Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
PG0001 prime_field_polynomial_shift_existsConstruct a genuine trailing-zero prefix by the original beta-prefix extension theorem, including an empty source.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0002 prime_field_polynomial_shift_boundedA real trailing zero preserves canonical field coefficients; characteristic two uses natural zero and one, not signed codes.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0003 prime_field_polynomial_shift_functionalTwo actual shifts agree on their successor-length decoded prefix; neither raw code nor any later entry is identified.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0004 prime_field_polynomial_shift_zero_prefixThe actual shift of an all-zero prefix is again all zero, including the length-one shift of an empty input.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0005 polynomial_zero_extended_shift_forwardTrailing-zero extension leaves each actual zero-extended array value unchanged, at every natural index.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0006 polynomial_zero_extended_shift_reverseConversely every zero-extended value of an actual shift is the original zero-extended value; this is not formal polynomial equality.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0007 polynomial_diagonal_term_shift_right_iffAn actual trailing-zero shift of the right factor preserves exactly the same antidiagonal term witnesses in both directions.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0008 prime_field_convolution_coefficient_shift_right_iffEvery actual convolution coefficient is preserved at every index, with the identical natural sum and residue witnesses; no primality is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0009 polynomial_product_length_shift_right_nonemptyFor two nonempty factors, shifting the right factor raises the proper product length by exactly one; empty factors are explicitly excluded.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000A prime_field_polynomial_convolution_shift_right_nonemptyFor actual nonempty factors, the shifted product is exactly a trailing-zero extension of the original decoded product, at its proved successor length.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000B prime_field_polynomial_convolution_shift_right_emptyIf either original factor is empty, both actual products are zero prefixes; no false successor-length equation is imposed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000C prime_field_polynomial_convolution_shift_right_equivalentAt every nonzero modulus, the actual product with a shifted right factor is formally coefficient-equivalent to every actual shift of the original product, including both empty-factor cases.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000D prime_field_polynomial_convolution_shift_right_existsGiven a genuine shifted factor, construct its proper-length product and a genuine shift of the original output, then derive their formal equivalence without any output witness premise.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000E prime_field_polynomial_shift_power_zeroThe actual constant coefficient of a trailing-zero shift is zero, even when the original representation is empty.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG000F prime_field_polynomial_shift_power_successorEach actual coefficient at power k becomes the same coefficient at power S k; together with constant zero this is genuine multiplication by X, not evaluation equality.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0010 beta_sum_pointwise_mod_scalePointwise scalar congruences lift through two actual natural Sum traces at every modulus, including zero and the empty length; no new sum witness is assumed equal to a desired total.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0011 polynomial_zero_extended_scale_congruentActual coefficient scaling extends by genuine exterior zeros to a scalar congruence at every array index, with no condition on raw entries after the prefixes.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0012 polynomial_diagonal_term_right_scale_congruentThe uniquely identified complementary index and unchanged left coefficient turn actual right-input scaling into pointwise antidiagonal scalar congruence.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0013 polynomial_diagonal_sum_right_scale_congruentTwo actual antidiagonal tables and their actual natural sums satisfy scalar congruence; no supplied output identity or Fubini oracle is used.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0014 prime_field_convolution_coefficient_right_scaleAt every natural index the actual scaled-input convolution coefficient is the actual canonical product of k and the original coefficient, including all exterior coefficients and composite moduli.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0015 prime_field_polynomial_convolution_right_scaleScaling the actual right input preserves the proper representation length and gives the actual scalar action on the product output, including empty factors and zero scalars.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0016 prime_field_polynomial_convolution_right_scale_equalEvery actual product A*(k B) agrees coefficientwise with every actual scalar result k*(A*B), at the same proper length; no equality of beta codes follows.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0017 prime_field_polynomial_convolution_right_scale_existsAt any nonzero modulus and canonical scalar, construct the actual scaled input, its actual convolution, and an independently encoded scalar output, then derive their exact decoded-prefix agreement.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0018 prime_field_polynomial_scale_zero_valueEvery actual scalar-zero output is an actually all-zero prefix, without primality and without dropping the scalar bound on an empty input.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0019 prime_field_polynomial_convolution_right_scale_zeroAn actual product with a scalar-zero right input has a genuine zero output prefix at its actual proper length, including empty factors and composite nonzero moduli.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001A prime_field_polynomial_append_shift_constant_addEvery actual appended prefix is the actual aligned sum of a genuine trailing-zero shift and the leading-padded singleton constant; the last and earlier entries are proved separately, including M=0.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001B prime_field_polynomial_append_shift_constant_decomposition_existsConstruct the shifted old prefix, a canonical singleton constant and its genuine leading padding, then prove their actual aligned sum is the given appended prefix.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001C prime_field_convolution_coefficient_right_append_addAt every natural coefficient index, an actual right append is the actual field sum of the old convolution coefficient and the product with the padded singleton constant, using genuine diagonal sums and residues rather than a finite-evaluation identity.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001D prime_field_polynomial_shift_scale_aligned_sum_existsConstruct actual shift and scalar outputs, harmless leading paddings to the common length L+S N, and their actual coefficient sum; the commuted S N+L bound is explicitly reconciled, including both empty inputs.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001E prime_field_polynomial_convolution_right_append_equivalentAn actual right-factor append satisfies A*append(C,c) formally equivalent to X*(A*C)+c*A through genuine products and arbitrary actual aligned sum outputs. Lengths are not falsely equated in empty cases, and no finite-field evaluation agreement replaces all formal coefficients.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG001F prime_field_polynomial_convolution_right_append_existsFrom an actual old product and a canonical next coefficient, construct the appended right factor, its proper product, the shift and scalar outputs, both aligned paddings and the actual sum, then prove the formal recurrence. No output existence or polynomial identity is assumed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0020 prime_field_polynomial_shift_equivalent_congruentTwo actual trailing-zero shifts preserve formal coefficient equivalence across arbitrary represented lengths, including empty prefixes. The proof obtains actual predecessor-power coefficients and compares decoded values, without any modulus, primality, coefficient-bound, raw-code identity, or evaluation-equality assumption.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0021 prime_field_polynomial_convolution_shift_scale_aligned_equivalentFor actual AB and AQ, multiplying an actual leading-pad-aligned sum XQ+cB by A is formally equivalent to every actual aligned sum X(AQ)+c(AB). All four intermediate products are genuinely constructed, scalar and shift outputs remain actual graph witnesses, proper product lengths are independent, and no associativity hypothesis or output equality is assumed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0022 prime_field_polynomial_shift_scale_aligned_congruentFormal equivalence of two old prefixes preserves every actual aligned sum of their trailing-zero shifts with a fixed actual scalar multiple of the same source. Both old lengths, all shift/scale encodings, both leading paddings and the sum encodings remain independent; only formal output coefficients are concluded equal.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0023 prime_field_polynomial_convolution_associativity_append_stepAn actual formal-coefficient associativity hypothesis for one rightmost prefix extends through one genuine appended coefficient. Every old and new product is an actual proper-length convolution; the proof derives the canonical appended coefficient bound, constructs three real shift/scale/pad/add alignments and a real intermediate product, and concludes only the next formal equivalence. Empty factors are retained, no successor product-length identity is assumed, and the induction step alone is not full associativity.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0024 prime_field_polynomial_nested_empty_right_equivalentAt every nonzero modulus, actual Q=B*empty, R=P*empty and S=A*Q have formally equivalent all-zero outputs, for arbitrary actual P. The argument constructs the genuine empty zero-prefix fact and transports it through the real products; it assumes neither P=AB nor an output-length shortcut.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0025 prime_field_polynomial_convolution_associative_equivalentDraft universal rightmost-length induction for formal equivalence of actual (A*B)*C and A*(B*C). The induction predicate quantifies all rightmost codes and proper-length output triples, the successor genuinely constructs three prefix products and decodes the actual endpoint, and the empty base retains arbitrary encodings. This statement is not a successful proof observation until its original body and its exact step dependency are genuinely checked.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0026 prime_field_polynomial_right_divides_from_productA genuine proper-length Q*D and formal equivalence to a canonical target give actual right-factor divisibility, with the quotient and output witnesses retained.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0027 prime_field_polynomial_right_divides_divisor_boundedThe actual witnessed convolution supplies a canonical divisor prefix, including zero-length divisors.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0028 prime_field_polynomial_right_divides_dividend_boundedRight-factor divisibility is a relation on canonical target prefixes, not on arbitrary unbounded coefficient encodings.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0029 prime_field_polynomial_right_divides_equivalent_targetChanging the canonical target by all-power formal coefficient equivalence preserves the same genuine quotient/product witnesses, independently of representation length.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002A prime_field_polynomial_right_divides_emptyEvery canonical divisor divides every encoding of the empty polynomial, using an actual empty quotient and actual empty product. No prime, nonzero modulus or nonempty divisor assumption is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002B prime_field_polynomial_right_divides_equivalent_divisorAn equivalent canonical right divisor preserves divisibility by constructing the quotient times the replacement at its own actual proper length. Formal output congruence, not a supplied output identity, gives the new witness.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002C prime_field_polynomial_right_divides_transitiveActual Q1*D equivalent to A and Q2*A equivalent to B give the actual composite quotient Q2*Q1. Three genuine intermediate products, formal associativity and right-input congruence prove its product with D equivalent to B. No commutativity, fixed representation lengths or raw-code identities are assumed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002D polynomial_diagonal_left_unit_first_termThe first actual antidiagonal term of a length-one left unit is the chosen right-input coefficient, without any primality or commutativity assumption.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002E polynomial_diagonal_left_unit_tail_termEvery later term is zero because its left input index is outside a genuine length-one prefix. The value of that prefix is irrelevant here.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG002F polynomial_diagonal_left_unit_natural_sumAn actual unit-left antidiagonal sum equals its first coefficient: construct the one-term sum and use the proved zero-tail invariant on all remaining actual summands.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0030 prime_field_convolution_coefficient_left_unitThe actual residue of the unit-left natural sum is its already bounded right-input value. No polynomial equality is hidden among the premises.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0031 prime_field_polynomial_convolution_left_unit_equalEvery coefficient of an actual length-L product U*A agrees with A when U is a length-one unit, including the vacuous L=0 case.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0032 prime_field_polynomial_convolution_left_unit_equivalentActual left multiplication by a length-one unit preserves formal coefficients, not just evaluations or a selected encoding.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0033 prime_field_polynomial_convolution_left_unit_existsConstruct an actual canonical length-one unit and its actual length-L left product, formally equal to A. The proper length is zero when A is empty.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0034 prime_field_polynomial_right_divides_reflexiveEvery canonical polynomial right-divides itself using a constructed left unit and actual product. Empty and zero prefixes are included, without assuming commutative multiplication.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0035 prime_field_polynomial_bounded_representative_at_length_existsFrom L<=K construct a genuine leading-zero beta prefix of length K, retain canonical coefficients, and prove formal equivalence to the input, including empty prefixes.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0036 prime_field_polynomial_common_representatives_same_lengthTwo prefixes already at one length serve as their actual common representatives; no new beta encoding or prime premise is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0037 prime_field_polynomial_common_representatives_transportIndependent formal recodings of the original inputs preserve the same actual common representatives, without asserting a padding length inequality.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0038 prime_field_polynomial_common_representatives_at_length_existsConstruct two actual canonical common-length representatives by independent leading-zero padding at any supplied common upper bound.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0039 prime_field_polynomial_common_representatives_existsUse the explicit common length L+M to construct real canonical representatives for any two independently sized inputs, including zero lengths.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003A prime_field_polynomial_common_representatives_functionalAny two choices of common representatives are pairwise formally equivalent, even at different common lengths; no raw-code or length uniqueness is asserted.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003B prime_field_polynomial_common_representatives_symmetricSwapping the two original inputs and their actual representatives preserves the common-representation graph.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003C prime_field_polynomial_aligned_add_from_commonPackage actual common representatives, an actual coefficient sum, and formal output equivalence while retaining all three original canonical coefficient guards.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003D prime_field_polynomial_aligned_add_boundedAligned addition includes canonical coefficients for the actual originals and output, not merely for equivalent witnesses.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003E prime_field_polynomial_aligned_add_from_fixedEvery genuine fixed-length addition supplies its own actual common representatives and is an aligned addition, without an extra prime hypothesis.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG003F prime_field_polynomial_aligned_add_transportIndependent formal recoding of all three canonical originals preserves a real aligned sum; canonicality is never inferred solely from equivalence.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0040 prime_field_polynomial_aligned_add_commutativeActual aligned addition commutes by swapping its real common representatives and the checked coefficient addition.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0041 prime_field_polynomial_aligned_add_functionalTwo actual aligned sums represent the same formal polynomial even when their witnesses, original output lengths, and beta codes differ.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0042 prime_field_polynomial_aligned_add_existsConstruct a genuine canonical aligned sum at the explicit length L+M from any two canonical inputs, rather than assuming operation witnesses.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0043 prime_field_polynomial_aligned_add_realizeRealize the addition on any supplied canonical equal-length representatives: construct a sum, prove formal output uniqueness, then transport the actual operation by decoded coefficient equality.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0044 prime_field_polynomial_aligned_subtract_from_fixedA genuine fixed-length subtraction is an aligned subtraction because its actual coefficient graph supplies B+R=A.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0045 prime_field_polynomial_aligned_subtract_existsConstruct actual aligned field subtraction at length L+M, using real canonical common representatives and the genuine solution B+R=A.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0046 prime_field_polynomial_aligned_add_cancel_leftCancel a common addend from actual aligned sums: construct four real common-length prefixes, realize both additions and apply checked coefficient subtraction functionality.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0047 prime_field_polynomial_aligned_add_associativeBoth actual bracketings of three independently sized polynomials give formally equivalent outputs; all seven comparison prefixes and all four coefficient operations are genuinely constructed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0048 prime_field_polynomial_aligned_subtract_functionalActual aligned subtraction has a formally unique result, including unequal lengths and unrelated beta encodings.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0049 prime_field_polynomial_add_trim_alignedAn actual fixed-length sum and actual trim supply real common representatives for the canonical product and trimmed remainder; no prime premise or equality of unused beta entries is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004A prime_field_polynomial_division_execution_aligned_identityEvery actual prime-field division execution yields an actual proper Q*B product and the aligned formal identity A=Q*B+R, including an empty quotient whose ambient zero product has a different length.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004B prime_field_polynomial_aligned_convolution_left_addActual left products distribute over an independently represented aligned sum: construct real equal-length products of its witnesses and prove formal equivalence to the three supplied outputs, including empty-factor cases.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004C prime_field_polynomial_aligned_convolution_right_addActual right products distribute over an independently represented aligned sum: construct real equal-length products of its witnesses and prove formal equivalence to the three supplied outputs, including empty-factor cases.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004D polynomial_diagonal_left_constant_first_termThe first actual antidiagonal term of a genuine left singleton is the ordered natural product k*a. No modulus, coefficient bound, or commutativity premise is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004E polynomial_diagonal_left_constant_natural_sumThe actual finite natural sum equals k*a: construct its one-term sum and use the existing zero-tail invariant for every subsequent summand. The total need not itself be a canonical field coefficient.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG004F prime_field_convolution_coefficient_left_constantEvery actual in-range constant-left convolution coefficient is the canonical residue of the ordered product k*a. Both input bounds and the actual natural-sum witness are explicit; primality is unnecessary for this implication.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0050 prime_field_polynomial_left_constant_product_to_scaleAn actual length-L product of a canonical left singleton and a length-L prefix yields the existing scalar graph, even when L=0. The scalar bound follows from the singleton rather than from vacuous output entries.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0051 prime_field_polynomial_scale_to_left_constant_productRecover the genuine LEFT-constant convolution on the supplied scalar-output codes. Every needed antidiagonal sum is actually constructed and its residue identified; the empty proper-length branch is separate, including scalar zero and characteristic two.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0052 prime_field_polynomial_left_constant_product_existsConstruct the canonical singleton and actual scalar output, then prove their genuine left-factor product using those same output codes. Empty source prefixes still require a canonical scalar and singleton; no beta-code uniqueness or gcd endpoint is claimed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0053 prime_field_polynomial_division_remainder_length_descentEvery actual normalized remainder has retained length at most d and strictly less than the actual divisor length S d. The zero branch is handled directly; the nonzero branch uses its genuine represented-degree length equation.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0054 prime_field_polynomial_division_constant_remainder_emptyActual division by the nonzero degree-zero divisor produces an empty normalized remainder, including an empty dividend. This assigns no degree to the zero polynomial.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0055 prime_field_polynomial_scale_implies_right_dividesA genuine scalar output is a right multiple of its source: construct an actual LEFT singleton quotient and actual product, then transport the independently encoded product to the supplied target by decoded-prefix equality. Empty inputs and scalar zero are included.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0056 prime_field_polynomial_monic_normalization_right_associatesAn actual monic normalization and its genuinely inverted scalar action supply actual right-divisibility witnesses in both directions. These witnesses use left constant quotients; no polynomial commutativity, unit-associate oracle, or equality of beta codes is used.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0057 prime_field_polynomial_normalized_right_associate_existsConstruct a zero-or-monic right associate of every canonical polynomial, first trimming its actual leading zeros and then normalizing only a nonempty trim. Both divisibility directions have real product witnesses and are transported to the original representation. Empty and all-zero encodings need no degree or inverse of zero.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0058 prime_field_polynomial_right_divides_aligned_addA common actual right divisor divides the genuine aligned add: construct the corresponding quotient operation and its proper product, use checked right distributivity and compare real aligned sums.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0059 prime_field_polynomial_right_divides_aligned_subtractA common actual right divisor divides the genuine aligned subtract: construct the corresponding quotient operation and its proper product, use checked right distributivity and compare real aligned sums.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005A prime_field_polynomial_right_divides_left_productAn actual right divisor of B divides every actual left multiple Q*B; the composed quotient is supplied by the checked constructive transitivity theorem.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005B prime_field_polynomial_common_right_divisor_euclidean_transportA genuine Euclidean identity A=Q*B+R preserves precisely the actual common right divisors in both directions, using constructed quotient sums and differences.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005C prime_field_polynomial_division_execution_common_right_divisorsEvery genuine polynomial division execution preserves common right divisors, including the empty quotient and zero remainder, with its aligned identity constructed from the execution.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005D prime_field_polynomial_euclidean_backward_coefficient_identityFrom genuine products and the actual difference T=U-V*Q, prove G=V*A+T*B by ordered distributivity, actual convolution associativity and aligned addition reassociation; the desired sum is a conclusion.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005E prime_field_polynomial_bezout_euclidean_backwardConstruct W=V*Q, T=U-W, and genuine new products to turn an actual Bezout representation for (B,R) into one for (A,B), with both coefficient-update graphs returned as witnesses.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG005F prime_field_polynomial_division_execution_bezout_backwardA real division execution automatically supplies the proper Euclidean identity and constructs the exact backward Bezout coefficient update, including an empty quotient.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0060 prime_field_polynomial_aligned_add_empty_rightConstruct a real zero prefix at the input length and its formal equivalence to the empty polynomial, giving an actual aligned right-zero sum for every canonical input.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0061 prime_field_polynomial_bezout_from_right_multipleAn actual right multiple G of A supplies its real left quotient U. With the empty coefficient V, construct V*B and an actual aligned sum to give G=U*A+V*B. The second input only needs canonical coefficients.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0062 prime_field_polynomial_bezout_equivalent_transportIndependently recode both inputs and the result by formal coefficient equivalence, retaining the same Bezout coefficients. Construct both new proper products; output equivalences are proved, not supplied as premises. No primality is needed beyond a nonzero modulus.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0063 prime_field_polynomial_bezout_common_right_divisorEvery actual common right divisor of A and B divides any actual Bezout representative G=U*A+V*B. This is the greatestness implication, not an assertion that an arbitrary Bezout representative divides either input.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0064 prime_field_polynomial_division_remainder_boundedThe actual trim inside division supplies canonical remainder coefficients, including its empty branch; no primality or degree of zero is assumed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0065 prime_field_polynomial_reduced_representative_existsConstruct a formally equivalent canonical representative of no greater retained length, either empty or with an actual nonzero leading coefficient and represented degree. This trims stored leading zeros without requiring a prime modulus.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0066 prime_field_polynomial_gcd_bezout_empty_secondConstruct an already zero-or-monic common divisor and actual Bezout coefficients for (A,empty), using genuine mutual right-associate witnesses. Empty and all-zero A, including (0,0), require no inverse or degree of zero.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0067 prime_field_polynomial_gcd_bezout_equivalent_secondReplace the second input by any formally equivalent canonical representation while keeping the same zero-or-monic common divisor and the same Bezout coefficients; both new products remain witnessed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0068 prime_field_polynomial_gcd_bezout_division_backwardCarry an already normalized common divisor through an actual Euclidean step. Construct the new coefficients V and U-V*Q from actual products and aligned subtraction, preserving the same G.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0069 prime_field_polynomial_gcd_bezout_exists_up_toOrdinary natural induction constructs actual normalized gcd and Bezout witnesses for every pair with second retained length at most n. Both input triples are generalized, a stored zero divisor is trimmed before division, and every genuine recursive call has a proved smaller bound.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006A prime_field_polynomial_gcd_bezout_existsTake the actual second representation length as induction bound. No supplied quotient, gcd, degree, termination certificate, or Bezout coefficients are premises.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006B prime_field_polynomial_bezout_is_right_gcdA common right divisor with an actual Bezout representation satisfies the full universally quantified greatestness property, including a zero gcd; no normalization assumption is needed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006C prime_field_polynomial_normalized_gcd_bezout_existsEvery pair of canonical polynomials over a prime field has an actual zero-or-monic greatest common right divisor and actual Bezout coefficients. The normalized-gcd definition and the existing Bezout graph occur literally in the conclusion.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006D prime_field_polynomial_nonzero_leading_equivalent_length_boundA nonzero coefficient at the leading power cannot be matched by an outside-prefix zero. This length bound needs neither primality nor canonical coefficients.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006E prime_field_polynomial_equivalent_represented_degrees_equalFormal equivalence preserves genuine represented degree across independently encoded and independently length-annotated nonzero-leading prefixes.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG006F prime_field_polynomial_product_equivalent_nonzero_left_nonemptyAn actual product formally equal to a nonzero-leading representation cannot have an empty left factor. No degree is assigned to empty factors.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0070 prime_field_polynomial_right_divides_represented_factorizationTrim the actual quotient, construct an independent proper-length product, and transport formal coefficients. Its genuine nonzero degree e satisfies e+d=a; no quotient degree or domain cancellation is assumed.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0071 prime_field_polynomial_right_divides_represented_degree_boundA nonzero represented right divisor has degree at most that of its nonzero represented multiple, using the actual retained quotient degree as the natural witness.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0072 prime_field_polynomial_monic_singleton_multiple_equivalentBoth monic heads force an actual left singleton quotient to have coefficient one, by the ordered leading product k*1. The genuine left-unit convolution law then gives formal equivalence.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0073 prime_field_polynomial_monic_equal_degree_right_divides_equivalentEqual-degree monic right divisibility has a genuinely constructed degree-zero quotient. Its head must be one, so divisor and target are formally equivalent.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0074 prime_field_polynomial_monic_right_associates_equivalentMutual right divisibility forces equal represented degrees. Both actual monic normalizations then force formal coefficient equivalence, without selecting unique beta codes.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0075 prime_field_polynomial_empty_right_divisor_implies_equivalent_zeroAn empty right divisor has only formally zero multiples, at any target representation length. The actual product length is zero; no zero-degree assertion or prime hypothesis is used.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0076 prime_field_polynomial_normal_right_associates_equivalentTwo zero-or-monic mutual right associates are formally equivalent, including both-zero and one-empty branches. Both normalization premises are essential; beta encodings need not agree.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePG0077 prime_field_polynomial_normalized_gcd_equivalent_uniqueThe grouped normal/common-divisor/greatestness graph yields mutual right associates, hence uniqueness only up to formal coefficient equivalence. This does not assert unique beta codes or Bezout coefficients.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not StablePD0001 Le(a,b)Witness-defined non-strict order on natural numbers.
Conservative definition · notation layer 0PD0002 Lt(a,b)Witness-defined strict order on natural numbers.
Conservative definition · notation layer 0PD0004 Prime(p)p is nonunit and every factorization of p has a unit factor.
Conservative definition · notation layer 0PD0008 ModEq(m,a,b)Balanced-natural congruence modulo m.
Conservative definition · notation layer 0PD0013 BetaAt(b,c,i,x)x is the bounded beta-decoded value at index i.
Conservative definition · notation layer 0PD0015 Sum(b,c,l,z)z is the sum of a beta-coded prefix of length l.
Conservative definition · notation layer 1PD0019 Repeat(b,c,a,l)The decoded prefix repeats a for l positions.
Conservative definition · notation layer 1ND0023 CanonicalModularResidue(m,a,r)A strictly bounded canonical natural residue r<m together with exact balanced congruence to a modulo m.
Conservative definition · notation layer 1ND0229 FpAdd(p,a,b,c)Bounded operands and the actual canonical residue of their natural sum. The old ND0023 residue graph is reused exactly.
Conservative definition · notation layer 2ND0230 FpMul(p,a,b,c)Bounded operands and the actual canonical residue of their natural product; no multiplication law is assumed.
Conservative definition · notation layer 2ND0262 BetaPrefixInto(b,c,l,B)Every actual beta entry below the strict length l has a witnessed value below B. The same generic graph describes canonical polynomial coefficients when B is the modulus; empty prefixes are allowed.
Conservative definition · notation layer 1ND0263 BetaPrefixEqual(b,c,d,e,l)Every decoded source entry at i<l also decodes in the target. Actual beta totality and functionality make this extensional prefix equality, not equality of the two code parameters.
Conservative definition · notation layer 1ND0270 FpPolyAdd(p,ab,ac,bb,bc,cb,cc,l)Witnessed canonical addition at each aligned coefficient position. Coefficients are highest-degree-first, and l is a common representation length, not a claimed degree.
Conservative definition · notation layer 3ND0271 FpPolyScale(p,k,ab,ac,bb,bc,l)A scalar k<p and actual canonical field products at every coefficient index i<l. The empty polynomial retains the scalar bound and denotes zero.
Conservative definition · notation layer 3ND0291 BetaZeroExtend(b,c,L,i,a)Decode the genuine beta entry when i<L and return zero when L<=i. This explicitly length-annotated zero extension imposes no false condition on raw beta values beyond the represented prefix.
Conservative definition · notation layer 1ND0292 PolynomialDiagonalTerm(ab,ac,L,bb,bc,M,i,j,t)Witness k with j+k=i and multiply the two actual zero-extended coefficients. These are natural products in a highest-degree-first antidiagonal, before reduction modulo the field prime.
Conservative definition · notation layer 2ND0293 PolynomialDiagonalPrefix(ab,ac,L,bb,bc,M,i,db,dc,l)A real beta table contains the actual antidiagonal products for j<l. The full window l=S i is constructed, so every complementary index is natural.
Conservative definition · notation layer 3ND0294 FpConvolutionCoefficient(p,ab,ac,L,bb,bc,M,i,r)Build the S i antidiagonal terms, take their actual natural Sum, then take its canonical residue r modulo p. No evaluation-product identity or degree assertion is assumed.
Conservative definition · notation layer 4ND0296 PolynomialProductLength(L,M,N)The proper product representation is empty if either input is empty; otherwise L+M=S N. This is a representation-length relation, not a claim that a possibly zero-leading polynomial has that degree.
Conservative definition · notation layer 0ND0295 FpConvolutionPrefix(p,ab,ac,L,bb,bc,M,cb,cc,l)Every output coefficient at i<l is the independently defined actual antidiagonal sum residue. The finite output beta table is constructed rather than postulated.
Conservative definition · notation layer 5ND0297 FpPolyProduct(p,ab,ac,L,bb,bc,M,cb,cc,N)Canonical input prefixes, the proper product length, and a genuine convolution output prefix. Terms beyond this length vanish by a separate support theorem, not by assuming the discarded tail is zero.
Conservative definition · notation layer 6ND0298 FpRepresentedDegree(p,b,c,L,d)A length-annotated canonical coefficient prefix has L=S d and an actually decoded nonzero leading coefficient. This does not assign degree to zero or normalize arbitrary leading-zero representations.
Conservative definition · notation layer 2ND0328 FpCoefficientSubtraction(p,ab,ac,bb,bc,rb,rc,L)At each aligned i<L, actual source entries a,b and result entry r satisfy FpAdd(p,b,r,a). All values are the inherited canonical natural field representatives. The graph assumes no subtraction identity, output construction, degree or equality of raw beta codes. Empty prefixes remain vacuous at every modulus.
Conservative definition · notation layer 3ND0329 PolynomialSuffix(b,c,t,d,e,M)For every i<M and actual source value at t+i, the target beta prefix records that same value at i. No coefficient bound, primality, total input length, zero-prefix condition or suffix construction is assumed. The affine-slice construction theorem is not itself a definition-expansion edge.
Conservative definition · notation layer 1ND0330 FpPolynomialTrim(p,b,c,L,t,d,e,M)The actual input has canonical coefficients and length L=t+M, its first t coefficients are zero, and an actual suffix code has length M. The suffix is empty or its decoded head is nonzero. Primality, a claimed degree, length uniqueness and an output-code uniqueness law are not definition clauses.
Conservative definition · notation layer 2ND0331 FpMonic(p,b,c,L)A nonempty canonical coefficient prefix has actual leading coefficient natural 1. Its length is still a representation annotation, not a degree definition; the empty zero polynomial is excluded. Natural field one is not signed code 2, and primality is not included in this graph.
Conservative definition · notation layer 2ND0232 FpInv(p,a,b)An explicitly nonzero input and an actual product equal to canonical one. This relation never declares zero invertible.
Conservative definition · notation layer 3ND0332 FpMonicNormalization(p,k,ab,ac,bb,bc,L)For nonempty length L, k is an actual inherited field inverse of the decoded source leading coefficient, and the result is its actual coefficientwise FpPolyScale action. Result monicity, degree preservation and represented-value uniqueness are separate conclusions, not premises. A recorded inverse can also exist at a composite modulus.
Conservative definition · notation layer 4ND0334 PolynomialLeftPad(b,c,L,t,d,e)The target has t actual leading zero entries and then copies the L decoded source entries. It has annotated length t+L. This is left padding in highest-degree-first order, not right padding or multiplication by X. Canonical coefficients, a field modulus and formal polynomial equality are not assumptions of this graph.
Conservative definition · notation layer 1ND0335 PolynomialPowerCoefficient(b,c,L,k,a)The actual coefficient of X^k is decoded at the index i with i+S k=L, or is zero when L<=k. Empty representations therefore have every formal coefficient zero. This is a coefficient of a formal polynomial, not its value at a field element.
Conservative definition · notation layer 1ND0336 PolynomialEquivalent(b,c,L,d,e,M)At every natural power, every actual decoded coefficient of the two length-annotated polynomials agrees. Different representation lengths and beta encodings are allowed. This does not identify polynomials merely because their evaluations agree over a finite field; coefficient existence and equivalence laws are separate theorems.
Conservative definition · notation layer 2ND0339 PolynomialQuotientLength(L,d,q)The representation length q is zero with L<=d, or q is nonzero with q+d=L. Here the divisor has length S d. This specifies max(L-d,0) without a subtraction function and says nothing about the resulting polynomial degree or a quotient identity.
Conservative definition · notation layer 1ND0337 FpPolynomialQuotientStep(p,k,ab,ac,bb,bc,M,qb,qc,i,q)Read the actual input coefficient a, compute the convolution coefficient c using only the already-built length-i quotient prefix, choose the actual field difference s with c+s=a, and record q=k*s. The supplied k need not yet be an inverse. Correctness of the resulting coefficient cancellation is a proved consequence, not a clause of this execution step.
Conservative definition · notation layer 5ND0338 FpPolynomialQuotientPrefix(p,k,ab,ac,bb,bc,M,qb,qc,N)Each actual quotient entry at i<N satisfies the genuine triangular execution step using only its earlier quotient prefix. The empty execution is meaningful for every encoding and modulus. Construction, canonical bounds, functionality and coefficient recovery are not graph premises.
Conservative definition · notation layer 6ND0340 FpPolynomialDivisionExecution(p,ab,ac,L,bb,bc,d,qb,qc,q,rb,rc,R)Canonical input coefficients, the quotient representation length, an actual inverse of the decoded divisor head, and an actual quotient execution are recorded. An ambient length-L convolution prefix P is constructed, the actual aligned difference A-P is formed, and its leading zeros are trimmed to the remainder. Neither A=Q*B+R nor a remainder-degree bound is assumed; both require separate proof. Primality is an existence hypothesis, not a definition clause. Empty quotients and empty remainders are retained.
Conservative definition · notation layer 7ND0341 PolynomialShift(b,c,L,d,e)Copy the actual length-L decoded prefix and append a genuine zero at index L. The target length is S L. This is multiplication by X, not harmless leading-zero padding. Primality, canonical bounds, covariance and formal equivalence are not clauses of this graph. Raw beta codes and later entries remain unrestricted.
Conservative definition · notation layer 2ND0342 FpPolynomialRightDivides(p,db,dc,D,ab,ac,L)The target A is canonical and there are actual quotient and product triples Q,P such that Q*D=P and P is formally coefficient-equivalent to A. D is the right factor. Product lengths and beta encodings are independent; field evaluations or raw code equality do not replace formal equivalence. Primality, gcd existence and Bezout witnesses are not definition clauses.
Conservative definition · notation layer 7ND0343 CommonRepresentatives(ab,ac,L,bb,bc,M,ub,uc,vb,vc,K)A_L is formally coefficient-equivalent to U_K and B_M to V_K. The two equivalences form one literal grouped conjunction. No coefficient bound, prime modulus, upper bound on the original lengths, existence witness, raw-code equality or field-evaluation equality is a clause. Legitimate shorter representatives and independent beta encodings are allowed.
Conservative definition · notation layer 3ND0344 FpPolynomialAlignedAdd(p,ab,ac,L,bb,bc,M,rb,rc,N)All three originals A_L, B_M and R_N have canonical coefficients. There exist actual common-length representatives U_K,V_K and a true coefficient sum T_K, with CommonRepresentatives(A,B,U,V,K), FpPolyAdd(U,V,T,K), and formal coefficient equivalence T_K~R_N. Primality, existence, uniqueness and algebraic laws are separate theorem statements, not definition clauses.
Conservative definition · notation layer 4ND0345 FpPolynomialAlignedSubtract(p,ab,ac,L,bb,bc,M,rb,rc,N)The literal argument permutation FpPolynomialAlignedAdd(p,B_M,R_N,A_L): B+R=A with all three original coefficient guards and actual sum witnesses. This is not an additional subtraction oracle or a proved subtraction law.
Conservative definition · notation layer 5ND0346 FpPolynomialCommonRightDivisor(p,db,dc,D,ab,ac,L,bb,bc,M)D is an actual right divisor of both canonical targets A and B, using two independent quotient/product witness sets. The two RightDivides clauses form one literal conjunction. Existence of a common divisor, greatestness, primality and a gcd theorem are not definition clauses.
Conservative definition · notation layer 8ND0347 FpPolynomialBezoutRepresentation(p,ab,ac,A,bb,bc,B,gb,gc,G,ub,uc,U,vb,vc,V)There are actual proper products U*A=P and V*B=Q, and an actual aligned sum P+Q=G. Codes and all five original representation lengths remain independent. This is representation data, not a Bezout-existence theorem, a gcd or greatestness result, evaluation equality, or equality of raw codes.
Conservative definition · notation layer 7ND0348 FpPolynomialZeroOrMonic(p,gb,gc,G)The representation is empty or is an actual nonempty canonical monic prefix. No primality or existence claim is included; empty codes are unrestricted.
Conservative definition · notation layer 3ND0349 FpPolynomialRightGcd(p,gb,gc,G,ab,ac,L,bb,bc,M)G is a common right divisor, and every common right divisor D right-divides G. This universally quantified property does not assert existence or uniqueness.
Conservative definition · notation layer 9ND0350 FpPolynomialNormalizedGcd(p,gb,gc,G,ab,ac,L,bb,bc,M)Literal conjunction of zero-or-monic and right-gcd; no Bezout coefficients or polynomial algorithm are built into this property.
Conservative definition · notation layer 10
Only proof arrows are theorem dependencies. Definition arrows are hygienic abbreviations of exact first-order formulas and introduce no axiom or kernel symbol.