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. ∀ K. Prime(p) → BetaPrefixInto(ab,ac,L,p) → BetaPrefixInto(bb,bc,M,p) → Le(L,K) → Le(M,K) → ∃ x. ∃ y. ∃ z. ∃ n. BetaPrefixInto(x,y,K,p) ∧ (BetaPrefixInto(z,n,K,p) ∧ CommonRepresentatives(ab,ac,L,bb,bc,M,x,y,z,n,K))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 50 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–13
03Establish huL14–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L14
have hu : ∃ ub. ∃ uc. BetaPrefixInto(ub,uc,K,p) ∧ PolynomialEquivalent(ab,ac,L,ub,uc,K)Definitions: BetaPrefixInto(ub,uc,K,p)PolynomialEquivalent(ab,ac,L,ub,uc,K)Original native command in the exact edition - L15
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L16
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - L17
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - L18
specialize prime_field_polynomial_bounded_representative_at_length_exists (L) - L19
specialize prime_field_polynomial_bounded_representative_at_length_exists (K) - L20
apply prime_field_polynomial_bounded_representative_at_length_exists - L21
exact hp - L22
exact ha - L23
exact hL
04Separate the logical casesL24–26
05Establish hvL27–36
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L27
have hv : ∃ vb. ∃ vc. BetaPrefixInto(vb,vc,K,p) ∧ PolynomialEquivalent(bb,bc,M,vb,vc,K)Definitions: BetaPrefixInto(vb,vc,K,p)PolynomialEquivalent(bb,bc,M,vb,vc,K)Original native command in the exact edition - L28
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L29
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - L30
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - L31
specialize prime_field_polynomial_bounded_representative_at_length_exists (M) - L32
specialize prime_field_polynomial_bounded_representative_at_length_exists (K) - L33
apply prime_field_polynomial_bounded_representative_at_length_exists - L34
exact hp - L35
exact hb - L36
exact hM
06Separate the logical casesL37–39
07Construct an explicit witnessL40–43
08Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
split
09Use earlier factsL45–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
exact hu_witness_witness_left
10Separate the logical casesL46–46
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L46
split
11Use earlier factsL47–47
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L47
exact hv_witness_witness_left
12Separate the logical casesL48–48
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L48
split
Original defined command ledger · 50 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro K - 0009
intro hp - 0010
intro ha - 0011
intro hb - 0012
intro hL - 0013
intro hM - 0014
have hu : ∃ ub. ∃ uc. BetaPrefixInto(ub,uc,K,p) ∧ PolynomialEquivalent(ab,ac,L,ub,uc,K) - 0015
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0016
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - 0017
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - 0018
specialize prime_field_polynomial_bounded_representative_at_length_exists (L) - 0019
specialize prime_field_polynomial_bounded_representative_at_length_exists (K) - 0020
apply prime_field_polynomial_bounded_representative_at_length_exists - 0021
exact hp - 0022
exact ha - 0023
exact hL - 0024
cases hu - 0025
cases hu_witness - 0026
cases hu_witness_witness - 0027
have hv : ∃ vb. ∃ vc. BetaPrefixInto(vb,vc,K,p) ∧ PolynomialEquivalent(bb,bc,M,vb,vc,K) - 0028
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0029
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - 0030
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - 0031
specialize prime_field_polynomial_bounded_representative_at_length_exists (M) - 0032
specialize prime_field_polynomial_bounded_representative_at_length_exists (K) - 0033
apply prime_field_polynomial_bounded_representative_at_length_exists - 0034
exact hp - 0035
exact hb - 0036
exact hM - 0037
cases hv - 0038
cases hv_witness - 0039
cases hv_witness_witness - 0040
exists x - 0041
exists x1 - 0042
exists x2 - 0043
exists x3 - 0044
split - 0045
exact hu_witness_witness_left - 0046
split - 0047
exact hv_witness_witness_left - 0048
split - 0049
exact hu_witness_witness_right - 0050
exact hv_witness_witness_right