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 s q t. (s = S ((q + t) * S (q + t) + (t + t))) -> exists h e. (exists cfc_tail_initial_matrix. ((exists cfc_state_initial_matrixinitial. ((exists cfc_left_initial_matrixinitialcode cfc_right_initial_matrixinitialcode cfc_matrix_initial_matrixinitialcode. ((cfc_left_initial_matrixinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_initial_matrixinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_initial_matrixinitialcode = ((cfc_left_initial_matrixinitialcode) + (cfc_right_initial_matrixinitialcode)) * S ((cfc_left_initial_matrixinitialcode) + (cfc_right_initial_matrixinitialcode)) + ((cfc_right_initial_matrixinitialcode) + (cfc_right_initial_matrixinitialcode))) /\ ((cfc_state_initial_matrixinitial) = ((cfc_tail_initial_matrix) + (cfc_matrix_initial_matrixinitialcode)) * S ((cfc_tail_initial_matrix) + (cfc_matrix_initial_matrixinitialcode)) + ((cfc_matrix_initial_matrixinitialcode) + (cfc_matrix_initial_matrixinitialcode))))))) /\ (((exists ff_h_initial_matrixinitialentry. ff_h_initial_matrixinitialentry + S (cfc_state_initial_matrixinitial) = S ((S (0)) * e)) /\ exists ff_q_initial_matrixinitialentry. h = ff_q_initial_matrixinitialentry * S ((S (0)) * e) + (cfc_state_initial_matrixinitial))))) /\ ((exists cfc_state_initial_matrixterminal. ((exists cfc_left_initial_matrixterminalcode cfc_right_initial_matrixterminalcode cfc_matrix_initial_matrixterminalcode. ((cfc_left_initial_matrixterminalcode = ((q) + (1)) * S ((q) + (1)) + ((1) + (1))) /\ ((cfc_right_initial_matrixterminalcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_matrix_initial_matrixterminalcode = ((cfc_left_initial_matrixterminalcode) + (cfc_right_initial_matrixterminalcode)) * S ((cfc_left_initial_matrixterminalcode) + (cfc_right_initial_matrixterminalcode)) + ((cfc_right_initial_matrixterminalcode) + (cfc_right_initial_matrixterminalcode))) /\ ((cfc_state_initial_matrixterminal) = ((s) + (cfc_matrix_initial_matrixterminalcode)) * S ((s) + (cfc_matrix_initial_matrixterminalcode)) + ((cfc_matrix_initial_matrixterminalcode) + (cfc_matrix_initial_matrixterminalcode))))))) /\ (((exists ff_h_initial_matrixterminalentry. ff_h_initial_matrixterminalentry + S (cfc_state_initial_matrixterminal) = S ((S (1)) * e)) /\ exists ff_q_initial_matrixterminalentry. h = ff_q_initial_matrixterminalentry * S ((S (1)) * e) + (cfc_state_initial_matrixterminal))))) /\ (forall cfc_index_initial_matrix. (exists cfba_gap_initial_matrixbound. cfba_gap_initial_matrixbound + S (cfc_index_initial_matrix) = (1)) -> exists cfc_old_initial_matrix cfc_a_initial_matrix cfc_b_initial_matrix cfc_c_initial_matrix cfc_d_initial_matrix cfc_new_initial_matrix cfc_quotient_initial_matrix. ((exists cfc_state_initial_matrixprevious. ((exists cfc_left_initial_matrixpreviouscode cfc_right_initial_matrixpreviouscode cfc_matrix_initial_matrixpreviouscode. ((cfc_left_initial_matrixpreviouscode = ((cfc_a_initial_matrix) + (cfc_b_initial_matrix)) * S ((cfc_a_initial_matrix) + (cfc_b_initial_matrix)) + ((cfc_b_initial_matrix) + (cfc_b_initial_matrix))) /\ ((cfc_right_initial_matrixpreviouscode = ((cfc_c_initial_matrix) + (cfc_d_initial_matrix)) * S ((cfc_c_initial_matrix) + (cfc_d_initial_matrix)) + ((cfc_d_initial_matrix) + (cfc_d_initial_matrix))) /\ ((cfc_matrix_initial_matrixpreviouscode = ((cfc_left_initial_matrixpreviouscode) + (cfc_right_initial_matrixpreviouscode)) * S ((cfc_left_initial_matrixpreviouscode) + (cfc_right_initial_matrixpreviouscode)) + ((cfc_right_initial_matrixpreviouscode) + (cfc_right_initial_matrixpreviouscode))) /\ ((cfc_state_initial_matrixprevious) = ((cfc_old_initial_matrix) + (cfc_matrix_initial_matrixpreviouscode)) * S ((cfc_old_initial_matrix) + (cfc_matrix_initial_matrixpreviouscode)) + ((cfc_matrix_initial_matrixpreviouscode) + (cfc_matrix_initial_matrixpreviouscode))))))) /\ (((exists ff_h_initial_matrixpreviousentry. ff_h_initial_matrixpreviousentry + S (cfc_state_initial_matrixprevious) = S ((S (cfc_index_initial_matrix)) * e)) /\ exists ff_q_initial_matrixpreviousentry. h = ff_q_initial_matrixpreviousentry * S ((S (cfc_index_initial_matrix)) * e) + (cfc_state_initial_matrixprevious))))) /\ ((exists cfc_state_initial_matrixfollowing. ((exists cfc_left_initial_matrixfollowingcode cfc_right_initial_matrixfollowingcode cfc_matrix_initial_matrixfollowingcode. ((cfc_left_initial_matrixfollowingcode = (((cfc_quotient_initial_matrix * cfc_a_initial_matrix + cfc_c_initial_matrix)) + ((cfc_quotient_initial_matrix * cfc_b_initial_matrix + cfc_d_initial_matrix))) * S (((cfc_quotient_initial_matrix * cfc_a_initial_matrix + cfc_c_initial_matrix)) + ((cfc_quotient_initial_matrix * cfc_b_initial_matrix + cfc_d_initial_matrix))) + (((cfc_quotient_initial_matrix * cfc_b_initial_matrix + cfc_d_initial_matrix)) + ((cfc_quotient_initial_matrix * cfc_b_initial_matrix + cfc_d_initial_matrix)))) /\ ((cfc_right_initial_matrixfollowingcode = ((cfc_a_initial_matrix) + (cfc_b_initial_matrix)) * S ((cfc_a_initial_matrix) + (cfc_b_initial_matrix)) + ((cfc_b_initial_matrix) + (cfc_b_initial_matrix))) /\ ((cfc_matrix_initial_matrixfollowingcode = ((cfc_left_initial_matrixfollowingcode) + (cfc_right_initial_matrixfollowingcode)) * S ((cfc_left_initial_matrixfollowingcode) + (cfc_right_initial_matrixfollowingcode)) + ((cfc_right_initial_matrixfollowingcode) + (cfc_right_initial_matrixfollowingcode))) /\ ((cfc_state_initial_matrixfollowing) = ((cfc_new_initial_matrix) + (cfc_matrix_initial_matrixfollowingcode)) * S ((cfc_new_initial_matrix) + (cfc_matrix_initial_matrixfollowingcode)) + ((cfc_matrix_initial_matrixfollowingcode) + (cfc_matrix_initial_matrixfollowingcode))))))) /\ (((exists ff_h_initial_matrixfollowingentry. ff_h_initial_matrixfollowingentry + S (cfc_state_initial_matrixfollowing) = S ((S (S cfc_index_initial_matrix)) * e)) /\ exists ff_q_initial_matrixfollowingentry. h = ff_q_initial_matrixfollowingentry * S ((S (S cfc_index_initial_matrix)) * e) + (cfc_state_initial_matrixfollowing))))) /\ (cfc_new_initial_matrix = S ((cfc_quotient_initial_matrix + cfc_old_initial_matrix) * S (cfc_quotient_initial_matrix + cfc_old_initial_matrix) + (cfc_old_initial_matrix + cfc_old_initial_matrix)))))))))Constructive proof overview
Generated structural guide
Every actual first quotient cell constructs the exact initial matrix [[q,1],[1,0]], including q=0.
The unchanged tactic script uses 4 declared prerequisites and contains 45 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
BA003A cf_convergent_matrix_empty_exists BA003C cf_convergent_matrix_prepend_exists BA0037 cf_convergent_matrix_entry_transport zero_add 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.
Named ingredients (3)
01Fix variables and assumptionsL1–4
02Establish hzL5–7
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply cf convergent matrix empty exists.
- L5
have hz : ∃ h. ∃ e. ConvergentMatrixTrace(t,h,e,0,1,0,0,1)Definitions: ConvergentMatrixTrace - L6
specialize cf_convergent_matrix_empty_exists (t) - L7
apply cf_convergent_matrix_empty_exists
03Separate the logical casesL8–9
04Establish hnL10–19
Establish this local claim before using it. It is not an additional assumption.
- L10
have hn : ∃ h. ∃ e. ConvergentMatrixTrace(s,h,e,1,q · 1 + 0,q · 0 + 1,1,0)Definitions: ConvergentMatrixTrace - L11
specialize cf_convergent_matrix_prepend_exists (t) - L12
specialize cf_convergent_matrix_prepend_exists (x) - L13
specialize cf_convergent_matrix_prepend_exists (x1) - L14
specialize cf_convergent_matrix_prepend_exists (0) - L15
specialize cf_convergent_matrix_prepend_exists (1) - L16
specialize cf_convergent_matrix_prepend_exists (0) - L17
specialize cf_convergent_matrix_prepend_exists (0) - L18
specialize cf_convergent_matrix_prepend_exists (1) - L19
specialize cf_convergent_matrix_prepend_exists (q)
05Use earlier factsL20–23
06Separate the logical casesL24–25
07Construct an explicit witnessL26–27
08Use earlier factsL28–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L28
specialize cf_convergent_matrix_entry_transport (s) - L29
specialize cf_convergent_matrix_entry_transport (x2) - L30
specialize cf_convergent_matrix_entry_transport (x3) - L31
specialize cf_convergent_matrix_entry_transport (1) - L32
specialize cf_convergent_matrix_entry_transport (q) - L33
specialize cf_convergent_matrix_entry_transport (1) - L34
specialize cf_convergent_matrix_entry_transport (1) - L35
specialize cf_convergent_matrix_entry_transport (0) - L36
specialize cf_convergent_matrix_entry_transport ((q * 1 + 0)) - L37
specialize cf_convergent_matrix_entry_transport ((q * 0 + 1))
09Use earlier factsL38–40
10Calculate and transport equalitiesL41–44
11Use earlier factsL45–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
exact hn_witness_witness
Original exact command ledger · 45 lines
- 0001
intro s - 0002
intro q - 0003
intro t - 0004
intro hc - 0005
have hz : exists h e. exists cfc_tail_initial_empty. ((exists cfc_state_initial_emptyinitial. ((exists cfc_left_initial_emptyinitialcode cfc_right_initial_emptyinitialcode cfc_matrix_initial_emptyinitialcode. ((cfc_left_initial_emptyinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_initial_emptyinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_initial_emptyinitialcode = ((cfc_left_initial_emptyinitialcode) + (cfc_right_initial_emptyinitialcode)) * S ((cfc_left_initial_emptyinitialcode) + (cfc_right_initial_emptyinitialcode)) + ((cfc_right_initial_emptyinitialcode) + (cfc_right_initial_emptyinitialcode))) /\ ((cfc_state_initial_emptyinitial) = ((cfc_tail_initial_empty) + (cfc_matrix_initial_emptyinitialcode)) * S ((cfc_tail_initial_empty) + (cfc_matrix_initial_emptyinitialcode)) + ((cfc_matrix_initial_emptyinitialcode) + (cfc_matrix_initial_emptyinitialcode))))))) /\ (((exists ff_h_initial_emptyinitialentry. ff_h_initial_emptyinitialentry + S (cfc_state_initial_emptyinitial) = S ((S (0)) * e)) /\ exists ff_q_initial_emptyinitialentry. h = ff_q_initial_emptyinitialentry * S ((S (0)) * e) + (cfc_state_initial_emptyinitial))))) /\ ((exists cfc_state_initial_emptyterminal. ((exists cfc_left_initial_emptyterminalcode cfc_right_initial_emptyterminalcode cfc_matrix_initial_emptyterminalcode. ((cfc_left_initial_emptyterminalcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_initial_emptyterminalcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_initial_emptyterminalcode = ((cfc_left_initial_emptyterminalcode) + (cfc_right_initial_emptyterminalcode)) * S ((cfc_left_initial_emptyterminalcode) + (cfc_right_initial_emptyterminalcode)) + ((cfc_right_initial_emptyterminalcode) + (cfc_right_initial_emptyterminalcode))) /\ ((cfc_state_initial_emptyterminal) = ((t) + (cfc_matrix_initial_emptyterminalcode)) * S ((t) + (cfc_matrix_initial_emptyterminalcode)) + ((cfc_matrix_initial_emptyterminalcode) + (cfc_matrix_initial_emptyterminalcode))))))) /\ (((exists ff_h_initial_emptyterminalentry. ff_h_initial_emptyterminalentry + S (cfc_state_initial_emptyterminal) = S ((S (0)) * e)) /\ exists ff_q_initial_emptyterminalentry. h = ff_q_initial_emptyterminalentry * S ((S (0)) * e) + (cfc_state_initial_emptyterminal))))) /\ (forall cfc_index_initial_empty. (exists cfba_gap_initial_emptybound. cfba_gap_initial_emptybound + S (cfc_index_initial_empty) = (0)) -> exists cfc_old_initial_empty cfc_a_initial_empty cfc_b_initial_empty cfc_c_initial_empty cfc_d_initial_empty cfc_new_initial_empty cfc_quotient_initial_empty. ((exists cfc_state_initial_emptyprevious. ((exists cfc_left_initial_emptypreviouscode cfc_right_initial_emptypreviouscode cfc_matrix_initial_emptypreviouscode. ((cfc_left_initial_emptypreviouscode = ((cfc_a_initial_empty) + (cfc_b_initial_empty)) * S ((cfc_a_initial_empty) + (cfc_b_initial_empty)) + ((cfc_b_initial_empty) + (cfc_b_initial_empty))) /\ ((cfc_right_initial_emptypreviouscode = ((cfc_c_initial_empty) + (cfc_d_initial_empty)) * S ((cfc_c_initial_empty) + (cfc_d_initial_empty)) + ((cfc_d_initial_empty) + (cfc_d_initial_empty))) /\ ((cfc_matrix_initial_emptypreviouscode = ((cfc_left_initial_emptypreviouscode) + (cfc_right_initial_emptypreviouscode)) * S ((cfc_left_initial_emptypreviouscode) + (cfc_right_initial_emptypreviouscode)) + ((cfc_right_initial_emptypreviouscode) + (cfc_right_initial_emptypreviouscode))) /\ ((cfc_state_initial_emptyprevious) = ((cfc_old_initial_empty) + (cfc_matrix_initial_emptypreviouscode)) * S ((cfc_old_initial_empty) + (cfc_matrix_initial_emptypreviouscode)) + ((cfc_matrix_initial_emptypreviouscode) + (cfc_matrix_initial_emptypreviouscode))))))) /\ (((exists ff_h_initial_emptypreviousentry. ff_h_initial_emptypreviousentry + S (cfc_state_initial_emptyprevious) = S ((S (cfc_index_initial_empty)) * e)) /\ exists ff_q_initial_emptypreviousentry. h = ff_q_initial_emptypreviousentry * S ((S (cfc_index_initial_empty)) * e) + (cfc_state_initial_emptyprevious))))) /\ ((exists cfc_state_initial_emptyfollowing. ((exists cfc_left_initial_emptyfollowingcode cfc_right_initial_emptyfollowingcode cfc_matrix_initial_emptyfollowingcode. ((cfc_left_initial_emptyfollowingcode = (((cfc_quotient_initial_empty * cfc_a_initial_empty + cfc_c_initial_empty)) + ((cfc_quotient_initial_empty * cfc_b_initial_empty + cfc_d_initial_empty))) * S (((cfc_quotient_initial_empty * cfc_a_initial_empty + cfc_c_initial_empty)) + ((cfc_quotient_initial_empty * cfc_b_initial_empty + cfc_d_initial_empty))) + (((cfc_quotient_initial_empty * cfc_b_initial_empty + cfc_d_initial_empty)) + ((cfc_quotient_initial_empty * cfc_b_initial_empty + cfc_d_initial_empty)))) /\ ((cfc_right_initial_emptyfollowingcode = ((cfc_a_initial_empty) + (cfc_b_initial_empty)) * S ((cfc_a_initial_empty) + (cfc_b_initial_empty)) + ((cfc_b_initial_empty) + (cfc_b_initial_empty))) /\ ((cfc_matrix_initial_emptyfollowingcode = ((cfc_left_initial_emptyfollowingcode) + (cfc_right_initial_emptyfollowingcode)) * S ((cfc_left_initial_emptyfollowingcode) + (cfc_right_initial_emptyfollowingcode)) + ((cfc_right_initial_emptyfollowingcode) + (cfc_right_initial_emptyfollowingcode))) /\ ((cfc_state_initial_emptyfollowing) = ((cfc_new_initial_empty) + (cfc_matrix_initial_emptyfollowingcode)) * S ((cfc_new_initial_empty) + (cfc_matrix_initial_emptyfollowingcode)) + ((cfc_matrix_initial_emptyfollowingcode) + (cfc_matrix_initial_emptyfollowingcode))))))) /\ (((exists ff_h_initial_emptyfollowingentry. ff_h_initial_emptyfollowingentry + S (cfc_state_initial_emptyfollowing) = S ((S (S cfc_index_initial_empty)) * e)) /\ exists ff_q_initial_emptyfollowingentry. h = ff_q_initial_emptyfollowingentry * S ((S (S cfc_index_initial_empty)) * e) + (cfc_state_initial_emptyfollowing))))) /\ (cfc_new_initial_empty = S ((cfc_quotient_initial_empty + cfc_old_initial_empty) * S (cfc_quotient_initial_empty + cfc_old_initial_empty) + (cfc_old_initial_empty + cfc_old_initial_empty)))))))) - 0006
specialize cf_convergent_matrix_empty_exists (t) - 0007
apply cf_convergent_matrix_empty_exists - 0008
cases hz - 0009
cases hz_witness - 0010
have hn : exists h e. exists cfc_tail_initial_prepend. ((exists cfc_state_initial_prependinitial. ((exists cfc_left_initial_prependinitialcode cfc_right_initial_prependinitialcode cfc_matrix_initial_prependinitialcode. ((cfc_left_initial_prependinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_initial_prependinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_initial_prependinitialcode = ((cfc_left_initial_prependinitialcode) + (cfc_right_initial_prependinitialcode)) * S ((cfc_left_initial_prependinitialcode) + (cfc_right_initial_prependinitialcode)) + ((cfc_right_initial_prependinitialcode) + (cfc_right_initial_prependinitialcode))) /\ ((cfc_state_initial_prependinitial) = ((cfc_tail_initial_prepend) + (cfc_matrix_initial_prependinitialcode)) * S ((cfc_tail_initial_prepend) + (cfc_matrix_initial_prependinitialcode)) + ((cfc_matrix_initial_prependinitialcode) + (cfc_matrix_initial_prependinitialcode))))))) /\ (((exists ff_h_initial_prependinitialentry. ff_h_initial_prependinitialentry + S (cfc_state_initial_prependinitial) = S ((S (0)) * e)) /\ exists ff_q_initial_prependinitialentry. h = ff_q_initial_prependinitialentry * S ((S (0)) * e) + (cfc_state_initial_prependinitial))))) /\ ((exists cfc_state_initial_prependterminal. ((exists cfc_left_initial_prependterminalcode cfc_right_initial_prependterminalcode cfc_matrix_initial_prependterminalcode. ((cfc_left_initial_prependterminalcode = (((q * 1 + 0)) + ((q * 0 + 1))) * S (((q * 1 + 0)) + ((q * 0 + 1))) + (((q * 0 + 1)) + ((q * 0 + 1)))) /\ ((cfc_right_initial_prependterminalcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_matrix_initial_prependterminalcode = ((cfc_left_initial_prependterminalcode) + (cfc_right_initial_prependterminalcode)) * S ((cfc_left_initial_prependterminalcode) + (cfc_right_initial_prependterminalcode)) + ((cfc_right_initial_prependterminalcode) + (cfc_right_initial_prependterminalcode))) /\ ((cfc_state_initial_prependterminal) = ((s) + (cfc_matrix_initial_prependterminalcode)) * S ((s) + (cfc_matrix_initial_prependterminalcode)) + ((cfc_matrix_initial_prependterminalcode) + (cfc_matrix_initial_prependterminalcode))))))) /\ (((exists ff_h_initial_prependterminalentry. ff_h_initial_prependterminalentry + S (cfc_state_initial_prependterminal) = S ((S (1)) * e)) /\ exists ff_q_initial_prependterminalentry. h = ff_q_initial_prependterminalentry * S ((S (1)) * e) + (cfc_state_initial_prependterminal))))) /\ (forall cfc_index_initial_prepend. (exists cfba_gap_initial_prependbound. cfba_gap_initial_prependbound + S (cfc_index_initial_prepend) = (1)) -> exists cfc_old_initial_prepend cfc_a_initial_prepend cfc_b_initial_prepend cfc_c_initial_prepend cfc_d_initial_prepend cfc_new_initial_prepend cfc_quotient_initial_prepend. ((exists cfc_state_initial_prependprevious. ((exists cfc_left_initial_prependpreviouscode cfc_right_initial_prependpreviouscode cfc_matrix_initial_prependpreviouscode. ((cfc_left_initial_prependpreviouscode = ((cfc_a_initial_prepend) + (cfc_b_initial_prepend)) * S ((cfc_a_initial_prepend) + (cfc_b_initial_prepend)) + ((cfc_b_initial_prepend) + (cfc_b_initial_prepend))) /\ ((cfc_right_initial_prependpreviouscode = ((cfc_c_initial_prepend) + (cfc_d_initial_prepend)) * S ((cfc_c_initial_prepend) + (cfc_d_initial_prepend)) + ((cfc_d_initial_prepend) + (cfc_d_initial_prepend))) /\ ((cfc_matrix_initial_prependpreviouscode = ((cfc_left_initial_prependpreviouscode) + (cfc_right_initial_prependpreviouscode)) * S ((cfc_left_initial_prependpreviouscode) + (cfc_right_initial_prependpreviouscode)) + ((cfc_right_initial_prependpreviouscode) + (cfc_right_initial_prependpreviouscode))) /\ ((cfc_state_initial_prependprevious) = ((cfc_old_initial_prepend) + (cfc_matrix_initial_prependpreviouscode)) * S ((cfc_old_initial_prepend) + (cfc_matrix_initial_prependpreviouscode)) + ((cfc_matrix_initial_prependpreviouscode) + (cfc_matrix_initial_prependpreviouscode))))))) /\ (((exists ff_h_initial_prependpreviousentry. ff_h_initial_prependpreviousentry + S (cfc_state_initial_prependprevious) = S ((S (cfc_index_initial_prepend)) * e)) /\ exists ff_q_initial_prependpreviousentry. h = ff_q_initial_prependpreviousentry * S ((S (cfc_index_initial_prepend)) * e) + (cfc_state_initial_prependprevious))))) /\ ((exists cfc_state_initial_prependfollowing. ((exists cfc_left_initial_prependfollowingcode cfc_right_initial_prependfollowingcode cfc_matrix_initial_prependfollowingcode. ((cfc_left_initial_prependfollowingcode = (((cfc_quotient_initial_prepend * cfc_a_initial_prepend + cfc_c_initial_prepend)) + ((cfc_quotient_initial_prepend * cfc_b_initial_prepend + cfc_d_initial_prepend))) * S (((cfc_quotient_initial_prepend * cfc_a_initial_prepend + cfc_c_initial_prepend)) + ((cfc_quotient_initial_prepend * cfc_b_initial_prepend + cfc_d_initial_prepend))) + (((cfc_quotient_initial_prepend * cfc_b_initial_prepend + cfc_d_initial_prepend)) + ((cfc_quotient_initial_prepend * cfc_b_initial_prepend + cfc_d_initial_prepend)))) /\ ((cfc_right_initial_prependfollowingcode = ((cfc_a_initial_prepend) + (cfc_b_initial_prepend)) * S ((cfc_a_initial_prepend) + (cfc_b_initial_prepend)) + ((cfc_b_initial_prepend) + (cfc_b_initial_prepend))) /\ ((cfc_matrix_initial_prependfollowingcode = ((cfc_left_initial_prependfollowingcode) + (cfc_right_initial_prependfollowingcode)) * S ((cfc_left_initial_prependfollowingcode) + (cfc_right_initial_prependfollowingcode)) + ((cfc_right_initial_prependfollowingcode) + (cfc_right_initial_prependfollowingcode))) /\ ((cfc_state_initial_prependfollowing) = ((cfc_new_initial_prepend) + (cfc_matrix_initial_prependfollowingcode)) * S ((cfc_new_initial_prepend) + (cfc_matrix_initial_prependfollowingcode)) + ((cfc_matrix_initial_prependfollowingcode) + (cfc_matrix_initial_prependfollowingcode))))))) /\ (((exists ff_h_initial_prependfollowingentry. ff_h_initial_prependfollowingentry + S (cfc_state_initial_prependfollowing) = S ((S (S cfc_index_initial_prepend)) * e)) /\ exists ff_q_initial_prependfollowingentry. h = ff_q_initial_prependfollowingentry * S ((S (S cfc_index_initial_prepend)) * e) + (cfc_state_initial_prependfollowing))))) /\ (cfc_new_initial_prepend = S ((cfc_quotient_initial_prepend + cfc_old_initial_prepend) * S (cfc_quotient_initial_prepend + cfc_old_initial_prepend) + (cfc_old_initial_prepend + cfc_old_initial_prepend)))))))) - 0011
specialize cf_convergent_matrix_prepend_exists (t) - 0012
specialize cf_convergent_matrix_prepend_exists (x) - 0013
specialize cf_convergent_matrix_prepend_exists (x1) - 0014
specialize cf_convergent_matrix_prepend_exists (0) - 0015
specialize cf_convergent_matrix_prepend_exists (1) - 0016
specialize cf_convergent_matrix_prepend_exists (0) - 0017
specialize cf_convergent_matrix_prepend_exists (0) - 0018
specialize cf_convergent_matrix_prepend_exists (1) - 0019
specialize cf_convergent_matrix_prepend_exists (q) - 0020
specialize cf_convergent_matrix_prepend_exists (s) - 0021
apply cf_convergent_matrix_prepend_exists - 0022
exact hz_witness_witness - 0023
exact hc - 0024
cases hn - 0025
cases hn_witness - 0026
exists x2 - 0027
exists x3 - 0028
specialize cf_convergent_matrix_entry_transport (s) - 0029
specialize cf_convergent_matrix_entry_transport (x2) - 0030
specialize cf_convergent_matrix_entry_transport (x3) - 0031
specialize cf_convergent_matrix_entry_transport (1) - 0032
specialize cf_convergent_matrix_entry_transport (q) - 0033
specialize cf_convergent_matrix_entry_transport (1) - 0034
specialize cf_convergent_matrix_entry_transport (1) - 0035
specialize cf_convergent_matrix_entry_transport (0) - 0036
specialize cf_convergent_matrix_entry_transport ((q * 1 + 0)) - 0037
specialize cf_convergent_matrix_entry_transport ((q * 0 + 1)) - 0038
specialize cf_convergent_matrix_entry_transport (1) - 0039
specialize cf_convergent_matrix_entry_transport (0) - 0040
apply cf_convergent_matrix_entry_transport - 0041
simp [zero_add] - 0042
simp - 0043
refl - 0044
refl - 0045
exact hn_witness_witness