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 s i u v p q. (exists cf_a_pred_adjacent_fraction cf_b_pred_adjacent_fraction cf_code_adjacent_fraction cf_scale_adjacent_fraction cf_length_pred_adjacent_fraction. (a = S cf_a_pred_adjacent_fraction /\ (b = S cf_b_pred_adjacent_fraction /\ (exists cf_gcd_adjacent_fraction_trace. ((((exists ff_h_cf_adjacent_fraction_trace_initial_state. ff_h_cf_adjacent_fraction_trace_initial_state + S (((cf_gcd_adjacent_fraction_trace) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_adjacent_fraction_trace) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) + ((((0) + (0)) * S ((0) + (0)) + ((0) + (0))) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0))))) = S ((S (0)) * cf_scale_adjacent_fraction)) /\ exists ff_q_cf_adjacent_fraction_trace_initial_state. cf_code_adjacent_fraction = ff_q_cf_adjacent_fraction_trace_initial_state * S ((S (0)) * cf_scale_adjacent_fraction) + (((cf_gcd_adjacent_fraction_trace) + (((0) + (0)) * S ((0) + (0)) + ((0) + (0)))) * S ((cf_gcd_adjacent_fraction_trace) + (((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_adjacent_fraction_trace_terminal_state. ff_h_cf_adjacent_fraction_trace_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 (S cf_length_pred_adjacent_fraction)) * cf_scale_adjacent_fraction)) /\ exists ff_q_cf_adjacent_fraction_trace_terminal_state. cf_code_adjacent_fraction = ff_q_cf_adjacent_fraction_trace_terminal_state * S ((S (S cf_length_pred_adjacent_fraction)) * cf_scale_adjacent_fraction) + (((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_adjacent_fraction_trace. (exists ff_lt_cf_adjacent_fraction_trace_index. ff_lt_cf_adjacent_fraction_trace_index + S cf_index_adjacent_fraction_trace = S cf_length_pred_adjacent_fraction) -> exists cf_old_a_adjacent_fraction_trace cf_old_b_adjacent_fraction_trace cf_tail_adjacent_fraction_trace cf_new_a_adjacent_fraction_trace cf_new_b_adjacent_fraction_trace cf_head_adjacent_fraction_trace cf_quotient_adjacent_fraction_trace. ((((exists ff_h_cf_adjacent_fraction_trace_previous_state. ff_h_cf_adjacent_fraction_trace_previous_state + S (((cf_old_a_adjacent_fraction_trace) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)))) * S ((cf_old_a_adjacent_fraction_trace) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)))) + ((((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace))) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace))))) = S ((S (cf_index_adjacent_fraction_trace)) * cf_scale_adjacent_fraction)) /\ exists ff_q_cf_adjacent_fraction_trace_previous_state. cf_code_adjacent_fraction = ff_q_cf_adjacent_fraction_trace_previous_state * S ((S (cf_index_adjacent_fraction_trace)) * cf_scale_adjacent_fraction) + (((cf_old_a_adjacent_fraction_trace) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)))) * S ((cf_old_a_adjacent_fraction_trace) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)))) + ((((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace))) + (((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) * S ((cf_old_b_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace)) + ((cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace))))))) /\ ((((exists ff_h_cf_adjacent_fraction_trace_following_state. ff_h_cf_adjacent_fraction_trace_following_state + S (((cf_new_a_adjacent_fraction_trace) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)))) * S ((cf_new_a_adjacent_fraction_trace) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)))) + ((((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace))) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace))))) = S ((S (S cf_index_adjacent_fraction_trace)) * cf_scale_adjacent_fraction)) /\ exists ff_q_cf_adjacent_fraction_trace_following_state. cf_code_adjacent_fraction = ff_q_cf_adjacent_fraction_trace_following_state * S ((S (S cf_index_adjacent_fraction_trace)) * cf_scale_adjacent_fraction) + (((cf_new_a_adjacent_fraction_trace) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)))) * S ((cf_new_a_adjacent_fraction_trace) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)))) + ((((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace))) + (((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) * S ((cf_new_b_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace)) + ((cf_head_adjacent_fraction_trace) + (cf_head_adjacent_fraction_trace))))))) /\ (cf_new_b_adjacent_fraction_trace = cf_old_a_adjacent_fraction_trace /\ (cf_new_a_adjacent_fraction_trace = cf_new_b_adjacent_fraction_trace * cf_quotient_adjacent_fraction_trace + cf_old_b_adjacent_fraction_trace /\ ((exists ff_lt_cf_adjacent_fraction_trace_remainder. ff_lt_cf_adjacent_fraction_trace_remainder + S cf_old_b_adjacent_fraction_trace = cf_new_b_adjacent_fraction_trace) /\ (cf_head_adjacent_fraction_trace = S ((cf_quotient_adjacent_fraction_trace + cf_tail_adjacent_fraction_trace) * S (cf_quotient_adjacent_fraction_trace + cf_tail_adjacent_fraction_trace) + (cf_tail_adjacent_fraction_trace + cf_tail_adjacent_fraction_trace)))))))))))))) -> (exists cfc_previous_numerator_adjacent_current cfc_previous_denominator_adjacent_current cfc_code_adjacent_current cfc_scale_adjacent_current. ((~(v = 0)) /\ (exists cfc_tail_adjacent_currentcomputation. ((exists cfc_state_adjacent_currentcomputationinitial. ((exists cfc_left_adjacent_currentcomputationinitialcode cfc_right_adjacent_currentcomputationinitialcode cfc_matrix_adjacent_currentcomputationinitialcode. ((cfc_left_adjacent_currentcomputationinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_adjacent_currentcomputationinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_adjacent_currentcomputationinitialcode = ((cfc_left_adjacent_currentcomputationinitialcode) + (cfc_right_adjacent_currentcomputationinitialcode)) * S ((cfc_left_adjacent_currentcomputationinitialcode) + (cfc_right_adjacent_currentcomputationinitialcode)) + ((cfc_right_adjacent_currentcomputationinitialcode) + (cfc_right_adjacent_currentcomputationinitialcode))) /\ ((cfc_state_adjacent_currentcomputationinitial) = ((cfc_tail_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationinitialcode)) * S ((cfc_tail_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationinitialcode)) + ((cfc_matrix_adjacent_currentcomputationinitialcode) + (cfc_matrix_adjacent_currentcomputationinitialcode))))))) /\ (((exists ff_h_adjacent_currentcomputationinitialentry. ff_h_adjacent_currentcomputationinitialentry + S (cfc_state_adjacent_currentcomputationinitial) = S ((S (0)) * cfc_scale_adjacent_current)) /\ exists ff_q_adjacent_currentcomputationinitialentry. cfc_code_adjacent_current = ff_q_adjacent_currentcomputationinitialentry * S ((S (0)) * cfc_scale_adjacent_current) + (cfc_state_adjacent_currentcomputationinitial))))) /\ ((exists cfc_state_adjacent_currentcomputationterminal. ((exists cfc_left_adjacent_currentcomputationterminalcode cfc_right_adjacent_currentcomputationterminalcode cfc_matrix_adjacent_currentcomputationterminalcode. ((cfc_left_adjacent_currentcomputationterminalcode = ((u) + (cfc_previous_numerator_adjacent_current)) * S ((u) + (cfc_previous_numerator_adjacent_current)) + ((cfc_previous_numerator_adjacent_current) + (cfc_previous_numerator_adjacent_current))) /\ ((cfc_right_adjacent_currentcomputationterminalcode = ((v) + (cfc_previous_denominator_adjacent_current)) * S ((v) + (cfc_previous_denominator_adjacent_current)) + ((cfc_previous_denominator_adjacent_current) + (cfc_previous_denominator_adjacent_current))) /\ ((cfc_matrix_adjacent_currentcomputationterminalcode = ((cfc_left_adjacent_currentcomputationterminalcode) + (cfc_right_adjacent_currentcomputationterminalcode)) * S ((cfc_left_adjacent_currentcomputationterminalcode) + (cfc_right_adjacent_currentcomputationterminalcode)) + ((cfc_right_adjacent_currentcomputationterminalcode) + (cfc_right_adjacent_currentcomputationterminalcode))) /\ ((cfc_state_adjacent_currentcomputationterminal) = ((s) + (cfc_matrix_adjacent_currentcomputationterminalcode)) * S ((s) + (cfc_matrix_adjacent_currentcomputationterminalcode)) + ((cfc_matrix_adjacent_currentcomputationterminalcode) + (cfc_matrix_adjacent_currentcomputationterminalcode))))))) /\ (((exists ff_h_adjacent_currentcomputationterminalentry. ff_h_adjacent_currentcomputationterminalentry + S (cfc_state_adjacent_currentcomputationterminal) = S ((S (S ((S i)))) * cfc_scale_adjacent_current)) /\ exists ff_q_adjacent_currentcomputationterminalentry. cfc_code_adjacent_current = ff_q_adjacent_currentcomputationterminalentry * S ((S (S ((S i)))) * cfc_scale_adjacent_current) + (cfc_state_adjacent_currentcomputationterminal))))) /\ (forall cfc_index_adjacent_currentcomputation. (exists cfba_gap_adjacent_currentcomputationbound. cfba_gap_adjacent_currentcomputationbound + S (cfc_index_adjacent_currentcomputation) = (S ((S i)))) -> exists cfc_old_adjacent_currentcomputation cfc_a_adjacent_currentcomputation cfc_b_adjacent_currentcomputation cfc_c_adjacent_currentcomputation cfc_d_adjacent_currentcomputation cfc_new_adjacent_currentcomputation cfc_quotient_adjacent_currentcomputation. ((exists cfc_state_adjacent_currentcomputationprevious. ((exists cfc_left_adjacent_currentcomputationpreviouscode cfc_right_adjacent_currentcomputationpreviouscode cfc_matrix_adjacent_currentcomputationpreviouscode. ((cfc_left_adjacent_currentcomputationpreviouscode = ((cfc_a_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation)) * S ((cfc_a_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation)) + ((cfc_b_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation))) /\ ((cfc_right_adjacent_currentcomputationpreviouscode = ((cfc_c_adjacent_currentcomputation) + (cfc_d_adjacent_currentcomputation)) * S ((cfc_c_adjacent_currentcomputation) + (cfc_d_adjacent_currentcomputation)) + ((cfc_d_adjacent_currentcomputation) + (cfc_d_adjacent_currentcomputation))) /\ ((cfc_matrix_adjacent_currentcomputationpreviouscode = ((cfc_left_adjacent_currentcomputationpreviouscode) + (cfc_right_adjacent_currentcomputationpreviouscode)) * S ((cfc_left_adjacent_currentcomputationpreviouscode) + (cfc_right_adjacent_currentcomputationpreviouscode)) + ((cfc_right_adjacent_currentcomputationpreviouscode) + (cfc_right_adjacent_currentcomputationpreviouscode))) /\ ((cfc_state_adjacent_currentcomputationprevious) = ((cfc_old_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationpreviouscode)) * S ((cfc_old_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationpreviouscode)) + ((cfc_matrix_adjacent_currentcomputationpreviouscode) + (cfc_matrix_adjacent_currentcomputationpreviouscode))))))) /\ (((exists ff_h_adjacent_currentcomputationpreviousentry. ff_h_adjacent_currentcomputationpreviousentry + S (cfc_state_adjacent_currentcomputationprevious) = S ((S (cfc_index_adjacent_currentcomputation)) * cfc_scale_adjacent_current)) /\ exists ff_q_adjacent_currentcomputationpreviousentry. cfc_code_adjacent_current = ff_q_adjacent_currentcomputationpreviousentry * S ((S (cfc_index_adjacent_currentcomputation)) * cfc_scale_adjacent_current) + (cfc_state_adjacent_currentcomputationprevious))))) /\ ((exists cfc_state_adjacent_currentcomputationfollowing. ((exists cfc_left_adjacent_currentcomputationfollowingcode cfc_right_adjacent_currentcomputationfollowingcode cfc_matrix_adjacent_currentcomputationfollowingcode. ((cfc_left_adjacent_currentcomputationfollowingcode = (((cfc_quotient_adjacent_currentcomputation * cfc_a_adjacent_currentcomputation + cfc_c_adjacent_currentcomputation)) + ((cfc_quotient_adjacent_currentcomputation * cfc_b_adjacent_currentcomputation + cfc_d_adjacent_currentcomputation))) * S (((cfc_quotient_adjacent_currentcomputation * cfc_a_adjacent_currentcomputation + cfc_c_adjacent_currentcomputation)) + ((cfc_quotient_adjacent_currentcomputation * cfc_b_adjacent_currentcomputation + cfc_d_adjacent_currentcomputation))) + (((cfc_quotient_adjacent_currentcomputation * cfc_b_adjacent_currentcomputation + cfc_d_adjacent_currentcomputation)) + ((cfc_quotient_adjacent_currentcomputation * cfc_b_adjacent_currentcomputation + cfc_d_adjacent_currentcomputation)))) /\ ((cfc_right_adjacent_currentcomputationfollowingcode = ((cfc_a_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation)) * S ((cfc_a_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation)) + ((cfc_b_adjacent_currentcomputation) + (cfc_b_adjacent_currentcomputation))) /\ ((cfc_matrix_adjacent_currentcomputationfollowingcode = ((cfc_left_adjacent_currentcomputationfollowingcode) + (cfc_right_adjacent_currentcomputationfollowingcode)) * S ((cfc_left_adjacent_currentcomputationfollowingcode) + (cfc_right_adjacent_currentcomputationfollowingcode)) + ((cfc_right_adjacent_currentcomputationfollowingcode) + (cfc_right_adjacent_currentcomputationfollowingcode))) /\ ((cfc_state_adjacent_currentcomputationfollowing) = ((cfc_new_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationfollowingcode)) * S ((cfc_new_adjacent_currentcomputation) + (cfc_matrix_adjacent_currentcomputationfollowingcode)) + ((cfc_matrix_adjacent_currentcomputationfollowingcode) + (cfc_matrix_adjacent_currentcomputationfollowingcode))))))) /\ (((exists ff_h_adjacent_currentcomputationfollowingentry. ff_h_adjacent_currentcomputationfollowingentry + S (cfc_state_adjacent_currentcomputationfollowing) = S ((S (S cfc_index_adjacent_currentcomputation)) * cfc_scale_adjacent_current)) /\ exists ff_q_adjacent_currentcomputationfollowingentry. cfc_code_adjacent_current = ff_q_adjacent_currentcomputationfollowingentry * S ((S (S cfc_index_adjacent_currentcomputation)) * cfc_scale_adjacent_current) + (cfc_state_adjacent_currentcomputationfollowing))))) /\ (cfc_new_adjacent_currentcomputation = S ((cfc_quotient_adjacent_currentcomputation + cfc_old_adjacent_currentcomputation) * S (cfc_quotient_adjacent_currentcomputation + cfc_old_adjacent_currentcomputation) + (cfc_old_adjacent_currentcomputation + cfc_old_adjacent_currentcomputation))))))))))) -> (exists cfc_previous_numerator_adjacent_previous cfc_previous_denominator_adjacent_previous cfc_code_adjacent_previous cfc_scale_adjacent_previous. ((~(q = 0)) /\ (exists cfc_tail_adjacent_previouscomputation. ((exists cfc_state_adjacent_previouscomputationinitial. ((exists cfc_left_adjacent_previouscomputationinitialcode cfc_right_adjacent_previouscomputationinitialcode cfc_matrix_adjacent_previouscomputationinitialcode. ((cfc_left_adjacent_previouscomputationinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_adjacent_previouscomputationinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_adjacent_previouscomputationinitialcode = ((cfc_left_adjacent_previouscomputationinitialcode) + (cfc_right_adjacent_previouscomputationinitialcode)) * S ((cfc_left_adjacent_previouscomputationinitialcode) + (cfc_right_adjacent_previouscomputationinitialcode)) + ((cfc_right_adjacent_previouscomputationinitialcode) + (cfc_right_adjacent_previouscomputationinitialcode))) /\ ((cfc_state_adjacent_previouscomputationinitial) = ((cfc_tail_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationinitialcode)) * S ((cfc_tail_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationinitialcode)) + ((cfc_matrix_adjacent_previouscomputationinitialcode) + (cfc_matrix_adjacent_previouscomputationinitialcode))))))) /\ (((exists ff_h_adjacent_previouscomputationinitialentry. ff_h_adjacent_previouscomputationinitialentry + S (cfc_state_adjacent_previouscomputationinitial) = S ((S (0)) * cfc_scale_adjacent_previous)) /\ exists ff_q_adjacent_previouscomputationinitialentry. cfc_code_adjacent_previous = ff_q_adjacent_previouscomputationinitialentry * S ((S (0)) * cfc_scale_adjacent_previous) + (cfc_state_adjacent_previouscomputationinitial))))) /\ ((exists cfc_state_adjacent_previouscomputationterminal. ((exists cfc_left_adjacent_previouscomputationterminalcode cfc_right_adjacent_previouscomputationterminalcode cfc_matrix_adjacent_previouscomputationterminalcode. ((cfc_left_adjacent_previouscomputationterminalcode = ((p) + (cfc_previous_numerator_adjacent_previous)) * S ((p) + (cfc_previous_numerator_adjacent_previous)) + ((cfc_previous_numerator_adjacent_previous) + (cfc_previous_numerator_adjacent_previous))) /\ ((cfc_right_adjacent_previouscomputationterminalcode = ((q) + (cfc_previous_denominator_adjacent_previous)) * S ((q) + (cfc_previous_denominator_adjacent_previous)) + ((cfc_previous_denominator_adjacent_previous) + (cfc_previous_denominator_adjacent_previous))) /\ ((cfc_matrix_adjacent_previouscomputationterminalcode = ((cfc_left_adjacent_previouscomputationterminalcode) + (cfc_right_adjacent_previouscomputationterminalcode)) * S ((cfc_left_adjacent_previouscomputationterminalcode) + (cfc_right_adjacent_previouscomputationterminalcode)) + ((cfc_right_adjacent_previouscomputationterminalcode) + (cfc_right_adjacent_previouscomputationterminalcode))) /\ ((cfc_state_adjacent_previouscomputationterminal) = ((s) + (cfc_matrix_adjacent_previouscomputationterminalcode)) * S ((s) + (cfc_matrix_adjacent_previouscomputationterminalcode)) + ((cfc_matrix_adjacent_previouscomputationterminalcode) + (cfc_matrix_adjacent_previouscomputationterminalcode))))))) /\ (((exists ff_h_adjacent_previouscomputationterminalentry. ff_h_adjacent_previouscomputationterminalentry + S (cfc_state_adjacent_previouscomputationterminal) = S ((S (S (i))) * cfc_scale_adjacent_previous)) /\ exists ff_q_adjacent_previouscomputationterminalentry. cfc_code_adjacent_previous = ff_q_adjacent_previouscomputationterminalentry * S ((S (S (i))) * cfc_scale_adjacent_previous) + (cfc_state_adjacent_previouscomputationterminal))))) /\ (forall cfc_index_adjacent_previouscomputation. (exists cfba_gap_adjacent_previouscomputationbound. cfba_gap_adjacent_previouscomputationbound + S (cfc_index_adjacent_previouscomputation) = (S (i))) -> exists cfc_old_adjacent_previouscomputation cfc_a_adjacent_previouscomputation cfc_b_adjacent_previouscomputation cfc_c_adjacent_previouscomputation cfc_d_adjacent_previouscomputation cfc_new_adjacent_previouscomputation cfc_quotient_adjacent_previouscomputation. ((exists cfc_state_adjacent_previouscomputationprevious. ((exists cfc_left_adjacent_previouscomputationpreviouscode cfc_right_adjacent_previouscomputationpreviouscode cfc_matrix_adjacent_previouscomputationpreviouscode. ((cfc_left_adjacent_previouscomputationpreviouscode = ((cfc_a_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation)) * S ((cfc_a_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation)) + ((cfc_b_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation))) /\ ((cfc_right_adjacent_previouscomputationpreviouscode = ((cfc_c_adjacent_previouscomputation) + (cfc_d_adjacent_previouscomputation)) * S ((cfc_c_adjacent_previouscomputation) + (cfc_d_adjacent_previouscomputation)) + ((cfc_d_adjacent_previouscomputation) + (cfc_d_adjacent_previouscomputation))) /\ ((cfc_matrix_adjacent_previouscomputationpreviouscode = ((cfc_left_adjacent_previouscomputationpreviouscode) + (cfc_right_adjacent_previouscomputationpreviouscode)) * S ((cfc_left_adjacent_previouscomputationpreviouscode) + (cfc_right_adjacent_previouscomputationpreviouscode)) + ((cfc_right_adjacent_previouscomputationpreviouscode) + (cfc_right_adjacent_previouscomputationpreviouscode))) /\ ((cfc_state_adjacent_previouscomputationprevious) = ((cfc_old_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationpreviouscode)) * S ((cfc_old_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationpreviouscode)) + ((cfc_matrix_adjacent_previouscomputationpreviouscode) + (cfc_matrix_adjacent_previouscomputationpreviouscode))))))) /\ (((exists ff_h_adjacent_previouscomputationpreviousentry. ff_h_adjacent_previouscomputationpreviousentry + S (cfc_state_adjacent_previouscomputationprevious) = S ((S (cfc_index_adjacent_previouscomputation)) * cfc_scale_adjacent_previous)) /\ exists ff_q_adjacent_previouscomputationpreviousentry. cfc_code_adjacent_previous = ff_q_adjacent_previouscomputationpreviousentry * S ((S (cfc_index_adjacent_previouscomputation)) * cfc_scale_adjacent_previous) + (cfc_state_adjacent_previouscomputationprevious))))) /\ ((exists cfc_state_adjacent_previouscomputationfollowing. ((exists cfc_left_adjacent_previouscomputationfollowingcode cfc_right_adjacent_previouscomputationfollowingcode cfc_matrix_adjacent_previouscomputationfollowingcode. ((cfc_left_adjacent_previouscomputationfollowingcode = (((cfc_quotient_adjacent_previouscomputation * cfc_a_adjacent_previouscomputation + cfc_c_adjacent_previouscomputation)) + ((cfc_quotient_adjacent_previouscomputation * cfc_b_adjacent_previouscomputation + cfc_d_adjacent_previouscomputation))) * S (((cfc_quotient_adjacent_previouscomputation * cfc_a_adjacent_previouscomputation + cfc_c_adjacent_previouscomputation)) + ((cfc_quotient_adjacent_previouscomputation * cfc_b_adjacent_previouscomputation + cfc_d_adjacent_previouscomputation))) + (((cfc_quotient_adjacent_previouscomputation * cfc_b_adjacent_previouscomputation + cfc_d_adjacent_previouscomputation)) + ((cfc_quotient_adjacent_previouscomputation * cfc_b_adjacent_previouscomputation + cfc_d_adjacent_previouscomputation)))) /\ ((cfc_right_adjacent_previouscomputationfollowingcode = ((cfc_a_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation)) * S ((cfc_a_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation)) + ((cfc_b_adjacent_previouscomputation) + (cfc_b_adjacent_previouscomputation))) /\ ((cfc_matrix_adjacent_previouscomputationfollowingcode = ((cfc_left_adjacent_previouscomputationfollowingcode) + (cfc_right_adjacent_previouscomputationfollowingcode)) * S ((cfc_left_adjacent_previouscomputationfollowingcode) + (cfc_right_adjacent_previouscomputationfollowingcode)) + ((cfc_right_adjacent_previouscomputationfollowingcode) + (cfc_right_adjacent_previouscomputationfollowingcode))) /\ ((cfc_state_adjacent_previouscomputationfollowing) = ((cfc_new_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationfollowingcode)) * S ((cfc_new_adjacent_previouscomputation) + (cfc_matrix_adjacent_previouscomputationfollowingcode)) + ((cfc_matrix_adjacent_previouscomputationfollowingcode) + (cfc_matrix_adjacent_previouscomputationfollowingcode))))))) /\ (((exists ff_h_adjacent_previouscomputationfollowingentry. ff_h_adjacent_previouscomputationfollowingentry + S (cfc_state_adjacent_previouscomputationfollowing) = S ((S (S cfc_index_adjacent_previouscomputation)) * cfc_scale_adjacent_previous)) /\ exists ff_q_adjacent_previouscomputationfollowingentry. cfc_code_adjacent_previous = ff_q_adjacent_previouscomputationfollowingentry * S ((S (S cfc_index_adjacent_previouscomputation)) * cfc_scale_adjacent_previous) + (cfc_state_adjacent_previouscomputationfollowing))))) /\ (cfc_new_adjacent_previouscomputation = S ((cfc_quotient_adjacent_previouscomputation + cfc_old_adjacent_previouscomputation) * S (cfc_quotient_adjacent_previouscomputation + cfc_old_adjacent_previouscomputation) + (cfc_old_adjacent_previouscomputation + cfc_old_adjacent_previouscomputation))))))))))) -> (u * q + 1 = p * v \/ p * v + 1 = u * q)Constructive proof overview
Generated structural guide
Two actual successive convergents of the same G071 list have determinant ±1; both columns are identified with their genuine indexed computations.
The unchanged tactic script uses 4 declared prerequisites and contains 91 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
BA004F cf_convergent_second_column_is_previous_prefix BA004B cf_convergent_matrix_prefix_functional BA000E cf_approximation_derived_invariant_determinant 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 (4)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hv
03Separate the logical casesL12–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L12
cases hcf - L13
cases hcf_witness - L14
cases hcf_witness_witness - L15
cases hcf_witness_witness_witness - L16
cases hcf_witness_witness_witness_witness - L17
cases hcf_witness_witness_witness_witness_witness - L18
cases hcf_witness_witness_witness_witness_witness_right - L19
cases hc - L20
cases hc_witness - L21
cases hc_witness_witness
04Separate the logical casesL22–28
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
05Establish hpL29–38
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply cf convergent second column is previous prefix.
- L29
have hp : ∃ cfc_h_adjacent_identification. ∃ cfc_e_adjacent_identification. ∃ cfc_p_adjacent_identification. ∃ cfc_q_adjacent_identification. ConvergentMatrixTrace(s,cfc_h_adjacent_identification,cfc_e_adjacent_identification,S i,x5,cfc_p_adjacent_identification,x6,cfc_q_adjacent_identification)Definitions: ConvergentMatrixTrace - L30
specialize cf_convergent_second_column_is_previous_prefix (S i) - L31
specialize cf_convergent_second_column_is_previous_prefix (s) - L32
specialize cf_convergent_second_column_is_previous_prefix (x7) - L33
specialize cf_convergent_second_column_is_previous_prefix (x8) - L34
specialize cf_convergent_second_column_is_previous_prefix (u) - L35
specialize cf_convergent_second_column_is_previous_prefix (x5) - L36
specialize cf_convergent_second_column_is_previous_prefix (v) - L37
specialize cf_convergent_second_column_is_previous_prefix (x6) - L38
apply cf_convergent_second_column_is_previous_prefix
06Use earlier factsL39–39
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
exact hc_witness_witness_witness_witness_right
07Separate the logical casesL40–43
08Establish heqL44–53
Establish this local claim before using it. It is not an additional assumption.
- L44
have heq : ((p = x5) /\ ((x9 = x15) /\ ((q = x6) /\ (x10 = x16)))) - L45
specialize cf_convergent_matrix_prefix_functional (S i) - L46
specialize cf_convergent_matrix_prefix_functional (s) - L47
specialize cf_convergent_matrix_prefix_functional (x11) - L48
specialize cf_convergent_matrix_prefix_functional (x12) - L49
specialize cf_convergent_matrix_prefix_functional (x13) - L50
specialize cf_convergent_matrix_prefix_functional (x14) - L51
specialize cf_convergent_matrix_prefix_functional (p) - L52
specialize cf_convergent_matrix_prefix_functional (x9) - L53
specialize cf_convergent_matrix_prefix_functional (q)
09Use earlier factsL54–61
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L54
specialize cf_convergent_matrix_prefix_functional (x10) - L55
specialize cf_convergent_matrix_prefix_functional (x5) - L56
specialize cf_convergent_matrix_prefix_functional (x15) - L57
specialize cf_convergent_matrix_prefix_functional (x6) - L58
specialize cf_convergent_matrix_prefix_functional (x16) - L59
apply cf_convergent_matrix_prefix_functional - L60
exact hv_witness_witness_witness_witness_right - L61
exact hp_witness_witness_witness_witness
10Separate the logical casesL62–64
11Calculate and transport equalitiesL65–68
12Use earlier factsL69–78
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L69
specialize cf_approximation_derived_invariant_determinant (a) - L70
specialize cf_approximation_derived_invariant_determinant (b) - L71
specialize cf_approximation_derived_invariant_determinant (u) - L72
specialize cf_approximation_derived_invariant_determinant (x5) - L73
specialize cf_approximation_derived_invariant_determinant (v) - L74
specialize cf_approximation_derived_invariant_determinant (x6) - L75
apply cf_approximation_derived_invariant_determinant - L76
specialize cf_convergent_actual_prefix_error_invariant (S i) - L77
specialize cf_convergent_actual_prefix_error_invariant (a) - L78
specialize cf_convergent_actual_prefix_error_invariant (b)
13Use earlier factsL79–88
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L79
specialize cf_convergent_actual_prefix_error_invariant (s) - L80
specialize cf_convergent_actual_prefix_error_invariant (x2) - L81
specialize cf_convergent_actual_prefix_error_invariant (x3) - L82
specialize cf_convergent_actual_prefix_error_invariant (S x4) - L83
specialize cf_convergent_actual_prefix_error_invariant (x7) - L84
specialize cf_convergent_actual_prefix_error_invariant (x8) - L85
specialize cf_convergent_actual_prefix_error_invariant (u) - L86
specialize cf_convergent_actual_prefix_error_invariant (x5) - L87
specialize cf_convergent_actual_prefix_error_invariant (v) - L88
specialize cf_convergent_actual_prefix_error_invariant (x6)
Original exact command ledger · 91 lines
- 0001
intro a - 0002
intro b - 0003
intro s - 0004
intro i - 0005
intro u - 0006
intro v - 0007
intro p - 0008
intro q - 0009
intro hcf - 0010
intro hc - 0011
intro hv - 0012
cases hcf - 0013
cases hcf_witness - 0014
cases hcf_witness_witness - 0015
cases hcf_witness_witness_witness - 0016
cases hcf_witness_witness_witness_witness - 0017
cases hcf_witness_witness_witness_witness_witness - 0018
cases hcf_witness_witness_witness_witness_witness_right - 0019
cases hc - 0020
cases hc_witness - 0021
cases hc_witness_witness - 0022
cases hc_witness_witness_witness - 0023
cases hc_witness_witness_witness_witness - 0024
cases hv - 0025
cases hv_witness - 0026
cases hv_witness_witness - 0027
cases hv_witness_witness_witness - 0028
cases hv_witness_witness_witness_witness - 0029
have hp : exists cfc_h_adjacent_identification cfc_e_adjacent_identification cfc_p_adjacent_identification cfc_q_adjacent_identification. exists cfc_tail_adjacent_identificationbody. ((exists cfc_state_adjacent_identificationbodyinitial. ((exists cfc_left_adjacent_identificationbodyinitialcode cfc_right_adjacent_identificationbodyinitialcode cfc_matrix_adjacent_identificationbodyinitialcode. ((cfc_left_adjacent_identificationbodyinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_adjacent_identificationbodyinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_adjacent_identificationbodyinitialcode = ((cfc_left_adjacent_identificationbodyinitialcode) + (cfc_right_adjacent_identificationbodyinitialcode)) * S ((cfc_left_adjacent_identificationbodyinitialcode) + (cfc_right_adjacent_identificationbodyinitialcode)) + ((cfc_right_adjacent_identificationbodyinitialcode) + (cfc_right_adjacent_identificationbodyinitialcode))) /\ ((cfc_state_adjacent_identificationbodyinitial) = ((cfc_tail_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodyinitialcode)) * S ((cfc_tail_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodyinitialcode)) + ((cfc_matrix_adjacent_identificationbodyinitialcode) + (cfc_matrix_adjacent_identificationbodyinitialcode))))))) /\ (((exists ff_h_adjacent_identificationbodyinitialentry. ff_h_adjacent_identificationbodyinitialentry + S (cfc_state_adjacent_identificationbodyinitial) = S ((S (0)) * cfc_e_adjacent_identification)) /\ exists ff_q_adjacent_identificationbodyinitialentry. cfc_h_adjacent_identification = ff_q_adjacent_identificationbodyinitialentry * S ((S (0)) * cfc_e_adjacent_identification) + (cfc_state_adjacent_identificationbodyinitial))))) /\ ((exists cfc_state_adjacent_identificationbodyterminal. ((exists cfc_left_adjacent_identificationbodyterminalcode cfc_right_adjacent_identificationbodyterminalcode cfc_matrix_adjacent_identificationbodyterminalcode. ((cfc_left_adjacent_identificationbodyterminalcode = ((x5) + (cfc_p_adjacent_identification)) * S ((x5) + (cfc_p_adjacent_identification)) + ((cfc_p_adjacent_identification) + (cfc_p_adjacent_identification))) /\ ((cfc_right_adjacent_identificationbodyterminalcode = ((x6) + (cfc_q_adjacent_identification)) * S ((x6) + (cfc_q_adjacent_identification)) + ((cfc_q_adjacent_identification) + (cfc_q_adjacent_identification))) /\ ((cfc_matrix_adjacent_identificationbodyterminalcode = ((cfc_left_adjacent_identificationbodyterminalcode) + (cfc_right_adjacent_identificationbodyterminalcode)) * S ((cfc_left_adjacent_identificationbodyterminalcode) + (cfc_right_adjacent_identificationbodyterminalcode)) + ((cfc_right_adjacent_identificationbodyterminalcode) + (cfc_right_adjacent_identificationbodyterminalcode))) /\ ((cfc_state_adjacent_identificationbodyterminal) = ((s) + (cfc_matrix_adjacent_identificationbodyterminalcode)) * S ((s) + (cfc_matrix_adjacent_identificationbodyterminalcode)) + ((cfc_matrix_adjacent_identificationbodyterminalcode) + (cfc_matrix_adjacent_identificationbodyterminalcode))))))) /\ (((exists ff_h_adjacent_identificationbodyterminalentry. ff_h_adjacent_identificationbodyterminalentry + S (cfc_state_adjacent_identificationbodyterminal) = S ((S (S i)) * cfc_e_adjacent_identification)) /\ exists ff_q_adjacent_identificationbodyterminalentry. cfc_h_adjacent_identification = ff_q_adjacent_identificationbodyterminalentry * S ((S (S i)) * cfc_e_adjacent_identification) + (cfc_state_adjacent_identificationbodyterminal))))) /\ (forall cfc_index_adjacent_identificationbody. (exists cfba_gap_adjacent_identificationbodybound. cfba_gap_adjacent_identificationbodybound + S (cfc_index_adjacent_identificationbody) = (S i)) -> exists cfc_old_adjacent_identificationbody cfc_a_adjacent_identificationbody cfc_b_adjacent_identificationbody cfc_c_adjacent_identificationbody cfc_d_adjacent_identificationbody cfc_new_adjacent_identificationbody cfc_quotient_adjacent_identificationbody. ((exists cfc_state_adjacent_identificationbodyprevious. ((exists cfc_left_adjacent_identificationbodypreviouscode cfc_right_adjacent_identificationbodypreviouscode cfc_matrix_adjacent_identificationbodypreviouscode. ((cfc_left_adjacent_identificationbodypreviouscode = ((cfc_a_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody)) * S ((cfc_a_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody)) + ((cfc_b_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody))) /\ ((cfc_right_adjacent_identificationbodypreviouscode = ((cfc_c_adjacent_identificationbody) + (cfc_d_adjacent_identificationbody)) * S ((cfc_c_adjacent_identificationbody) + (cfc_d_adjacent_identificationbody)) + ((cfc_d_adjacent_identificationbody) + (cfc_d_adjacent_identificationbody))) /\ ((cfc_matrix_adjacent_identificationbodypreviouscode = ((cfc_left_adjacent_identificationbodypreviouscode) + (cfc_right_adjacent_identificationbodypreviouscode)) * S ((cfc_left_adjacent_identificationbodypreviouscode) + (cfc_right_adjacent_identificationbodypreviouscode)) + ((cfc_right_adjacent_identificationbodypreviouscode) + (cfc_right_adjacent_identificationbodypreviouscode))) /\ ((cfc_state_adjacent_identificationbodyprevious) = ((cfc_old_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodypreviouscode)) * S ((cfc_old_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodypreviouscode)) + ((cfc_matrix_adjacent_identificationbodypreviouscode) + (cfc_matrix_adjacent_identificationbodypreviouscode))))))) /\ (((exists ff_h_adjacent_identificationbodypreviousentry. ff_h_adjacent_identificationbodypreviousentry + S (cfc_state_adjacent_identificationbodyprevious) = S ((S (cfc_index_adjacent_identificationbody)) * cfc_e_adjacent_identification)) /\ exists ff_q_adjacent_identificationbodypreviousentry. cfc_h_adjacent_identification = ff_q_adjacent_identificationbodypreviousentry * S ((S (cfc_index_adjacent_identificationbody)) * cfc_e_adjacent_identification) + (cfc_state_adjacent_identificationbodyprevious))))) /\ ((exists cfc_state_adjacent_identificationbodyfollowing. ((exists cfc_left_adjacent_identificationbodyfollowingcode cfc_right_adjacent_identificationbodyfollowingcode cfc_matrix_adjacent_identificationbodyfollowingcode. ((cfc_left_adjacent_identificationbodyfollowingcode = (((cfc_quotient_adjacent_identificationbody * cfc_a_adjacent_identificationbody + cfc_c_adjacent_identificationbody)) + ((cfc_quotient_adjacent_identificationbody * cfc_b_adjacent_identificationbody + cfc_d_adjacent_identificationbody))) * S (((cfc_quotient_adjacent_identificationbody * cfc_a_adjacent_identificationbody + cfc_c_adjacent_identificationbody)) + ((cfc_quotient_adjacent_identificationbody * cfc_b_adjacent_identificationbody + cfc_d_adjacent_identificationbody))) + (((cfc_quotient_adjacent_identificationbody * cfc_b_adjacent_identificationbody + cfc_d_adjacent_identificationbody)) + ((cfc_quotient_adjacent_identificationbody * cfc_b_adjacent_identificationbody + cfc_d_adjacent_identificationbody)))) /\ ((cfc_right_adjacent_identificationbodyfollowingcode = ((cfc_a_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody)) * S ((cfc_a_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody)) + ((cfc_b_adjacent_identificationbody) + (cfc_b_adjacent_identificationbody))) /\ ((cfc_matrix_adjacent_identificationbodyfollowingcode = ((cfc_left_adjacent_identificationbodyfollowingcode) + (cfc_right_adjacent_identificationbodyfollowingcode)) * S ((cfc_left_adjacent_identificationbodyfollowingcode) + (cfc_right_adjacent_identificationbodyfollowingcode)) + ((cfc_right_adjacent_identificationbodyfollowingcode) + (cfc_right_adjacent_identificationbodyfollowingcode))) /\ ((cfc_state_adjacent_identificationbodyfollowing) = ((cfc_new_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodyfollowingcode)) * S ((cfc_new_adjacent_identificationbody) + (cfc_matrix_adjacent_identificationbodyfollowingcode)) + ((cfc_matrix_adjacent_identificationbodyfollowingcode) + (cfc_matrix_adjacent_identificationbodyfollowingcode))))))) /\ (((exists ff_h_adjacent_identificationbodyfollowingentry. ff_h_adjacent_identificationbodyfollowingentry + S (cfc_state_adjacent_identificationbodyfollowing) = S ((S (S cfc_index_adjacent_identificationbody)) * cfc_e_adjacent_identification)) /\ exists ff_q_adjacent_identificationbodyfollowingentry. cfc_h_adjacent_identification = ff_q_adjacent_identificationbodyfollowingentry * S ((S (S cfc_index_adjacent_identificationbody)) * cfc_e_adjacent_identification) + (cfc_state_adjacent_identificationbodyfollowing))))) /\ (cfc_new_adjacent_identificationbody = S ((cfc_quotient_adjacent_identificationbody + cfc_old_adjacent_identificationbody) * S (cfc_quotient_adjacent_identificationbody + cfc_old_adjacent_identificationbody) + (cfc_old_adjacent_identificationbody + cfc_old_adjacent_identificationbody)))))))) - 0030
specialize cf_convergent_second_column_is_previous_prefix (S i) - 0031
specialize cf_convergent_second_column_is_previous_prefix (s) - 0032
specialize cf_convergent_second_column_is_previous_prefix (x7) - 0033
specialize cf_convergent_second_column_is_previous_prefix (x8) - 0034
specialize cf_convergent_second_column_is_previous_prefix (u) - 0035
specialize cf_convergent_second_column_is_previous_prefix (x5) - 0036
specialize cf_convergent_second_column_is_previous_prefix (v) - 0037
specialize cf_convergent_second_column_is_previous_prefix (x6) - 0038
apply cf_convergent_second_column_is_previous_prefix - 0039
exact hc_witness_witness_witness_witness_right - 0040
cases hp - 0041
cases hp_witness - 0042
cases hp_witness_witness - 0043
cases hp_witness_witness_witness - 0044
have heq : ((p = x5) /\ ((x9 = x15) /\ ((q = x6) /\ (x10 = x16)))) - 0045
specialize cf_convergent_matrix_prefix_functional (S i) - 0046
specialize cf_convergent_matrix_prefix_functional (s) - 0047
specialize cf_convergent_matrix_prefix_functional (x11) - 0048
specialize cf_convergent_matrix_prefix_functional (x12) - 0049
specialize cf_convergent_matrix_prefix_functional (x13) - 0050
specialize cf_convergent_matrix_prefix_functional (x14) - 0051
specialize cf_convergent_matrix_prefix_functional (p) - 0052
specialize cf_convergent_matrix_prefix_functional (x9) - 0053
specialize cf_convergent_matrix_prefix_functional (q) - 0054
specialize cf_convergent_matrix_prefix_functional (x10) - 0055
specialize cf_convergent_matrix_prefix_functional (x5) - 0056
specialize cf_convergent_matrix_prefix_functional (x15) - 0057
specialize cf_convergent_matrix_prefix_functional (x6) - 0058
specialize cf_convergent_matrix_prefix_functional (x16) - 0059
apply cf_convergent_matrix_prefix_functional - 0060
exact hv_witness_witness_witness_witness_right - 0061
exact hp_witness_witness_witness_witness - 0062
cases heq - 0063
cases heq_right - 0064
cases heq_right_right - 0065
rewrite heq_left - 0066
rewrite heq_left - 0067
rewrite heq_right_right_left - 0068
rewrite heq_right_right_left - 0069
specialize cf_approximation_derived_invariant_determinant (a) - 0070
specialize cf_approximation_derived_invariant_determinant (b) - 0071
specialize cf_approximation_derived_invariant_determinant (u) - 0072
specialize cf_approximation_derived_invariant_determinant (x5) - 0073
specialize cf_approximation_derived_invariant_determinant (v) - 0074
specialize cf_approximation_derived_invariant_determinant (x6) - 0075
apply cf_approximation_derived_invariant_determinant - 0076
specialize cf_convergent_actual_prefix_error_invariant (S i) - 0077
specialize cf_convergent_actual_prefix_error_invariant (a) - 0078
specialize cf_convergent_actual_prefix_error_invariant (b) - 0079
specialize cf_convergent_actual_prefix_error_invariant (s) - 0080
specialize cf_convergent_actual_prefix_error_invariant (x2) - 0081
specialize cf_convergent_actual_prefix_error_invariant (x3) - 0082
specialize cf_convergent_actual_prefix_error_invariant (S x4) - 0083
specialize cf_convergent_actual_prefix_error_invariant (x7) - 0084
specialize cf_convergent_actual_prefix_error_invariant (x8) - 0085
specialize cf_convergent_actual_prefix_error_invariant (u) - 0086
specialize cf_convergent_actual_prefix_error_invariant (x5) - 0087
specialize cf_convergent_actual_prefix_error_invariant (v) - 0088
specialize cf_convergent_actual_prefix_error_invariant (x6) - 0089
apply cf_convergent_actual_prefix_error_invariant - 0090
exact hcf_witness_witness_witness_witness_witness_right_right - 0091
exact hc_witness_witness_witness_witness_right