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. ∀ k. ¬n = 0 → JordanPrimitiveTuple(n,b,c,k) ∨ ¬JordanPrimitiveTuple(n,b,c,k)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 45 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–5
02Establish hdL6–12
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply jordan tuple primitive bounded decidable.
- L6
have hd : (∀ x. Lt(x,S n) → Dvd(x,n) → JordanTupleAllDivisible(x,b,c,k) → x = 1) ∨ ¬(∀ x. Lt(x,S n) → Dvd(x,n) → JordanTupleAllDivisible(x,b,c,k) → x = 1)Definitions: Lt(x,S n)Dvd(x,n)JordanTupleAllDivisible(x,b,c,k)Original native command in the exact edition - L7
specialize jordan_tuple_primitive_bounded_decidable (n) - L8
specialize jordan_tuple_primitive_bounded_decidable (b) - L9
specialize jordan_tuple_primitive_bounded_decidable (c) - L10
specialize jordan_tuple_primitive_bounded_decidable (k) - L11
specialize jordan_tuple_primitive_bounded_decidable (S n) - L12
apply jordan_tuple_primitive_bounded_decidable
03Separate the logical casesL13–14
04Fix variables and assumptionsL15–17
05Use earlier factsL18–19
06Establish hbL20–25
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor le nonzero.
07Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
cases hb
08Construct an explicit witnessL27–27
Supply the displayed value, then prove that it has the required property.
- L27
exists x
09Calculate and transport equalitiesL28–31
10Use earlier factsL32–34
11Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
right
12Fix variables and assumptionsL36–36
Work with arbitrary variables or the premises of the current implication.
- L36
intro hp
13Use earlier factsL37–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L37
apply hd_right
14Fix variables and assumptionsL38–41
Original defined command ledger · 45 lines
- 0001
intro n - 0002
intro b - 0003
intro c - 0004
intro k - 0005
intro hn - 0006
have hd : (∀ x. Lt(x,S n) → Dvd(x,n) → JordanTupleAllDivisible(x,b,c,k) → x = 1) ∨ ¬(∀ x. Lt(x,S n) → Dvd(x,n) → JordanTupleAllDivisible(x,b,c,k) → x = 1) - 0007
specialize jordan_tuple_primitive_bounded_decidable (n) - 0008
specialize jordan_tuple_primitive_bounded_decidable (b) - 0009
specialize jordan_tuple_primitive_bounded_decidable (c) - 0010
specialize jordan_tuple_primitive_bounded_decidable (k) - 0011
specialize jordan_tuple_primitive_bounded_decidable (S n) - 0012
apply jordan_tuple_primitive_bounded_decidable - 0013
cases hd - 0014
left - 0015
intro d - 0016
intro hdiv - 0017
intro hall - 0018
specialize hd_left (d) - 0019
apply hd_left - 0020
have hb : Le(d,n) - 0021
specialize divisor_le_nonzero (d) - 0022
specialize divisor_le_nonzero (n) - 0023
apply divisor_le_nonzero - 0024
exact hn - 0025
exact hdiv - 0026
cases hb - 0027
exists x - 0028
trans S (x+d) - 0029
rewrite PA4 - 0030
refl - 0031
congr - 0032
exact hb_witness - 0033
exact hdiv - 0034
exact hall - 0035
right - 0036
intro hp - 0037
apply hd_right - 0038
intro d - 0039
intro hbound - 0040
intro hdiv - 0041
intro hall - 0042
specialize hp (d) - 0043
apply hp - 0044
exact hdiv - 0045
exact hall