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. ∀ n. ∀ b. ∀ c. ∀ k. Prime(p) → Pow(p,S h,n) → (JordanPrimitiveTuple(n,b,c,k) → ¬JordanTupleAllDivisible(p,b,c,k)) ∧ (¬JordanTupleAllDivisible(p,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–8
02Separate the logical casesL9–9
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L9
split
03Fix variables and assumptionsL10–11
04Use earlier factsL12–21
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L12
specialize jordan_primitive_tuple_avoids_prime_common_divisor (p) - L13
specialize jordan_primitive_tuple_avoids_prime_common_divisor (n) - L14
specialize jordan_primitive_tuple_avoids_prime_common_divisor (b) - L15
specialize jordan_primitive_tuple_avoids_prime_common_divisor (c) - L16
specialize jordan_primitive_tuple_avoids_prime_common_divisor (k) - L17
apply jordan_primitive_tuple_avoids_prime_common_divisor - L18
exact hp - L19
specialize pow_positive_exponent_base_divides (p) - L20
specialize pow_positive_exponent_base_divides (S h) - L21
specialize pow_positive_exponent_base_divides (n)
05Use earlier factsL22–22
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L22
apply pow_positive_exponent_base_divides
06Fix variables and assumptionsL23–23
Work with arbitrary variables or the premises of the current implication.
- L23
intro hszero
07Use earlier factsL24–29
08Fix variables and assumptionsL30–30
Work with arbitrary variables or the premises of the current implication.
- L30
intro hnot
09Use earlier factsL31–40
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L31
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (p) - L32
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (S h) - L33
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (n) - L34
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (b) - L35
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (c) - L36
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (k) - L37
apply jordan_prime_power_tuple_primitive_of_not_all_divisible - L38
exact hp - L39
exact hpow - L40
exact hnot
Original defined command ledger · 40 lines
- 0001
intro p - 0002
intro h - 0003
intro n - 0004
intro b - 0005
intro c - 0006
intro k - 0007
intro hp - 0008
intro hpow - 0009
split - 0010
intro hprimitive - 0011
intro hall - 0012
specialize jordan_primitive_tuple_avoids_prime_common_divisor (p) - 0013
specialize jordan_primitive_tuple_avoids_prime_common_divisor (n) - 0014
specialize jordan_primitive_tuple_avoids_prime_common_divisor (b) - 0015
specialize jordan_primitive_tuple_avoids_prime_common_divisor (c) - 0016
specialize jordan_primitive_tuple_avoids_prime_common_divisor (k) - 0017
apply jordan_primitive_tuple_avoids_prime_common_divisor - 0018
exact hp - 0019
specialize pow_positive_exponent_base_divides (p) - 0020
specialize pow_positive_exponent_base_divides (S h) - 0021
specialize pow_positive_exponent_base_divides (n) - 0022
apply pow_positive_exponent_base_divides - 0023
intro hszero - 0024
specialize succ_ne_zero (h) - 0025
apply succ_ne_zero - 0026
exact hszero - 0027
exact hpow - 0028
exact hprimitive - 0029
exact hall - 0030
intro hnot - 0031
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (p) - 0032
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (S h) - 0033
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (n) - 0034
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (b) - 0035
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (c) - 0036
specialize jordan_prime_power_tuple_primitive_of_not_all_divisible (k) - 0037
apply jordan_prime_power_tuple_primitive_of_not_all_divisible - 0038
exact hp - 0039
exact hpow - 0040
exact hnot