95 new Alpha admissions come from 96 source lemmas: tuple equality reflexivity reuses an already-admitted theorem and is not counted twice. All counts use actual finite beta-coded enumerations. G008 multiplicativity is proved; the general prime-power count and distinct-prime product formula are further goals. General prime-power fields (G091) remain open. Stable is unchanged.
Exact theorem in conservative defined notation
∀ k. ∀ n. ∀ A. ∀ B. ∀ C. ∀ D. ∀ u. ∀ E. ∀ F. ∀ G. ∀ H. ∀ v. JordanTupleEnumeration(k,n,A,B,C,D,u) → JordanTupleEnumeration(k,n,E,F,G,H,v) → u = v
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 51 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–14
03Establish hleL15–24
Establish this local claim before using it. It is not an additional assumption.
- L15
- L16
specialize jordan_enumeration_cardinality_le (k) - L17
specialize jordan_enumeration_cardinality_le (n) - L18
specialize jordan_enumeration_cardinality_le (A) - L19
specialize jordan_enumeration_cardinality_le (B) - L20
specialize jordan_enumeration_cardinality_le (C) - L21
specialize jordan_enumeration_cardinality_le (D) - L22
specialize jordan_enumeration_cardinality_le (u) - L23
specialize jordan_enumeration_cardinality_le (E) - L24
specialize jordan_enumeration_cardinality_le (F)
04Use earlier factsL25–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
05Establish hgeL31–40
Establish this local claim before using it. It is not an additional assumption.
- L31
- L32
specialize jordan_enumeration_cardinality_le (k) - L33
specialize jordan_enumeration_cardinality_le (n) - L34
specialize jordan_enumeration_cardinality_le (E) - L35
specialize jordan_enumeration_cardinality_le (F) - L36
specialize jordan_enumeration_cardinality_le (G) - L37
specialize jordan_enumeration_cardinality_le (H) - L38
specialize jordan_enumeration_cardinality_le (v) - L39
specialize jordan_enumeration_cardinality_le (A) - L40
specialize jordan_enumeration_cardinality_le (B)
06Use earlier factsL41–50
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L41
specialize jordan_enumeration_cardinality_le (C) - L42
specialize jordan_enumeration_cardinality_le (D) - L43
specialize jordan_enumeration_cardinality_le (u) - L44
apply jordan_enumeration_cardinality_le - L45
exact hr - L46
exact hl - L47
specialize le_antisymm (u) - L48
specialize le_antisymm (v) - L49
apply le_antisymm - L50
exact hle
07Use earlier factsL51–51
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L51
exact hge
Original defined command ledger · 51 lines
- 0001
intro k - 0002
intro n - 0003
intro A - 0004
intro B - 0005
intro C - 0006
intro D - 0007
intro u - 0008
intro E - 0009
intro F - 0010
intro G - 0011
intro H - 0012
intro v - 0013
intro hl - 0014
intro hr - 0015
have hle : Le(u,v) - 0016
specialize jordan_enumeration_cardinality_le (k) - 0017
specialize jordan_enumeration_cardinality_le (n) - 0018
specialize jordan_enumeration_cardinality_le (A) - 0019
specialize jordan_enumeration_cardinality_le (B) - 0020
specialize jordan_enumeration_cardinality_le (C) - 0021
specialize jordan_enumeration_cardinality_le (D) - 0022
specialize jordan_enumeration_cardinality_le (u) - 0023
specialize jordan_enumeration_cardinality_le (E) - 0024
specialize jordan_enumeration_cardinality_le (F) - 0025
specialize jordan_enumeration_cardinality_le (G) - 0026
specialize jordan_enumeration_cardinality_le (H) - 0027
specialize jordan_enumeration_cardinality_le (v) - 0028
apply jordan_enumeration_cardinality_le - 0029
exact hl - 0030
exact hr - 0031
have hge : Le(v,u) - 0032
specialize jordan_enumeration_cardinality_le (k) - 0033
specialize jordan_enumeration_cardinality_le (n) - 0034
specialize jordan_enumeration_cardinality_le (E) - 0035
specialize jordan_enumeration_cardinality_le (F) - 0036
specialize jordan_enumeration_cardinality_le (G) - 0037
specialize jordan_enumeration_cardinality_le (H) - 0038
specialize jordan_enumeration_cardinality_le (v) - 0039
specialize jordan_enumeration_cardinality_le (A) - 0040
specialize jordan_enumeration_cardinality_le (B) - 0041
specialize jordan_enumeration_cardinality_le (C) - 0042
specialize jordan_enumeration_cardinality_le (D) - 0043
specialize jordan_enumeration_cardinality_le (u) - 0044
apply jordan_enumeration_cardinality_le - 0045
exact hr - 0046
exact hl - 0047
specialize le_antisymm (u) - 0048
specialize le_antisymm (v) - 0049
apply le_antisymm - 0050
exact hle - 0051
exact hge