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
∀ ab. ∀ ac. ∀ d. ∀ bb. ∀ bc. ∀ M. ∀ a. BetaAt(ab,ac,0,a) → ¬a = 0 → PolynomialEquivalent(ab,ac,S d,bb,bc,M) → Lt(d,M)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 31 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.
01Fix variables and assumptionsL1–10
02Establish horderL11–14
03Separate the logical casesL15–16
04Use earlier factsL17–21
05Separate the logical casesL22–22
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L22
left
06Construct an explicit witnessL23–23
Supply the displayed value, then prove that it has the required property.
- L23
exists 0
07Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
split
08Use earlier factsL25–26
09Separate the logical casesL27–28
10Use earlier factsL29–29
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
exact horder_left
11Calculate and transport equalitiesL30–30
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L30
refl
12Use earlier factsL31–31
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L31
exact horder_right
Original defined command ledger · 31 lines
- 0001
intro ab - 0002
intro ac - 0003
intro d - 0004
intro bb - 0005
intro bc - 0006
intro M - 0007
intro a - 0008
intro ha - 0009
intro hne - 0010
intro he - 0011
have horder : Le(M,d) ∨ Lt(d,M) - 0012
specialize le_or_lt (M) - 0013
specialize le_or_lt (d) - 0014
apply le_or_lt - 0015
cases horder - 0016
exfalso - 0017
apply hne - 0018
specialize he (d) - 0019
specialize he (a) - 0020
specialize he (0) - 0021
apply he - 0022
left - 0023
exists 0 - 0024
split - 0025
apply zero_add - 0026
exact ha - 0027
right - 0028
split - 0029
exact horder_left - 0030
refl - 0031
exact horder_right