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 i a b s h e L. (exists cf_gcd_convergent_exists_history. ((((exists ff_h_cf_convergent_exists_history_initial_state. ff_h_cf_convergent_exists_history_initial_state + S (((cf_gcd_convergent_exists_history) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_convergent_exists_history) + (((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_convergent_exists_history_initial_state. h = ff_q_cf_convergent_exists_history_initial_state * S ((S (0)) * e) + (((cf_gcd_convergent_exists_history) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_convergent_exists_history) + (((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_convergent_exists_history_terminal_state. ff_h_cf_convergent_exists_history_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_convergent_exists_history_terminal_state. h = ff_q_cf_convergent_exists_history_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_convergent_exists_history. (exists ff_lt_cf_convergent_exists_history_index. ff_lt_cf_convergent_exists_history_index + S cf_index_convergent_exists_history = L) -> exists cf_old_a_convergent_exists_history cf_old_b_convergent_exists_history cf_tail_convergent_exists_history cf_new_a_convergent_exists_history cf_new_b_convergent_exists_history cf_head_convergent_exists_history cf_quotient_convergent_exists_history. ((((exists ff_h_cf_convergent_exists_history_previous_state. ff_h_cf_convergent_exists_history_previous_state + S (((cf_old_a_convergent_exists_history) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history)))) * S ((cf_old_a_convergent_exists_history) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history)))) + ((((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history))) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history))))) = S ((S (cf_index_convergent_exists_history)) * e)) /\ exists ff_q_cf_convergent_exists_history_previous_state. h = ff_q_cf_convergent_exists_history_previous_state * S ((S (cf_index_convergent_exists_history)) * e) + (((cf_old_a_convergent_exists_history) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history)))) * S ((cf_old_a_convergent_exists_history) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history)))) + ((((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history))) + (((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) * S ((cf_old_b_convergent_exists_history) + (cf_tail_convergent_exists_history)) + ((cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history))))))) /\ ((((exists ff_h_cf_convergent_exists_history_following_state. ff_h_cf_convergent_exists_history_following_state + S (((cf_new_a_convergent_exists_history) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history)))) * S ((cf_new_a_convergent_exists_history) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history)))) + ((((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history))) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history))))) = S ((S (S cf_index_convergent_exists_history)) * e)) /\ exists ff_q_cf_convergent_exists_history_following_state. h = ff_q_cf_convergent_exists_history_following_state * S ((S (S cf_index_convergent_exists_history)) * e) + (((cf_new_a_convergent_exists_history) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history)))) * S ((cf_new_a_convergent_exists_history) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history)))) + ((((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history))) + (((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) * S ((cf_new_b_convergent_exists_history) + (cf_head_convergent_exists_history)) + ((cf_head_convergent_exists_history) + (cf_head_convergent_exists_history))))))) /\ (cf_new_b_convergent_exists_history = cf_old_a_convergent_exists_history /\ (cf_new_a_convergent_exists_history = cf_new_b_convergent_exists_history * cf_quotient_convergent_exists_history + cf_old_b_convergent_exists_history /\ ((exists ff_lt_cf_convergent_exists_history_remainder. ff_lt_cf_convergent_exists_history_remainder + S cf_old_b_convergent_exists_history = cf_new_b_convergent_exists_history) /\ (cf_head_convergent_exists_history = S ((cf_quotient_convergent_exists_history + cf_tail_convergent_exists_history) * S (cf_quotient_convergent_exists_history + cf_tail_convergent_exists_history) + (cf_tail_convergent_exists_history + cf_tail_convergent_exists_history))))))))))) -> (exists cfba_gap_convergent_exists_index. cfba_gap_convergent_exists_index + S (i) = (L)) -> exists u v. (exists cfc_previous_numerator_existing_convergent cfc_previous_denominator_existing_convergent cfc_code_existing_convergent cfc_scale_existing_convergent. ((~(v = 0)) /\ (exists cfc_tail_existing_convergentcomputation. ((exists cfc_state_existing_convergentcomputationinitial. ((exists cfc_left_existing_convergentcomputationinitialcode cfc_right_existing_convergentcomputationinitialcode cfc_matrix_existing_convergentcomputationinitialcode. ((cfc_left_existing_convergentcomputationinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_existing_convergentcomputationinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_existing_convergentcomputationinitialcode = ((cfc_left_existing_convergentcomputationinitialcode) + (cfc_right_existing_convergentcomputationinitialcode)) * S ((cfc_left_existing_convergentcomputationinitialcode) + (cfc_right_existing_convergentcomputationinitialcode)) + ((cfc_right_existing_convergentcomputationinitialcode) + (cfc_right_existing_convergentcomputationinitialcode))) /\ ((cfc_state_existing_convergentcomputationinitial) = ((cfc_tail_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationinitialcode)) * S ((cfc_tail_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationinitialcode)) + ((cfc_matrix_existing_convergentcomputationinitialcode) + (cfc_matrix_existing_convergentcomputationinitialcode))))))) /\ (((exists ff_h_existing_convergentcomputationinitialentry. ff_h_existing_convergentcomputationinitialentry + S (cfc_state_existing_convergentcomputationinitial) = S ((S (0)) * cfc_scale_existing_convergent)) /\ exists ff_q_existing_convergentcomputationinitialentry. cfc_code_existing_convergent = ff_q_existing_convergentcomputationinitialentry * S ((S (0)) * cfc_scale_existing_convergent) + (cfc_state_existing_convergentcomputationinitial))))) /\ ((exists cfc_state_existing_convergentcomputationterminal. ((exists cfc_left_existing_convergentcomputationterminalcode cfc_right_existing_convergentcomputationterminalcode cfc_matrix_existing_convergentcomputationterminalcode. ((cfc_left_existing_convergentcomputationterminalcode = ((u) + (cfc_previous_numerator_existing_convergent)) * S ((u) + (cfc_previous_numerator_existing_convergent)) + ((cfc_previous_numerator_existing_convergent) + (cfc_previous_numerator_existing_convergent))) /\ ((cfc_right_existing_convergentcomputationterminalcode = ((v) + (cfc_previous_denominator_existing_convergent)) * S ((v) + (cfc_previous_denominator_existing_convergent)) + ((cfc_previous_denominator_existing_convergent) + (cfc_previous_denominator_existing_convergent))) /\ ((cfc_matrix_existing_convergentcomputationterminalcode = ((cfc_left_existing_convergentcomputationterminalcode) + (cfc_right_existing_convergentcomputationterminalcode)) * S ((cfc_left_existing_convergentcomputationterminalcode) + (cfc_right_existing_convergentcomputationterminalcode)) + ((cfc_right_existing_convergentcomputationterminalcode) + (cfc_right_existing_convergentcomputationterminalcode))) /\ ((cfc_state_existing_convergentcomputationterminal) = ((s) + (cfc_matrix_existing_convergentcomputationterminalcode)) * S ((s) + (cfc_matrix_existing_convergentcomputationterminalcode)) + ((cfc_matrix_existing_convergentcomputationterminalcode) + (cfc_matrix_existing_convergentcomputationterminalcode))))))) /\ (((exists ff_h_existing_convergentcomputationterminalentry. ff_h_existing_convergentcomputationterminalentry + S (cfc_state_existing_convergentcomputationterminal) = S ((S (S (i))) * cfc_scale_existing_convergent)) /\ exists ff_q_existing_convergentcomputationterminalentry. cfc_code_existing_convergent = ff_q_existing_convergentcomputationterminalentry * S ((S (S (i))) * cfc_scale_existing_convergent) + (cfc_state_existing_convergentcomputationterminal))))) /\ (forall cfc_index_existing_convergentcomputation. (exists cfba_gap_existing_convergentcomputationbound. cfba_gap_existing_convergentcomputationbound + S (cfc_index_existing_convergentcomputation) = (S (i))) -> exists cfc_old_existing_convergentcomputation cfc_a_existing_convergentcomputation cfc_b_existing_convergentcomputation cfc_c_existing_convergentcomputation cfc_d_existing_convergentcomputation cfc_new_existing_convergentcomputation cfc_quotient_existing_convergentcomputation. ((exists cfc_state_existing_convergentcomputationprevious. ((exists cfc_left_existing_convergentcomputationpreviouscode cfc_right_existing_convergentcomputationpreviouscode cfc_matrix_existing_convergentcomputationpreviouscode. ((cfc_left_existing_convergentcomputationpreviouscode = ((cfc_a_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation)) * S ((cfc_a_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation)) + ((cfc_b_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation))) /\ ((cfc_right_existing_convergentcomputationpreviouscode = ((cfc_c_existing_convergentcomputation) + (cfc_d_existing_convergentcomputation)) * S ((cfc_c_existing_convergentcomputation) + (cfc_d_existing_convergentcomputation)) + ((cfc_d_existing_convergentcomputation) + (cfc_d_existing_convergentcomputation))) /\ ((cfc_matrix_existing_convergentcomputationpreviouscode = ((cfc_left_existing_convergentcomputationpreviouscode) + (cfc_right_existing_convergentcomputationpreviouscode)) * S ((cfc_left_existing_convergentcomputationpreviouscode) + (cfc_right_existing_convergentcomputationpreviouscode)) + ((cfc_right_existing_convergentcomputationpreviouscode) + (cfc_right_existing_convergentcomputationpreviouscode))) /\ ((cfc_state_existing_convergentcomputationprevious) = ((cfc_old_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationpreviouscode)) * S ((cfc_old_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationpreviouscode)) + ((cfc_matrix_existing_convergentcomputationpreviouscode) + (cfc_matrix_existing_convergentcomputationpreviouscode))))))) /\ (((exists ff_h_existing_convergentcomputationpreviousentry. ff_h_existing_convergentcomputationpreviousentry + S (cfc_state_existing_convergentcomputationprevious) = S ((S (cfc_index_existing_convergentcomputation)) * cfc_scale_existing_convergent)) /\ exists ff_q_existing_convergentcomputationpreviousentry. cfc_code_existing_convergent = ff_q_existing_convergentcomputationpreviousentry * S ((S (cfc_index_existing_convergentcomputation)) * cfc_scale_existing_convergent) + (cfc_state_existing_convergentcomputationprevious))))) /\ ((exists cfc_state_existing_convergentcomputationfollowing. ((exists cfc_left_existing_convergentcomputationfollowingcode cfc_right_existing_convergentcomputationfollowingcode cfc_matrix_existing_convergentcomputationfollowingcode. ((cfc_left_existing_convergentcomputationfollowingcode = (((cfc_quotient_existing_convergentcomputation * cfc_a_existing_convergentcomputation + cfc_c_existing_convergentcomputation)) + ((cfc_quotient_existing_convergentcomputation * cfc_b_existing_convergentcomputation + cfc_d_existing_convergentcomputation))) * S (((cfc_quotient_existing_convergentcomputation * cfc_a_existing_convergentcomputation + cfc_c_existing_convergentcomputation)) + ((cfc_quotient_existing_convergentcomputation * cfc_b_existing_convergentcomputation + cfc_d_existing_convergentcomputation))) + (((cfc_quotient_existing_convergentcomputation * cfc_b_existing_convergentcomputation + cfc_d_existing_convergentcomputation)) + ((cfc_quotient_existing_convergentcomputation * cfc_b_existing_convergentcomputation + cfc_d_existing_convergentcomputation)))) /\ ((cfc_right_existing_convergentcomputationfollowingcode = ((cfc_a_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation)) * S ((cfc_a_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation)) + ((cfc_b_existing_convergentcomputation) + (cfc_b_existing_convergentcomputation))) /\ ((cfc_matrix_existing_convergentcomputationfollowingcode = ((cfc_left_existing_convergentcomputationfollowingcode) + (cfc_right_existing_convergentcomputationfollowingcode)) * S ((cfc_left_existing_convergentcomputationfollowingcode) + (cfc_right_existing_convergentcomputationfollowingcode)) + ((cfc_right_existing_convergentcomputationfollowingcode) + (cfc_right_existing_convergentcomputationfollowingcode))) /\ ((cfc_state_existing_convergentcomputationfollowing) = ((cfc_new_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationfollowingcode)) * S ((cfc_new_existing_convergentcomputation) + (cfc_matrix_existing_convergentcomputationfollowingcode)) + ((cfc_matrix_existing_convergentcomputationfollowingcode) + (cfc_matrix_existing_convergentcomputationfollowingcode))))))) /\ (((exists ff_h_existing_convergentcomputationfollowingentry. ff_h_existing_convergentcomputationfollowingentry + S (cfc_state_existing_convergentcomputationfollowing) = S ((S (S cfc_index_existing_convergentcomputation)) * cfc_scale_existing_convergent)) /\ exists ff_q_existing_convergentcomputationfollowingentry. cfc_code_existing_convergent = ff_q_existing_convergentcomputationfollowingentry * S ((S (S cfc_index_existing_convergentcomputation)) * cfc_scale_existing_convergent) + (cfc_state_existing_convergentcomputationfollowing))))) /\ (cfc_new_existing_convergentcomputation = S ((cfc_quotient_existing_convergentcomputation + cfc_old_existing_convergentcomputation) * S (cfc_quotient_existing_convergentcomputation + cfc_old_existing_convergentcomputation) + (cfc_old_existing_convergentcomputation + cfc_old_existing_convergentcomputation)))))))))))Constructive proof overview
Generated structural guide
Every genuine in-range index of a G071 history constructs a convergent with proved positive denominator; zero numerators remain allowed.
The unchanged tactic script uses 3 declared prerequisites and contains 59 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
BA003F cf_convergent_every_valid_matrix_prefix_exists BA000D cf_approximation_derived_invariant_denominator_positive BA003E cf_convergent_actual_prefix_error_invariantDirect 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 (3)
01Fix variables and assumptionsL1–9
02Establish hpL10–19
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply cf convergent every valid matrix prefix exists.
- L10
have hp : ∃ cfc_h_convergent_exists_matrix. ∃ cfc_e_convergent_exists_matrix. ∃ cfc_u_convergent_exists_matrix. ∃ cfc_U_convergent_exists_matrix. ∃ cfc_v_convergent_exists_matrix. ∃ cfc_V_convergent_exists_matrix. ConvergentMatrixTrace(s,cfc_h_convergent_exists_matrix,cfc_e_convergent_exists_matrix,S i,cfc_u_convergent_exists_matrix,cfc_U_convergent_exists_matrix,cfc_v_convergent_exists_matrix,cfc_V_convergent_exists_matrix)Definitions: ConvergentMatrixTrace - L11
specialize cf_convergent_every_valid_matrix_prefix_exists (L) - L12
specialize cf_convergent_every_valid_matrix_prefix_exists (S i) - L13
specialize cf_convergent_every_valid_matrix_prefix_exists (a) - L14
specialize cf_convergent_every_valid_matrix_prefix_exists (b) - L15
specialize cf_convergent_every_valid_matrix_prefix_exists (s) - L16
specialize cf_convergent_every_valid_matrix_prefix_exists (h) - L17
specialize cf_convergent_every_valid_matrix_prefix_exists (e) - L18
apply cf_convergent_every_valid_matrix_prefix_exists - L19
exact ht
03Use earlier factsL20–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L20
exact hi
04Separate the logical casesL21–26
05Construct an explicit witnessL27–32
06Separate the logical casesL33–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
split
07Fix variables and assumptionsL34–34
Work with arbitrary variables or the premises of the current implication.
- L34
intro hz
08Use earlier factsL35–44
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L35
specialize cf_approximation_derived_invariant_denominator_positive (a) - L36
specialize cf_approximation_derived_invariant_denominator_positive (b) - L37
specialize cf_approximation_derived_invariant_denominator_positive (x2) - L38
specialize cf_approximation_derived_invariant_denominator_positive (x3) - L39
specialize cf_approximation_derived_invariant_denominator_positive (x4) - L40
specialize cf_approximation_derived_invariant_denominator_positive (x5) - L41
apply cf_approximation_derived_invariant_denominator_positive - L42
specialize cf_convergent_actual_prefix_error_invariant (i) - L43
specialize cf_convergent_actual_prefix_error_invariant (a) - L44
specialize cf_convergent_actual_prefix_error_invariant (b)
09Use earlier factsL45–54
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
specialize cf_convergent_actual_prefix_error_invariant (s) - L46
specialize cf_convergent_actual_prefix_error_invariant (h) - L47
specialize cf_convergent_actual_prefix_error_invariant (e) - L48
specialize cf_convergent_actual_prefix_error_invariant (L) - L49
specialize cf_convergent_actual_prefix_error_invariant (x) - L50
specialize cf_convergent_actual_prefix_error_invariant (x1) - L51
specialize cf_convergent_actual_prefix_error_invariant (x2) - L52
specialize cf_convergent_actual_prefix_error_invariant (x3) - L53
specialize cf_convergent_actual_prefix_error_invariant (x4) - L54
specialize cf_convergent_actual_prefix_error_invariant (x5)
10Use earlier factsL55–59
Original exact command ledger · 59 lines
- 0001
intro i - 0002
intro a - 0003
intro b - 0004
intro s - 0005
intro h - 0006
intro e - 0007
intro L - 0008
intro ht - 0009
intro hi - 0010
have hp : exists cfc_h_convergent_exists_matrix cfc_e_convergent_exists_matrix cfc_u_convergent_exists_matrix cfc_U_convergent_exists_matrix cfc_v_convergent_exists_matrix cfc_V_convergent_exists_matrix. exists cfc_tail_convergent_exists_matrixbody. ((exists cfc_state_convergent_exists_matrixbodyinitial. ((exists cfc_left_convergent_exists_matrixbodyinitialcode cfc_right_convergent_exists_matrixbodyinitialcode cfc_matrix_convergent_exists_matrixbodyinitialcode. ((cfc_left_convergent_exists_matrixbodyinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_convergent_exists_matrixbodyinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_convergent_exists_matrixbodyinitialcode = ((cfc_left_convergent_exists_matrixbodyinitialcode) + (cfc_right_convergent_exists_matrixbodyinitialcode)) * S ((cfc_left_convergent_exists_matrixbodyinitialcode) + (cfc_right_convergent_exists_matrixbodyinitialcode)) + ((cfc_right_convergent_exists_matrixbodyinitialcode) + (cfc_right_convergent_exists_matrixbodyinitialcode))) /\ ((cfc_state_convergent_exists_matrixbodyinitial) = ((cfc_tail_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodyinitialcode)) * S ((cfc_tail_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodyinitialcode)) + ((cfc_matrix_convergent_exists_matrixbodyinitialcode) + (cfc_matrix_convergent_exists_matrixbodyinitialcode))))))) /\ (((exists ff_h_convergent_exists_matrixbodyinitialentry. ff_h_convergent_exists_matrixbodyinitialentry + S (cfc_state_convergent_exists_matrixbodyinitial) = S ((S (0)) * cfc_e_convergent_exists_matrix)) /\ exists ff_q_convergent_exists_matrixbodyinitialentry. cfc_h_convergent_exists_matrix = ff_q_convergent_exists_matrixbodyinitialentry * S ((S (0)) * cfc_e_convergent_exists_matrix) + (cfc_state_convergent_exists_matrixbodyinitial))))) /\ ((exists cfc_state_convergent_exists_matrixbodyterminal. ((exists cfc_left_convergent_exists_matrixbodyterminalcode cfc_right_convergent_exists_matrixbodyterminalcode cfc_matrix_convergent_exists_matrixbodyterminalcode. ((cfc_left_convergent_exists_matrixbodyterminalcode = ((cfc_u_convergent_exists_matrix) + (cfc_U_convergent_exists_matrix)) * S ((cfc_u_convergent_exists_matrix) + (cfc_U_convergent_exists_matrix)) + ((cfc_U_convergent_exists_matrix) + (cfc_U_convergent_exists_matrix))) /\ ((cfc_right_convergent_exists_matrixbodyterminalcode = ((cfc_v_convergent_exists_matrix) + (cfc_V_convergent_exists_matrix)) * S ((cfc_v_convergent_exists_matrix) + (cfc_V_convergent_exists_matrix)) + ((cfc_V_convergent_exists_matrix) + (cfc_V_convergent_exists_matrix))) /\ ((cfc_matrix_convergent_exists_matrixbodyterminalcode = ((cfc_left_convergent_exists_matrixbodyterminalcode) + (cfc_right_convergent_exists_matrixbodyterminalcode)) * S ((cfc_left_convergent_exists_matrixbodyterminalcode) + (cfc_right_convergent_exists_matrixbodyterminalcode)) + ((cfc_right_convergent_exists_matrixbodyterminalcode) + (cfc_right_convergent_exists_matrixbodyterminalcode))) /\ ((cfc_state_convergent_exists_matrixbodyterminal) = ((s) + (cfc_matrix_convergent_exists_matrixbodyterminalcode)) * S ((s) + (cfc_matrix_convergent_exists_matrixbodyterminalcode)) + ((cfc_matrix_convergent_exists_matrixbodyterminalcode) + (cfc_matrix_convergent_exists_matrixbodyterminalcode))))))) /\ (((exists ff_h_convergent_exists_matrixbodyterminalentry. ff_h_convergent_exists_matrixbodyterminalentry + S (cfc_state_convergent_exists_matrixbodyterminal) = S ((S (S i)) * cfc_e_convergent_exists_matrix)) /\ exists ff_q_convergent_exists_matrixbodyterminalentry. cfc_h_convergent_exists_matrix = ff_q_convergent_exists_matrixbodyterminalentry * S ((S (S i)) * cfc_e_convergent_exists_matrix) + (cfc_state_convergent_exists_matrixbodyterminal))))) /\ (forall cfc_index_convergent_exists_matrixbody. (exists cfba_gap_convergent_exists_matrixbodybound. cfba_gap_convergent_exists_matrixbodybound + S (cfc_index_convergent_exists_matrixbody) = (S i)) -> exists cfc_old_convergent_exists_matrixbody cfc_a_convergent_exists_matrixbody cfc_b_convergent_exists_matrixbody cfc_c_convergent_exists_matrixbody cfc_d_convergent_exists_matrixbody cfc_new_convergent_exists_matrixbody cfc_quotient_convergent_exists_matrixbody. ((exists cfc_state_convergent_exists_matrixbodyprevious. ((exists cfc_left_convergent_exists_matrixbodypreviouscode cfc_right_convergent_exists_matrixbodypreviouscode cfc_matrix_convergent_exists_matrixbodypreviouscode. ((cfc_left_convergent_exists_matrixbodypreviouscode = ((cfc_a_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody)) * S ((cfc_a_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody)) + ((cfc_b_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody))) /\ ((cfc_right_convergent_exists_matrixbodypreviouscode = ((cfc_c_convergent_exists_matrixbody) + (cfc_d_convergent_exists_matrixbody)) * S ((cfc_c_convergent_exists_matrixbody) + (cfc_d_convergent_exists_matrixbody)) + ((cfc_d_convergent_exists_matrixbody) + (cfc_d_convergent_exists_matrixbody))) /\ ((cfc_matrix_convergent_exists_matrixbodypreviouscode = ((cfc_left_convergent_exists_matrixbodypreviouscode) + (cfc_right_convergent_exists_matrixbodypreviouscode)) * S ((cfc_left_convergent_exists_matrixbodypreviouscode) + (cfc_right_convergent_exists_matrixbodypreviouscode)) + ((cfc_right_convergent_exists_matrixbodypreviouscode) + (cfc_right_convergent_exists_matrixbodypreviouscode))) /\ ((cfc_state_convergent_exists_matrixbodyprevious) = ((cfc_old_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodypreviouscode)) * S ((cfc_old_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodypreviouscode)) + ((cfc_matrix_convergent_exists_matrixbodypreviouscode) + (cfc_matrix_convergent_exists_matrixbodypreviouscode))))))) /\ (((exists ff_h_convergent_exists_matrixbodypreviousentry. ff_h_convergent_exists_matrixbodypreviousentry + S (cfc_state_convergent_exists_matrixbodyprevious) = S ((S (cfc_index_convergent_exists_matrixbody)) * cfc_e_convergent_exists_matrix)) /\ exists ff_q_convergent_exists_matrixbodypreviousentry. cfc_h_convergent_exists_matrix = ff_q_convergent_exists_matrixbodypreviousentry * S ((S (cfc_index_convergent_exists_matrixbody)) * cfc_e_convergent_exists_matrix) + (cfc_state_convergent_exists_matrixbodyprevious))))) /\ ((exists cfc_state_convergent_exists_matrixbodyfollowing. ((exists cfc_left_convergent_exists_matrixbodyfollowingcode cfc_right_convergent_exists_matrixbodyfollowingcode cfc_matrix_convergent_exists_matrixbodyfollowingcode. ((cfc_left_convergent_exists_matrixbodyfollowingcode = (((cfc_quotient_convergent_exists_matrixbody * cfc_a_convergent_exists_matrixbody + cfc_c_convergent_exists_matrixbody)) + ((cfc_quotient_convergent_exists_matrixbody * cfc_b_convergent_exists_matrixbody + cfc_d_convergent_exists_matrixbody))) * S (((cfc_quotient_convergent_exists_matrixbody * cfc_a_convergent_exists_matrixbody + cfc_c_convergent_exists_matrixbody)) + ((cfc_quotient_convergent_exists_matrixbody * cfc_b_convergent_exists_matrixbody + cfc_d_convergent_exists_matrixbody))) + (((cfc_quotient_convergent_exists_matrixbody * cfc_b_convergent_exists_matrixbody + cfc_d_convergent_exists_matrixbody)) + ((cfc_quotient_convergent_exists_matrixbody * cfc_b_convergent_exists_matrixbody + cfc_d_convergent_exists_matrixbody)))) /\ ((cfc_right_convergent_exists_matrixbodyfollowingcode = ((cfc_a_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody)) * S ((cfc_a_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody)) + ((cfc_b_convergent_exists_matrixbody) + (cfc_b_convergent_exists_matrixbody))) /\ ((cfc_matrix_convergent_exists_matrixbodyfollowingcode = ((cfc_left_convergent_exists_matrixbodyfollowingcode) + (cfc_right_convergent_exists_matrixbodyfollowingcode)) * S ((cfc_left_convergent_exists_matrixbodyfollowingcode) + (cfc_right_convergent_exists_matrixbodyfollowingcode)) + ((cfc_right_convergent_exists_matrixbodyfollowingcode) + (cfc_right_convergent_exists_matrixbodyfollowingcode))) /\ ((cfc_state_convergent_exists_matrixbodyfollowing) = ((cfc_new_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodyfollowingcode)) * S ((cfc_new_convergent_exists_matrixbody) + (cfc_matrix_convergent_exists_matrixbodyfollowingcode)) + ((cfc_matrix_convergent_exists_matrixbodyfollowingcode) + (cfc_matrix_convergent_exists_matrixbodyfollowingcode))))))) /\ (((exists ff_h_convergent_exists_matrixbodyfollowingentry. ff_h_convergent_exists_matrixbodyfollowingentry + S (cfc_state_convergent_exists_matrixbodyfollowing) = S ((S (S cfc_index_convergent_exists_matrixbody)) * cfc_e_convergent_exists_matrix)) /\ exists ff_q_convergent_exists_matrixbodyfollowingentry. cfc_h_convergent_exists_matrix = ff_q_convergent_exists_matrixbodyfollowingentry * S ((S (S cfc_index_convergent_exists_matrixbody)) * cfc_e_convergent_exists_matrix) + (cfc_state_convergent_exists_matrixbodyfollowing))))) /\ (cfc_new_convergent_exists_matrixbody = S ((cfc_quotient_convergent_exists_matrixbody + cfc_old_convergent_exists_matrixbody) * S (cfc_quotient_convergent_exists_matrixbody + cfc_old_convergent_exists_matrixbody) + (cfc_old_convergent_exists_matrixbody + cfc_old_convergent_exists_matrixbody)))))))) - 0011
specialize cf_convergent_every_valid_matrix_prefix_exists (L) - 0012
specialize cf_convergent_every_valid_matrix_prefix_exists (S i) - 0013
specialize cf_convergent_every_valid_matrix_prefix_exists (a) - 0014
specialize cf_convergent_every_valid_matrix_prefix_exists (b) - 0015
specialize cf_convergent_every_valid_matrix_prefix_exists (s) - 0016
specialize cf_convergent_every_valid_matrix_prefix_exists (h) - 0017
specialize cf_convergent_every_valid_matrix_prefix_exists (e) - 0018
apply cf_convergent_every_valid_matrix_prefix_exists - 0019
exact ht - 0020
exact hi - 0021
cases hp - 0022
cases hp_witness - 0023
cases hp_witness_witness - 0024
cases hp_witness_witness_witness - 0025
cases hp_witness_witness_witness_witness - 0026
cases hp_witness_witness_witness_witness_witness - 0027
exists x2 - 0028
exists x4 - 0029
exists x3 - 0030
exists x5 - 0031
exists x - 0032
exists x1 - 0033
split - 0034
intro hz - 0035
specialize cf_approximation_derived_invariant_denominator_positive (a) - 0036
specialize cf_approximation_derived_invariant_denominator_positive (b) - 0037
specialize cf_approximation_derived_invariant_denominator_positive (x2) - 0038
specialize cf_approximation_derived_invariant_denominator_positive (x3) - 0039
specialize cf_approximation_derived_invariant_denominator_positive (x4) - 0040
specialize cf_approximation_derived_invariant_denominator_positive (x5) - 0041
apply cf_approximation_derived_invariant_denominator_positive - 0042
specialize cf_convergent_actual_prefix_error_invariant (i) - 0043
specialize cf_convergent_actual_prefix_error_invariant (a) - 0044
specialize cf_convergent_actual_prefix_error_invariant (b) - 0045
specialize cf_convergent_actual_prefix_error_invariant (s) - 0046
specialize cf_convergent_actual_prefix_error_invariant (h) - 0047
specialize cf_convergent_actual_prefix_error_invariant (e) - 0048
specialize cf_convergent_actual_prefix_error_invariant (L) - 0049
specialize cf_convergent_actual_prefix_error_invariant (x) - 0050
specialize cf_convergent_actual_prefix_error_invariant (x1) - 0051
specialize cf_convergent_actual_prefix_error_invariant (x2) - 0052
specialize cf_convergent_actual_prefix_error_invariant (x3) - 0053
specialize cf_convergent_actual_prefix_error_invariant (x4) - 0054
specialize cf_convergent_actual_prefix_error_invariant (x5) - 0055
apply cf_convergent_actual_prefix_error_invariant - 0056
exact ht - 0057
exact hp_witness_witness_witness_witness_witness_witness - 0058
exact hz - 0059
exact hp_witness_witness_witness_witness_witness_witness