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.
Exact expanded first-order arithmetic statement
forall r s b c l M x y. (forall gcrt_common_index_transport_multiple gcrt_common_modulus_transport_multiple. (exists ff_lt_gcrt_transport_multiple_bound. ff_lt_gcrt_transport_multiple_bound + S gcrt_common_index_transport_multiple = l) -> (((exists ff_h_gcrt_transport_multiple_entry. ff_h_gcrt_transport_multiple_entry + S (gcrt_common_modulus_transport_multiple) = S ((S (gcrt_common_index_transport_multiple)) * c)) /\ exists ff_q_gcrt_transport_multiple_entry. b = ff_q_gcrt_transport_multiple_entry * S ((S (gcrt_common_index_transport_multiple)) * c) + (gcrt_common_modulus_transport_multiple))) -> exists gcrt_common_quotient_transport_multiple. M = gcrt_common_modulus_transport_multiple * gcrt_common_quotient_transport_multiple) -> (forall gcrt_solution_index_transport_source gcrt_solution_residue_transport_source gcrt_solution_modulus_transport_source. (exists ff_lt_gcrt_transport_source_bound. ff_lt_gcrt_transport_source_bound + S gcrt_solution_index_transport_source = l) -> (((exists ff_h_gcrt_transport_source_residue. ff_h_gcrt_transport_source_residue + S (gcrt_solution_residue_transport_source) = S ((S (gcrt_solution_index_transport_source)) * s)) /\ exists ff_q_gcrt_transport_source_residue. r = ff_q_gcrt_transport_source_residue * S ((S (gcrt_solution_index_transport_source)) * s) + (gcrt_solution_residue_transport_source))) -> (((exists ff_h_gcrt_transport_source_modulus. ff_h_gcrt_transport_source_modulus + S (gcrt_solution_modulus_transport_source) = S ((S (gcrt_solution_index_transport_source)) * c)) /\ exists ff_q_gcrt_transport_source_modulus. b = ff_q_gcrt_transport_source_modulus * S ((S (gcrt_solution_index_transport_source)) * c) + (gcrt_solution_modulus_transport_source))) -> (exists hgcrt_mod_left_gcrt_transport_source_congruence hgcrt_mod_right_gcrt_transport_source_congruence. x + gcrt_solution_modulus_transport_source * hgcrt_mod_left_gcrt_transport_source_congruence = gcrt_solution_residue_transport_source + gcrt_solution_modulus_transport_source * hgcrt_mod_right_gcrt_transport_source_congruence)) -> (exists hgcrt_mod_left_gcrt_transport_congruence hgcrt_mod_right_gcrt_transport_congruence. y + M * hgcrt_mod_left_gcrt_transport_congruence = x + M * hgcrt_mod_right_gcrt_transport_congruence) -> (forall gcrt_solution_index_transport_result gcrt_solution_residue_transport_result gcrt_solution_modulus_transport_result. (exists ff_lt_gcrt_transport_result_bound. ff_lt_gcrt_transport_result_bound + S gcrt_solution_index_transport_result = l) -> (((exists ff_h_gcrt_transport_result_residue. ff_h_gcrt_transport_result_residue + S (gcrt_solution_residue_transport_result) = S ((S (gcrt_solution_index_transport_result)) * s)) /\ exists ff_q_gcrt_transport_result_residue. r = ff_q_gcrt_transport_result_residue * S ((S (gcrt_solution_index_transport_result)) * s) + (gcrt_solution_residue_transport_result))) -> (((exists ff_h_gcrt_transport_result_modulus. ff_h_gcrt_transport_result_modulus + S (gcrt_solution_modulus_transport_result) = S ((S (gcrt_solution_index_transport_result)) * c)) /\ exists ff_q_gcrt_transport_result_modulus. b = ff_q_gcrt_transport_result_modulus * S ((S (gcrt_solution_index_transport_result)) * c) + (gcrt_solution_modulus_transport_result))) -> (exists hgcrt_mod_left_gcrt_transport_result_congruence hgcrt_mod_right_gcrt_transport_result_congruence. y + gcrt_solution_modulus_transport_result * hgcrt_mod_left_gcrt_transport_result_congruence = gcrt_solution_residue_transport_result + gcrt_solution_modulus_transport_result * hgcrt_mod_right_gcrt_transport_result_congruence))Constructive proof overview
Generated structural guide
Congruence modulo any common multiple transports an actual simultaneous-list solution.
The unchanged tactic script uses 2 declared prerequisites and contains 40 exact native proof lines.
Alpha v34 checked-use · first admitted v24 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
mod_eq_of_mod_eq_multiple Stable theorem; checked-use authorized mod_eq_trans Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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–17
03Use earlier factsL18–27
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L18
specialize mod_eq_trans m - L19
specialize mod_eq_trans y - L20
specialize mod_eq_trans x - L21
specialize mod_eq_trans a - L22
apply mod_eq_trans - L23
specialize mod_eq_of_mod_eq_multiple m - L24
specialize mod_eq_of_mod_eq_multiple M - L25
specialize mod_eq_of_mod_eq_multiple y - L26
specialize mod_eq_of_mod_eq_multiple x - L27
apply mod_eq_of_mod_eq_multiple
04Use earlier factsL28–37
Original exact command ledger · 40 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 hcommon - 0010
intro hx - 0011
intro hmod - 0012
intro i - 0013
intro a - 0014
intro m - 0015
intro hi - 0016
intro ha - 0017
intro hm - 0018
specialize mod_eq_trans m - 0019
specialize mod_eq_trans y - 0020
specialize mod_eq_trans x - 0021
specialize mod_eq_trans a - 0022
apply mod_eq_trans - 0023
specialize mod_eq_of_mod_eq_multiple m - 0024
specialize mod_eq_of_mod_eq_multiple M - 0025
specialize mod_eq_of_mod_eq_multiple y - 0026
specialize mod_eq_of_mod_eq_multiple x - 0027
apply mod_eq_of_mod_eq_multiple - 0028
specialize hcommon i - 0029
specialize hcommon m - 0030
apply hcommon - 0031
exact hi - 0032
exact hm - 0033
exact hmod - 0034
specialize hx i - 0035
specialize hx a - 0036
specialize hx m - 0037
apply hx - 0038
exact hi - 0039
exact ha - 0040
exact hm
Separate complete second-wave branches: Full G011 proof · Alpha v27.