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 a b. (exists s h e l. (exists cf_gcd_total. ((((exists ff_h_cf_total_initial_state. ff_h_cf_total_initial_state + S (((cf_gcd_total) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_total) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) + ((((0) + (0)) * S ((0) + (0)) + ((0) + (0))) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0))))) = S ((S (0)) * e)) /\ exists ff_q_cf_total_initial_state. h = ff_q_cf_total_initial_state * S ((S (0)) * e) + (((cf_gcd_total) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_total) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) + ((((0) + (0)) * S ((0) + (0)) + ((0) + (0))) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0))))))) /\ ((((exists ff_h_cf_total_terminal_state. ff_h_cf_total_terminal_state + S (((a) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) * S ((a) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) + ((((b) + (s)) * S ((b) + (s)) + ((s) + (s))) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s))))) = S ((S (l)) * e)) /\ exists ff_q_cf_total_terminal_state. h = ff_q_cf_total_terminal_state * S ((S (l)) * e) + (((a) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) * S ((a) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) + ((((b) + (s)) * S ((b) + (s)) + ((s) + (s))) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s))))))) /\ forall cf_index_total. (exists ff_lt_cf_total_index. ff_lt_cf_total_index + S cf_index_total = l) -> exists cf_old_a_total cf_old_b_total cf_tail_total cf_new_a_total cf_new_b_total cf_head_total cf_quotient_total. ((((exists ff_h_cf_total_previous_state. ff_h_cf_total_previous_state + S (((cf_old_a_total) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total)))) * S ((cf_old_a_total) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total)))) + ((((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total))) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total))))) = S ((S (cf_index_total)) * e)) /\ exists ff_q_cf_total_previous_state. h = ff_q_cf_total_previous_state * S ((S (cf_index_total)) * e) + (((cf_old_a_total) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total)))) * S ((cf_old_a_total) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total)))) + ((((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total))) + (((cf_old_b_total) + (cf_tail_total)) * S ((cf_old_b_total) + (cf_tail_total)) + ((cf_tail_total) + (cf_tail_total))))))) /\ ((((exists ff_h_cf_total_following_state. ff_h_cf_total_following_state + S (((cf_new_a_total) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total)))) * S ((cf_new_a_total) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total)))) + ((((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total))) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total))))) = S ((S (S cf_index_total)) * e)) /\ exists ff_q_cf_total_following_state. h = ff_q_cf_total_following_state * S ((S (S cf_index_total)) * e) + (((cf_new_a_total) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total)))) * S ((cf_new_a_total) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total)))) + ((((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total))) + (((cf_new_b_total) + (cf_head_total)) * S ((cf_new_b_total) + (cf_head_total)) + ((cf_head_total) + (cf_head_total))))))) /\ (cf_new_b_total = cf_old_a_total /\ (cf_new_a_total = cf_new_b_total * cf_quotient_total + cf_old_b_total /\ ((exists ff_lt_cf_total_remainder. ff_lt_cf_total_remainder + S cf_old_b_total = cf_new_b_total) /\ (cf_head_total = S ((cf_quotient_total + cf_tail_total) * S (cf_quotient_total + cf_tail_total) + (cf_tail_total + cf_tail_total))))))))))))Constructive proof overview
Generated structural guide
Every pair of natural numbers, including zero-input boundaries, has a finite completely witnessed Euclidean quotient trace.
The unchanged tactic script uses 2 declared prerequisites and contains 11 exact native proof lines.
Alpha v34 checked-use · first admitted v20 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
le_refl Stable theorem; checked-use authorized CF0005 continued_fraction_trace_exists_up_toDirect 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–2
02Use earlier factsL3–4
03Establish hbbL5–6
04Establish hallL7–11
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply continued fraction trace exists up to.
Original exact command ledger · 11 lines
- 0001
intro a - 0002
intro b - 0003
specialize continued_fraction_trace_exists_up_to b - 0004
specialize continued_fraction_trace_exists_up_to b - 0005
have hbb : exists gap. gap + b = b - 0006
apply le_refl - 0007
have hall : forall z. (exists s h e l. (exists cf_gcd_total_all. ((((exists ff_h_cf_total_all_initial_state. ff_h_cf_total_all_initial_state + S (((cf_gcd_total_all) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_total_all) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) + ((((0) + (0)) * S ((0) + (0)) + ((0) + (0))) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0))))) = S ((S (0)) * e)) /\ exists ff_q_cf_total_all_initial_state. h = ff_q_cf_total_all_initial_state * S ((S (0)) * e) + (((cf_gcd_total_all) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_total_all) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) + ((((0) + (0)) * S ((0) + (0)) + ((0) + (0))) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0))))))) /\ ((((exists ff_h_cf_total_all_terminal_state. ff_h_cf_total_all_terminal_state + S (((z) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) * S ((z) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) + ((((b) + (s)) * S ((b) + (s)) + ((s) + (s))) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s))))) = S ((S (l)) * e)) /\ exists ff_q_cf_total_all_terminal_state. h = ff_q_cf_total_all_terminal_state * S ((S (l)) * e) + (((z) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) * S ((z) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s)))) + ((((b) + (s)) * S ((b) + (s)) + ((s) + (s))) + (((b) + (s)) * S ((b) + (s)) + ((s) + (s))))))) /\ forall cf_index_total_all. (exists ff_lt_cf_total_all_index. ff_lt_cf_total_all_index + S cf_index_total_all = l) -> exists cf_old_a_total_all cf_old_b_total_all cf_tail_total_all cf_new_a_total_all cf_new_b_total_all cf_head_total_all cf_quotient_total_all. ((((exists ff_h_cf_total_all_previous_state. ff_h_cf_total_all_previous_state + S (((cf_old_a_total_all) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all)))) * S ((cf_old_a_total_all) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all)))) + ((((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all))) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all))))) = S ((S (cf_index_total_all)) * e)) /\ exists ff_q_cf_total_all_previous_state. h = ff_q_cf_total_all_previous_state * S ((S (cf_index_total_all)) * e) + (((cf_old_a_total_all) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all)))) * S ((cf_old_a_total_all) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all)))) + ((((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all))) + (((cf_old_b_total_all) + (cf_tail_total_all)) * S ((cf_old_b_total_all) + (cf_tail_total_all)) + ((cf_tail_total_all) + (cf_tail_total_all))))))) /\ ((((exists ff_h_cf_total_all_following_state. ff_h_cf_total_all_following_state + S (((cf_new_a_total_all) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all)))) * S ((cf_new_a_total_all) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all)))) + ((((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all))) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all))))) = S ((S (S cf_index_total_all)) * e)) /\ exists ff_q_cf_total_all_following_state. h = ff_q_cf_total_all_following_state * S ((S (S cf_index_total_all)) * e) + (((cf_new_a_total_all) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all)))) * S ((cf_new_a_total_all) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all)))) + ((((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all))) + (((cf_new_b_total_all) + (cf_head_total_all)) * S ((cf_new_b_total_all) + (cf_head_total_all)) + ((cf_head_total_all) + (cf_head_total_all))))))) /\ (cf_new_b_total_all = cf_old_a_total_all /\ (cf_new_a_total_all = cf_new_b_total_all * cf_quotient_total_all + cf_old_b_total_all /\ ((exists ff_lt_cf_total_all_remainder. ff_lt_cf_total_all_remainder + S cf_old_b_total_all = cf_new_b_total_all) /\ (cf_head_total_all = S ((cf_quotient_total_all + cf_tail_total_all) * S (cf_quotient_total_all + cf_tail_total_all) + (cf_tail_total_all + cf_tail_total_all)))))))))))) - 0008
apply continued_fraction_trace_exists_up_to - 0009
exact hbb - 0010
specialize hall a - 0011
exact hall