Polynomial division prerequisites — Exact Proof Explorer

Construct actual coefficient differences, trimmed and monic representatives, and synthetic quotient/remainder executions over prime fields.

85 theorem bodies · 190 proof edges · 3641 tactic lines · 6 layers

Alpha v34 checked-use · first admitted v32 · independently kernel and Lean verified; not Stable

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.

85 theorems
012345
PQ0001 · prime_field_subtract_exists

Construct a genuine bounded solution of b+r=a using actual additive inverse and addition witnesses.

layer 0 · 62 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0002 · prime_field_subtract_equal_zero

The genuine bounded difference of a canonical coefficient from itself is natural zero.

layer 0 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0003 · prime_field_polynomial_negate_empty

Every pair of empty coefficient prefixes satisfies the operation, including modulus zero and arbitrary encodings.

layer 0 · 14 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0004 · prime_field_polynomial_negate_exists

Construct the entire actual canonical coefficient output by ordinary induction and beta-prefix extension; no output table is assumed.

layer 1 · 91 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0005 · prime_field_polynomial_negate_entry

Every actual decoded tuple satisfies the bounded scalar graph, independently of its existential witnesses.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0006 · prime_field_polynomial_negate_bounded

The actual operation graph itself forces every source and result coefficient to be canonical.

layer 0 · 42 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0007 · prime_field_polynomial_negate_functional

The result is unique by existing decoded-prefix equality, never by equality of beta code numbers.

layer 1 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0008 · prime_field_polynomial_negate_transport

Independent beta recodings of every input and output preserve the actual aligned coefficient operation.

layer 0 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0009 · prime_field_polynomial_negate_involutive

Reversing a genuine coefficientwise additive inverse gives the original values, without identifying encodings.

layer 0 · 29 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ000A · prime_field_polynomial_negate_zero

A genuinely encoded all-zero coefficient prefix is its own additive inverse.

layer 0 · 25 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ000C · prime_field_polynomial_subtract_empty

Every pair of empty coefficient prefixes satisfies the operation, including modulus zero and arbitrary encodings.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ000D · prime_field_polynomial_subtract_exists

Construct the entire actual canonical coefficient output by ordinary induction and beta-prefix extension; no output table is assumed.

layer 1 · 124 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ000E · prime_field_polynomial_subtract_entry

Every actual decoded tuple satisfies the bounded scalar graph, independently of its existential witnesses.

layer 0 · 61 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ000F · prime_field_polynomial_subtract_bounded

The actual operation graph itself forces every source and result coefficient to be canonical.

layer 0 · 68 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0011 · prime_field_polynomial_subtract_transport

Independent beta recodings of every input and output preserve the actual aligned coefficient operation.

layer 0 · 52 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0012 · prime_field_polynomial_subtract_recover_add

Relate the actual subtraction witnesses to the actual aligned B+R=A table; no algebraic identity is assumed.

layer 0 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0013 · prime_field_polynomial_subtract_from_add

Relate the actual subtraction witnesses to the actual aligned B+R=A table; no algebraic identity is assumed.

layer 0 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0016 · prime_field_polynomial_subtract_zero_left

Subtracting an actual canonical prefix from zero yields its actual coefficientwise additive inverse.

layer 1 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0018 · prime_field_polynomial_subtract_equal_zero

Subtracting extensionally equal canonical prefixes gives an actual all-zero prefix even when their beta encodings differ.

layer 2 · 51 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0019 · prime_field_polynomial_subtract_add_cancel

Subtracting the actual first addend from an actual sum recovers the other addend by represented-prefix equality.

layer 2 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ001B · prime_field_polynomial_suffix_exists

Construct every finite beta-coded suffix by the existing actual affine-slice constructor at stride one, including length zero.

layer 0 · 40 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ001C · prime_field_polynomial_suffix_entry

Every actual output decoding equals the input coefficient at the supplied shifted index.

layer 0 · 25 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ001D · prime_field_polynomial_suffix_bounded

A genuine suffix ending at the annotated input length inherits every canonical coefficient bound.

layer 0 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ001E · prime_field_polynomial_suffix_equal

Two actual suffix encodings agree at every decoded prefix position, without asserting equality of raw codes.

layer 0 · 40 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ001F · prime_field_polynomial_leading_zero_cut_exists

Finite induction scans actual decoded coefficients: either the entire prefix is zero or the first retained position has an actual nonzero value.

layer 0 · 99 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0020 · prime_field_polynomial_trim_from_cut

An actually constructed first-nonzero cut and actual suffix supply the normalized output head; no output-bound or algebra-law premise is assumed.

