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
∀ p. ∀ h. ∀ j. ∀ m. ∀ n. ∀ b. ∀ c. ∀ k. Prime(p) → Pow(p,S h,m) → Pow(p,S j,n) → JordanPrimitiveTuple(m,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 40 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 (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Use earlier factsL13–21
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L13
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (p) - L14
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (S j) - L15
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (n) - L16
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (b) - L17
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (c) - L18
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (k) - L19
apply jordan_prime_power_tuple_primitive_of_not_all_divisible - L20
exact hp - L21
exact hn
04Fix variables and assumptionsL22–22
Work with arbitrary variables or the premises of the current implication.
- L22
intro hall
05Use earlier factsL23–32
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L23
specialize jordan_primitive_tuple_avoids_prime_common_divisor (p) - L24
specialize jordan_primitive_tuple_avoids_prime_common_divisor (m) - L25
specialize jordan_primitive_tuple_avoids_prime_common_divisor (b) - L26
specialize jordan_primitive_tuple_avoids_prime_common_divisor (c) - L27
specialize jordan_primitive_tuple_avoids_prime_common_divisor (k) - L28
apply jordan_primitive_tuple_avoids_prime_common_divisor - L29
exact hp - L30
specialize pow_positive_exponent_base_divides (p) - L31
specialize pow_positive_exponent_base_divides (S h) - L32
specialize pow_positive_exponent_base_divides (m)
06Use earlier factsL33–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L33
apply pow_positive_exponent_base_divides
07Fix variables and assumptionsL34–34
Work with arbitrary variables or the premises of the current implication.
- L34
intro hszero
Original defined command ledger · 40 lines
- 0001
intro p - 0002
intro h - 0003
intro j - 0004
intro m - 0005
intro n - 0006
intro b - 0007
intro c - 0008
intro k - 0009
intro hp - 0010
intro hm - 0011
intro hn - 0012
intro hprimitive - 0013
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (p) - 0014
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (S j) - 0015
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (n) - 0016
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (b) - 0017
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (c) - 0018
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (k) - 0019
apply jordan_prime_power_tuple_primitive_of_not_all_divisible - 0020
exact hp - 0021
exact hn - 0022
intro hall - 0023
specialize jordan_primitive_tuple_avoids_prime_common_divisor (p) - 0024
specialize jordan_primitive_tuple_avoids_prime_common_divisor (m) - 0025
specialize jordan_primitive_tuple_avoids_prime_common_divisor (b) - 0026
specialize jordan_primitive_tuple_avoids_prime_common_divisor (c) - 0027
specialize jordan_primitive_tuple_avoids_prime_common_divisor (k) - 0028
apply jordan_primitive_tuple_avoids_prime_common_divisor - 0029
exact hp - 0030
specialize pow_positive_exponent_base_divides (p) - 0031
specialize pow_positive_exponent_base_divides (S h) - 0032
specialize pow_positive_exponent_base_divides (m) - 0033
apply pow_positive_exponent_base_divides - 0034
intro hszero - 0035
specialize succ_ne_zero (h) - 0036
apply succ_ne_zero - 0037
exact hszero - 0038
exact hm - 0039
exact hprimitive - 0040
exact hall