Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Historical partial components only: this chapter proves canonical solutions under successive-merge compatibility and in the pairwise-compatible dominating-last case. G011 is now closed in the separate Alpha-v27 generalized-crt branch for arbitrary pairwise-compatible finite lists, including noncoprime moduli. Full G011 proof · Alpha v27
Exact theorem in conservative defined notation
∀ r. ∀ s. ∀ b. ∀ c. ∀ l. ∀ x. CRTPrefixSolution(r,s,b,c,l,x) → CRTPairwiseCompatiblePrefix(r,s,b,c,l)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 44 lines are the exact independently kernel-checked original 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.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–21
Work with arbitrary variables or the premises of the current implication.
- L21
intro hg
04Use earlier factsL22–29
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L22
specialize crt_common_solution_implies_gcd_compatible g - L23
specialize crt_common_solution_implies_gcd_compatible m - L24
specialize crt_common_solution_implies_gcd_compatible n - L25
specialize crt_common_solution_implies_gcd_compatible a - L26
specialize crt_common_solution_implies_gcd_compatible d - L27
specialize crt_common_solution_implies_gcd_compatible x - L28
apply crt_common_solution_implies_gcd_compatible - L29
exact hg
05Separate the logical casesL30–30
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L30
split
06Use earlier factsL31–40
Original defined command ledger · 44 lines
- 0001
intro r - 0002
intro s - 0003
intro b - 0004
intro c - 0005
intro l - 0006
intro x - 0007
intro hsolution - 0008
intro i - 0009
intro j - 0010
intro a - 0011
intro d - 0012
intro m - 0013
intro n - 0014
intro g - 0015
intro hi - 0016
intro hj - 0017
intro ha - 0018
intro hd - 0019
intro hm - 0020
intro hn - 0021
intro hg - 0022
specialize crt_common_solution_implies_gcd_compatible g - 0023
specialize crt_common_solution_implies_gcd_compatible m - 0024
specialize crt_common_solution_implies_gcd_compatible n - 0025
specialize crt_common_solution_implies_gcd_compatible a - 0026
specialize crt_common_solution_implies_gcd_compatible d - 0027
specialize crt_common_solution_implies_gcd_compatible x - 0028
apply crt_common_solution_implies_gcd_compatible - 0029
exact hg - 0030
split - 0031
specialize hsolution i - 0032
specialize hsolution a - 0033
specialize hsolution m - 0034
apply hsolution - 0035
exact hi - 0036
exact ha - 0037
exact hm - 0038
specialize hsolution j - 0039
specialize hsolution d - 0040
specialize hsolution n - 0041
apply hsolution - 0042
exact hj - 0043
exact hd - 0044
exact hn