layer 0 · 42 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0021 · prime_field_polynomial_trim_exists

Every actual canonical input has a genuinely beta-coded leading-zero trim, for all moduli and all finite lengths including zero.

layer 1 · 36 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0022 · prime_field_polynomial_trim_empty_input

Every pair of output beta codes is a valid empty trim of every empty input, including modulus zero; raw encodings are deliberately unconstrained.

layer 0 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0023 · prime_field_polynomial_trim_output_coefficients

The actual trimmed coefficients are canonical below the same modulus; this is a consequence, not a clause assumed in Trim.

layer 1 · 25 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0024 · prime_field_polynomial_trim_length_bounds

Both the number of removed leading zeroes and the retained length are bounded by the actual annotated input length.

layer 0 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0027 · prime_field_polynomial_trim_empty_of_zero

A genuinely all-zero input cannot have a nonempty normalized trim, proved using actual input and output beta values.

layer 1 · 53 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0028 · prime_field_polynomial_trim_zero_iff

For an actual trim, empty output and an all-zero input prefix are constructively equivalent.

layer 2 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0029 · prime_field_polynomial_trim_removed_le

One normalized cut cannot lie after another: otherwise a supposedly leading nonzero coefficient belongs to the other removed zero prefix.

layer 1 · 79 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ002C · prime_field_polynomial_trim_output_equal

All actual trims of the same input agree coefficientwise on the unique retained prefix; no beta-code identity follows.

layer 4 · 69 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ002D · prime_field_polynomial_trim_exists_unique

Construct an actual trim and prove unique removed count, retained length and decoded coefficients against every other actual trim.

layer 5 · 74 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ002E · prime_field_polynomial_trim_represented_degree

Every nonempty actual trim has the existing represented degree given by the predecessor of its retained length; the zero polynomial receives no degree.

layer 2 · 39 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0030 · prime_field_polynomial_trim_represented_identity

A canonical nonzero-leading representation trims to itself with zero removals, preserving its actual length and all decoded coefficients.

layer 0 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0034 · prime_field_polynomial_monic_constant

The entire represented degree-zero monic prefix is the constant one, not an empty prefix.

layer 0 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ003C · prime_field_polynomial_monic_normalization_exists

Construct an actual inverse and actual scaled beta prefix from a canonical nonzero-leading representation over any prime, including two.

layer 0 · 70 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0045 · prime_field_polynomial_horner_trace_prefix

Every bounded prefix of a genuine Horner history is a genuine execution with its actually decoded terminal state.

layer 0 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0046 · prime_field_polynomial_horner_trace_state_bounded

All actually decoded states of a canonical Horner history are canonical field elements, including its initial and terminal states.

layer 1 · 36 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0047 · prime_field_polynomial_synthetic_exists

Construct the actual quotient code and remainder from a real modular Horner history, for every nonempty canonical coefficient prefix.

layer 0 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ004A · prime_field_polynomial_synthetic_quotient_bounded

The constructively encoded quotient has canonical coefficients at every one of its n positions; this includes an empty quotient for constants.

layer 2 · 43 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ004C · prime_field_polynomial_synthetic_functional

The remainder and all decoded quotient values are unique, independently of either beta encoding or the chosen execution history.

layer 2 · 95 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ004D · prime_field_polynomial_horner_constant_value

An actual one-step execution returns the decoded constant coefficient; coefficient bounds follow from the execution itself.

layer 0 · 49 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ004E · prime_field_polynomial_horner_transition_values

Adjacent actual prefix values satisfy the genuine multiply-then-add recurrence, even when their execution histories use different codes.

layer 0 · 56 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0052 · prime_field_polynomial_synthetic_represented_degree

Synthetic division of a nonzero-leading polynomial of positive represented degree S n produces a quotient of represented degree exactly n.

layer 3 · 45 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0053 · prime_field_polynomial_synthetic_constant

A constant has an empty quotient and its own coefficient as remainder, without assigning a degree to the empty quotient.

layer 1 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0054 · prime_field_polynomial_synthetic_exists_unique

Every nonempty canonical input has a constructively encoded synthetic quotient and remainder, unique in decoded values rather than raw codes.

layer 3 · 45 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PQ0055 · prime_field_polynomial_synthetic_zero_remainder_iff

The actual synthetic remainder vanishes exactly when the actual input evaluation at a vanishes; a general convolution factor theorem remains a separate obligation.

layer 1 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

Exactly 85 displayed theorems have independently verified Alpha checked-use authority; none is admitted to Stable. Body-only enrollment never grants checked theorem use.