Prime-Field Polynomial Euclidean Division — Exact Proof Explorer

Construct quotient and remainder executions over prime fields, prove their formal identity and degree bounds, and transport arithmetic across different highest-degree-first representations.

121 theorem bodies · 461 proof edges · 9068 tactic lines · 9 layers

Alpha v34 checked-use · first admitted v33 · 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.

121 theorems
012345678
PX0001 · polynomial_diagonal_left_prefix_transport

A genuine antidiagonal term below a shared left prefix survives changing its code and its declared input length.

layer 0 · 64 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0006 · polynomial_diagonal_last_term_left_append

The sole new last antidiagonal term is exactly the appended coefficient times the nonempty right prefix head.

layer 0 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0007 · polynomial_diagonal_sum_left_append

Compare two independently coded actual antidiagonal sums: their first N terms agree and their last terms are zero and the new leading product.

layer 2 · 186 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0008 · prime_field_convolution_coefficient_append

Appending a quotient coefficient changes its new convolution position by exactly its actual field product with the divisor head; all sum and residue witnesses are real.

layer 3 · 85 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0014 · prime_field_polynomial_left_pad_exists

Finite induction genuinely constructs the zero block and appends every actual input coefficient, including empty input and arbitrary encodings.

layer 0 · 100 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0015 · prime_field_polynomial_left_pad_entry

Each copied coefficient is identified with the actual source value, without identifying codes.

layer 0 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0016 · prime_field_polynomial_left_pad_bounded

Actual leading-zero padding preserves canonical prime-field bounds at its exact enlarged length.

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

Actual trimming identifies its input as the retained coefficient prefix with exactly the removed leading zeros restored.

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

Adding actual leading zeros preserves each formal power coefficient, including the zero coefficients above the old leading power.

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

Leading-zero padding is harmless for formal polynomial coefficients, unlike right padding by trailing zeros.

layer 2 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX001C · prime_field_polynomial_trim_equivalent

The actually constructed trimmed representation has exactly the same formal coefficients as its original input.

layer 3 · 41 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX001D · prime_field_polynomial_left_pad_transport

Input and full-output recoding preserve the actual leading-zero block and every copied coefficient.

layer 0 · 60 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX001E · prime_field_polynomial_add_left_pad_transport

Common actual leading-zero padding preserves the genuine aligned add coefficient operation, including empty prefixes.

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

The actual antidiagonal coefficient with a length-one right factor is its actual scalar product, by triangular append and proved vanished prior support.

layer 4 · 158 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0025 · prime_field_polynomial_scale_to_constant_product

Recover a genuine convolution from scalar action by constructing every antidiagonal sum and identifying its residue, including the empty product case.

layer 5 · 107 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0026 · prime_field_polynomial_inverse_scale

An actual inverse scalar gives the reverse coefficient action, with a constructed intermediate table and exact decoded transport; no unit-associate law is assumed.

layer 0 · 88 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0028 · prime_field_polynomial_quotient_step_recode

An execution step depends only on the actual previously built quotient prefix, never on unused beta entries.

layer 0 · 51 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0029 · prime_field_polynomial_quotient_prefix_empty

The actual empty quotient execution exists for all encodings and makes no assertion about an unused scalar or entry.

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

Every actual bounded decoded quotient value has the exact subtraction-and-inverse-product execution witnesses.

layer 0 · 33 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX002D · prime_field_polynomial_quotient_prefix_append

An actual beta-prefix extension preserves all earlier steps and adds the independently computed next quotient value.

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

Construct every quotient coefficient with actual sum, subtraction, inverse-scaling and beta-extension witnesses, by ordinary finite induction.

layer 2 · 128 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX002F · prime_field_polynomial_quotient_prefix_convolution_entry

Every actual convolution coefficient below the constructed quotient length equals the corresponding input coefficient, proved from the execution rather than assumed.

layer 4 · 121 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0032 · polynomial_quotient_length_exists

Construct the true nonnegative quotient length: zero for a shorter input, otherwise the positive difference L-d.

layer 0 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0033 · polynomial_quotient_length_bounds

The constructed quotient prefix fits in the input and its length plus the divisor degree covers every input coefficient.

layer 0 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0036 · prime_field_polynomial_trim_bounded_degree

An actual normalized remainder of length at most d is empty or has an actual represented degree strictly below d, even when d=0.

layer 0 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0039 · prime_field_polynomial_division_execution_exists

Construct general quotient and normalized remainder codes from any canonical input and actual nonzero divisor, without assuming any output identity or degree bound.

layer 4 · 86 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX003A · prime_field_polynomial_division_remainder_degree

