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 theorem in conservative defined notation
∀ a. ∀ b. ∃ x. ∃ y. ∃ z. ∃ n. ContinuedFractionTrace(a,b,x,y,z,n)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 11 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 (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.
- L7
have hall : ∀ z. ∃ x. ∃ y. ∃ n. ∃ m. ContinuedFractionTrace(z,b,x,y,n,m)Definitions: ContinuedFractionTraceOriginal native command in the exact edition - L8
apply continued_fraction_trace_exists_up_to - L9
exact hbb - L10
specialize hall a - L11
exact hall
Original defined 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