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. ∀ k. JordanTupleCongruence(n,b,c,d,e,k) → JordanPrimitiveTuple(n,b,c,k) → JordanPrimitiveTuple(n,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 46 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–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hall
03Use earlier factsL12–14
04Fix variables and assumptionsL15–18
05Establish hzL19–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at exists.
- L19
have hz : ∃ z. BetaAt(d,e,i,z)Definitions: BetaAt(d,e,i,z)Original native command in the exact edition - L20
specialize beta_at_exists (d) - L21
specialize beta_at_exists (e) - L22
specialize beta_at_exists (i) - L23
apply beta_at_exists
06Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hz
07Use earlier factsL25–34
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
specialize jordan_divisibility_congruence_transport (n) - L26
specialize jordan_divisibility_congruence_transport (q) - L27
specialize jordan_divisibility_congruence_transport (x) - L28
specialize jordan_divisibility_congruence_transport (a) - L29
apply jordan_divisibility_congruence_transport - L30
exact hqn - L31
specialize hall (i) - L32
specialize hall (x) - L33
apply hall - L34
exact hi
08Use earlier factsL35–44
Original defined command ledger · 46 lines
- 0001
intro n - 0002
intro b - 0003
intro c - 0004
intro d - 0005
intro e - 0006
intro k - 0007
intro hm - 0008
intro hp - 0009
intro q - 0010
intro hqn - 0011
intro hall - 0012
specialize hp (q) - 0013
apply hp - 0014
exact hqn - 0015
intro i - 0016
intro a - 0017
intro hi - 0018
intro ha - 0019
have hz : ∃ z. BetaAt(d,e,i,z) - 0020
specialize beta_at_exists (d) - 0021
specialize beta_at_exists (e) - 0022
specialize beta_at_exists (i) - 0023
apply beta_at_exists - 0024
cases hz - 0025
specialize jordan_divisibility_congruence_transport (n) - 0026
specialize jordan_divisibility_congruence_transport (q) - 0027
specialize jordan_divisibility_congruence_transport (x) - 0028
specialize jordan_divisibility_congruence_transport (a) - 0029
apply jordan_divisibility_congruence_transport - 0030
exact hqn - 0031
specialize hall (i) - 0032
specialize hall (x) - 0033
apply hall - 0034
exact hi - 0035
exact hz_witness - 0036
specialize mod_eq_symm (n) - 0037
specialize mod_eq_symm (a) - 0038
specialize mod_eq_symm (x) - 0039
apply mod_eq_symm - 0040
specialize hm (i) - 0041
specialize hm (a) - 0042
specialize hm (x) - 0043
apply hm - 0044
exact hi - 0045
exact ha - 0046
exact hz_witness