Every actual constructed remainder is empty or has genuinely represented degree below the divisor degree, including constant divisors and empty inputs.

layer 7 · 86 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX003C · polynomial_quotient_length_product

A positive constructed quotient has exactly the proper product length L with the length-S d divisor.

layer 0 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX003D · prime_field_polynomial_quotient_proper_product

For a nonempty quotient the actual ambient product is the actual proper polynomial convolution, not a Horner or synthetic surrogate.

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

An actual ambient convolution prefix of an empty quotient consists entirely of zero coefficients, regardless of its requested length.

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

Derive the actual coefficient identity A=P+U, where P is the proper product Q*B (or padded empty product), and the actual trim makes U precisely a leading-zero representation of the normalized remainder.

layer 2 · 96 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0040 · beta_sum_pointwise_mod_add

Actual pointwise additive congruences lift by finite induction to the three actual Sum endpoints, for every modulus and also for the empty prefix.

layer 0 · 152 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0041 · polynomial_zero_extended_add_congruent

An actual coefficient sum extends by actual zeros to an additive congruence at every index; no claim is made about arbitrary decoded entries outside the original prefixes.

layer 0 · 92 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0042 · polynomial_diagonal_term_left_add_congruent

At one actual antidiagonal position, left multiplication carries the genuine padded coefficient sum to the sum of the two genuine multiplication terms modulo the same modulus.

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

At one actual antidiagonal position, right multiplication carries the genuine padded coefficient sum to the sum of the two genuine multiplication terms modulo the same modulus.

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

The three independently beta-coded actual antidiagonal sums obey left additive congruence, including empty sum prefixes and with no raw-code equality.

layer 2 · 118 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0045 · polynomial_diagonal_sum_right_add_congruent

The three independently beta-coded actual antidiagonal sums obey right additive congruence, including empty sum prefixes and with no raw-code equality.

layer 2 · 118 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0046 · prime_field_convolution_coefficient_left_add

Three genuine convolution coefficients satisfy actual canonical field addition under left distributivity, proved from their independently witnessed natural sums and residues.

layer 3 · 100 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0047 · prime_field_convolution_coefficient_right_add

Three genuine convolution coefficients satisfy actual canonical field addition under right distributivity, proved from their independently witnessed natural sums and residues.

layer 3 · 100 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0048 · prime_field_convolution_prefix_left_add

Every requested ambient output prefix of the three actual left products satisfies actual coefficientwise addition, including N=0 and prefixes extending past product support.

layer 4 · 71 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0049 · prime_field_convolution_prefix_right_add

Every requested ambient output prefix of the three actual right products satisfies actual coefficientwise addition, including N=0 and prefixes extending past product support.

layer 4 · 71 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004A · prime_field_convolution_prefix_left_subtract

The three genuine left convolution prefixes preserve actual field subtraction coefficient by coefficient, with characteristic two and arbitrary beta reencodings included.

layer 5 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004B · prime_field_convolution_prefix_right_subtract

The three genuine right convolution prefixes preserve actual field subtraction coefficient by coefficient, with characteristic two and arbitrary beta reencodings included.

layer 5 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004C · prime_field_polynomial_convolution_left_add

The existing proper-length convolution graphs obey actual left add distributivity; this is a formal coefficient law, not an evaluation test.

layer 5 · 54 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004D · prime_field_polynomial_convolution_right_add

The existing proper-length convolution graphs obey actual right add distributivity; this is a formal coefficient law, not an evaluation test.

layer 5 · 54 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004E · prime_field_polynomial_convolution_left_subtract

The existing proper-length convolution graphs obey actual left subtract distributivity; this is a formal coefficient law, not an evaluation test.

layer 6 · 54 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX004F · prime_field_polynomial_convolution_right_subtract

The existing proper-length convolution graphs obey actual right subtract distributivity; this is a formal coefficient law, not an evaluation test.

layer 6 · 54 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0050 · prime_field_polynomial_left_distributive_products_exists

Construct all three genuine proper-length left products and then prove their coefficient-addition identity; the product witnesses and the distributive conclusion are outputs, never input assumptions.

layer 6 · 116 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0051 · prime_field_polynomial_right_distributive_products_exists

Construct all three genuine proper-length right products and then prove their coefficient-addition identity; the product witnesses and the distributive conclusion are outputs, never input assumptions.

layer 6 · 116 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0052 · prime_field_polynomial_quotient_step_functional

An actual triangular execution step has one decoded output, by beta and convolution functionality, additive cancellation, and product functionality.

layer 0 · 72 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0054 · prime_field_polynomial_quotient_prefix_functional

