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
∀ n. ∀ b. ∀ c. ∀ d. ∀ e. ∀ f. ∀ g. ∀ h. ∀ s. ∀ k. BetaPrefixInto(b,c,k,n) → BetaPrefixInto(d,e,k,n) → JordanTupleCongruence(n,f,g,b,c,k) → JordanTupleCongruence(n,h,s,d,e,k) → IntegerVectorZero(f,g,h,s,k) → IntegerVectorZero(b,c,d,e,k)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 61 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 (4)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–15
03Establish hmiddleL16–25
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply jordan tuple congruence trans.
- L16
have hmiddle : JordanTupleCongruence(n,f,g,d,e,k)Definitions: JordanTupleCongruence(n,f,g,d,e,k)Original native command in the exact edition - L17
specialize jordan_tuple_congruence_trans (n) - L18
specialize jordan_tuple_congruence_trans (f) - L19
specialize jordan_tuple_congruence_trans (g) - L20
specialize jordan_tuple_congruence_trans (h) - L21
specialize jordan_tuple_congruence_trans (s) - L22
specialize jordan_tuple_congruence_trans (d) - L23
specialize jordan_tuple_congruence_trans (e) - L24
specialize jordan_tuple_congruence_trans (k) - L25
apply jordan_tuple_congruence_trans
04Use earlier factsL26–35
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L26
specialize jordan_tuple_equal_congruence (n) - L27
specialize jordan_tuple_equal_congruence (f) - L28
specialize jordan_tuple_equal_congruence (g) - L29
specialize jordan_tuple_equal_congruence (h) - L30
specialize jordan_tuple_equal_congruence (s) - L31
specialize jordan_tuple_equal_congruence (k) - L32
apply jordan_tuple_equal_congruence - L33
exact heq - L34
exact hright - L35
specialize jordan_tuple_bounded_congruence_equal (n)
05Use earlier factsL36–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
specialize jordan_tuple_bounded_congruence_equal (b) - L37
specialize jordan_tuple_bounded_congruence_equal (c) - L38
specialize jordan_tuple_bounded_congruence_equal (d) - L39
specialize jordan_tuple_bounded_congruence_equal (e) - L40
specialize jordan_tuple_bounded_congruence_equal (k) - L41
apply jordan_tuple_bounded_congruence_equal - L42
exact hb - L43
exact hd - L44
specialize jordan_tuple_congruence_trans (n) - L45
specialize jordan_tuple_congruence_trans (b)
06Use earlier factsL46–55
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
specialize jordan_tuple_congruence_trans (c) - L47
specialize jordan_tuple_congruence_trans (f) - L48
specialize jordan_tuple_congruence_trans (g) - L49
specialize jordan_tuple_congruence_trans (d) - L50
specialize jordan_tuple_congruence_trans (e) - L51
specialize jordan_tuple_congruence_trans (k) - L52
apply jordan_tuple_congruence_trans - L53
specialize jordan_tuple_congruence_symm (n) - L54
specialize jordan_tuple_congruence_symm (f) - L55
specialize jordan_tuple_congruence_symm (g)
07Use earlier factsL56–61
Original defined command ledger · 61 lines
- 0001
intro n - 0002
intro b - 0003
intro c - 0004
intro d - 0005
intro e - 0006
intro f - 0007
intro g - 0008
intro h - 0009
intro s - 0010
intro k - 0011
intro hb - 0012
intro hd - 0013
intro hleft - 0014
intro hright - 0015
intro heq - 0016
have hmiddle : JordanTupleCongruence(n,f,g,d,e,k) - 0017
specialize jordan_tuple_congruence_trans (n) - 0018
specialize jordan_tuple_congruence_trans (f) - 0019
specialize jordan_tuple_congruence_trans (g) - 0020
specialize jordan_tuple_congruence_trans (h) - 0021
specialize jordan_tuple_congruence_trans (s) - 0022
specialize jordan_tuple_congruence_trans (d) - 0023
specialize jordan_tuple_congruence_trans (e) - 0024
specialize jordan_tuple_congruence_trans (k) - 0025
apply jordan_tuple_congruence_trans - 0026
specialize jordan_tuple_equal_congruence (n) - 0027
specialize jordan_tuple_equal_congruence (f) - 0028
specialize jordan_tuple_equal_congruence (g) - 0029
specialize jordan_tuple_equal_congruence (h) - 0030
specialize jordan_tuple_equal_congruence (s) - 0031
specialize jordan_tuple_equal_congruence (k) - 0032
apply jordan_tuple_equal_congruence - 0033
exact heq - 0034
exact hright - 0035
specialize jordan_tuple_bounded_congruence_equal (n) - 0036
specialize jordan_tuple_bounded_congruence_equal (b) - 0037
specialize jordan_tuple_bounded_congruence_equal (c) - 0038
specialize jordan_tuple_bounded_congruence_equal (d) - 0039
specialize jordan_tuple_bounded_congruence_equal (e) - 0040
specialize jordan_tuple_bounded_congruence_equal (k) - 0041
apply jordan_tuple_bounded_congruence_equal - 0042
exact hb - 0043
exact hd - 0044
specialize jordan_tuple_congruence_trans (n) - 0045
specialize jordan_tuple_congruence_trans (b) - 0046
specialize jordan_tuple_congruence_trans (c) - 0047
specialize jordan_tuple_congruence_trans (f) - 0048
specialize jordan_tuple_congruence_trans (g) - 0049
specialize jordan_tuple_congruence_trans (d) - 0050
specialize jordan_tuple_congruence_trans (e) - 0051
specialize jordan_tuple_congruence_trans (k) - 0052
apply jordan_tuple_congruence_trans - 0053
specialize jordan_tuple_congruence_symm (n) - 0054
specialize jordan_tuple_congruence_symm (f) - 0055
specialize jordan_tuple_congruence_symm (g) - 0056
specialize jordan_tuple_congruence_symm (b) - 0057
specialize jordan_tuple_congruence_symm (c) - 0058
specialize jordan_tuple_congruence_symm (k) - 0059
apply jordan_tuple_congruence_symm - 0060
exact hleft - 0061
exact hmiddle