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 for finite positive pairwise-coprime systems and exact LCM solution classes. G011 is now closed in the separate Alpha-v27 generalized-crt branch for arbitrary pairwise-compatible systems, including noncoprime moduli. Full G011 proof · Alpha v27
Exact theorem in conservative defined notation
∀ r. ∀ s. ∀ b. ∀ c. ∀ l. ∀ M. ∀ x. ∀ y. CRTPrefixLCM(b,c,l,M) → CRTPrefixSolution(r,s,b,c,l,x) → (CRTPrefixSolution(r,s,b,c,l,y) → ModEq(M,y,x)) ∧ (ModEq(M,y,x) → CRTPrefixSolution(r,s,b,c,l,y))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 38 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.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Separate the logical casesL11–11
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L11
split
03Fix variables and assumptionsL12–12
Work with arbitrary variables or the premises of the current implication.
- L12
intro hy
04Use earlier factsL13–22
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L13
specialize crt_prefix_solutions_congruent_lcm r - L14
specialize crt_prefix_solutions_congruent_lcm s - L15
specialize crt_prefix_solutions_congruent_lcm b - L16
specialize crt_prefix_solutions_congruent_lcm c - L17
specialize crt_prefix_solutions_congruent_lcm l - L18
specialize crt_prefix_solutions_congruent_lcm M - L19
specialize crt_prefix_solutions_congruent_lcm y - L20
specialize crt_prefix_solutions_congruent_lcm x - L21
apply crt_prefix_solutions_congruent_lcm - L22
exact hlcm
05Use earlier factsL23–24
06Fix variables and assumptionsL25–25
Work with arbitrary variables or the premises of the current implication.
- L25
intro hmod
07Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
cases hlcm
08Use earlier factsL27–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L27
specialize crt_prefix_solution_transport_common_multiple r - L28
specialize crt_prefix_solution_transport_common_multiple s - L29
specialize crt_prefix_solution_transport_common_multiple b - L30
specialize crt_prefix_solution_transport_common_multiple c - L31
specialize crt_prefix_solution_transport_common_multiple l - L32
specialize crt_prefix_solution_transport_common_multiple M - L33
specialize crt_prefix_solution_transport_common_multiple x - L34
specialize crt_prefix_solution_transport_common_multiple y - L35
apply crt_prefix_solution_transport_common_multiple - L36
exact hlcm_left
Original defined command ledger · 38 lines
- 0001
intro r - 0002
intro s - 0003
intro b - 0004
intro c - 0005
intro l - 0006
intro M - 0007
intro x - 0008
intro y - 0009
intro hlcm - 0010
intro hx - 0011
split - 0012
intro hy - 0013
specialize crt_prefix_solutions_congruent_lcm r - 0014
specialize crt_prefix_solutions_congruent_lcm s - 0015
specialize crt_prefix_solutions_congruent_lcm b - 0016
specialize crt_prefix_solutions_congruent_lcm c - 0017
specialize crt_prefix_solutions_congruent_lcm l - 0018
specialize crt_prefix_solutions_congruent_lcm M - 0019
specialize crt_prefix_solutions_congruent_lcm y - 0020
specialize crt_prefix_solutions_congruent_lcm x - 0021
apply crt_prefix_solutions_congruent_lcm - 0022
exact hlcm - 0023
exact hy - 0024
exact hx - 0025
intro hmod - 0026
cases hlcm - 0027
specialize crt_prefix_solution_transport_common_multiple r - 0028
specialize crt_prefix_solution_transport_common_multiple s - 0029
specialize crt_prefix_solution_transport_common_multiple b - 0030
specialize crt_prefix_solution_transport_common_multiple c - 0031
specialize crt_prefix_solution_transport_common_multiple l - 0032
specialize crt_prefix_solution_transport_common_multiple M - 0033
specialize crt_prefix_solution_transport_common_multiple x - 0034
specialize crt_prefix_solution_transport_common_multiple y - 0035
apply crt_prefix_solution_transport_common_multiple - 0036
exact hlcm_left - 0037
exact hx - 0038
exact hmod