Finite induction proves coefficientwise uniqueness of the actual quotient recursion, with no claim about beta code identity or unused entries.

layer 2 · 130 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0055 · polynomial_quotient_length_functional

The actual short-input or positive-length quotient convention determines exactly one natural length, including L=0 and d=0.

layer 0 · 55 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0056 · prime_field_polynomial_trim_input_transport

Actual trim witnesses transport under equality of the annotated input prefix, including its zero prefix and genuinely shifted suffix.

layer 0 · 83 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX005B · polynomial_zero_extended_left_pad_shift

Leading-zero padding preserves every shifted zero-extended coefficient, including indices outside the original finite prefix.

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

Every position in the actual added leading block has zero extended value zero; no source coefficient is read.

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

An actually zero prefix remains zero after genuine left padding, including an originally empty factor.

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

Two actual natural sum traces have equal totals when one term prefix is the genuine leading-zero padding of the other.

layer 0 · 113 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX005F · polynomial_zero_tail_natural_sum_invariant

Appending a genuinely all-zero tail to an independently recoded natural summand prefix preserves its actual sum.

layer 0 · 88 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0060 · polynomial_diagonal_term_left_padding_left

A genuine left factor leading-zero padding shifts the antidiagonal position while preserving each actual natural product term.

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

A genuine right factor leading-zero padding shifts the antidiagonal position while preserving each actual natural product term.

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

The two actual antidiagonal tables differ by a proved leading zero block and exact copied natural summands.

layer 2 · 124 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0065 · polynomial_diagonal_left_padding_right

The two actual antidiagonal tables differ by a proved trailing zero block and exact copied natural summands.

layer 2 · 130 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0066 · prime_field_convolution_coefficient_left_padding_left

Construct an actual padded antidiagonal table and actual sum trace, proving the shifted coefficient has the same canonical residue without assuming an equality of sums.

layer 3 · 83 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0067 · prime_field_convolution_coefficient_left_padding_right

Construct an actual padded antidiagonal table and actual sum trace, proving the shifted coefficient has the same canonical residue without assuming an equality of sums.

layer 3 · 85 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX006A · polynomial_product_length_left_padding_left

For two nonempty input representations, padding the left factor increases the actual product length by exactly the padding count; empty factors are excluded explicitly.

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

For two nonempty input representations, padding the right factor increases the actual product length by exactly the padding count; empty factors are excluded explicitly.

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

For actual leading-zero paddings over a prime field, construct a genuine proper-length product and prove its formal equivalence to the original product; no output certificate or identity is supplied.

layer 7 · 102 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0072 · prime_field_polynomial_equivalent_implies_left_pad

Formal equivalence to a prefix of length t+L forces its actual leading-zero block and every copied source coefficient; construct a real padding and transport it by decoded equality, with no prime assumption.

layer 3 · 72 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0073 · prime_field_polynomial_add_left_pad_output

Actual add outputs inherit the genuine common leading-zero padding of their inputs: construct a padded original output, prove its operation, then identify the supplied output by functionality.

layer 2 · 82 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0074 · prime_field_polynomial_subtract_left_pad_output

Actual subtract outputs inherit the genuine common leading-zero padding of their inputs: construct a padded original output, prove its operation, then identify the supplied output by functionality.

layer 2 · 82 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0075 · prime_field_polynomial_add_equivalent_congruent

Pairwise formal-equivalent inputs give formal-equivalent actual add outputs at either ordering of the two aligned lengths, including empty prefixes; no output equivalence or raw-code equality is assumed.

layer 4 · 154 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0076 · prime_field_polynomial_subtract_equivalent_congruent

Pairwise formal-equivalent inputs give formal-equivalent actual subtract outputs at either ordering of the two aligned lengths, including empty prefixes; no output equivalence or raw-code equality is assumed.

layer 4 · 154 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0077 · prime_field_polynomial_convolution_equivalent_congruent_left

Formal coefficient equivalence of the left factor preserves two actual products at arbitrary representation lengths, including empty factors; actual leading padding is recovered in the appropriate direction.

layer 6 · 117 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0078 · prime_field_polynomial_convolution_equivalent_congruent_right

Formal coefficient equivalence of the right factor preserves two actual products at arbitrary representation lengths, including empty factors; actual leading padding is recovered in the appropriate direction.

layer 6 · 117 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PX0079 · prime_field_polynomial_convolution_equivalent_congruent

Two actual convolution outputs represent the same formal polynomial whenever their respective factors do, with all four representation lengths independent. A genuine mixed product is constructed from canonical inputs supplied by the actual products; no output identity or extra field hypothesis is assumed.

layer 7 · 107 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

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