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. (forall gcomp_left_index_gfull_full_existence_pairs gcomp_right_index_gfull_full_existence_pairs gcomp_left_residue_gfull_full_existence_pairs gcomp_right_residue_gfull_full_existence_pairs gcomp_left_modulus_gfull_full_existence_pairs gcomp_right_modulus_gfull_full_existence_pairs gcomp_pair_gcd_gfull_full_existence_pairs. (exists ff_lt_gcrt_gfull_full_existence_pairs_left_bound. ff_lt_gcrt_gfull_full_existence_pairs_left_bound + S gcomp_left_index_gfull_full_existence_pairs = l) -> (exists ff_lt_gcrt_gfull_full_existence_pairs_right_bound. ff_lt_gcrt_gfull_full_existence_pairs_right_bound + S gcomp_right_index_gfull_full_existence_pairs = l) -> (((exists ff_h_gcrt_gfull_full_existence_pairs_left_residue. ff_h_gcrt_gfull_full_existence_pairs_left_residue + S (gcomp_left_residue_gfull_full_existence_pairs) = S ((S (gcomp_left_index_gfull_full_existence_pairs)) * s)) /\ exists ff_q_gcrt_gfull_full_existence_pairs_left_residue. r = ff_q_gcrt_gfull_full_existence_pairs_left_residue * S ((S (gcomp_left_index_gfull_full_existence_pairs)) * s) + (gcomp_left_residue_gfull_full_existence_pairs))) -> (((exists ff_h_gcrt_gfull_full_existence_pairs_right_residue. ff_h_gcrt_gfull_full_existence_pairs_right_residue + S (gcomp_right_residue_gfull_full_existence_pairs) = S ((S (gcomp_right_index_gfull_full_existence_pairs)) * s)) /\ exists ff_q_gcrt_gfull_full_existence_pairs_right_residue. r = ff_q_gcrt_gfull_full_existence_pairs_right_residue * S ((S (gcomp_right_index_gfull_full_existence_pairs)) * s) + (gcomp_right_residue_gfull_full_existence_pairs))) -> (((exists ff_h_gcrt_gfull_full_existence_pairs_left_modulus. ff_h_gcrt_gfull_full_existence_pairs_left_modulus + S (gcomp_left_modulus_gfull_full_existence_pairs) = S ((S (gcomp_left_index_gfull_full_existence_pairs)) * c)) /\ exists ff_q_gcrt_gfull_full_existence_pairs_left_modulus. b = ff_q_gcrt_gfull_full_existence_pairs_left_modulus * S ((S (gcomp_left_index_gfull_full_existence_pairs)) * c) + (gcomp_left_modulus_gfull_full_existence_pairs))) -> (((exists ff_h_gcrt_gfull_full_existence_pairs_right_modulus. ff_h_gcrt_gfull_full_existence_pairs_right_modulus + S (gcomp_right_modulus_gfull_full_existence_pairs) = S ((S (gcomp_right_index_gfull_full_existence_pairs)) * c)) /\ exists ff_q_gcrt_gfull_full_existence_pairs_right_modulus. b = ff_q_gcrt_gfull_full_existence_pairs_right_modulus * S ((S (gcomp_right_index_gfull_full_existence_pairs)) * c) + (gcomp_right_modulus_gfull_full_existence_pairs))) -> ((((exists hag_left_factor_gcomp_gfull_full_existence_pairs_gcd. gcomp_left_modulus_gfull_full_existence_pairs = gcomp_pair_gcd_gfull_full_existence_pairs * hag_left_factor_gcomp_gfull_full_existence_pairs_gcd) /\ (exists hag_right_factor_gcomp_gfull_full_existence_pairs_gcd. gcomp_right_modulus_gfull_full_existence_pairs = gcomp_pair_gcd_gfull_full_existence_pairs * hag_right_factor_gcomp_gfull_full_existence_pairs_gcd)) /\ forall hag_divisor_gcomp_gfull_full_existence_pairs_gcd. (exists hag_common_left_gcomp_gfull_full_existence_pairs_gcd. gcomp_left_modulus_gfull_full_existence_pairs = hag_divisor_gcomp_gfull_full_existence_pairs_gcd * hag_common_left_gcomp_gfull_full_existence_pairs_gcd) -> (exists hag_common_right_gcomp_gfull_full_existence_pairs_gcd. gcomp_right_modulus_gfull_full_existence_pairs = hag_divisor_gcomp_gfull_full_existence_pairs_gcd * hag_common_right_gcomp_gfull_full_existence_pairs_gcd) -> exists hag_greatest_factor_gcomp_gfull_full_existence_pairs_gcd. gcomp_pair_gcd_gfull_full_existence_pairs = hag_divisor_gcomp_gfull_full_existence_pairs_gcd * hag_greatest_factor_gcomp_gfull_full_existence_pairs_gcd)) -> (exists hgcrt_mod_left_gcrt_gfull_full_existence_pairs_result hgcrt_mod_right_gcrt_gfull_full_existence_pairs_result. gcomp_left_residue_gfull_full_existence_pairs + gcomp_pair_gcd_gfull_full_existence_pairs * hgcrt_mod_left_gcrt_gfull_full_existence_pairs_result = gcomp_right_residue_gfull_full_existence_pairs + gcomp_pair_gcd_gfull_full_existence_pairs * hgcrt_mod_right_gcrt_gfull_full_existence_pairs_result)) -> exists x. (forall gcrt_solution_index_gfull_full_existence_solution gcrt_solution_residue_gfull_full_existence_solution gcrt_solution_modulus_gfull_full_existence_solution. (exists ff_lt_gcrt_gfull_full_existence_solution_bound. ff_lt_gcrt_gfull_full_existence_solution_bound + S gcrt_solution_index_gfull_full_existence_solution = l) -> (((exists ff_h_gcrt_gfull_full_existence_solution_residue. ff_h_gcrt_gfull_full_existence_solution_residue + S (gcrt_solution_residue_gfull_full_existence_solution) = S ((S (gcrt_solution_index_gfull_full_existence_solution)) * s)) /\ exists ff_q_gcrt_gfull_full_existence_solution_residue. r = ff_q_gcrt_gfull_full_existence_solution_residue * S ((S (gcrt_solution_index_gfull_full_existence_solution)) * s) + (gcrt_solution_residue_gfull_full_existence_solution))) -> (((exists ff_h_gcrt_gfull_full_existence_solution_modulus. ff_h_gcrt_gfull_full_existence_solution_modulus + S (gcrt_solution_modulus_gfull_full_existence_solution) = S ((S (gcrt_solution_index_gfull_full_existence_solution)) * c)) /\ exists ff_q_gcrt_gfull_full_existence_solution_modulus. b = ff_q_gcrt_gfull_full_existence_solution_modulus * S ((S (gcrt_solution_index_gfull_full_existence_solution)) * c) + (gcrt_solution_modulus_gfull_full_existence_solution))) -> (exists hgcrt_mod_left_gcrt_gfull_full_existence_solution_congruence hgcrt_mod_right_gcrt_gfull_full_existence_solution_congruence. x + gcrt_solution_modulus_gfull_full_existence_solution * hgcrt_mod_left_gcrt_gfull_full_existence_solution_congruence = gcrt_solution_residue_gfull_full_existence_solution + gcrt_solution_modulus_gfull_full_existence_solution * hgcrt_mod_right_gcrt_gfull_full_existence_solution_congruence))Constructive proof overview
Generated structural guide
Unrestricted finite-list generalized CRT: every pairwise-compatible decoded residue/modulus list has a genuine simultaneous natural solution, including zero and repeated moduli and empty lists.
The unchanged tactic script uses 2 declared prerequisites and contains 19 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
FC000D crt_pairwise_compatible_prefix_implies_merge_compatible crt_merge_compatible_prefix_solution_exists Alpha 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.
Named ingredients (1)
01Fix variables and assumptionsL1–6
02Use earlier factsL7–16
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L7
specialize crt_merge_compatible_prefix_solution_exists r - L8
specialize crt_merge_compatible_prefix_solution_exists s - L9
specialize crt_merge_compatible_prefix_solution_exists b - L10
specialize crt_merge_compatible_prefix_solution_exists c - L11
specialize crt_merge_compatible_prefix_solution_exists l - L12
apply crt_merge_compatible_prefix_solution_exists - L13
specialize crt_pairwise_compatible_prefix_implies_merge_compatible r - L14
specialize crt_pairwise_compatible_prefix_implies_merge_compatible s - L15
specialize crt_pairwise_compatible_prefix_implies_merge_compatible b - L16
specialize crt_pairwise_compatible_prefix_implies_merge_compatible c
Original exact command ledger · 19 lines
- 0001
intro r - 0002
intro s - 0003
intro b - 0004
intro c - 0005
intro l - 0006
intro hp - 0007
specialize crt_merge_compatible_prefix_solution_exists r - 0008
specialize crt_merge_compatible_prefix_solution_exists s - 0009
specialize crt_merge_compatible_prefix_solution_exists b - 0010
specialize crt_merge_compatible_prefix_solution_exists c - 0011
specialize crt_merge_compatible_prefix_solution_exists l - 0012
apply crt_merge_compatible_prefix_solution_exists - 0013
specialize crt_pairwise_compatible_prefix_implies_merge_compatible r - 0014
specialize crt_pairwise_compatible_prefix_implies_merge_compatible s - 0015
specialize crt_pairwise_compatible_prefix_implies_merge_compatible b - 0016
specialize crt_pairwise_compatible_prefix_implies_merge_compatible c - 0017
specialize crt_pairwise_compatible_prefix_implies_merge_compatible l - 0018
apply crt_pairwise_compatible_prefix_implies_merge_compatible - 0019
exact hp