Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
All products and sums use actual beta-coded coefficients; equality is formal coefficient equivalence, not equality of evaluations or raw codes. The zero gcd is included. Uniqueness is up to formal equivalence, not unique Bézout coefficients. This proves the polynomial gcd component, not G091 irreducible-polynomial existence or arbitrary prime-power-field construction.
Exact theorem in conservative defined notation
∀ p. ∀ ab. ∀ ac. ∀ L. ∀ bb. ∀ bc. ∀ M. ∀ sb. ∀ sc. ∀ db. ∀ dc. ∀ N. ¬p = 0 → FpPolyScale(p,0,bb,bc,sb,sc,M) → FpPolyProduct(p,ab,ac,L,sb,sc,M,db,dc,N) → Repeat(db,dc,0,N)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 36 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–15
03Use earlier factsL16–25
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L16
specialize prime_field_polynomial_convolution_zero_right (p) - L17
specialize prime_field_polynomial_convolution_zero_right (ab) - L18
specialize prime_field_polynomial_convolution_zero_right (ac) - L19
specialize prime_field_polynomial_convolution_zero_right (L) - L20
specialize prime_field_polynomial_convolution_zero_right (sb) - L21
specialize prime_field_polynomial_convolution_zero_right (sc) - L22
specialize prime_field_polynomial_convolution_zero_right (M) - L23
specialize prime_field_polynomial_convolution_zero_right (db) - L24
specialize prime_field_polynomial_convolution_zero_right (dc) - L25
specialize prime_field_polynomial_convolution_zero_right (N)
04Use earlier factsL26–35
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L26
apply prime_field_polynomial_convolution_zero_right - L27
exact hp - L28
specialize prime_field_polynomial_scale_zero_value (p) - L29
specialize prime_field_polynomial_scale_zero_value (bb) - L30
specialize prime_field_polynomial_scale_zero_value (bc) - L31
specialize prime_field_polynomial_scale_zero_value (sb) - L32
specialize prime_field_polynomial_scale_zero_value (sc) - L33
specialize prime_field_polynomial_scale_zero_value (M) - L34
apply prime_field_polynomial_scale_zero_value - L35
exact hs
05Use earlier factsL36–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
exact hd
Original defined command ledger · 36 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro sb - 0009
intro sc - 0010
intro db - 0011
intro dc - 0012
intro N - 0013
intro hp - 0014
intro hs - 0015
intro hd - 0016
specialize prime_field_polynomial_convolution_zero_right (p) - 0017
specialize prime_field_polynomial_convolution_zero_right (ab) - 0018
specialize prime_field_polynomial_convolution_zero_right (ac) - 0019
specialize prime_field_polynomial_convolution_zero_right (L) - 0020
specialize prime_field_polynomial_convolution_zero_right (sb) - 0021
specialize prime_field_polynomial_convolution_zero_right (sc) - 0022
specialize prime_field_polynomial_convolution_zero_right (M) - 0023
specialize prime_field_polynomial_convolution_zero_right (db) - 0024
specialize prime_field_polynomial_convolution_zero_right (dc) - 0025
specialize prime_field_polynomial_convolution_zero_right (N) - 0026
apply prime_field_polynomial_convolution_zero_right - 0027
exact hp - 0028
specialize prime_field_polynomial_scale_zero_value (p) - 0029
specialize prime_field_polynomial_scale_zero_value (bb) - 0030
specialize prime_field_polynomial_scale_zero_value (bc) - 0031
specialize prime_field_polynomial_scale_zero_value (sb) - 0032
specialize prime_field_polynomial_scale_zero_value (sc) - 0033
specialize prime_field_polynomial_scale_zero_value (M) - 0034
apply prime_field_polynomial_scale_zero_value - 0035
exact hs - 0036
exact hd