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
∀ m. ∀ n. ∀ b. ∀ c. ∀ d. ∀ e. ∀ f. ∀ g. ∀ h. ∀ s. ∀ k. Coprime(m,n) → JordanCanonicalTupleCRT(m,n,b,c,d,e,f,g,k) → JordanCanonicalTupleCRT(m,n,b,c,d,e,h,s,k) → IntegerVectorZero(f,g,h,s,k)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 72 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–14
03Separate the logical casesL15–18
04Use earlier factsL19–28
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L19
specialize jordan_tuple_bounded_congruence_equal (m*n) - L20
specialize jordan_tuple_bounded_congruence_equal (f) - L21
specialize jordan_tuple_bounded_congruence_equal (g) - L22
specialize jordan_tuple_bounded_congruence_equal (h) - L23
specialize jordan_tuple_bounded_congruence_equal (s) - L24
specialize jordan_tuple_bounded_congruence_equal (k) - L25
apply jordan_tuple_bounded_congruence_equal - L26
exact hf_left - L27
exact hh_left - L28
specialize jordan_tuple_congruence_coprime_product (m)
05Use earlier factsL29–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
specialize jordan_tuple_congruence_coprime_product (n) - L30
specialize jordan_tuple_congruence_coprime_product (f) - L31
specialize jordan_tuple_congruence_coprime_product (g) - L32
specialize jordan_tuple_congruence_coprime_product (h) - L33
specialize jordan_tuple_congruence_coprime_product (s) - L34
specialize jordan_tuple_congruence_coprime_product (k) - L35
apply jordan_tuple_congruence_coprime_product - L36
exact hcop - L37
specialize jordan_tuple_congruence_trans (m) - L38
specialize jordan_tuple_congruence_trans (f)
06Use earlier factsL39–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
specialize jordan_tuple_congruence_trans (g) - L40
specialize jordan_tuple_congruence_trans (b) - L41
specialize jordan_tuple_congruence_trans (c) - L42
specialize jordan_tuple_congruence_trans (h) - L43
specialize jordan_tuple_congruence_trans (s) - L44
specialize jordan_tuple_congruence_trans (k) - L45
apply jordan_tuple_congruence_trans - L46
exact hf_right_left - L47
specialize jordan_tuple_congruence_symm (m) - L48
specialize jordan_tuple_congruence_symm (h)
07Use earlier factsL49–58
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
specialize jordan_tuple_congruence_symm (s) - L50
specialize jordan_tuple_congruence_symm (b) - L51
specialize jordan_tuple_congruence_symm (c) - L52
specialize jordan_tuple_congruence_symm (k) - L53
apply jordan_tuple_congruence_symm - L54
exact hh_right_left - L55
specialize jordan_tuple_congruence_trans (n) - L56
specialize jordan_tuple_congruence_trans (f) - L57
specialize jordan_tuple_congruence_trans (g) - L58
specialize jordan_tuple_congruence_trans (d)
08Use earlier factsL59–68
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L59
specialize jordan_tuple_congruence_trans (e) - L60
specialize jordan_tuple_congruence_trans (h) - L61
specialize jordan_tuple_congruence_trans (s) - L62
specialize jordan_tuple_congruence_trans (k) - L63
apply jordan_tuple_congruence_trans - L64
exact hf_right_right - L65
specialize jordan_tuple_congruence_symm (n) - L66
specialize jordan_tuple_congruence_symm (h) - L67
specialize jordan_tuple_congruence_symm (s) - L68
specialize jordan_tuple_congruence_symm (d)
Original defined command ledger · 72 lines
- 0001
intro m - 0002
intro n - 0003
intro b - 0004
intro c - 0005
intro d - 0006
intro e - 0007
intro f - 0008
intro g - 0009
intro h - 0010
intro s - 0011
intro k - 0012
intro hcop - 0013
intro hf - 0014
intro hh - 0015
cases hf - 0016
cases hf_right - 0017
cases hh - 0018
cases hh_right - 0019
specialize jordan_tuple_bounded_congruence_equal (m*n) - 0020
specialize jordan_tuple_bounded_congruence_equal (f) - 0021
specialize jordan_tuple_bounded_congruence_equal (g) - 0022
specialize jordan_tuple_bounded_congruence_equal (h) - 0023
specialize jordan_tuple_bounded_congruence_equal (s) - 0024
specialize jordan_tuple_bounded_congruence_equal (k) - 0025
apply jordan_tuple_bounded_congruence_equal - 0026
exact hf_left - 0027
exact hh_left - 0028
specialize jordan_tuple_congruence_coprime_product (m) - 0029
specialize jordan_tuple_congruence_coprime_product (n) - 0030
specialize jordan_tuple_congruence_coprime_product (f) - 0031
specialize jordan_tuple_congruence_coprime_product (g) - 0032
specialize jordan_tuple_congruence_coprime_product (h) - 0033
specialize jordan_tuple_congruence_coprime_product (s) - 0034
specialize jordan_tuple_congruence_coprime_product (k) - 0035
apply jordan_tuple_congruence_coprime_product - 0036
exact hcop - 0037
specialize jordan_tuple_congruence_trans (m) - 0038
specialize jordan_tuple_congruence_trans (f) - 0039
specialize jordan_tuple_congruence_trans (g) - 0040
specialize jordan_tuple_congruence_trans (b) - 0041
specialize jordan_tuple_congruence_trans (c) - 0042
specialize jordan_tuple_congruence_trans (h) - 0043
specialize jordan_tuple_congruence_trans (s) - 0044
specialize jordan_tuple_congruence_trans (k) - 0045
apply jordan_tuple_congruence_trans - 0046
exact hf_right_left - 0047
specialize jordan_tuple_congruence_symm (m) - 0048
specialize jordan_tuple_congruence_symm (h) - 0049
specialize jordan_tuple_congruence_symm (s) - 0050
specialize jordan_tuple_congruence_symm (b) - 0051
specialize jordan_tuple_congruence_symm (c) - 0052
specialize jordan_tuple_congruence_symm (k) - 0053
apply jordan_tuple_congruence_symm - 0054
exact hh_right_left - 0055
specialize jordan_tuple_congruence_trans (n) - 0056
specialize jordan_tuple_congruence_trans (f) - 0057
specialize jordan_tuple_congruence_trans (g) - 0058
specialize jordan_tuple_congruence_trans (d) - 0059
specialize jordan_tuple_congruence_trans (e) - 0060
specialize jordan_tuple_congruence_trans (h) - 0061
specialize jordan_tuple_congruence_trans (s) - 0062
specialize jordan_tuple_congruence_trans (k) - 0063
apply jordan_tuple_congruence_trans - 0064
exact hf_right_right - 0065
specialize jordan_tuple_congruence_symm (n) - 0066
specialize jordan_tuple_congruence_symm (h) - 0067
specialize jordan_tuple_congruence_symm (s) - 0068
specialize jordan_tuple_congruence_symm (d) - 0069
specialize jordan_tuple_congruence_symm (e) - 0070
specialize jordan_tuple_congruence_symm (k) - 0071
apply jordan_tuple_congruence_symm - 0072
exact hh_right_right