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 mdr_pb_zero_extension mdr_pc_zero_extension mdr_nb_zero_extension mdr_nc_zero_extension mdr_b_zero_extension mdr_c_zero_extension mdr_l_zero_extension. (forall mdr_i_zero_extensionh. (exists mdr_gap_zero_extensionhi. mdr_gap_zero_extensionhi + S (mdr_i_zero_extensionh) = (mdr_l_zero_extension)) -> exists mdr_d_zero_extensionh mdr_pb_zero_extensionh mdr_pc_zero_extensionh mdr_nb_zero_extensionh mdr_nc_zero_extensionh mdr_p_zero_extensionh mdr_n_zero_extensionh. ((exists mdr_z_zero_extensionhr. ((exists mdr_a_zero_extensionhrc mdr_b_zero_extensionhrc mdr_c_zero_extensionhrc mdr_e_zero_extensionhrc mdr_f_zero_extensionhrc. ((mdr_a_zero_extensionhrc = ((mdr_d_zero_extensionh) + (mdr_pb_zero_extensionh)) * S ((mdr_d_zero_extensionh) + (mdr_pb_zero_extensionh)) + ((mdr_pb_zero_extensionh) + (mdr_pb_zero_extensionh))) /\ ((mdr_b_zero_extensionhrc = ((mdr_pc_zero_extensionh) + (mdr_nb_zero_extensionh)) * S ((mdr_pc_zero_extensionh) + (mdr_nb_zero_extensionh)) + ((mdr_nb_zero_extensionh) + (mdr_nb_zero_extensionh))) /\ ((mdr_c_zero_extensionhrc = ((mdr_a_zero_extensionhrc) + (mdr_b_zero_extensionhrc)) * S ((mdr_a_zero_extensionhrc) + (mdr_b_zero_extensionhrc)) + ((mdr_b_zero_extensionhrc) + (mdr_b_zero_extensionhrc))) /\ ((mdr_e_zero_extensionhrc = ((mdr_p_zero_extensionh) + (mdr_n_zero_extensionh)) * S ((mdr_p_zero_extensionh) + (mdr_n_zero_extensionh)) + ((mdr_n_zero_extensionh) + (mdr_n_zero_extensionh))) /\ ((mdr_f_zero_extensionhrc = ((mdr_nc_zero_extensionh) + (mdr_e_zero_extensionhrc)) * S ((mdr_nc_zero_extensionh) + (mdr_e_zero_extensionhrc)) + ((mdr_e_zero_extensionhrc) + (mdr_e_zero_extensionhrc))) /\ ((mdr_z_zero_extensionhr) = ((mdr_c_zero_extensionhrc) + (mdr_f_zero_extensionhrc)) * S ((mdr_c_zero_extensionhrc) + (mdr_f_zero_extensionhrc)) + ((mdr_f_zero_extensionhrc) + (mdr_f_zero_extensionhrc))))))))) /\ (((exists ff_h_mdr_zero_extensionhrb. ff_h_mdr_zero_extensionhrb + S (mdr_z_zero_extensionhr) = S ((S (mdr_i_zero_extensionh)) * mdr_c_zero_extension)) /\ exists ff_q_mdr_zero_extensionhrb. mdr_b_zero_extension = ff_q_mdr_zero_extensionhrb * S ((S (mdr_i_zero_extensionh)) * mdr_c_zero_extension) + (mdr_z_zero_extensionhr))))) /\ (((((mdr_d_zero_extensionh) = 0) /\ (((mdr_p_zero_extensionh) = 1) /\ ((mdr_n_zero_extensionh) = 0))) \/ exists mdr_q_zero_extensionhs mdr_eb_zero_extensionhs mdr_ec_zero_extensionhs mdr_fb_zero_extensionhs mdr_fc_zero_extensionhs. (((mdr_d_zero_extensionh) = S (mdr_q_zero_extensionhs)) /\ ((forall mdr_j_zero_extensionhsc. (exists mdr_gap_zero_extensionhscj. mdr_gap_zero_extensionhscj + S (mdr_j_zero_extensionhsc) = (S (mdr_q_zero_extensionhs))) -> exists mdr_i_zero_extensionhsc mdr_up_zero_extensionhsc mdr_us_zero_extensionhsc mdr_un_zero_extensionhsc mdr_ut_zero_extensionhsc mdr_p_zero_extensionhsc mdr_n_zero_extensionhsc. ((exists mdr_gap_zero_extensionhsci. mdr_gap_zero_extensionhsci + S (mdr_i_zero_extensionhsc) = (mdr_i_zero_extensionh)) /\ ((exists mdr_z_zero_extensionhscr. ((exists mdr_a_zero_extensionhscrc mdr_b_zero_extensionhscrc mdr_c_zero_extensionhscrc mdr_e_zero_extensionhscrc mdr_f_zero_extensionhscrc. ((mdr_a_zero_extensionhscrc = ((mdr_q_zero_extensionhs) + (mdr_up_zero_extensionhsc)) * S ((mdr_q_zero_extensionhs) + (mdr_up_zero_extensionhsc)) + ((mdr_up_zero_extensionhsc) + (mdr_up_zero_extensionhsc))) /\ ((mdr_b_zero_extensionhscrc = ((mdr_us_zero_extensionhsc) + (mdr_un_zero_extensionhsc)) * S ((mdr_us_zero_extensionhsc) + (mdr_un_zero_extensionhsc)) + ((mdr_un_zero_extensionhsc) + (mdr_un_zero_extensionhsc))) /\ ((mdr_c_zero_extensionhscrc = ((mdr_a_zero_extensionhscrc) + (mdr_b_zero_extensionhscrc)) * S ((mdr_a_zero_extensionhscrc) + (mdr_b_zero_extensionhscrc)) + ((mdr_b_zero_extensionhscrc) + (mdr_b_zero_extensionhscrc))) /\ ((mdr_e_zero_extensionhscrc = ((mdr_p_zero_extensionhsc) + (mdr_n_zero_extensionhsc)) * S ((mdr_p_zero_extensionhsc) + (mdr_n_zero_extensionhsc)) + ((mdr_n_zero_extensionhsc) + (mdr_n_zero_extensionhsc))) /\ ((mdr_f_zero_extensionhscrc = ((mdr_ut_zero_extensionhsc) + (mdr_e_zero_extensionhscrc)) * S ((mdr_ut_zero_extensionhsc) + (mdr_e_zero_extensionhscrc)) + ((mdr_e_zero_extensionhscrc) + (mdr_e_zero_extensionhscrc))) /\ ((mdr_z_zero_extensionhscr) = ((mdr_c_zero_extensionhscrc) + (mdr_f_zero_extensionhscrc)) * S ((mdr_c_zero_extensionhscrc) + (mdr_f_zero_extensionhscrc)) + ((mdr_f_zero_extensionhscrc) + (mdr_f_zero_extensionhscrc))))))))) /\ (((exists ff_h_mdr_zero_extensionhscrb. ff_h_mdr_zero_extensionhscrb + S (mdr_z_zero_extensionhscr) = S ((S (mdr_i_zero_extensionhsc)) * mdr_c_zero_extension)) /\ exists ff_q_mdr_zero_extensionhscrb. mdr_b_zero_extension = ff_q_mdr_zero_extensionhscrb * S ((S (mdr_i_zero_extensionhsc)) * mdr_c_zero_extension) + (mdr_z_zero_extensionhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_zero_extensionhscm_positive. (exists ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_index_bound. ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_zero_extensionhscm_positive) = ((mdr_q_zero_extensionhs) * (mdr_q_zero_extensionhs))) -> exists ff_row_mdm_prefix_mdr_zero_extensionhscm_positive ff_column_mdm_prefix_mdr_zero_extensionhscm_positive ff_value_mdm_prefix_mdr_zero_extensionhscm_positive. (ff_index_mdm_prefix_mdr_zero_extensionhscm_positive = (mdr_q_zero_extensionhs) * ff_row_mdm_prefix_mdr_zero_extensionhscm_positive + ff_column_mdm_prefix_mdr_zero_extensionhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_column_bound. ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_zero_extensionhscm_positive) = (mdr_q_zero_extensionhs)) /\ ((exists ff_row_mdm_cell_mdr_zero_extensionhscm_positive_cell ff_column_mdm_cell_mdr_zero_extensionhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_extensionhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_zero_extensionhscm_positive_cell = ff_row_mdm_prefix_mdr_zero_extensionhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_zero_extensionhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_extensionhscm_positive)) /\ ff_row_mdm_cell_mdr_zero_extensionhscm_positive_cell = S ff_row_mdm_prefix_mdr_zero_extensionhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_zero_extensionhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_extensionhscm_positive) = (mdr_j_zero_extensionhsc)) /\ ff_column_mdm_cell_mdr_zero_extensionhscm_positive_cell = ff_column_mdm_prefix_mdr_zero_extensionhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_zero_extensionhscm_positive_cell_column_after + (mdr_j_zero_extensionhsc) = (ff_column_mdm_prefix_mdr_zero_extensionhscm_positive)) /\ ff_column_mdm_cell_mdr_zero_extensionhscm_positive_cell = S ff_column_mdm_prefix_mdr_zero_extensionhscm_positive))) /\ (((exists ff_h_mdm_mdr_zero_extensionhscm_positive_cell_source. ff_h_mdm_mdr_zero_extensionhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_zero_extensionhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_zero_extensionhscm_positive_cell) * (S (mdr_q_zero_extensionhs)) + (ff_column_mdm_cell_mdr_zero_extensionhscm_positive_cell))) * mdr_pc_zero_extensionh)) /\ exists ff_q_mdm_mdr_zero_extensionhscm_positive_cell_source. mdr_pb_zero_extensionh = ff_q_mdm_mdr_zero_extensionhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_extensionhscm_positive_cell) * (S (mdr_q_zero_extensionhs)) + (ff_column_mdm_cell_mdr_zero_extensionhscm_positive_cell))) * mdr_pc_zero_extensionh) + (ff_value_mdm_prefix_mdr_zero_extensionhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_zero_extensionhscm_positive_target. ff_h_mdm_mdr_zero_extensionhscm_positive_target + S (ff_value_mdm_prefix_mdr_zero_extensionhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_zero_extensionhscm_positive)) * mdr_us_zero_extensionhsc)) /\ exists ff_q_mdm_mdr_zero_extensionhscm_positive_target. mdr_up_zero_extensionhsc = ff_q_mdm_mdr_zero_extensionhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_zero_extensionhscm_positive)) * mdr_us_zero_extensionhsc) + (ff_value_mdm_prefix_mdr_zero_extensionhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_zero_extensionhscm_negative. (exists ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_index_bound. ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_zero_extensionhscm_negative) = ((mdr_q_zero_extensionhs) * (mdr_q_zero_extensionhs))) -> exists ff_row_mdm_prefix_mdr_zero_extensionhscm_negative ff_column_mdm_prefix_mdr_zero_extensionhscm_negative ff_value_mdm_prefix_mdr_zero_extensionhscm_negative. (ff_index_mdm_prefix_mdr_zero_extensionhscm_negative = (mdr_q_zero_extensionhs) * ff_row_mdm_prefix_mdr_zero_extensionhscm_negative + ff_column_mdm_prefix_mdr_zero_extensionhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_column_bound. ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_zero_extensionhscm_negative) = (mdr_q_zero_extensionhs)) /\ ((exists ff_row_mdm_cell_mdr_zero_extensionhscm_negative_cell ff_column_mdm_cell_mdr_zero_extensionhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_extensionhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_zero_extensionhscm_negative_cell = ff_row_mdm_prefix_mdr_zero_extensionhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_zero_extensionhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_extensionhscm_negative)) /\ ff_row_mdm_cell_mdr_zero_extensionhscm_negative_cell = S ff_row_mdm_prefix_mdr_zero_extensionhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_zero_extensionhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_extensionhscm_negative) = (mdr_j_zero_extensionhsc)) /\ ff_column_mdm_cell_mdr_zero_extensionhscm_negative_cell = ff_column_mdm_prefix_mdr_zero_extensionhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_zero_extensionhscm_negative_cell_column_after + (mdr_j_zero_extensionhsc) = (ff_column_mdm_prefix_mdr_zero_extensionhscm_negative)) /\ ff_column_mdm_cell_mdr_zero_extensionhscm_negative_cell = S ff_column_mdm_prefix_mdr_zero_extensionhscm_negative))) /\ (((exists ff_h_mdm_mdr_zero_extensionhscm_negative_cell_source. ff_h_mdm_mdr_zero_extensionhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_zero_extensionhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_zero_extensionhscm_negative_cell) * (S (mdr_q_zero_extensionhs)) + (ff_column_mdm_cell_mdr_zero_extensionhscm_negative_cell))) * mdr_nc_zero_extensionh)) /\ exists ff_q_mdm_mdr_zero_extensionhscm_negative_cell_source. mdr_nb_zero_extensionh = ff_q_mdm_mdr_zero_extensionhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_extensionhscm_negative_cell) * (S (mdr_q_zero_extensionhs)) + (ff_column_mdm_cell_mdr_zero_extensionhscm_negative_cell))) * mdr_nc_zero_extensionh) + (ff_value_mdm_prefix_mdr_zero_extensionhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_zero_extensionhscm_negative_target. ff_h_mdm_mdr_zero_extensionhscm_negative_target + S (ff_value_mdm_prefix_mdr_zero_extensionhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_zero_extensionhscm_negative)) * mdr_ut_zero_extensionhsc)) /\ exists ff_q_mdm_mdr_zero_extensionhscm_negative_target. mdr_un_zero_extensionhsc = ff_q_mdm_mdr_zero_extensionhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_zero_extensionhscm_negative)) * mdr_ut_zero_extensionhsc) + (ff_value_mdm_prefix_mdr_zero_extensionhscm_negative))))))))) /\ ((((exists ff_h_mdr_zero_extensionhscp. ff_h_mdr_zero_extensionhscp + S (mdr_p_zero_extensionhsc) = S ((S (mdr_j_zero_extensionhsc)) * mdr_ec_zero_extensionhs)) /\ exists ff_q_mdr_zero_extensionhscp. mdr_eb_zero_extensionhs = ff_q_mdr_zero_extensionhscp * S ((S (mdr_j_zero_extensionhsc)) * mdr_ec_zero_extensionhs) + (mdr_p_zero_extensionhsc))) /\ (((exists ff_h_mdr_zero_extensionhscn. ff_h_mdr_zero_extensionhscn + S (mdr_n_zero_extensionhsc) = S ((S (mdr_j_zero_extensionhsc)) * mdr_fc_zero_extensionhs)) /\ exists ff_q_mdr_zero_extensionhscn. mdr_fb_zero_extensionhs = ff_q_mdr_zero_extensionhscn * S ((S (mdr_j_zero_extensionhsc)) * mdr_fc_zero_extensionhs) + (mdr_n_zero_extensionhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_zero_extensionhsf ff_uc_mce_fold_mdr_zero_extensionhsf ff_vb_mce_fold_mdr_zero_extensionhsf ff_vc_mce_fold_mdr_zero_extensionhsf. ((forall ff_index_mce_alternating_mdr_zero_extensionhsf_prefix. (exists ff_gap_mce_mdr_zero_extensionhsf_prefix_index. ff_gap_mce_mdr_zero_extensionhsf_prefix_index + S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix) = (S (mdr_q_zero_extensionhs))) -> exists ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix ff_an_mce_alternating_mdr_zero_extensionhsf_prefix ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix ff_p_mce_alternating_mdr_zero_extensionhsf_prefix ff_n_mce_alternating_mdr_zero_extensionhsf_prefix. ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_ap. ff_h_mce_mdr_zero_extensionhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_pc_zero_extensionh)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_ap. mdr_pb_zero_extensionh = ff_q_mce_mdr_zero_extensionhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_pc_zero_extensionh) + (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_an. ff_h_mce_mdr_zero_extensionhsf_prefix_an + S (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_nc_zero_extensionh)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_an. mdr_nb_zero_extensionh = ff_q_mce_mdr_zero_extensionhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_nc_zero_extensionh) + (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_bp. ff_h_mce_mdr_zero_extensionhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_ec_zero_extensionhs)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_bp. mdr_eb_zero_extensionhs = ff_q_mce_mdr_zero_extensionhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_ec_zero_extensionhs) + (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_bn. ff_h_mce_mdr_zero_extensionhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_fc_zero_extensionhs)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_bn. mdr_fb_zero_extensionhs = ff_q_mce_mdr_zero_extensionhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * mdr_fc_zero_extensionhs) + (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_positive. ff_h_mce_mdr_zero_extensionhsf_prefix_positive + S (ff_p_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * ff_uc_mce_fold_mdr_zero_extensionhsf)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_positive. ff_ub_mce_fold_mdr_zero_extensionhsf = ff_q_mce_mdr_zero_extensionhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * ff_uc_mce_fold_mdr_zero_extensionhsf) + (ff_p_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_prefix_negative. ff_h_mce_mdr_zero_extensionhsf_prefix_negative + S (ff_n_mce_alternating_mdr_zero_extensionhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * ff_vc_mce_fold_mdr_zero_extensionhsf)) /\ exists ff_q_mce_mdr_zero_extensionhsf_prefix_negative. ff_vb_mce_fold_mdr_zero_extensionhsf = ff_q_mce_mdr_zero_extensionhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_zero_extensionhsf_prefix)) * ff_vc_mce_fold_mdr_zero_extensionhsf) + (ff_n_mce_alternating_mdr_zero_extensionhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_zero_extensionhsf_prefix_term. ff_index_mce_alternating_mdr_zero_extensionhsf_prefix = 2 * ff_even_mce_term_mdr_zero_extensionhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_zero_extensionhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix) /\ ff_n_mce_alternating_mdr_zero_extensionhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_zero_extensionhsf_prefix_term. ff_index_mce_alternating_mdr_zero_extensionhsf_prefix = 2 * ff_odd_mce_term_mdr_zero_extensionhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_zero_extensionhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix) /\ ff_n_mce_alternating_mdr_zero_extensionhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_zero_extensionhsf_positive ff_v_mce_mdr_zero_extensionhsf_positive. ((((exists ff_h_mce_mdr_zero_extensionhsf_positive_start. ff_h_mce_mdr_zero_extensionhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_extensionhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionhsf_positive_start. ff_u_mce_mdr_zero_extensionhsf_positive = ff_q_mce_mdr_zero_extensionhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_zero_extensionhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_positive_terminal. ff_h_mce_mdr_zero_extensionhsf_positive_terminal + S (mdr_p_zero_extensionh) = S ((S ((S (mdr_q_zero_extensionhs)))) * ff_v_mce_mdr_zero_extensionhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionhsf_positive_terminal. ff_u_mce_mdr_zero_extensionhsf_positive = ff_q_mce_mdr_zero_extensionhsf_positive_terminal * S ((S ((S (mdr_q_zero_extensionhs)))) * ff_v_mce_mdr_zero_extensionhsf_positive) + (mdr_p_zero_extensionh))) /\ forall ff_i_mce_mdr_zero_extensionhsf_positive. (exists ff_lt_mce_mdr_zero_extensionhsf_positive_bound. ff_lt_mce_mdr_zero_extensionhsf_positive_bound + S ff_i_mce_mdr_zero_extensionhsf_positive = (S (mdr_q_zero_extensionhs))) -> exists ff_a_mce_mdr_zero_extensionhsf_positive ff_r_mce_mdr_zero_extensionhsf_positive ff_s_mce_mdr_zero_extensionhsf_positive. ((((exists ff_h_mce_mdr_zero_extensionhsf_positive_summand. ff_h_mce_mdr_zero_extensionhsf_positive_summand + S (ff_a_mce_mdr_zero_extensionhsf_positive) = S ((S (ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_uc_mce_fold_mdr_zero_extensionhsf)) /\ exists ff_q_mce_mdr_zero_extensionhsf_positive_summand. ff_ub_mce_fold_mdr_zero_extensionhsf = ff_q_mce_mdr_zero_extensionhsf_positive_summand * S ((S (ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_uc_mce_fold_mdr_zero_extensionhsf) + (ff_a_mce_mdr_zero_extensionhsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_positive_partial. ff_h_mce_mdr_zero_extensionhsf_positive_partial + S (ff_r_mce_mdr_zero_extensionhsf_positive) = S ((S (ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_v_mce_mdr_zero_extensionhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionhsf_positive_partial. ff_u_mce_mdr_zero_extensionhsf_positive = ff_q_mce_mdr_zero_extensionhsf_positive_partial * S ((S (ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_v_mce_mdr_zero_extensionhsf_positive) + (ff_r_mce_mdr_zero_extensionhsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_positive_successor. ff_h_mce_mdr_zero_extensionhsf_positive_successor + S (ff_s_mce_mdr_zero_extensionhsf_positive) = S ((S (S ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_v_mce_mdr_zero_extensionhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionhsf_positive_successor. ff_u_mce_mdr_zero_extensionhsf_positive = ff_q_mce_mdr_zero_extensionhsf_positive_successor * S ((S (S ff_i_mce_mdr_zero_extensionhsf_positive)) * ff_v_mce_mdr_zero_extensionhsf_positive) + (ff_s_mce_mdr_zero_extensionhsf_positive))) /\ ff_s_mce_mdr_zero_extensionhsf_positive = ff_r_mce_mdr_zero_extensionhsf_positive + ff_a_mce_mdr_zero_extensionhsf_positive)))))) /\ (exists ff_u_mce_mdr_zero_extensionhsf_negative ff_v_mce_mdr_zero_extensionhsf_negative. ((((exists ff_h_mce_mdr_zero_extensionhsf_negative_start. ff_h_mce_mdr_zero_extensionhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_extensionhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionhsf_negative_start. ff_u_mce_mdr_zero_extensionhsf_negative = ff_q_mce_mdr_zero_extensionhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_zero_extensionhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_negative_terminal. ff_h_mce_mdr_zero_extensionhsf_negative_terminal + S (mdr_n_zero_extensionh) = S ((S ((S (mdr_q_zero_extensionhs)))) * ff_v_mce_mdr_zero_extensionhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionhsf_negative_terminal. ff_u_mce_mdr_zero_extensionhsf_negative = ff_q_mce_mdr_zero_extensionhsf_negative_terminal * S ((S ((S (mdr_q_zero_extensionhs)))) * ff_v_mce_mdr_zero_extensionhsf_negative) + (mdr_n_zero_extensionh))) /\ forall ff_i_mce_mdr_zero_extensionhsf_negative. (exists ff_lt_mce_mdr_zero_extensionhsf_negative_bound. ff_lt_mce_mdr_zero_extensionhsf_negative_bound + S ff_i_mce_mdr_zero_extensionhsf_negative = (S (mdr_q_zero_extensionhs))) -> exists ff_a_mce_mdr_zero_extensionhsf_negative ff_r_mce_mdr_zero_extensionhsf_negative ff_s_mce_mdr_zero_extensionhsf_negative. ((((exists ff_h_mce_mdr_zero_extensionhsf_negative_summand. ff_h_mce_mdr_zero_extensionhsf_negative_summand + S (ff_a_mce_mdr_zero_extensionhsf_negative) = S ((S (ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_vc_mce_fold_mdr_zero_extensionhsf)) /\ exists ff_q_mce_mdr_zero_extensionhsf_negative_summand. ff_vb_mce_fold_mdr_zero_extensionhsf = ff_q_mce_mdr_zero_extensionhsf_negative_summand * S ((S (ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_vc_mce_fold_mdr_zero_extensionhsf) + (ff_a_mce_mdr_zero_extensionhsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_negative_partial. ff_h_mce_mdr_zero_extensionhsf_negative_partial + S (ff_r_mce_mdr_zero_extensionhsf_negative) = S ((S (ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_v_mce_mdr_zero_extensionhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionhsf_negative_partial. ff_u_mce_mdr_zero_extensionhsf_negative = ff_q_mce_mdr_zero_extensionhsf_negative_partial * S ((S (ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_v_mce_mdr_zero_extensionhsf_negative) + (ff_r_mce_mdr_zero_extensionhsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_extensionhsf_negative_successor. ff_h_mce_mdr_zero_extensionhsf_negative_successor + S (ff_s_mce_mdr_zero_extensionhsf_negative) = S ((S (S ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_v_mce_mdr_zero_extensionhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionhsf_negative_successor. ff_u_mce_mdr_zero_extensionhsf_negative = ff_q_mce_mdr_zero_extensionhsf_negative_successor * S ((S (S ff_i_mce_mdr_zero_extensionhsf_negative)) * ff_v_mce_mdr_zero_extensionhsf_negative) + (ff_s_mce_mdr_zero_extensionhsf_negative))) /\ ff_s_mce_mdr_zero_extensionhsf_negative = ff_r_mce_mdr_zero_extensionhsf_negative + ff_a_mce_mdr_zero_extensionhsf_negative))))))))))))))) -> exists mdr_u_zero_extension mdr_v_zero_extension mdr_t_zero_extension mdr_p_zero_extension mdr_n_zero_extension. ((forall mdr_i_zero_extensionrp mdr_a_zero_extensionrp. (exists mdr_gap_zero_extensionrpb. mdr_gap_zero_extensionrpb + S (mdr_i_zero_extensionrp) = (mdr_l_zero_extension)) -> (((exists ff_h_mdr_zero_extensionrpo. ff_h_mdr_zero_extensionrpo + S (mdr_a_zero_extensionrp) = S ((S (mdr_i_zero_extensionrp)) * mdr_c_zero_extension)) /\ exists ff_q_mdr_zero_extensionrpo. mdr_b_zero_extension = ff_q_mdr_zero_extensionrpo * S ((S (mdr_i_zero_extensionrp)) * mdr_c_zero_extension) + (mdr_a_zero_extensionrp))) -> (((exists ff_h_mdr_zero_extensionrpn. ff_h_mdr_zero_extensionrpn + S (mdr_a_zero_extensionrp) = S ((S (mdr_i_zero_extensionrp)) * mdr_v_zero_extension)) /\ exists ff_q_mdr_zero_extensionrpn. mdr_u_zero_extension = ff_q_mdr_zero_extensionrpn * S ((S (mdr_i_zero_extensionrp)) * mdr_v_zero_extension) + (mdr_a_zero_extensionrp)))) /\ ((exists mdr_gap_zero_extensionrl. mdr_gap_zero_extensionrl + (mdr_l_zero_extension) = (mdr_t_zero_extension)) /\ ((forall mdr_i_zero_extensionrh. (exists mdr_gap_zero_extensionrhi. mdr_gap_zero_extensionrhi + S (mdr_i_zero_extensionrh) = (S (mdr_t_zero_extension))) -> exists mdr_d_zero_extensionrh mdr_pb_zero_extensionrh mdr_pc_zero_extensionrh mdr_nb_zero_extensionrh mdr_nc_zero_extensionrh mdr_p_zero_extensionrh mdr_n_zero_extensionrh. ((exists mdr_z_zero_extensionrhr. ((exists mdr_a_zero_extensionrhrc mdr_b_zero_extensionrhrc mdr_c_zero_extensionrhrc mdr_e_zero_extensionrhrc mdr_f_zero_extensionrhrc. ((mdr_a_zero_extensionrhrc = ((mdr_d_zero_extensionrh) + (mdr_pb_zero_extensionrh)) * S ((mdr_d_zero_extensionrh) + (mdr_pb_zero_extensionrh)) + ((mdr_pb_zero_extensionrh) + (mdr_pb_zero_extensionrh))) /\ ((mdr_b_zero_extensionrhrc = ((mdr_pc_zero_extensionrh) + (mdr_nb_zero_extensionrh)) * S ((mdr_pc_zero_extensionrh) + (mdr_nb_zero_extensionrh)) + ((mdr_nb_zero_extensionrh) + (mdr_nb_zero_extensionrh))) /\ ((mdr_c_zero_extensionrhrc = ((mdr_a_zero_extensionrhrc) + (mdr_b_zero_extensionrhrc)) * S ((mdr_a_zero_extensionrhrc) + (mdr_b_zero_extensionrhrc)) + ((mdr_b_zero_extensionrhrc) + (mdr_b_zero_extensionrhrc))) /\ ((mdr_e_zero_extensionrhrc = ((mdr_p_zero_extensionrh) + (mdr_n_zero_extensionrh)) * S ((mdr_p_zero_extensionrh) + (mdr_n_zero_extensionrh)) + ((mdr_n_zero_extensionrh) + (mdr_n_zero_extensionrh))) /\ ((mdr_f_zero_extensionrhrc = ((mdr_nc_zero_extensionrh) + (mdr_e_zero_extensionrhrc)) * S ((mdr_nc_zero_extensionrh) + (mdr_e_zero_extensionrhrc)) + ((mdr_e_zero_extensionrhrc) + (mdr_e_zero_extensionrhrc))) /\ ((mdr_z_zero_extensionrhr) = ((mdr_c_zero_extensionrhrc) + (mdr_f_zero_extensionrhrc)) * S ((mdr_c_zero_extensionrhrc) + (mdr_f_zero_extensionrhrc)) + ((mdr_f_zero_extensionrhrc) + (mdr_f_zero_extensionrhrc))))))))) /\ (((exists ff_h_mdr_zero_extensionrhrb. ff_h_mdr_zero_extensionrhrb + S (mdr_z_zero_extensionrhr) = S ((S (mdr_i_zero_extensionrh)) * mdr_v_zero_extension)) /\ exists ff_q_mdr_zero_extensionrhrb. mdr_u_zero_extension = ff_q_mdr_zero_extensionrhrb * S ((S (mdr_i_zero_extensionrh)) * mdr_v_zero_extension) + (mdr_z_zero_extensionrhr))))) /\ (((((mdr_d_zero_extensionrh) = 0) /\ (((mdr_p_zero_extensionrh) = 1) /\ ((mdr_n_zero_extensionrh) = 0))) \/ exists mdr_q_zero_extensionrhs mdr_eb_zero_extensionrhs mdr_ec_zero_extensionrhs mdr_fb_zero_extensionrhs mdr_fc_zero_extensionrhs. (((mdr_d_zero_extensionrh) = S (mdr_q_zero_extensionrhs)) /\ ((forall mdr_j_zero_extensionrhsc. (exists mdr_gap_zero_extensionrhscj. mdr_gap_zero_extensionrhscj + S (mdr_j_zero_extensionrhsc) = (S (mdr_q_zero_extensionrhs))) -> exists mdr_i_zero_extensionrhsc mdr_up_zero_extensionrhsc mdr_us_zero_extensionrhsc mdr_un_zero_extensionrhsc mdr_ut_zero_extensionrhsc mdr_p_zero_extensionrhsc mdr_n_zero_extensionrhsc. ((exists mdr_gap_zero_extensionrhsci. mdr_gap_zero_extensionrhsci + S (mdr_i_zero_extensionrhsc) = (mdr_i_zero_extensionrh)) /\ ((exists mdr_z_zero_extensionrhscr. ((exists mdr_a_zero_extensionrhscrc mdr_b_zero_extensionrhscrc mdr_c_zero_extensionrhscrc mdr_e_zero_extensionrhscrc mdr_f_zero_extensionrhscrc. ((mdr_a_zero_extensionrhscrc = ((mdr_q_zero_extensionrhs) + (mdr_up_zero_extensionrhsc)) * S ((mdr_q_zero_extensionrhs) + (mdr_up_zero_extensionrhsc)) + ((mdr_up_zero_extensionrhsc) + (mdr_up_zero_extensionrhsc))) /\ ((mdr_b_zero_extensionrhscrc = ((mdr_us_zero_extensionrhsc) + (mdr_un_zero_extensionrhsc)) * S ((mdr_us_zero_extensionrhsc) + (mdr_un_zero_extensionrhsc)) + ((mdr_un_zero_extensionrhsc) + (mdr_un_zero_extensionrhsc))) /\ ((mdr_c_zero_extensionrhscrc = ((mdr_a_zero_extensionrhscrc) + (mdr_b_zero_extensionrhscrc)) * S ((mdr_a_zero_extensionrhscrc) + (mdr_b_zero_extensionrhscrc)) + ((mdr_b_zero_extensionrhscrc) + (mdr_b_zero_extensionrhscrc))) /\ ((mdr_e_zero_extensionrhscrc = ((mdr_p_zero_extensionrhsc) + (mdr_n_zero_extensionrhsc)) * S ((mdr_p_zero_extensionrhsc) + (mdr_n_zero_extensionrhsc)) + ((mdr_n_zero_extensionrhsc) + (mdr_n_zero_extensionrhsc))) /\ ((mdr_f_zero_extensionrhscrc = ((mdr_ut_zero_extensionrhsc) + (mdr_e_zero_extensionrhscrc)) * S ((mdr_ut_zero_extensionrhsc) + (mdr_e_zero_extensionrhscrc)) + ((mdr_e_zero_extensionrhscrc) + (mdr_e_zero_extensionrhscrc))) /\ ((mdr_z_zero_extensionrhscr) = ((mdr_c_zero_extensionrhscrc) + (mdr_f_zero_extensionrhscrc)) * S ((mdr_c_zero_extensionrhscrc) + (mdr_f_zero_extensionrhscrc)) + ((mdr_f_zero_extensionrhscrc) + (mdr_f_zero_extensionrhscrc))))))))) /\ (((exists ff_h_mdr_zero_extensionrhscrb. ff_h_mdr_zero_extensionrhscrb + S (mdr_z_zero_extensionrhscr) = S ((S (mdr_i_zero_extensionrhsc)) * mdr_v_zero_extension)) /\ exists ff_q_mdr_zero_extensionrhscrb. mdr_u_zero_extension = ff_q_mdr_zero_extensionrhscrb * S ((S (mdr_i_zero_extensionrhsc)) * mdr_v_zero_extension) + (mdr_z_zero_extensionrhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_zero_extensionrhscm_positive. (exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_index_bound. ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_positive) = ((mdr_q_zero_extensionrhs) * (mdr_q_zero_extensionrhs))) -> exists ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive ff_value_mdm_prefix_mdr_zero_extensionrhscm_positive. (ff_index_mdm_prefix_mdr_zero_extensionrhscm_positive = (mdr_q_zero_extensionrhs) * ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive + ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_column_bound. ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive) = (mdr_q_zero_extensionrhs)) /\ ((exists ff_row_mdm_cell_mdr_zero_extensionrhscm_positive_cell ff_column_mdm_cell_mdr_zero_extensionrhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_zero_extensionrhscm_positive_cell = ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionrhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_zero_extensionrhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive)) /\ ff_row_mdm_cell_mdr_zero_extensionrhscm_positive_cell = S ff_row_mdm_prefix_mdr_zero_extensionrhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_zero_extensionrhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive) = (mdr_j_zero_extensionrhsc)) /\ ff_column_mdm_cell_mdr_zero_extensionrhscm_positive_cell = ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionrhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_zero_extensionrhscm_positive_cell_column_after + (mdr_j_zero_extensionrhsc) = (ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive)) /\ ff_column_mdm_cell_mdr_zero_extensionrhscm_positive_cell = S ff_column_mdm_prefix_mdr_zero_extensionrhscm_positive))) /\ (((exists ff_h_mdm_mdr_zero_extensionrhscm_positive_cell_source. ff_h_mdm_mdr_zero_extensionrhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_zero_extensionrhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_zero_extensionrhscm_positive_cell) * (S (mdr_q_zero_extensionrhs)) + (ff_column_mdm_cell_mdr_zero_extensionrhscm_positive_cell))) * mdr_pc_zero_extensionrh)) /\ exists ff_q_mdm_mdr_zero_extensionrhscm_positive_cell_source. mdr_pb_zero_extensionrh = ff_q_mdm_mdr_zero_extensionrhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_extensionrhscm_positive_cell) * (S (mdr_q_zero_extensionrhs)) + (ff_column_mdm_cell_mdr_zero_extensionrhscm_positive_cell))) * mdr_pc_zero_extensionrh) + (ff_value_mdm_prefix_mdr_zero_extensionrhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_zero_extensionrhscm_positive_target. ff_h_mdm_mdr_zero_extensionrhscm_positive_target + S (ff_value_mdm_prefix_mdr_zero_extensionrhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_positive)) * mdr_us_zero_extensionrhsc)) /\ exists ff_q_mdm_mdr_zero_extensionrhscm_positive_target. mdr_up_zero_extensionrhsc = ff_q_mdm_mdr_zero_extensionrhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_positive)) * mdr_us_zero_extensionrhsc) + (ff_value_mdm_prefix_mdr_zero_extensionrhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_zero_extensionrhscm_negative. (exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_index_bound. ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_negative) = ((mdr_q_zero_extensionrhs) * (mdr_q_zero_extensionrhs))) -> exists ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative ff_value_mdm_prefix_mdr_zero_extensionrhscm_negative. (ff_index_mdm_prefix_mdr_zero_extensionrhscm_negative = (mdr_q_zero_extensionrhs) * ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative + ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_column_bound. ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative) = (mdr_q_zero_extensionrhs)) /\ ((exists ff_row_mdm_cell_mdr_zero_extensionrhscm_negative_cell ff_column_mdm_cell_mdr_zero_extensionrhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_zero_extensionrhscm_negative_cell = ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionrhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_zero_extensionrhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative)) /\ ff_row_mdm_cell_mdr_zero_extensionrhscm_negative_cell = S ff_row_mdm_prefix_mdr_zero_extensionrhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_zero_extensionrhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative) = (mdr_j_zero_extensionrhsc)) /\ ff_column_mdm_cell_mdr_zero_extensionrhscm_negative_cell = ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_extensionrhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_zero_extensionrhscm_negative_cell_column_after + (mdr_j_zero_extensionrhsc) = (ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative)) /\ ff_column_mdm_cell_mdr_zero_extensionrhscm_negative_cell = S ff_column_mdm_prefix_mdr_zero_extensionrhscm_negative))) /\ (((exists ff_h_mdm_mdr_zero_extensionrhscm_negative_cell_source. ff_h_mdm_mdr_zero_extensionrhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_zero_extensionrhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_zero_extensionrhscm_negative_cell) * (S (mdr_q_zero_extensionrhs)) + (ff_column_mdm_cell_mdr_zero_extensionrhscm_negative_cell))) * mdr_nc_zero_extensionrh)) /\ exists ff_q_mdm_mdr_zero_extensionrhscm_negative_cell_source. mdr_nb_zero_extensionrh = ff_q_mdm_mdr_zero_extensionrhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_extensionrhscm_negative_cell) * (S (mdr_q_zero_extensionrhs)) + (ff_column_mdm_cell_mdr_zero_extensionrhscm_negative_cell))) * mdr_nc_zero_extensionrh) + (ff_value_mdm_prefix_mdr_zero_extensionrhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_zero_extensionrhscm_negative_target. ff_h_mdm_mdr_zero_extensionrhscm_negative_target + S (ff_value_mdm_prefix_mdr_zero_extensionrhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_negative)) * mdr_ut_zero_extensionrhsc)) /\ exists ff_q_mdm_mdr_zero_extensionrhscm_negative_target. mdr_un_zero_extensionrhsc = ff_q_mdm_mdr_zero_extensionrhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_zero_extensionrhscm_negative)) * mdr_ut_zero_extensionrhsc) + (ff_value_mdm_prefix_mdr_zero_extensionrhscm_negative))))))))) /\ ((((exists ff_h_mdr_zero_extensionrhscp. ff_h_mdr_zero_extensionrhscp + S (mdr_p_zero_extensionrhsc) = S ((S (mdr_j_zero_extensionrhsc)) * mdr_ec_zero_extensionrhs)) /\ exists ff_q_mdr_zero_extensionrhscp. mdr_eb_zero_extensionrhs = ff_q_mdr_zero_extensionrhscp * S ((S (mdr_j_zero_extensionrhsc)) * mdr_ec_zero_extensionrhs) + (mdr_p_zero_extensionrhsc))) /\ (((exists ff_h_mdr_zero_extensionrhscn. ff_h_mdr_zero_extensionrhscn + S (mdr_n_zero_extensionrhsc) = S ((S (mdr_j_zero_extensionrhsc)) * mdr_fc_zero_extensionrhs)) /\ exists ff_q_mdr_zero_extensionrhscn. mdr_fb_zero_extensionrhs = ff_q_mdr_zero_extensionrhscn * S ((S (mdr_j_zero_extensionrhsc)) * mdr_fc_zero_extensionrhs) + (mdr_n_zero_extensionrhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_zero_extensionrhsf ff_uc_mce_fold_mdr_zero_extensionrhsf ff_vb_mce_fold_mdr_zero_extensionrhsf ff_vc_mce_fold_mdr_zero_extensionrhsf. ((forall ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix. (exists ff_gap_mce_mdr_zero_extensionrhsf_prefix_index. ff_gap_mce_mdr_zero_extensionrhsf_prefix_index + S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix) = (S (mdr_q_zero_extensionrhs))) -> exists ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix ff_p_mce_alternating_mdr_zero_extensionrhsf_prefix ff_n_mce_alternating_mdr_zero_extensionrhsf_prefix. ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_ap. ff_h_mce_mdr_zero_extensionrhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_pc_zero_extensionrh)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_ap. mdr_pb_zero_extensionrh = ff_q_mce_mdr_zero_extensionrhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_pc_zero_extensionrh) + (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_an. ff_h_mce_mdr_zero_extensionrhsf_prefix_an + S (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_nc_zero_extensionrh)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_an. mdr_nb_zero_extensionrh = ff_q_mce_mdr_zero_extensionrhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_nc_zero_extensionrh) + (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_bp. ff_h_mce_mdr_zero_extensionrhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_ec_zero_extensionrhs)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_bp. mdr_eb_zero_extensionrhs = ff_q_mce_mdr_zero_extensionrhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_ec_zero_extensionrhs) + (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_bn. ff_h_mce_mdr_zero_extensionrhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_fc_zero_extensionrhs)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_bn. mdr_fb_zero_extensionrhs = ff_q_mce_mdr_zero_extensionrhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * mdr_fc_zero_extensionrhs) + (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_positive. ff_h_mce_mdr_zero_extensionrhsf_prefix_positive + S (ff_p_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * ff_uc_mce_fold_mdr_zero_extensionrhsf)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_positive. ff_ub_mce_fold_mdr_zero_extensionrhsf = ff_q_mce_mdr_zero_extensionrhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * ff_uc_mce_fold_mdr_zero_extensionrhsf) + (ff_p_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_prefix_negative. ff_h_mce_mdr_zero_extensionrhsf_prefix_negative + S (ff_n_mce_alternating_mdr_zero_extensionrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * ff_vc_mce_fold_mdr_zero_extensionrhsf)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_prefix_negative. ff_vb_mce_fold_mdr_zero_extensionrhsf = ff_q_mce_mdr_zero_extensionrhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix)) * ff_vc_mce_fold_mdr_zero_extensionrhsf) + (ff_n_mce_alternating_mdr_zero_extensionrhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_zero_extensionrhsf_prefix_term. ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix = 2 * ff_even_mce_term_mdr_zero_extensionrhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_zero_extensionrhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix) /\ ff_n_mce_alternating_mdr_zero_extensionrhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_zero_extensionrhsf_prefix_term. ff_index_mce_alternating_mdr_zero_extensionrhsf_prefix = 2 * ff_odd_mce_term_mdr_zero_extensionrhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_zero_extensionrhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix) /\ ff_n_mce_alternating_mdr_zero_extensionrhsf_prefix = (ff_ap_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bp_mce_alternating_mdr_zero_extensionrhsf_prefix) + (ff_an_mce_alternating_mdr_zero_extensionrhsf_prefix) * (ff_bn_mce_alternating_mdr_zero_extensionrhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_zero_extensionrhsf_positive ff_v_mce_mdr_zero_extensionrhsf_positive. ((((exists ff_h_mce_mdr_zero_extensionrhsf_positive_start. ff_h_mce_mdr_zero_extensionrhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_extensionrhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_positive_start. ff_u_mce_mdr_zero_extensionrhsf_positive = ff_q_mce_mdr_zero_extensionrhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_zero_extensionrhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_positive_terminal. ff_h_mce_mdr_zero_extensionrhsf_positive_terminal + S (mdr_p_zero_extensionrh) = S ((S ((S (mdr_q_zero_extensionrhs)))) * ff_v_mce_mdr_zero_extensionrhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_positive_terminal. ff_u_mce_mdr_zero_extensionrhsf_positive = ff_q_mce_mdr_zero_extensionrhsf_positive_terminal * S ((S ((S (mdr_q_zero_extensionrhs)))) * ff_v_mce_mdr_zero_extensionrhsf_positive) + (mdr_p_zero_extensionrh))) /\ forall ff_i_mce_mdr_zero_extensionrhsf_positive. (exists ff_lt_mce_mdr_zero_extensionrhsf_positive_bound. ff_lt_mce_mdr_zero_extensionrhsf_positive_bound + S ff_i_mce_mdr_zero_extensionrhsf_positive = (S (mdr_q_zero_extensionrhs))) -> exists ff_a_mce_mdr_zero_extensionrhsf_positive ff_r_mce_mdr_zero_extensionrhsf_positive ff_s_mce_mdr_zero_extensionrhsf_positive. ((((exists ff_h_mce_mdr_zero_extensionrhsf_positive_summand. ff_h_mce_mdr_zero_extensionrhsf_positive_summand + S (ff_a_mce_mdr_zero_extensionrhsf_positive) = S ((S (ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_uc_mce_fold_mdr_zero_extensionrhsf)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_positive_summand. ff_ub_mce_fold_mdr_zero_extensionrhsf = ff_q_mce_mdr_zero_extensionrhsf_positive_summand * S ((S (ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_uc_mce_fold_mdr_zero_extensionrhsf) + (ff_a_mce_mdr_zero_extensionrhsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_positive_partial. ff_h_mce_mdr_zero_extensionrhsf_positive_partial + S (ff_r_mce_mdr_zero_extensionrhsf_positive) = S ((S (ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_v_mce_mdr_zero_extensionrhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_positive_partial. ff_u_mce_mdr_zero_extensionrhsf_positive = ff_q_mce_mdr_zero_extensionrhsf_positive_partial * S ((S (ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_v_mce_mdr_zero_extensionrhsf_positive) + (ff_r_mce_mdr_zero_extensionrhsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_positive_successor. ff_h_mce_mdr_zero_extensionrhsf_positive_successor + S (ff_s_mce_mdr_zero_extensionrhsf_positive) = S ((S (S ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_v_mce_mdr_zero_extensionrhsf_positive)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_positive_successor. ff_u_mce_mdr_zero_extensionrhsf_positive = ff_q_mce_mdr_zero_extensionrhsf_positive_successor * S ((S (S ff_i_mce_mdr_zero_extensionrhsf_positive)) * ff_v_mce_mdr_zero_extensionrhsf_positive) + (ff_s_mce_mdr_zero_extensionrhsf_positive))) /\ ff_s_mce_mdr_zero_extensionrhsf_positive = ff_r_mce_mdr_zero_extensionrhsf_positive + ff_a_mce_mdr_zero_extensionrhsf_positive)))))) /\ (exists ff_u_mce_mdr_zero_extensionrhsf_negative ff_v_mce_mdr_zero_extensionrhsf_negative. ((((exists ff_h_mce_mdr_zero_extensionrhsf_negative_start. ff_h_mce_mdr_zero_extensionrhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_extensionrhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_negative_start. ff_u_mce_mdr_zero_extensionrhsf_negative = ff_q_mce_mdr_zero_extensionrhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_zero_extensionrhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_negative_terminal. ff_h_mce_mdr_zero_extensionrhsf_negative_terminal + S (mdr_n_zero_extensionrh) = S ((S ((S (mdr_q_zero_extensionrhs)))) * ff_v_mce_mdr_zero_extensionrhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_negative_terminal. ff_u_mce_mdr_zero_extensionrhsf_negative = ff_q_mce_mdr_zero_extensionrhsf_negative_terminal * S ((S ((S (mdr_q_zero_extensionrhs)))) * ff_v_mce_mdr_zero_extensionrhsf_negative) + (mdr_n_zero_extensionrh))) /\ forall ff_i_mce_mdr_zero_extensionrhsf_negative. (exists ff_lt_mce_mdr_zero_extensionrhsf_negative_bound. ff_lt_mce_mdr_zero_extensionrhsf_negative_bound + S ff_i_mce_mdr_zero_extensionrhsf_negative = (S (mdr_q_zero_extensionrhs))) -> exists ff_a_mce_mdr_zero_extensionrhsf_negative ff_r_mce_mdr_zero_extensionrhsf_negative ff_s_mce_mdr_zero_extensionrhsf_negative. ((((exists ff_h_mce_mdr_zero_extensionrhsf_negative_summand. ff_h_mce_mdr_zero_extensionrhsf_negative_summand + S (ff_a_mce_mdr_zero_extensionrhsf_negative) = S ((S (ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_vc_mce_fold_mdr_zero_extensionrhsf)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_negative_summand. ff_vb_mce_fold_mdr_zero_extensionrhsf = ff_q_mce_mdr_zero_extensionrhsf_negative_summand * S ((S (ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_vc_mce_fold_mdr_zero_extensionrhsf) + (ff_a_mce_mdr_zero_extensionrhsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_negative_partial. ff_h_mce_mdr_zero_extensionrhsf_negative_partial + S (ff_r_mce_mdr_zero_extensionrhsf_negative) = S ((S (ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_v_mce_mdr_zero_extensionrhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_negative_partial. ff_u_mce_mdr_zero_extensionrhsf_negative = ff_q_mce_mdr_zero_extensionrhsf_negative_partial * S ((S (ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_v_mce_mdr_zero_extensionrhsf_negative) + (ff_r_mce_mdr_zero_extensionrhsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_extensionrhsf_negative_successor. ff_h_mce_mdr_zero_extensionrhsf_negative_successor + S (ff_s_mce_mdr_zero_extensionrhsf_negative) = S ((S (S ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_v_mce_mdr_zero_extensionrhsf_negative)) /\ exists ff_q_mce_mdr_zero_extensionrhsf_negative_successor. ff_u_mce_mdr_zero_extensionrhsf_negative = ff_q_mce_mdr_zero_extensionrhsf_negative_successor * S ((S (S ff_i_mce_mdr_zero_extensionrhsf_negative)) * ff_v_mce_mdr_zero_extensionrhsf_negative) + (ff_s_mce_mdr_zero_extensionrhsf_negative))) /\ ff_s_mce_mdr_zero_extensionrhsf_negative = ff_r_mce_mdr_zero_extensionrhsf_negative + ff_a_mce_mdr_zero_extensionrhsf_negative))))))))))))))) /\ (exists mdr_z_zero_extensionrr. ((exists mdr_a_zero_extensionrrc mdr_b_zero_extensionrrc mdr_c_zero_extensionrrc mdr_e_zero_extensionrrc mdr_f_zero_extensionrrc. ((mdr_a_zero_extensionrrc = ((0) + (mdr_pb_zero_extension)) * S ((0) + (mdr_pb_zero_extension)) + ((mdr_pb_zero_extension) + (mdr_pb_zero_extension))) /\ ((mdr_b_zero_extensionrrc = ((mdr_pc_zero_extension) + (mdr_nb_zero_extension)) * S ((mdr_pc_zero_extension) + (mdr_nb_zero_extension)) + ((mdr_nb_zero_extension) + (mdr_nb_zero_extension))) /\ ((mdr_c_zero_extensionrrc = ((mdr_a_zero_extensionrrc) + (mdr_b_zero_extensionrrc)) * S ((mdr_a_zero_extensionrrc) + (mdr_b_zero_extensionrrc)) + ((mdr_b_zero_extensionrrc) + (mdr_b_zero_extensionrrc))) /\ ((mdr_e_zero_extensionrrc = ((mdr_p_zero_extension) + (mdr_n_zero_extension)) * S ((mdr_p_zero_extension) + (mdr_n_zero_extension)) + ((mdr_n_zero_extension) + (mdr_n_zero_extension))) /\ ((mdr_f_zero_extensionrrc = ((mdr_nc_zero_extension) + (mdr_e_zero_extensionrrc)) * S ((mdr_nc_zero_extension) + (mdr_e_zero_extensionrrc)) + ((mdr_e_zero_extensionrrc) + (mdr_e_zero_extensionrrc))) /\ ((mdr_z_zero_extensionrr) = ((mdr_c_zero_extensionrrc) + (mdr_f_zero_extensionrrc)) * S ((mdr_c_zero_extensionrrc) + (mdr_f_zero_extensionrrc)) + ((mdr_f_zero_extensionrrc) + (mdr_f_zero_extensionrrc))))))))) /\ (((exists ff_h_mdr_zero_extensionrrb. ff_h_mdr_zero_extensionrrb + S (mdr_z_zero_extensionrr) = S ((S (mdr_t_zero_extension)) * mdr_v_zero_extension)) /\ exists ff_q_mdr_zero_extensionrrb. mdr_u_zero_extension = ff_q_mdr_zero_extensionrrb * S ((S (mdr_t_zero_extension)) * mdr_v_zero_extension) + (mdr_z_zero_extensionrr))))))))Constructive proof overview
Generated structural guide
Every existing valid evaluation DAG can be extended by the exact empty determinant (1,0).
The unchanged tactic script uses 2 declared prerequisites and contains 43 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
le_refl Stable theorem; checked-use authorized DL000B matrix_recursive_history_extendDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–8
02Establish hextL9–18
Establish this local claim before using it. It is not an additional assumption.
- L9
have hext : ∃ u. ∃ v. (∀ x. ∀ y. Lt(x,l) → BetaAt(b,c,x,y) → BetaAt(u,v,x,y)) ∧ (SignedDeterminantHistory(u,v,S l) ∧ SignedDeterminantNodeAt(u,v,l,0,pb,pc,nb,nc,1,0))Definitions: SignedDeterminantNodeAtSignedDeterminantHistoryLtBetaAt - L10
specialize matrix_recursive_history_extend (b) - L11
specialize matrix_recursive_history_extend (c) - L12
specialize matrix_recursive_history_extend (l) - L13
specialize matrix_recursive_history_extend (0) - L14
specialize matrix_recursive_history_extend (pb) - L15
specialize matrix_recursive_history_extend (pc) - L16
specialize matrix_recursive_history_extend (nb) - L17
specialize matrix_recursive_history_extend (nc) - L18
specialize matrix_recursive_history_extend (1)
03Use earlier factsL19–21
04Separate the logical casesL22–23
05Calculate and transport equalitiesL24–24
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L24
refl
06Separate the logical casesL25–25
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
split
07Calculate and transport equalitiesL26–27
08Separate the logical casesL28–31
09Construct an explicit witnessL32–36
10Separate the logical casesL37–37
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L37
split
11Use earlier factsL38–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
exact hext_witness_witness_left
12Separate the logical casesL39–39
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L39
split
13Use earlier factsL40–40
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L40
apply le_refl
14Separate the logical casesL41–41
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L41
split
Original exact command ledger · 43 lines
- 0001
intro pb - 0002
intro pc - 0003
intro nb - 0004
intro nc - 0005
intro b - 0006
intro c - 0007
intro l - 0008
intro hhistory - 0009
have hext : exists u v. ((forall mdr_i_zero_p mdr_a_zero_p. (exists mdr_gap_zero_pb. mdr_gap_zero_pb + S (mdr_i_zero_p) = (l)) -> (((exists ff_h_mdr_zero_po. ff_h_mdr_zero_po + S (mdr_a_zero_p) = S ((S (mdr_i_zero_p)) * c)) /\ exists ff_q_mdr_zero_po. b = ff_q_mdr_zero_po * S ((S (mdr_i_zero_p)) * c) + (mdr_a_zero_p))) -> (((exists ff_h_mdr_zero_pn. ff_h_mdr_zero_pn + S (mdr_a_zero_p) = S ((S (mdr_i_zero_p)) * v)) /\ exists ff_q_mdr_zero_pn. u = ff_q_mdr_zero_pn * S ((S (mdr_i_zero_p)) * v) + (mdr_a_zero_p)))) /\ ((forall mdr_i_zero_h. (exists mdr_gap_zero_hi. mdr_gap_zero_hi + S (mdr_i_zero_h) = (S l)) -> exists mdr_d_zero_h mdr_pb_zero_h mdr_pc_zero_h mdr_nb_zero_h mdr_nc_zero_h mdr_p_zero_h mdr_n_zero_h. ((exists mdr_z_zero_hr. ((exists mdr_a_zero_hrc mdr_b_zero_hrc mdr_c_zero_hrc mdr_e_zero_hrc mdr_f_zero_hrc. ((mdr_a_zero_hrc = ((mdr_d_zero_h) + (mdr_pb_zero_h)) * S ((mdr_d_zero_h) + (mdr_pb_zero_h)) + ((mdr_pb_zero_h) + (mdr_pb_zero_h))) /\ ((mdr_b_zero_hrc = ((mdr_pc_zero_h) + (mdr_nb_zero_h)) * S ((mdr_pc_zero_h) + (mdr_nb_zero_h)) + ((mdr_nb_zero_h) + (mdr_nb_zero_h))) /\ ((mdr_c_zero_hrc = ((mdr_a_zero_hrc) + (mdr_b_zero_hrc)) * S ((mdr_a_zero_hrc) + (mdr_b_zero_hrc)) + ((mdr_b_zero_hrc) + (mdr_b_zero_hrc))) /\ ((mdr_e_zero_hrc = ((mdr_p_zero_h) + (mdr_n_zero_h)) * S ((mdr_p_zero_h) + (mdr_n_zero_h)) + ((mdr_n_zero_h) + (mdr_n_zero_h))) /\ ((mdr_f_zero_hrc = ((mdr_nc_zero_h) + (mdr_e_zero_hrc)) * S ((mdr_nc_zero_h) + (mdr_e_zero_hrc)) + ((mdr_e_zero_hrc) + (mdr_e_zero_hrc))) /\ ((mdr_z_zero_hr) = ((mdr_c_zero_hrc) + (mdr_f_zero_hrc)) * S ((mdr_c_zero_hrc) + (mdr_f_zero_hrc)) + ((mdr_f_zero_hrc) + (mdr_f_zero_hrc))))))))) /\ (((exists ff_h_mdr_zero_hrb. ff_h_mdr_zero_hrb + S (mdr_z_zero_hr) = S ((S (mdr_i_zero_h)) * v)) /\ exists ff_q_mdr_zero_hrb. u = ff_q_mdr_zero_hrb * S ((S (mdr_i_zero_h)) * v) + (mdr_z_zero_hr))))) /\ (((((mdr_d_zero_h) = 0) /\ (((mdr_p_zero_h) = 1) /\ ((mdr_n_zero_h) = 0))) \/ exists mdr_q_zero_hs mdr_eb_zero_hs mdr_ec_zero_hs mdr_fb_zero_hs mdr_fc_zero_hs. (((mdr_d_zero_h) = S (mdr_q_zero_hs)) /\ ((forall mdr_j_zero_hsc. (exists mdr_gap_zero_hscj. mdr_gap_zero_hscj + S (mdr_j_zero_hsc) = (S (mdr_q_zero_hs))) -> exists mdr_i_zero_hsc mdr_up_zero_hsc mdr_us_zero_hsc mdr_un_zero_hsc mdr_ut_zero_hsc mdr_p_zero_hsc mdr_n_zero_hsc. ((exists mdr_gap_zero_hsci. mdr_gap_zero_hsci + S (mdr_i_zero_hsc) = (mdr_i_zero_h)) /\ ((exists mdr_z_zero_hscr. ((exists mdr_a_zero_hscrc mdr_b_zero_hscrc mdr_c_zero_hscrc mdr_e_zero_hscrc mdr_f_zero_hscrc. ((mdr_a_zero_hscrc = ((mdr_q_zero_hs) + (mdr_up_zero_hsc)) * S ((mdr_q_zero_hs) + (mdr_up_zero_hsc)) + ((mdr_up_zero_hsc) + (mdr_up_zero_hsc))) /\ ((mdr_b_zero_hscrc = ((mdr_us_zero_hsc) + (mdr_un_zero_hsc)) * S ((mdr_us_zero_hsc) + (mdr_un_zero_hsc)) + ((mdr_un_zero_hsc) + (mdr_un_zero_hsc))) /\ ((mdr_c_zero_hscrc = ((mdr_a_zero_hscrc) + (mdr_b_zero_hscrc)) * S ((mdr_a_zero_hscrc) + (mdr_b_zero_hscrc)) + ((mdr_b_zero_hscrc) + (mdr_b_zero_hscrc))) /\ ((mdr_e_zero_hscrc = ((mdr_p_zero_hsc) + (mdr_n_zero_hsc)) * S ((mdr_p_zero_hsc) + (mdr_n_zero_hsc)) + ((mdr_n_zero_hsc) + (mdr_n_zero_hsc))) /\ ((mdr_f_zero_hscrc = ((mdr_ut_zero_hsc) + (mdr_e_zero_hscrc)) * S ((mdr_ut_zero_hsc) + (mdr_e_zero_hscrc)) + ((mdr_e_zero_hscrc) + (mdr_e_zero_hscrc))) /\ ((mdr_z_zero_hscr) = ((mdr_c_zero_hscrc) + (mdr_f_zero_hscrc)) * S ((mdr_c_zero_hscrc) + (mdr_f_zero_hscrc)) + ((mdr_f_zero_hscrc) + (mdr_f_zero_hscrc))))))))) /\ (((exists ff_h_mdr_zero_hscrb. ff_h_mdr_zero_hscrb + S (mdr_z_zero_hscr) = S ((S (mdr_i_zero_hsc)) * v)) /\ exists ff_q_mdr_zero_hscrb. u = ff_q_mdr_zero_hscrb * S ((S (mdr_i_zero_hsc)) * v) + (mdr_z_zero_hscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_zero_hscm_positive. (exists ff_gap_mdm_lt_mdr_zero_hscm_positive_index_bound. ff_gap_mdm_lt_mdr_zero_hscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_zero_hscm_positive) = ((mdr_q_zero_hs) * (mdr_q_zero_hs))) -> exists ff_row_mdm_prefix_mdr_zero_hscm_positive ff_column_mdm_prefix_mdr_zero_hscm_positive ff_value_mdm_prefix_mdr_zero_hscm_positive. (ff_index_mdm_prefix_mdr_zero_hscm_positive = (mdr_q_zero_hs) * ff_row_mdm_prefix_mdr_zero_hscm_positive + ff_column_mdm_prefix_mdr_zero_hscm_positive /\ ((exists ff_gap_mdm_lt_mdr_zero_hscm_positive_column_bound. ff_gap_mdm_lt_mdr_zero_hscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_zero_hscm_positive) = (mdr_q_zero_hs)) /\ ((exists ff_row_mdm_cell_mdr_zero_hscm_positive_cell ff_column_mdm_cell_mdr_zero_hscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_zero_hscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_zero_hscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_hscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_zero_hscm_positive_cell = ff_row_mdm_prefix_mdr_zero_hscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_hscm_positive_cell_row_after. ff_gap_mdm_le_mdr_zero_hscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_hscm_positive)) /\ ff_row_mdm_cell_mdr_zero_hscm_positive_cell = S ff_row_mdm_prefix_mdr_zero_hscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_hscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_zero_hscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_hscm_positive) = (mdr_j_zero_hsc)) /\ ff_column_mdm_cell_mdr_zero_hscm_positive_cell = ff_column_mdm_prefix_mdr_zero_hscm_positive) \/ ((exists ff_gap_mdm_le_mdr_zero_hscm_positive_cell_column_after. ff_gap_mdm_le_mdr_zero_hscm_positive_cell_column_after + (mdr_j_zero_hsc) = (ff_column_mdm_prefix_mdr_zero_hscm_positive)) /\ ff_column_mdm_cell_mdr_zero_hscm_positive_cell = S ff_column_mdm_prefix_mdr_zero_hscm_positive))) /\ (((exists ff_h_mdm_mdr_zero_hscm_positive_cell_source. ff_h_mdm_mdr_zero_hscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_zero_hscm_positive) = S ((S ((ff_row_mdm_cell_mdr_zero_hscm_positive_cell) * (S (mdr_q_zero_hs)) + (ff_column_mdm_cell_mdr_zero_hscm_positive_cell))) * mdr_pc_zero_h)) /\ exists ff_q_mdm_mdr_zero_hscm_positive_cell_source. mdr_pb_zero_h = ff_q_mdm_mdr_zero_hscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_hscm_positive_cell) * (S (mdr_q_zero_hs)) + (ff_column_mdm_cell_mdr_zero_hscm_positive_cell))) * mdr_pc_zero_h) + (ff_value_mdm_prefix_mdr_zero_hscm_positive)))))) /\ (((exists ff_h_mdm_mdr_zero_hscm_positive_target. ff_h_mdm_mdr_zero_hscm_positive_target + S (ff_value_mdm_prefix_mdr_zero_hscm_positive) = S ((S (ff_index_mdm_prefix_mdr_zero_hscm_positive)) * mdr_us_zero_hsc)) /\ exists ff_q_mdm_mdr_zero_hscm_positive_target. mdr_up_zero_hsc = ff_q_mdm_mdr_zero_hscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_zero_hscm_positive)) * mdr_us_zero_hsc) + (ff_value_mdm_prefix_mdr_zero_hscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_zero_hscm_negative. (exists ff_gap_mdm_lt_mdr_zero_hscm_negative_index_bound. ff_gap_mdm_lt_mdr_zero_hscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_zero_hscm_negative) = ((mdr_q_zero_hs) * (mdr_q_zero_hs))) -> exists ff_row_mdm_prefix_mdr_zero_hscm_negative ff_column_mdm_prefix_mdr_zero_hscm_negative ff_value_mdm_prefix_mdr_zero_hscm_negative. (ff_index_mdm_prefix_mdr_zero_hscm_negative = (mdr_q_zero_hs) * ff_row_mdm_prefix_mdr_zero_hscm_negative + ff_column_mdm_prefix_mdr_zero_hscm_negative /\ ((exists ff_gap_mdm_lt_mdr_zero_hscm_negative_column_bound. ff_gap_mdm_lt_mdr_zero_hscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_zero_hscm_negative) = (mdr_q_zero_hs)) /\ ((exists ff_row_mdm_cell_mdr_zero_hscm_negative_cell ff_column_mdm_cell_mdr_zero_hscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_zero_hscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_zero_hscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_zero_hscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_zero_hscm_negative_cell = ff_row_mdm_prefix_mdr_zero_hscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_hscm_negative_cell_row_after. ff_gap_mdm_le_mdr_zero_hscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_zero_hscm_negative)) /\ ff_row_mdm_cell_mdr_zero_hscm_negative_cell = S ff_row_mdm_prefix_mdr_zero_hscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_zero_hscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_zero_hscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_zero_hscm_negative) = (mdr_j_zero_hsc)) /\ ff_column_mdm_cell_mdr_zero_hscm_negative_cell = ff_column_mdm_prefix_mdr_zero_hscm_negative) \/ ((exists ff_gap_mdm_le_mdr_zero_hscm_negative_cell_column_after. ff_gap_mdm_le_mdr_zero_hscm_negative_cell_column_after + (mdr_j_zero_hsc) = (ff_column_mdm_prefix_mdr_zero_hscm_negative)) /\ ff_column_mdm_cell_mdr_zero_hscm_negative_cell = S ff_column_mdm_prefix_mdr_zero_hscm_negative))) /\ (((exists ff_h_mdm_mdr_zero_hscm_negative_cell_source. ff_h_mdm_mdr_zero_hscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_zero_hscm_negative) = S ((S ((ff_row_mdm_cell_mdr_zero_hscm_negative_cell) * (S (mdr_q_zero_hs)) + (ff_column_mdm_cell_mdr_zero_hscm_negative_cell))) * mdr_nc_zero_h)) /\ exists ff_q_mdm_mdr_zero_hscm_negative_cell_source. mdr_nb_zero_h = ff_q_mdm_mdr_zero_hscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_zero_hscm_negative_cell) * (S (mdr_q_zero_hs)) + (ff_column_mdm_cell_mdr_zero_hscm_negative_cell))) * mdr_nc_zero_h) + (ff_value_mdm_prefix_mdr_zero_hscm_negative)))))) /\ (((exists ff_h_mdm_mdr_zero_hscm_negative_target. ff_h_mdm_mdr_zero_hscm_negative_target + S (ff_value_mdm_prefix_mdr_zero_hscm_negative) = S ((S (ff_index_mdm_prefix_mdr_zero_hscm_negative)) * mdr_ut_zero_hsc)) /\ exists ff_q_mdm_mdr_zero_hscm_negative_target. mdr_un_zero_hsc = ff_q_mdm_mdr_zero_hscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_zero_hscm_negative)) * mdr_ut_zero_hsc) + (ff_value_mdm_prefix_mdr_zero_hscm_negative))))))))) /\ ((((exists ff_h_mdr_zero_hscp. ff_h_mdr_zero_hscp + S (mdr_p_zero_hsc) = S ((S (mdr_j_zero_hsc)) * mdr_ec_zero_hs)) /\ exists ff_q_mdr_zero_hscp. mdr_eb_zero_hs = ff_q_mdr_zero_hscp * S ((S (mdr_j_zero_hsc)) * mdr_ec_zero_hs) + (mdr_p_zero_hsc))) /\ (((exists ff_h_mdr_zero_hscn. ff_h_mdr_zero_hscn + S (mdr_n_zero_hsc) = S ((S (mdr_j_zero_hsc)) * mdr_fc_zero_hs)) /\ exists ff_q_mdr_zero_hscn. mdr_fb_zero_hs = ff_q_mdr_zero_hscn * S ((S (mdr_j_zero_hsc)) * mdr_fc_zero_hs) + (mdr_n_zero_hsc)))))))) /\ (exists ff_ub_mce_fold_mdr_zero_hsf ff_uc_mce_fold_mdr_zero_hsf ff_vb_mce_fold_mdr_zero_hsf ff_vc_mce_fold_mdr_zero_hsf. ((forall ff_index_mce_alternating_mdr_zero_hsf_prefix. (exists ff_gap_mce_mdr_zero_hsf_prefix_index. ff_gap_mce_mdr_zero_hsf_prefix_index + S (ff_index_mce_alternating_mdr_zero_hsf_prefix) = (S (mdr_q_zero_hs))) -> exists ff_ap_mce_alternating_mdr_zero_hsf_prefix ff_an_mce_alternating_mdr_zero_hsf_prefix ff_bp_mce_alternating_mdr_zero_hsf_prefix ff_bn_mce_alternating_mdr_zero_hsf_prefix ff_p_mce_alternating_mdr_zero_hsf_prefix ff_n_mce_alternating_mdr_zero_hsf_prefix. ((((exists ff_h_mce_mdr_zero_hsf_prefix_ap. ff_h_mce_mdr_zero_hsf_prefix_ap + S (ff_ap_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_pc_zero_h)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_ap. mdr_pb_zero_h = ff_q_mce_mdr_zero_hsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_pc_zero_h) + (ff_ap_mce_alternating_mdr_zero_hsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_hsf_prefix_an. ff_h_mce_mdr_zero_hsf_prefix_an + S (ff_an_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_nc_zero_h)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_an. mdr_nb_zero_h = ff_q_mce_mdr_zero_hsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_nc_zero_h) + (ff_an_mce_alternating_mdr_zero_hsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_hsf_prefix_bp. ff_h_mce_mdr_zero_hsf_prefix_bp + S (ff_bp_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_ec_zero_hs)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_bp. mdr_eb_zero_hs = ff_q_mce_mdr_zero_hsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_ec_zero_hs) + (ff_bp_mce_alternating_mdr_zero_hsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_hsf_prefix_bn. ff_h_mce_mdr_zero_hsf_prefix_bn + S (ff_bn_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_fc_zero_hs)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_bn. mdr_fb_zero_hs = ff_q_mce_mdr_zero_hsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * mdr_fc_zero_hs) + (ff_bn_mce_alternating_mdr_zero_hsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_hsf_prefix_positive. ff_h_mce_mdr_zero_hsf_prefix_positive + S (ff_p_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * ff_uc_mce_fold_mdr_zero_hsf)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_positive. ff_ub_mce_fold_mdr_zero_hsf = ff_q_mce_mdr_zero_hsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * ff_uc_mce_fold_mdr_zero_hsf) + (ff_p_mce_alternating_mdr_zero_hsf_prefix))) /\ ((((exists ff_h_mce_mdr_zero_hsf_prefix_negative. ff_h_mce_mdr_zero_hsf_prefix_negative + S (ff_n_mce_alternating_mdr_zero_hsf_prefix) = S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * ff_vc_mce_fold_mdr_zero_hsf)) /\ exists ff_q_mce_mdr_zero_hsf_prefix_negative. ff_vb_mce_fold_mdr_zero_hsf = ff_q_mce_mdr_zero_hsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_zero_hsf_prefix)) * ff_vc_mce_fold_mdr_zero_hsf) + (ff_n_mce_alternating_mdr_zero_hsf_prefix))) /\ (((exists ff_even_mce_term_mdr_zero_hsf_prefix_term. ff_index_mce_alternating_mdr_zero_hsf_prefix = 2 * ff_even_mce_term_mdr_zero_hsf_prefix_term) /\ (ff_p_mce_alternating_mdr_zero_hsf_prefix = (ff_ap_mce_alternating_mdr_zero_hsf_prefix) * (ff_bp_mce_alternating_mdr_zero_hsf_prefix) + (ff_an_mce_alternating_mdr_zero_hsf_prefix) * (ff_bn_mce_alternating_mdr_zero_hsf_prefix) /\ ff_n_mce_alternating_mdr_zero_hsf_prefix = (ff_ap_mce_alternating_mdr_zero_hsf_prefix) * (ff_bn_mce_alternating_mdr_zero_hsf_prefix) + (ff_an_mce_alternating_mdr_zero_hsf_prefix) * (ff_bp_mce_alternating_mdr_zero_hsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_zero_hsf_prefix_term. ff_index_mce_alternating_mdr_zero_hsf_prefix = 2 * ff_odd_mce_term_mdr_zero_hsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_zero_hsf_prefix = (ff_ap_mce_alternating_mdr_zero_hsf_prefix) * (ff_bn_mce_alternating_mdr_zero_hsf_prefix) + (ff_an_mce_alternating_mdr_zero_hsf_prefix) * (ff_bp_mce_alternating_mdr_zero_hsf_prefix) /\ ff_n_mce_alternating_mdr_zero_hsf_prefix = (ff_ap_mce_alternating_mdr_zero_hsf_prefix) * (ff_bp_mce_alternating_mdr_zero_hsf_prefix) + (ff_an_mce_alternating_mdr_zero_hsf_prefix) * (ff_bn_mce_alternating_mdr_zero_hsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_zero_hsf_positive ff_v_mce_mdr_zero_hsf_positive. ((((exists ff_h_mce_mdr_zero_hsf_positive_start. ff_h_mce_mdr_zero_hsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_hsf_positive)) /\ exists ff_q_mce_mdr_zero_hsf_positive_start. ff_u_mce_mdr_zero_hsf_positive = ff_q_mce_mdr_zero_hsf_positive_start * S ((S (0)) * ff_v_mce_mdr_zero_hsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_zero_hsf_positive_terminal. ff_h_mce_mdr_zero_hsf_positive_terminal + S (mdr_p_zero_h) = S ((S ((S (mdr_q_zero_hs)))) * ff_v_mce_mdr_zero_hsf_positive)) /\ exists ff_q_mce_mdr_zero_hsf_positive_terminal. ff_u_mce_mdr_zero_hsf_positive = ff_q_mce_mdr_zero_hsf_positive_terminal * S ((S ((S (mdr_q_zero_hs)))) * ff_v_mce_mdr_zero_hsf_positive) + (mdr_p_zero_h))) /\ forall ff_i_mce_mdr_zero_hsf_positive. (exists ff_lt_mce_mdr_zero_hsf_positive_bound. ff_lt_mce_mdr_zero_hsf_positive_bound + S ff_i_mce_mdr_zero_hsf_positive = (S (mdr_q_zero_hs))) -> exists ff_a_mce_mdr_zero_hsf_positive ff_r_mce_mdr_zero_hsf_positive ff_s_mce_mdr_zero_hsf_positive. ((((exists ff_h_mce_mdr_zero_hsf_positive_summand. ff_h_mce_mdr_zero_hsf_positive_summand + S (ff_a_mce_mdr_zero_hsf_positive) = S ((S (ff_i_mce_mdr_zero_hsf_positive)) * ff_uc_mce_fold_mdr_zero_hsf)) /\ exists ff_q_mce_mdr_zero_hsf_positive_summand. ff_ub_mce_fold_mdr_zero_hsf = ff_q_mce_mdr_zero_hsf_positive_summand * S ((S (ff_i_mce_mdr_zero_hsf_positive)) * ff_uc_mce_fold_mdr_zero_hsf) + (ff_a_mce_mdr_zero_hsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_hsf_positive_partial. ff_h_mce_mdr_zero_hsf_positive_partial + S (ff_r_mce_mdr_zero_hsf_positive) = S ((S (ff_i_mce_mdr_zero_hsf_positive)) * ff_v_mce_mdr_zero_hsf_positive)) /\ exists ff_q_mce_mdr_zero_hsf_positive_partial. ff_u_mce_mdr_zero_hsf_positive = ff_q_mce_mdr_zero_hsf_positive_partial * S ((S (ff_i_mce_mdr_zero_hsf_positive)) * ff_v_mce_mdr_zero_hsf_positive) + (ff_r_mce_mdr_zero_hsf_positive))) /\ ((((exists ff_h_mce_mdr_zero_hsf_positive_successor. ff_h_mce_mdr_zero_hsf_positive_successor + S (ff_s_mce_mdr_zero_hsf_positive) = S ((S (S ff_i_mce_mdr_zero_hsf_positive)) * ff_v_mce_mdr_zero_hsf_positive)) /\ exists ff_q_mce_mdr_zero_hsf_positive_successor. ff_u_mce_mdr_zero_hsf_positive = ff_q_mce_mdr_zero_hsf_positive_successor * S ((S (S ff_i_mce_mdr_zero_hsf_positive)) * ff_v_mce_mdr_zero_hsf_positive) + (ff_s_mce_mdr_zero_hsf_positive))) /\ ff_s_mce_mdr_zero_hsf_positive = ff_r_mce_mdr_zero_hsf_positive + ff_a_mce_mdr_zero_hsf_positive)))))) /\ (exists ff_u_mce_mdr_zero_hsf_negative ff_v_mce_mdr_zero_hsf_negative. ((((exists ff_h_mce_mdr_zero_hsf_negative_start. ff_h_mce_mdr_zero_hsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_zero_hsf_negative)) /\ exists ff_q_mce_mdr_zero_hsf_negative_start. ff_u_mce_mdr_zero_hsf_negative = ff_q_mce_mdr_zero_hsf_negative_start * S ((S (0)) * ff_v_mce_mdr_zero_hsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_zero_hsf_negative_terminal. ff_h_mce_mdr_zero_hsf_negative_terminal + S (mdr_n_zero_h) = S ((S ((S (mdr_q_zero_hs)))) * ff_v_mce_mdr_zero_hsf_negative)) /\ exists ff_q_mce_mdr_zero_hsf_negative_terminal. ff_u_mce_mdr_zero_hsf_negative = ff_q_mce_mdr_zero_hsf_negative_terminal * S ((S ((S (mdr_q_zero_hs)))) * ff_v_mce_mdr_zero_hsf_negative) + (mdr_n_zero_h))) /\ forall ff_i_mce_mdr_zero_hsf_negative. (exists ff_lt_mce_mdr_zero_hsf_negative_bound. ff_lt_mce_mdr_zero_hsf_negative_bound + S ff_i_mce_mdr_zero_hsf_negative = (S (mdr_q_zero_hs))) -> exists ff_a_mce_mdr_zero_hsf_negative ff_r_mce_mdr_zero_hsf_negative ff_s_mce_mdr_zero_hsf_negative. ((((exists ff_h_mce_mdr_zero_hsf_negative_summand. ff_h_mce_mdr_zero_hsf_negative_summand + S (ff_a_mce_mdr_zero_hsf_negative) = S ((S (ff_i_mce_mdr_zero_hsf_negative)) * ff_vc_mce_fold_mdr_zero_hsf)) /\ exists ff_q_mce_mdr_zero_hsf_negative_summand. ff_vb_mce_fold_mdr_zero_hsf = ff_q_mce_mdr_zero_hsf_negative_summand * S ((S (ff_i_mce_mdr_zero_hsf_negative)) * ff_vc_mce_fold_mdr_zero_hsf) + (ff_a_mce_mdr_zero_hsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_hsf_negative_partial. ff_h_mce_mdr_zero_hsf_negative_partial + S (ff_r_mce_mdr_zero_hsf_negative) = S ((S (ff_i_mce_mdr_zero_hsf_negative)) * ff_v_mce_mdr_zero_hsf_negative)) /\ exists ff_q_mce_mdr_zero_hsf_negative_partial. ff_u_mce_mdr_zero_hsf_negative = ff_q_mce_mdr_zero_hsf_negative_partial * S ((S (ff_i_mce_mdr_zero_hsf_negative)) * ff_v_mce_mdr_zero_hsf_negative) + (ff_r_mce_mdr_zero_hsf_negative))) /\ ((((exists ff_h_mce_mdr_zero_hsf_negative_successor. ff_h_mce_mdr_zero_hsf_negative_successor + S (ff_s_mce_mdr_zero_hsf_negative) = S ((S (S ff_i_mce_mdr_zero_hsf_negative)) * ff_v_mce_mdr_zero_hsf_negative)) /\ exists ff_q_mce_mdr_zero_hsf_negative_successor. ff_u_mce_mdr_zero_hsf_negative = ff_q_mce_mdr_zero_hsf_negative_successor * S ((S (S ff_i_mce_mdr_zero_hsf_negative)) * ff_v_mce_mdr_zero_hsf_negative) + (ff_s_mce_mdr_zero_hsf_negative))) /\ ff_s_mce_mdr_zero_hsf_negative = ff_r_mce_mdr_zero_hsf_negative + ff_a_mce_mdr_zero_hsf_negative))))))))))))))) /\ (exists mdr_z_zero_r. ((exists mdr_a_zero_rc mdr_b_zero_rc mdr_c_zero_rc mdr_e_zero_rc mdr_f_zero_rc. ((mdr_a_zero_rc = ((0) + (pb)) * S ((0) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_zero_rc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_zero_rc = ((mdr_a_zero_rc) + (mdr_b_zero_rc)) * S ((mdr_a_zero_rc) + (mdr_b_zero_rc)) + ((mdr_b_zero_rc) + (mdr_b_zero_rc))) /\ ((mdr_e_zero_rc = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((mdr_f_zero_rc = ((nc) + (mdr_e_zero_rc)) * S ((nc) + (mdr_e_zero_rc)) + ((mdr_e_zero_rc) + (mdr_e_zero_rc))) /\ ((mdr_z_zero_r) = ((mdr_c_zero_rc) + (mdr_f_zero_rc)) * S ((mdr_c_zero_rc) + (mdr_f_zero_rc)) + ((mdr_f_zero_rc) + (mdr_f_zero_rc))))))))) /\ (((exists ff_h_mdr_zero_rb. ff_h_mdr_zero_rb + S (mdr_z_zero_r) = S ((S (l)) * v)) /\ exists ff_q_mdr_zero_rb. u = ff_q_mdr_zero_rb * S ((S (l)) * v) + (mdr_z_zero_r))))))) - 0010
specialize matrix_recursive_history_extend (b) - 0011
specialize matrix_recursive_history_extend (c) - 0012
specialize matrix_recursive_history_extend (l) - 0013
specialize matrix_recursive_history_extend (0) - 0014
specialize matrix_recursive_history_extend (pb) - 0015
specialize matrix_recursive_history_extend (pc) - 0016
specialize matrix_recursive_history_extend (nb) - 0017
specialize matrix_recursive_history_extend (nc) - 0018
specialize matrix_recursive_history_extend (1) - 0019
specialize matrix_recursive_history_extend (0) - 0020
apply matrix_recursive_history_extend - 0021
exact hhistory - 0022
left - 0023
split - 0024
refl - 0025
split - 0026
refl - 0027
refl - 0028
cases hext - 0029
cases hext_witness - 0030
cases hext_witness_witness - 0031
cases hext_witness_witness_right - 0032
exists x - 0033
exists x1 - 0034
exists l - 0035
exists 1 - 0036
exists 0 - 0037
split - 0038
exact hext_witness_witness_left - 0039
split - 0040
apply le_refl - 0041
split - 0042
exact hext_witness_witness_right_left - 0043
exact hext_witness_witness_right_right