DL0011

matrix_recursive_successor_extension

Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

If every dimension-q matrix can be genuinely evaluated, every dimension-(q+1) matrix can be appended using all q-dimensional minors and its exact signed Laplace sum.

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 q. (forall mdr_pb_rec_source mdr_pc_rec_source mdr_nb_rec_source mdr_nc_rec_source mdr_b_rec_source mdr_c_rec_source mdr_l_rec_source. (forall mdr_i_rec_sourceh. (exists mdr_gap_rec_sourcehi. mdr_gap_rec_sourcehi + S (mdr_i_rec_sourceh) = (mdr_l_rec_source)) -> exists mdr_d_rec_sourceh mdr_pb_rec_sourceh mdr_pc_rec_sourceh mdr_nb_rec_sourceh mdr_nc_rec_sourceh mdr_p_rec_sourceh mdr_n_rec_sourceh. ((exists mdr_z_rec_sourcehr. ((exists mdr_a_rec_sourcehrc mdr_b_rec_sourcehrc mdr_c_rec_sourcehrc mdr_e_rec_sourcehrc mdr_f_rec_sourcehrc. ((mdr_a_rec_sourcehrc = ((mdr_d_rec_sourceh) + (mdr_pb_rec_sourceh)) * S ((mdr_d_rec_sourceh) + (mdr_pb_rec_sourceh)) + ((mdr_pb_rec_sourceh) + (mdr_pb_rec_sourceh))) /\ ((mdr_b_rec_sourcehrc = ((mdr_pc_rec_sourceh) + (mdr_nb_rec_sourceh)) * S ((mdr_pc_rec_sourceh) + (mdr_nb_rec_sourceh)) + ((mdr_nb_rec_sourceh) + (mdr_nb_rec_sourceh))) /\ ((mdr_c_rec_sourcehrc = ((mdr_a_rec_sourcehrc) + (mdr_b_rec_sourcehrc)) * S ((mdr_a_rec_sourcehrc) + (mdr_b_rec_sourcehrc)) + ((mdr_b_rec_sourcehrc) + (mdr_b_rec_sourcehrc))) /\ ((mdr_e_rec_sourcehrc = ((mdr_p_rec_sourceh) + (mdr_n_rec_sourceh)) * S ((mdr_p_rec_sourceh) + (mdr_n_rec_sourceh)) + ((mdr_n_rec_sourceh) + (mdr_n_rec_sourceh))) /\ ((mdr_f_rec_sourcehrc = ((mdr_nc_rec_sourceh) + (mdr_e_rec_sourcehrc)) * S ((mdr_nc_rec_sourceh) + (mdr_e_rec_sourcehrc)) + ((mdr_e_rec_sourcehrc) + (mdr_e_rec_sourcehrc))) /\ ((mdr_z_rec_sourcehr) = ((mdr_c_rec_sourcehrc) + (mdr_f_rec_sourcehrc)) * S ((mdr_c_rec_sourcehrc) + (mdr_f_rec_sourcehrc)) + ((mdr_f_rec_sourcehrc) + (mdr_f_rec_sourcehrc))))))))) /\ (((exists ff_h_mdr_rec_sourcehrb. ff_h_mdr_rec_sourcehrb + S (mdr_z_rec_sourcehr) = S ((S (mdr_i_rec_sourceh)) * mdr_c_rec_source)) /\ exists ff_q_mdr_rec_sourcehrb. mdr_b_rec_source = ff_q_mdr_rec_sourcehrb * S ((S (mdr_i_rec_sourceh)) * mdr_c_rec_source) + (mdr_z_rec_sourcehr))))) /\ (((((mdr_d_rec_sourceh) = 0) /\ (((mdr_p_rec_sourceh) = 1) /\ ((mdr_n_rec_sourceh) = 0))) \/ exists mdr_q_rec_sourcehs mdr_eb_rec_sourcehs mdr_ec_rec_sourcehs mdr_fb_rec_sourcehs mdr_fc_rec_sourcehs. (((mdr_d_rec_sourceh) = S (mdr_q_rec_sourcehs)) /\ ((forall mdr_j_rec_sourcehsc. (exists mdr_gap_rec_sourcehscj. mdr_gap_rec_sourcehscj + S (mdr_j_rec_sourcehsc) = (S (mdr_q_rec_sourcehs))) -> exists mdr_i_rec_sourcehsc mdr_up_rec_sourcehsc mdr_us_rec_sourcehsc mdr_un_rec_sourcehsc mdr_ut_rec_sourcehsc mdr_p_rec_sourcehsc mdr_n_rec_sourcehsc. ((exists mdr_gap_rec_sourcehsci. mdr_gap_rec_sourcehsci + S (mdr_i_rec_sourcehsc) = (mdr_i_rec_sourceh)) /\ ((exists mdr_z_rec_sourcehscr. ((exists mdr_a_rec_sourcehscrc mdr_b_rec_sourcehscrc mdr_c_rec_sourcehscrc mdr_e_rec_sourcehscrc mdr_f_rec_sourcehscrc. ((mdr_a_rec_sourcehscrc = ((mdr_q_rec_sourcehs) + (mdr_up_rec_sourcehsc)) * S ((mdr_q_rec_sourcehs) + (mdr_up_rec_sourcehsc)) + ((mdr_up_rec_sourcehsc) + (mdr_up_rec_sourcehsc))) /\ ((mdr_b_rec_sourcehscrc = ((mdr_us_rec_sourcehsc) + (mdr_un_rec_sourcehsc)) * S ((mdr_us_rec_sourcehsc) + (mdr_un_rec_sourcehsc)) + ((mdr_un_rec_sourcehsc) + (mdr_un_rec_sourcehsc))) /\ ((mdr_c_rec_sourcehscrc = ((mdr_a_rec_sourcehscrc) + (mdr_b_rec_sourcehscrc)) * S ((mdr_a_rec_sourcehscrc) + (mdr_b_rec_sourcehscrc)) + ((mdr_b_rec_sourcehscrc) + (mdr_b_rec_sourcehscrc))) /\ ((mdr_e_rec_sourcehscrc = ((mdr_p_rec_sourcehsc) + (mdr_n_rec_sourcehsc)) * S ((mdr_p_rec_sourcehsc) + (mdr_n_rec_sourcehsc)) + ((mdr_n_rec_sourcehsc) + (mdr_n_rec_sourcehsc))) /\ ((mdr_f_rec_sourcehscrc = ((mdr_ut_rec_sourcehsc) + (mdr_e_rec_sourcehscrc)) * S ((mdr_ut_rec_sourcehsc) + (mdr_e_rec_sourcehscrc)) + ((mdr_e_rec_sourcehscrc) + (mdr_e_rec_sourcehscrc))) /\ ((mdr_z_rec_sourcehscr) = ((mdr_c_rec_sourcehscrc) + (mdr_f_rec_sourcehscrc)) * S ((mdr_c_rec_sourcehscrc) + (mdr_f_rec_sourcehscrc)) + ((mdr_f_rec_sourcehscrc) + (mdr_f_rec_sourcehscrc))))))))) /\ (((exists ff_h_mdr_rec_sourcehscrb. ff_h_mdr_rec_sourcehscrb + S (mdr_z_rec_sourcehscr) = S ((S (mdr_i_rec_sourcehsc)) * mdr_c_rec_source)) /\ exists ff_q_mdr_rec_sourcehscrb. mdr_b_rec_source = ff_q_mdr_rec_sourcehscrb * S ((S (mdr_i_rec_sourcehsc)) * mdr_c_rec_source) + (mdr_z_rec_sourcehscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_rec_sourcehscm_positive. (exists ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_index_bound. ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_rec_sourcehscm_positive) = ((mdr_q_rec_sourcehs) * (mdr_q_rec_sourcehs))) -> exists ff_row_mdm_prefix_mdr_rec_sourcehscm_positive ff_column_mdm_prefix_mdr_rec_sourcehscm_positive ff_value_mdm_prefix_mdr_rec_sourcehscm_positive. (ff_index_mdm_prefix_mdr_rec_sourcehscm_positive = (mdr_q_rec_sourcehs) * ff_row_mdm_prefix_mdr_rec_sourcehscm_positive + ff_column_mdm_prefix_mdr_rec_sourcehscm_positive /\ ((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_column_bound. ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_rec_sourcehscm_positive) = (mdr_q_rec_sourcehs)) /\ ((exists ff_row_mdm_cell_mdr_rec_sourcehscm_positive_cell ff_column_mdm_cell_mdr_rec_sourcehscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_sourcehscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_rec_sourcehscm_positive_cell = ff_row_mdm_prefix_mdr_rec_sourcehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcehscm_positive_cell_row_after. ff_gap_mdm_le_mdr_rec_sourcehscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_sourcehscm_positive)) /\ ff_row_mdm_cell_mdr_rec_sourcehscm_positive_cell = S ff_row_mdm_prefix_mdr_rec_sourcehscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_rec_sourcehscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_sourcehscm_positive) = (mdr_j_rec_sourcehsc)) /\ ff_column_mdm_cell_mdr_rec_sourcehscm_positive_cell = ff_column_mdm_prefix_mdr_rec_sourcehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcehscm_positive_cell_column_after. ff_gap_mdm_le_mdr_rec_sourcehscm_positive_cell_column_after + (mdr_j_rec_sourcehsc) = (ff_column_mdm_prefix_mdr_rec_sourcehscm_positive)) /\ ff_column_mdm_cell_mdr_rec_sourcehscm_positive_cell = S ff_column_mdm_prefix_mdr_rec_sourcehscm_positive))) /\ (((exists ff_h_mdm_mdr_rec_sourcehscm_positive_cell_source. ff_h_mdm_mdr_rec_sourcehscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_rec_sourcehscm_positive) = S ((S ((ff_row_mdm_cell_mdr_rec_sourcehscm_positive_cell) * (S (mdr_q_rec_sourcehs)) + (ff_column_mdm_cell_mdr_rec_sourcehscm_positive_cell))) * mdr_pc_rec_sourceh)) /\ exists ff_q_mdm_mdr_rec_sourcehscm_positive_cell_source. mdr_pb_rec_sourceh = ff_q_mdm_mdr_rec_sourcehscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_sourcehscm_positive_cell) * (S (mdr_q_rec_sourcehs)) + (ff_column_mdm_cell_mdr_rec_sourcehscm_positive_cell))) * mdr_pc_rec_sourceh) + (ff_value_mdm_prefix_mdr_rec_sourcehscm_positive)))))) /\ (((exists ff_h_mdm_mdr_rec_sourcehscm_positive_target. ff_h_mdm_mdr_rec_sourcehscm_positive_target + S (ff_value_mdm_prefix_mdr_rec_sourcehscm_positive) = S ((S (ff_index_mdm_prefix_mdr_rec_sourcehscm_positive)) * mdr_us_rec_sourcehsc)) /\ exists ff_q_mdm_mdr_rec_sourcehscm_positive_target. mdr_up_rec_sourcehsc = ff_q_mdm_mdr_rec_sourcehscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_rec_sourcehscm_positive)) * mdr_us_rec_sourcehsc) + (ff_value_mdm_prefix_mdr_rec_sourcehscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_rec_sourcehscm_negative. (exists ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_index_bound. ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_rec_sourcehscm_negative) = ((mdr_q_rec_sourcehs) * (mdr_q_rec_sourcehs))) -> exists ff_row_mdm_prefix_mdr_rec_sourcehscm_negative ff_column_mdm_prefix_mdr_rec_sourcehscm_negative ff_value_mdm_prefix_mdr_rec_sourcehscm_negative. (ff_index_mdm_prefix_mdr_rec_sourcehscm_negative = (mdr_q_rec_sourcehs) * ff_row_mdm_prefix_mdr_rec_sourcehscm_negative + ff_column_mdm_prefix_mdr_rec_sourcehscm_negative /\ ((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_column_bound. ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_rec_sourcehscm_negative) = (mdr_q_rec_sourcehs)) /\ ((exists ff_row_mdm_cell_mdr_rec_sourcehscm_negative_cell ff_column_mdm_cell_mdr_rec_sourcehscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_sourcehscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_rec_sourcehscm_negative_cell = ff_row_mdm_prefix_mdr_rec_sourcehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcehscm_negative_cell_row_after. ff_gap_mdm_le_mdr_rec_sourcehscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_sourcehscm_negative)) /\ ff_row_mdm_cell_mdr_rec_sourcehscm_negative_cell = S ff_row_mdm_prefix_mdr_rec_sourcehscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_rec_sourcehscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_sourcehscm_negative) = (mdr_j_rec_sourcehsc)) /\ ff_column_mdm_cell_mdr_rec_sourcehscm_negative_cell = ff_column_mdm_prefix_mdr_rec_sourcehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcehscm_negative_cell_column_after. ff_gap_mdm_le_mdr_rec_sourcehscm_negative_cell_column_after + (mdr_j_rec_sourcehsc) = (ff_column_mdm_prefix_mdr_rec_sourcehscm_negative)) /\ ff_column_mdm_cell_mdr_rec_sourcehscm_negative_cell = S ff_column_mdm_prefix_mdr_rec_sourcehscm_negative))) /\ (((exists ff_h_mdm_mdr_rec_sourcehscm_negative_cell_source. ff_h_mdm_mdr_rec_sourcehscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_rec_sourcehscm_negative) = S ((S ((ff_row_mdm_cell_mdr_rec_sourcehscm_negative_cell) * (S (mdr_q_rec_sourcehs)) + (ff_column_mdm_cell_mdr_rec_sourcehscm_negative_cell))) * mdr_nc_rec_sourceh)) /\ exists ff_q_mdm_mdr_rec_sourcehscm_negative_cell_source. mdr_nb_rec_sourceh = ff_q_mdm_mdr_rec_sourcehscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_sourcehscm_negative_cell) * (S (mdr_q_rec_sourcehs)) + (ff_column_mdm_cell_mdr_rec_sourcehscm_negative_cell))) * mdr_nc_rec_sourceh) + (ff_value_mdm_prefix_mdr_rec_sourcehscm_negative)))))) /\ (((exists ff_h_mdm_mdr_rec_sourcehscm_negative_target. ff_h_mdm_mdr_rec_sourcehscm_negative_target + S (ff_value_mdm_prefix_mdr_rec_sourcehscm_negative) = S ((S (ff_index_mdm_prefix_mdr_rec_sourcehscm_negative)) * mdr_ut_rec_sourcehsc)) /\ exists ff_q_mdm_mdr_rec_sourcehscm_negative_target. mdr_un_rec_sourcehsc = ff_q_mdm_mdr_rec_sourcehscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_rec_sourcehscm_negative)) * mdr_ut_rec_sourcehsc) + (ff_value_mdm_prefix_mdr_rec_sourcehscm_negative))))))))) /\ ((((exists ff_h_mdr_rec_sourcehscp. ff_h_mdr_rec_sourcehscp + S (mdr_p_rec_sourcehsc) = S ((S (mdr_j_rec_sourcehsc)) * mdr_ec_rec_sourcehs)) /\ exists ff_q_mdr_rec_sourcehscp. mdr_eb_rec_sourcehs = ff_q_mdr_rec_sourcehscp * S ((S (mdr_j_rec_sourcehsc)) * mdr_ec_rec_sourcehs) + (mdr_p_rec_sourcehsc))) /\ (((exists ff_h_mdr_rec_sourcehscn. ff_h_mdr_rec_sourcehscn + S (mdr_n_rec_sourcehsc) = S ((S (mdr_j_rec_sourcehsc)) * mdr_fc_rec_sourcehs)) /\ exists ff_q_mdr_rec_sourcehscn. mdr_fb_rec_sourcehs = ff_q_mdr_rec_sourcehscn * S ((S (mdr_j_rec_sourcehsc)) * mdr_fc_rec_sourcehs) + (mdr_n_rec_sourcehsc)))))))) /\ (exists ff_ub_mce_fold_mdr_rec_sourcehsf ff_uc_mce_fold_mdr_rec_sourcehsf ff_vb_mce_fold_mdr_rec_sourcehsf ff_vc_mce_fold_mdr_rec_sourcehsf. ((forall ff_index_mce_alternating_mdr_rec_sourcehsf_prefix. (exists ff_gap_mce_mdr_rec_sourcehsf_prefix_index. ff_gap_mce_mdr_rec_sourcehsf_prefix_index + S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix) = (S (mdr_q_rec_sourcehs))) -> exists ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix ff_an_mce_alternating_mdr_rec_sourcehsf_prefix ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix ff_p_mce_alternating_mdr_rec_sourcehsf_prefix ff_n_mce_alternating_mdr_rec_sourcehsf_prefix. ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_ap. ff_h_mce_mdr_rec_sourcehsf_prefix_ap + S (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_pc_rec_sourceh)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_ap. mdr_pb_rec_sourceh = ff_q_mce_mdr_rec_sourcehsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_pc_rec_sourceh) + (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_an. ff_h_mce_mdr_rec_sourcehsf_prefix_an + S (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_nc_rec_sourceh)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_an. mdr_nb_rec_sourceh = ff_q_mce_mdr_rec_sourcehsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_nc_rec_sourceh) + (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_bp. ff_h_mce_mdr_rec_sourcehsf_prefix_bp + S (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_ec_rec_sourcehs)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_bp. mdr_eb_rec_sourcehs = ff_q_mce_mdr_rec_sourcehsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_ec_rec_sourcehs) + (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_bn. ff_h_mce_mdr_rec_sourcehsf_prefix_bn + S (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_fc_rec_sourcehs)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_bn. mdr_fb_rec_sourcehs = ff_q_mce_mdr_rec_sourcehsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * mdr_fc_rec_sourcehs) + (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_positive. ff_h_mce_mdr_rec_sourcehsf_prefix_positive + S (ff_p_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * ff_uc_mce_fold_mdr_rec_sourcehsf)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_positive. ff_ub_mce_fold_mdr_rec_sourcehsf = ff_q_mce_mdr_rec_sourcehsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * ff_uc_mce_fold_mdr_rec_sourcehsf) + (ff_p_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_prefix_negative. ff_h_mce_mdr_rec_sourcehsf_prefix_negative + S (ff_n_mce_alternating_mdr_rec_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * ff_vc_mce_fold_mdr_rec_sourcehsf)) /\ exists ff_q_mce_mdr_rec_sourcehsf_prefix_negative. ff_vb_mce_fold_mdr_rec_sourcehsf = ff_q_mce_mdr_rec_sourcehsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_rec_sourcehsf_prefix)) * ff_vc_mce_fold_mdr_rec_sourcehsf) + (ff_n_mce_alternating_mdr_rec_sourcehsf_prefix))) /\ (((exists ff_even_mce_term_mdr_rec_sourcehsf_prefix_term. ff_index_mce_alternating_mdr_rec_sourcehsf_prefix = 2 * ff_even_mce_term_mdr_rec_sourcehsf_prefix_term) /\ (ff_p_mce_alternating_mdr_rec_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix) /\ ff_n_mce_alternating_mdr_rec_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_rec_sourcehsf_prefix_term. ff_index_mce_alternating_mdr_rec_sourcehsf_prefix = 2 * ff_odd_mce_term_mdr_rec_sourcehsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_rec_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix) /\ ff_n_mce_alternating_mdr_rec_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcehsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_rec_sourcehsf_positive ff_v_mce_mdr_rec_sourcehsf_positive. ((((exists ff_h_mce_mdr_rec_sourcehsf_positive_start. ff_h_mce_mdr_rec_sourcehsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_sourcehsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcehsf_positive_start. ff_u_mce_mdr_rec_sourcehsf_positive = ff_q_mce_mdr_rec_sourcehsf_positive_start * S ((S (0)) * ff_v_mce_mdr_rec_sourcehsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_positive_terminal. ff_h_mce_mdr_rec_sourcehsf_positive_terminal + S (mdr_p_rec_sourceh) = S ((S ((S (mdr_q_rec_sourcehs)))) * ff_v_mce_mdr_rec_sourcehsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcehsf_positive_terminal. ff_u_mce_mdr_rec_sourcehsf_positive = ff_q_mce_mdr_rec_sourcehsf_positive_terminal * S ((S ((S (mdr_q_rec_sourcehs)))) * ff_v_mce_mdr_rec_sourcehsf_positive) + (mdr_p_rec_sourceh))) /\ forall ff_i_mce_mdr_rec_sourcehsf_positive. (exists ff_lt_mce_mdr_rec_sourcehsf_positive_bound. ff_lt_mce_mdr_rec_sourcehsf_positive_bound + S ff_i_mce_mdr_rec_sourcehsf_positive = (S (mdr_q_rec_sourcehs))) -> exists ff_a_mce_mdr_rec_sourcehsf_positive ff_r_mce_mdr_rec_sourcehsf_positive ff_s_mce_mdr_rec_sourcehsf_positive. ((((exists ff_h_mce_mdr_rec_sourcehsf_positive_summand. ff_h_mce_mdr_rec_sourcehsf_positive_summand + S (ff_a_mce_mdr_rec_sourcehsf_positive) = S ((S (ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_uc_mce_fold_mdr_rec_sourcehsf)) /\ exists ff_q_mce_mdr_rec_sourcehsf_positive_summand. ff_ub_mce_fold_mdr_rec_sourcehsf = ff_q_mce_mdr_rec_sourcehsf_positive_summand * S ((S (ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_uc_mce_fold_mdr_rec_sourcehsf) + (ff_a_mce_mdr_rec_sourcehsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_positive_partial. ff_h_mce_mdr_rec_sourcehsf_positive_partial + S (ff_r_mce_mdr_rec_sourcehsf_positive) = S ((S (ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_v_mce_mdr_rec_sourcehsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcehsf_positive_partial. ff_u_mce_mdr_rec_sourcehsf_positive = ff_q_mce_mdr_rec_sourcehsf_positive_partial * S ((S (ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_v_mce_mdr_rec_sourcehsf_positive) + (ff_r_mce_mdr_rec_sourcehsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_positive_successor. ff_h_mce_mdr_rec_sourcehsf_positive_successor + S (ff_s_mce_mdr_rec_sourcehsf_positive) = S ((S (S ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_v_mce_mdr_rec_sourcehsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcehsf_positive_successor. ff_u_mce_mdr_rec_sourcehsf_positive = ff_q_mce_mdr_rec_sourcehsf_positive_successor * S ((S (S ff_i_mce_mdr_rec_sourcehsf_positive)) * ff_v_mce_mdr_rec_sourcehsf_positive) + (ff_s_mce_mdr_rec_sourcehsf_positive))) /\ ff_s_mce_mdr_rec_sourcehsf_positive = ff_r_mce_mdr_rec_sourcehsf_positive + ff_a_mce_mdr_rec_sourcehsf_positive)))))) /\ (exists ff_u_mce_mdr_rec_sourcehsf_negative ff_v_mce_mdr_rec_sourcehsf_negative. ((((exists ff_h_mce_mdr_rec_sourcehsf_negative_start. ff_h_mce_mdr_rec_sourcehsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_sourcehsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcehsf_negative_start. ff_u_mce_mdr_rec_sourcehsf_negative = ff_q_mce_mdr_rec_sourcehsf_negative_start * S ((S (0)) * ff_v_mce_mdr_rec_sourcehsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_negative_terminal. ff_h_mce_mdr_rec_sourcehsf_negative_terminal + S (mdr_n_rec_sourceh) = S ((S ((S (mdr_q_rec_sourcehs)))) * ff_v_mce_mdr_rec_sourcehsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcehsf_negative_terminal. ff_u_mce_mdr_rec_sourcehsf_negative = ff_q_mce_mdr_rec_sourcehsf_negative_terminal * S ((S ((S (mdr_q_rec_sourcehs)))) * ff_v_mce_mdr_rec_sourcehsf_negative) + (mdr_n_rec_sourceh))) /\ forall ff_i_mce_mdr_rec_sourcehsf_negative. (exists ff_lt_mce_mdr_rec_sourcehsf_negative_bound. ff_lt_mce_mdr_rec_sourcehsf_negative_bound + S ff_i_mce_mdr_rec_sourcehsf_negative = (S (mdr_q_rec_sourcehs))) -> exists ff_a_mce_mdr_rec_sourcehsf_negative ff_r_mce_mdr_rec_sourcehsf_negative ff_s_mce_mdr_rec_sourcehsf_negative. ((((exists ff_h_mce_mdr_rec_sourcehsf_negative_summand. ff_h_mce_mdr_rec_sourcehsf_negative_summand + S (ff_a_mce_mdr_rec_sourcehsf_negative) = S ((S (ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_vc_mce_fold_mdr_rec_sourcehsf)) /\ exists ff_q_mce_mdr_rec_sourcehsf_negative_summand. ff_vb_mce_fold_mdr_rec_sourcehsf = ff_q_mce_mdr_rec_sourcehsf_negative_summand * S ((S (ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_vc_mce_fold_mdr_rec_sourcehsf) + (ff_a_mce_mdr_rec_sourcehsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_negative_partial. ff_h_mce_mdr_rec_sourcehsf_negative_partial + S (ff_r_mce_mdr_rec_sourcehsf_negative) = S ((S (ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_v_mce_mdr_rec_sourcehsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcehsf_negative_partial. ff_u_mce_mdr_rec_sourcehsf_negative = ff_q_mce_mdr_rec_sourcehsf_negative_partial * S ((S (ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_v_mce_mdr_rec_sourcehsf_negative) + (ff_r_mce_mdr_rec_sourcehsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_sourcehsf_negative_successor. ff_h_mce_mdr_rec_sourcehsf_negative_successor + S (ff_s_mce_mdr_rec_sourcehsf_negative) = S ((S (S ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_v_mce_mdr_rec_sourcehsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcehsf_negative_successor. ff_u_mce_mdr_rec_sourcehsf_negative = ff_q_mce_mdr_rec_sourcehsf_negative_successor * S ((S (S ff_i_mce_mdr_rec_sourcehsf_negative)) * ff_v_mce_mdr_rec_sourcehsf_negative) + (ff_s_mce_mdr_rec_sourcehsf_negative))) /\ ff_s_mce_mdr_rec_sourcehsf_negative = ff_r_mce_mdr_rec_sourcehsf_negative + ff_a_mce_mdr_rec_sourcehsf_negative))))))))))))))) -> exists mdr_u_rec_source mdr_v_rec_source mdr_t_rec_source mdr_p_rec_source mdr_n_rec_source. ((forall mdr_i_rec_sourcerp mdr_a_rec_sourcerp. (exists mdr_gap_rec_sourcerpb. mdr_gap_rec_sourcerpb + S (mdr_i_rec_sourcerp) = (mdr_l_rec_source)) -> (((exists ff_h_mdr_rec_sourcerpo. ff_h_mdr_rec_sourcerpo + S (mdr_a_rec_sourcerp) = S ((S (mdr_i_rec_sourcerp)) * mdr_c_rec_source)) /\ exists ff_q_mdr_rec_sourcerpo. mdr_b_rec_source = ff_q_mdr_rec_sourcerpo * S ((S (mdr_i_rec_sourcerp)) * mdr_c_rec_source) + (mdr_a_rec_sourcerp))) -> (((exists ff_h_mdr_rec_sourcerpn. ff_h_mdr_rec_sourcerpn + S (mdr_a_rec_sourcerp) = S ((S (mdr_i_rec_sourcerp)) * mdr_v_rec_source)) /\ exists ff_q_mdr_rec_sourcerpn. mdr_u_rec_source = ff_q_mdr_rec_sourcerpn * S ((S (mdr_i_rec_sourcerp)) * mdr_v_rec_source) + (mdr_a_rec_sourcerp)))) /\ ((exists mdr_gap_rec_sourcerl. mdr_gap_rec_sourcerl + (mdr_l_rec_source) = (mdr_t_rec_source)) /\ ((forall mdr_i_rec_sourcerh. (exists mdr_gap_rec_sourcerhi. mdr_gap_rec_sourcerhi + S (mdr_i_rec_sourcerh) = (S (mdr_t_rec_source))) -> exists mdr_d_rec_sourcerh mdr_pb_rec_sourcerh mdr_pc_rec_sourcerh mdr_nb_rec_sourcerh mdr_nc_rec_sourcerh mdr_p_rec_sourcerh mdr_n_rec_sourcerh. ((exists mdr_z_rec_sourcerhr. ((exists mdr_a_rec_sourcerhrc mdr_b_rec_sourcerhrc mdr_c_rec_sourcerhrc mdr_e_rec_sourcerhrc mdr_f_rec_sourcerhrc. ((mdr_a_rec_sourcerhrc = ((mdr_d_rec_sourcerh) + (mdr_pb_rec_sourcerh)) * S ((mdr_d_rec_sourcerh) + (mdr_pb_rec_sourcerh)) + ((mdr_pb_rec_sourcerh) + (mdr_pb_rec_sourcerh))) /\ ((mdr_b_rec_sourcerhrc = ((mdr_pc_rec_sourcerh) + (mdr_nb_rec_sourcerh)) * S ((mdr_pc_rec_sourcerh) + (mdr_nb_rec_sourcerh)) + ((mdr_nb_rec_sourcerh) + (mdr_nb_rec_sourcerh))) /\ ((mdr_c_rec_sourcerhrc = ((mdr_a_rec_sourcerhrc) + (mdr_b_rec_sourcerhrc)) * S ((mdr_a_rec_sourcerhrc) + (mdr_b_rec_sourcerhrc)) + ((mdr_b_rec_sourcerhrc) + (mdr_b_rec_sourcerhrc))) /\ ((mdr_e_rec_sourcerhrc = ((mdr_p_rec_sourcerh) + (mdr_n_rec_sourcerh)) * S ((mdr_p_rec_sourcerh) + (mdr_n_rec_sourcerh)) + ((mdr_n_rec_sourcerh) + (mdr_n_rec_sourcerh))) /\ ((mdr_f_rec_sourcerhrc = ((mdr_nc_rec_sourcerh) + (mdr_e_rec_sourcerhrc)) * S ((mdr_nc_rec_sourcerh) + (mdr_e_rec_sourcerhrc)) + ((mdr_e_rec_sourcerhrc) + (mdr_e_rec_sourcerhrc))) /\ ((mdr_z_rec_sourcerhr) = ((mdr_c_rec_sourcerhrc) + (mdr_f_rec_sourcerhrc)) * S ((mdr_c_rec_sourcerhrc) + (mdr_f_rec_sourcerhrc)) + ((mdr_f_rec_sourcerhrc) + (mdr_f_rec_sourcerhrc))))))))) /\ (((exists ff_h_mdr_rec_sourcerhrb. ff_h_mdr_rec_sourcerhrb + S (mdr_z_rec_sourcerhr) = S ((S (mdr_i_rec_sourcerh)) * mdr_v_rec_source)) /\ exists ff_q_mdr_rec_sourcerhrb. mdr_u_rec_source = ff_q_mdr_rec_sourcerhrb * S ((S (mdr_i_rec_sourcerh)) * mdr_v_rec_source) + (mdr_z_rec_sourcerhr))))) /\ (((((mdr_d_rec_sourcerh) = 0) /\ (((mdr_p_rec_sourcerh) = 1) /\ ((mdr_n_rec_sourcerh) = 0))) \/ exists mdr_q_rec_sourcerhs mdr_eb_rec_sourcerhs mdr_ec_rec_sourcerhs mdr_fb_rec_sourcerhs mdr_fc_rec_sourcerhs. (((mdr_d_rec_sourcerh) = S (mdr_q_rec_sourcerhs)) /\ ((forall mdr_j_rec_sourcerhsc. (exists mdr_gap_rec_sourcerhscj. mdr_gap_rec_sourcerhscj + S (mdr_j_rec_sourcerhsc) = (S (mdr_q_rec_sourcerhs))) -> exists mdr_i_rec_sourcerhsc mdr_up_rec_sourcerhsc mdr_us_rec_sourcerhsc mdr_un_rec_sourcerhsc mdr_ut_rec_sourcerhsc mdr_p_rec_sourcerhsc mdr_n_rec_sourcerhsc. ((exists mdr_gap_rec_sourcerhsci. mdr_gap_rec_sourcerhsci + S (mdr_i_rec_sourcerhsc) = (mdr_i_rec_sourcerh)) /\ ((exists mdr_z_rec_sourcerhscr. ((exists mdr_a_rec_sourcerhscrc mdr_b_rec_sourcerhscrc mdr_c_rec_sourcerhscrc mdr_e_rec_sourcerhscrc mdr_f_rec_sourcerhscrc. ((mdr_a_rec_sourcerhscrc = ((mdr_q_rec_sourcerhs) + (mdr_up_rec_sourcerhsc)) * S ((mdr_q_rec_sourcerhs) + (mdr_up_rec_sourcerhsc)) + ((mdr_up_rec_sourcerhsc) + (mdr_up_rec_sourcerhsc))) /\ ((mdr_b_rec_sourcerhscrc = ((mdr_us_rec_sourcerhsc) + (mdr_un_rec_sourcerhsc)) * S ((mdr_us_rec_sourcerhsc) + (mdr_un_rec_sourcerhsc)) + ((mdr_un_rec_sourcerhsc) + (mdr_un_rec_sourcerhsc))) /\ ((mdr_c_rec_sourcerhscrc = ((mdr_a_rec_sourcerhscrc) + (mdr_b_rec_sourcerhscrc)) * S ((mdr_a_rec_sourcerhscrc) + (mdr_b_rec_sourcerhscrc)) + ((mdr_b_rec_sourcerhscrc) + (mdr_b_rec_sourcerhscrc))) /\ ((mdr_e_rec_sourcerhscrc = ((mdr_p_rec_sourcerhsc) + (mdr_n_rec_sourcerhsc)) * S ((mdr_p_rec_sourcerhsc) + (mdr_n_rec_sourcerhsc)) + ((mdr_n_rec_sourcerhsc) + (mdr_n_rec_sourcerhsc))) /\ ((mdr_f_rec_sourcerhscrc = ((mdr_ut_rec_sourcerhsc) + (mdr_e_rec_sourcerhscrc)) * S ((mdr_ut_rec_sourcerhsc) + (mdr_e_rec_sourcerhscrc)) + ((mdr_e_rec_sourcerhscrc) + (mdr_e_rec_sourcerhscrc))) /\ ((mdr_z_rec_sourcerhscr) = ((mdr_c_rec_sourcerhscrc) + (mdr_f_rec_sourcerhscrc)) * S ((mdr_c_rec_sourcerhscrc) + (mdr_f_rec_sourcerhscrc)) + ((mdr_f_rec_sourcerhscrc) + (mdr_f_rec_sourcerhscrc))))))))) /\ (((exists ff_h_mdr_rec_sourcerhscrb. ff_h_mdr_rec_sourcerhscrb + S (mdr_z_rec_sourcerhscr) = S ((S (mdr_i_rec_sourcerhsc)) * mdr_v_rec_source)) /\ exists ff_q_mdr_rec_sourcerhscrb. mdr_u_rec_source = ff_q_mdr_rec_sourcerhscrb * S ((S (mdr_i_rec_sourcerhsc)) * mdr_v_rec_source) + (mdr_z_rec_sourcerhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_rec_sourcerhscm_positive. (exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_index_bound. ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_positive) = ((mdr_q_rec_sourcerhs) * (mdr_q_rec_sourcerhs))) -> exists ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive ff_value_mdm_prefix_mdr_rec_sourcerhscm_positive. (ff_index_mdm_prefix_mdr_rec_sourcerhscm_positive = (mdr_q_rec_sourcerhs) * ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive + ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_column_bound. ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive) = (mdr_q_rec_sourcerhs)) /\ ((exists ff_row_mdm_cell_mdr_rec_sourcerhscm_positive_cell ff_column_mdm_cell_mdr_rec_sourcerhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_rec_sourcerhscm_positive_cell = ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcerhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_rec_sourcerhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive)) /\ ff_row_mdm_cell_mdr_rec_sourcerhscm_positive_cell = S ff_row_mdm_prefix_mdr_rec_sourcerhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_rec_sourcerhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive) = (mdr_j_rec_sourcerhsc)) /\ ff_column_mdm_cell_mdr_rec_sourcerhscm_positive_cell = ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcerhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_rec_sourcerhscm_positive_cell_column_after + (mdr_j_rec_sourcerhsc) = (ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive)) /\ ff_column_mdm_cell_mdr_rec_sourcerhscm_positive_cell = S ff_column_mdm_prefix_mdr_rec_sourcerhscm_positive))) /\ (((exists ff_h_mdm_mdr_rec_sourcerhscm_positive_cell_source. ff_h_mdm_mdr_rec_sourcerhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_rec_sourcerhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_rec_sourcerhscm_positive_cell) * (S (mdr_q_rec_sourcerhs)) + (ff_column_mdm_cell_mdr_rec_sourcerhscm_positive_cell))) * mdr_pc_rec_sourcerh)) /\ exists ff_q_mdm_mdr_rec_sourcerhscm_positive_cell_source. mdr_pb_rec_sourcerh = ff_q_mdm_mdr_rec_sourcerhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_sourcerhscm_positive_cell) * (S (mdr_q_rec_sourcerhs)) + (ff_column_mdm_cell_mdr_rec_sourcerhscm_positive_cell))) * mdr_pc_rec_sourcerh) + (ff_value_mdm_prefix_mdr_rec_sourcerhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_rec_sourcerhscm_positive_target. ff_h_mdm_mdr_rec_sourcerhscm_positive_target + S (ff_value_mdm_prefix_mdr_rec_sourcerhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_positive)) * mdr_us_rec_sourcerhsc)) /\ exists ff_q_mdm_mdr_rec_sourcerhscm_positive_target. mdr_up_rec_sourcerhsc = ff_q_mdm_mdr_rec_sourcerhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_positive)) * mdr_us_rec_sourcerhsc) + (ff_value_mdm_prefix_mdr_rec_sourcerhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_rec_sourcerhscm_negative. (exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_index_bound. ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_negative) = ((mdr_q_rec_sourcerhs) * (mdr_q_rec_sourcerhs))) -> exists ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative ff_value_mdm_prefix_mdr_rec_sourcerhscm_negative. (ff_index_mdm_prefix_mdr_rec_sourcerhscm_negative = (mdr_q_rec_sourcerhs) * ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative + ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_column_bound. ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative) = (mdr_q_rec_sourcerhs)) /\ ((exists ff_row_mdm_cell_mdr_rec_sourcerhscm_negative_cell ff_column_mdm_cell_mdr_rec_sourcerhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_rec_sourcerhscm_negative_cell = ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcerhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_rec_sourcerhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative)) /\ ff_row_mdm_cell_mdr_rec_sourcerhscm_negative_cell = S ff_row_mdm_prefix_mdr_rec_sourcerhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_rec_sourcerhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative) = (mdr_j_rec_sourcerhsc)) /\ ff_column_mdm_cell_mdr_rec_sourcerhscm_negative_cell = ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_sourcerhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_rec_sourcerhscm_negative_cell_column_after + (mdr_j_rec_sourcerhsc) = (ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative)) /\ ff_column_mdm_cell_mdr_rec_sourcerhscm_negative_cell = S ff_column_mdm_prefix_mdr_rec_sourcerhscm_negative))) /\ (((exists ff_h_mdm_mdr_rec_sourcerhscm_negative_cell_source. ff_h_mdm_mdr_rec_sourcerhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_rec_sourcerhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_rec_sourcerhscm_negative_cell) * (S (mdr_q_rec_sourcerhs)) + (ff_column_mdm_cell_mdr_rec_sourcerhscm_negative_cell))) * mdr_nc_rec_sourcerh)) /\ exists ff_q_mdm_mdr_rec_sourcerhscm_negative_cell_source. mdr_nb_rec_sourcerh = ff_q_mdm_mdr_rec_sourcerhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_sourcerhscm_negative_cell) * (S (mdr_q_rec_sourcerhs)) + (ff_column_mdm_cell_mdr_rec_sourcerhscm_negative_cell))) * mdr_nc_rec_sourcerh) + (ff_value_mdm_prefix_mdr_rec_sourcerhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_rec_sourcerhscm_negative_target. ff_h_mdm_mdr_rec_sourcerhscm_negative_target + S (ff_value_mdm_prefix_mdr_rec_sourcerhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_negative)) * mdr_ut_rec_sourcerhsc)) /\ exists ff_q_mdm_mdr_rec_sourcerhscm_negative_target. mdr_un_rec_sourcerhsc = ff_q_mdm_mdr_rec_sourcerhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_rec_sourcerhscm_negative)) * mdr_ut_rec_sourcerhsc) + (ff_value_mdm_prefix_mdr_rec_sourcerhscm_negative))))))))) /\ ((((exists ff_h_mdr_rec_sourcerhscp. ff_h_mdr_rec_sourcerhscp + S (mdr_p_rec_sourcerhsc) = S ((S (mdr_j_rec_sourcerhsc)) * mdr_ec_rec_sourcerhs)) /\ exists ff_q_mdr_rec_sourcerhscp. mdr_eb_rec_sourcerhs = ff_q_mdr_rec_sourcerhscp * S ((S (mdr_j_rec_sourcerhsc)) * mdr_ec_rec_sourcerhs) + (mdr_p_rec_sourcerhsc))) /\ (((exists ff_h_mdr_rec_sourcerhscn. ff_h_mdr_rec_sourcerhscn + S (mdr_n_rec_sourcerhsc) = S ((S (mdr_j_rec_sourcerhsc)) * mdr_fc_rec_sourcerhs)) /\ exists ff_q_mdr_rec_sourcerhscn. mdr_fb_rec_sourcerhs = ff_q_mdr_rec_sourcerhscn * S ((S (mdr_j_rec_sourcerhsc)) * mdr_fc_rec_sourcerhs) + (mdr_n_rec_sourcerhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_rec_sourcerhsf ff_uc_mce_fold_mdr_rec_sourcerhsf ff_vb_mce_fold_mdr_rec_sourcerhsf ff_vc_mce_fold_mdr_rec_sourcerhsf. ((forall ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix. (exists ff_gap_mce_mdr_rec_sourcerhsf_prefix_index. ff_gap_mce_mdr_rec_sourcerhsf_prefix_index + S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix) = (S (mdr_q_rec_sourcerhs))) -> exists ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix ff_p_mce_alternating_mdr_rec_sourcerhsf_prefix ff_n_mce_alternating_mdr_rec_sourcerhsf_prefix. ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_ap. ff_h_mce_mdr_rec_sourcerhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_pc_rec_sourcerh)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_ap. mdr_pb_rec_sourcerh = ff_q_mce_mdr_rec_sourcerhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_pc_rec_sourcerh) + (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_an. ff_h_mce_mdr_rec_sourcerhsf_prefix_an + S (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_nc_rec_sourcerh)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_an. mdr_nb_rec_sourcerh = ff_q_mce_mdr_rec_sourcerhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_nc_rec_sourcerh) + (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_bp. ff_h_mce_mdr_rec_sourcerhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_ec_rec_sourcerhs)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_bp. mdr_eb_rec_sourcerhs = ff_q_mce_mdr_rec_sourcerhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_ec_rec_sourcerhs) + (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_bn. ff_h_mce_mdr_rec_sourcerhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_fc_rec_sourcerhs)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_bn. mdr_fb_rec_sourcerhs = ff_q_mce_mdr_rec_sourcerhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * mdr_fc_rec_sourcerhs) + (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_positive. ff_h_mce_mdr_rec_sourcerhsf_prefix_positive + S (ff_p_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * ff_uc_mce_fold_mdr_rec_sourcerhsf)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_positive. ff_ub_mce_fold_mdr_rec_sourcerhsf = ff_q_mce_mdr_rec_sourcerhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * ff_uc_mce_fold_mdr_rec_sourcerhsf) + (ff_p_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_prefix_negative. ff_h_mce_mdr_rec_sourcerhsf_prefix_negative + S (ff_n_mce_alternating_mdr_rec_sourcerhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * ff_vc_mce_fold_mdr_rec_sourcerhsf)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_prefix_negative. ff_vb_mce_fold_mdr_rec_sourcerhsf = ff_q_mce_mdr_rec_sourcerhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix)) * ff_vc_mce_fold_mdr_rec_sourcerhsf) + (ff_n_mce_alternating_mdr_rec_sourcerhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_rec_sourcerhsf_prefix_term. ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix = 2 * ff_even_mce_term_mdr_rec_sourcerhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_rec_sourcerhsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix) /\ ff_n_mce_alternating_mdr_rec_sourcerhsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_rec_sourcerhsf_prefix_term. ff_index_mce_alternating_mdr_rec_sourcerhsf_prefix = 2 * ff_odd_mce_term_mdr_rec_sourcerhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_rec_sourcerhsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix) /\ ff_n_mce_alternating_mdr_rec_sourcerhsf_prefix = (ff_ap_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_sourcerhsf_prefix) + (ff_an_mce_alternating_mdr_rec_sourcerhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_sourcerhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_rec_sourcerhsf_positive ff_v_mce_mdr_rec_sourcerhsf_positive. ((((exists ff_h_mce_mdr_rec_sourcerhsf_positive_start. ff_h_mce_mdr_rec_sourcerhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_sourcerhsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_positive_start. ff_u_mce_mdr_rec_sourcerhsf_positive = ff_q_mce_mdr_rec_sourcerhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_rec_sourcerhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_positive_terminal. ff_h_mce_mdr_rec_sourcerhsf_positive_terminal + S (mdr_p_rec_sourcerh) = S ((S ((S (mdr_q_rec_sourcerhs)))) * ff_v_mce_mdr_rec_sourcerhsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_positive_terminal. ff_u_mce_mdr_rec_sourcerhsf_positive = ff_q_mce_mdr_rec_sourcerhsf_positive_terminal * S ((S ((S (mdr_q_rec_sourcerhs)))) * ff_v_mce_mdr_rec_sourcerhsf_positive) + (mdr_p_rec_sourcerh))) /\ forall ff_i_mce_mdr_rec_sourcerhsf_positive. (exists ff_lt_mce_mdr_rec_sourcerhsf_positive_bound. ff_lt_mce_mdr_rec_sourcerhsf_positive_bound + S ff_i_mce_mdr_rec_sourcerhsf_positive = (S (mdr_q_rec_sourcerhs))) -> exists ff_a_mce_mdr_rec_sourcerhsf_positive ff_r_mce_mdr_rec_sourcerhsf_positive ff_s_mce_mdr_rec_sourcerhsf_positive. ((((exists ff_h_mce_mdr_rec_sourcerhsf_positive_summand. ff_h_mce_mdr_rec_sourcerhsf_positive_summand + S (ff_a_mce_mdr_rec_sourcerhsf_positive) = S ((S (ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_uc_mce_fold_mdr_rec_sourcerhsf)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_positive_summand. ff_ub_mce_fold_mdr_rec_sourcerhsf = ff_q_mce_mdr_rec_sourcerhsf_positive_summand * S ((S (ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_uc_mce_fold_mdr_rec_sourcerhsf) + (ff_a_mce_mdr_rec_sourcerhsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_positive_partial. ff_h_mce_mdr_rec_sourcerhsf_positive_partial + S (ff_r_mce_mdr_rec_sourcerhsf_positive) = S ((S (ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_v_mce_mdr_rec_sourcerhsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_positive_partial. ff_u_mce_mdr_rec_sourcerhsf_positive = ff_q_mce_mdr_rec_sourcerhsf_positive_partial * S ((S (ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_v_mce_mdr_rec_sourcerhsf_positive) + (ff_r_mce_mdr_rec_sourcerhsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_positive_successor. ff_h_mce_mdr_rec_sourcerhsf_positive_successor + S (ff_s_mce_mdr_rec_sourcerhsf_positive) = S ((S (S ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_v_mce_mdr_rec_sourcerhsf_positive)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_positive_successor. ff_u_mce_mdr_rec_sourcerhsf_positive = ff_q_mce_mdr_rec_sourcerhsf_positive_successor * S ((S (S ff_i_mce_mdr_rec_sourcerhsf_positive)) * ff_v_mce_mdr_rec_sourcerhsf_positive) + (ff_s_mce_mdr_rec_sourcerhsf_positive))) /\ ff_s_mce_mdr_rec_sourcerhsf_positive = ff_r_mce_mdr_rec_sourcerhsf_positive + ff_a_mce_mdr_rec_sourcerhsf_positive)))))) /\ (exists ff_u_mce_mdr_rec_sourcerhsf_negative ff_v_mce_mdr_rec_sourcerhsf_negative. ((((exists ff_h_mce_mdr_rec_sourcerhsf_negative_start. ff_h_mce_mdr_rec_sourcerhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_sourcerhsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_negative_start. ff_u_mce_mdr_rec_sourcerhsf_negative = ff_q_mce_mdr_rec_sourcerhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_rec_sourcerhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_negative_terminal. ff_h_mce_mdr_rec_sourcerhsf_negative_terminal + S (mdr_n_rec_sourcerh) = S ((S ((S (mdr_q_rec_sourcerhs)))) * ff_v_mce_mdr_rec_sourcerhsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_negative_terminal. ff_u_mce_mdr_rec_sourcerhsf_negative = ff_q_mce_mdr_rec_sourcerhsf_negative_terminal * S ((S ((S (mdr_q_rec_sourcerhs)))) * ff_v_mce_mdr_rec_sourcerhsf_negative) + (mdr_n_rec_sourcerh))) /\ forall ff_i_mce_mdr_rec_sourcerhsf_negative. (exists ff_lt_mce_mdr_rec_sourcerhsf_negative_bound. ff_lt_mce_mdr_rec_sourcerhsf_negative_bound + S ff_i_mce_mdr_rec_sourcerhsf_negative = (S (mdr_q_rec_sourcerhs))) -> exists ff_a_mce_mdr_rec_sourcerhsf_negative ff_r_mce_mdr_rec_sourcerhsf_negative ff_s_mce_mdr_rec_sourcerhsf_negative. ((((exists ff_h_mce_mdr_rec_sourcerhsf_negative_summand. ff_h_mce_mdr_rec_sourcerhsf_negative_summand + S (ff_a_mce_mdr_rec_sourcerhsf_negative) = S ((S (ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_vc_mce_fold_mdr_rec_sourcerhsf)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_negative_summand. ff_vb_mce_fold_mdr_rec_sourcerhsf = ff_q_mce_mdr_rec_sourcerhsf_negative_summand * S ((S (ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_vc_mce_fold_mdr_rec_sourcerhsf) + (ff_a_mce_mdr_rec_sourcerhsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_negative_partial. ff_h_mce_mdr_rec_sourcerhsf_negative_partial + S (ff_r_mce_mdr_rec_sourcerhsf_negative) = S ((S (ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_v_mce_mdr_rec_sourcerhsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_negative_partial. ff_u_mce_mdr_rec_sourcerhsf_negative = ff_q_mce_mdr_rec_sourcerhsf_negative_partial * S ((S (ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_v_mce_mdr_rec_sourcerhsf_negative) + (ff_r_mce_mdr_rec_sourcerhsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_sourcerhsf_negative_successor. ff_h_mce_mdr_rec_sourcerhsf_negative_successor + S (ff_s_mce_mdr_rec_sourcerhsf_negative) = S ((S (S ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_v_mce_mdr_rec_sourcerhsf_negative)) /\ exists ff_q_mce_mdr_rec_sourcerhsf_negative_successor. ff_u_mce_mdr_rec_sourcerhsf_negative = ff_q_mce_mdr_rec_sourcerhsf_negative_successor * S ((S (S ff_i_mce_mdr_rec_sourcerhsf_negative)) * ff_v_mce_mdr_rec_sourcerhsf_negative) + (ff_s_mce_mdr_rec_sourcerhsf_negative))) /\ ff_s_mce_mdr_rec_sourcerhsf_negative = ff_r_mce_mdr_rec_sourcerhsf_negative + ff_a_mce_mdr_rec_sourcerhsf_negative))))))))))))))) /\ (exists mdr_z_rec_sourcerr. ((exists mdr_a_rec_sourcerrc mdr_b_rec_sourcerrc mdr_c_rec_sourcerrc mdr_e_rec_sourcerrc mdr_f_rec_sourcerrc. ((mdr_a_rec_sourcerrc = ((q) + (mdr_pb_rec_source)) * S ((q) + (mdr_pb_rec_source)) + ((mdr_pb_rec_source) + (mdr_pb_rec_source))) /\ ((mdr_b_rec_sourcerrc = ((mdr_pc_rec_source) + (mdr_nb_rec_source)) * S ((mdr_pc_rec_source) + (mdr_nb_rec_source)) + ((mdr_nb_rec_source) + (mdr_nb_rec_source))) /\ ((mdr_c_rec_sourcerrc = ((mdr_a_rec_sourcerrc) + (mdr_b_rec_sourcerrc)) * S ((mdr_a_rec_sourcerrc) + (mdr_b_rec_sourcerrc)) + ((mdr_b_rec_sourcerrc) + (mdr_b_rec_sourcerrc))) /\ ((mdr_e_rec_sourcerrc = ((mdr_p_rec_source) + (mdr_n_rec_source)) * S ((mdr_p_rec_source) + (mdr_n_rec_source)) + ((mdr_n_rec_source) + (mdr_n_rec_source))) /\ ((mdr_f_rec_sourcerrc = ((mdr_nc_rec_source) + (mdr_e_rec_sourcerrc)) * S ((mdr_nc_rec_source) + (mdr_e_rec_sourcerrc)) + ((mdr_e_rec_sourcerrc) + (mdr_e_rec_sourcerrc))) /\ ((mdr_z_rec_sourcerr) = ((mdr_c_rec_sourcerrc) + (mdr_f_rec_sourcerrc)) * S ((mdr_c_rec_sourcerrc) + (mdr_f_rec_sourcerrc)) + ((mdr_f_rec_sourcerrc) + (mdr_f_rec_sourcerrc))))))))) /\ (((exists ff_h_mdr_rec_sourcerrb. ff_h_mdr_rec_sourcerrb + S (mdr_z_rec_sourcerr) = S ((S (mdr_t_rec_source)) * mdr_v_rec_source)) /\ exists ff_q_mdr_rec_sourcerrb. mdr_u_rec_source = ff_q_mdr_rec_sourcerrb * S ((S (mdr_t_rec_source)) * mdr_v_rec_source) + (mdr_z_rec_sourcerr))))))))) -> (forall mdr_pb_rec_result mdr_pc_rec_result mdr_nb_rec_result mdr_nc_rec_result mdr_b_rec_result mdr_c_rec_result mdr_l_rec_result. (forall mdr_i_rec_resulth. (exists mdr_gap_rec_resulthi. mdr_gap_rec_resulthi + S (mdr_i_rec_resulth) = (mdr_l_rec_result)) -> exists mdr_d_rec_resulth mdr_pb_rec_resulth mdr_pc_rec_resulth mdr_nb_rec_resulth mdr_nc_rec_resulth mdr_p_rec_resulth mdr_n_rec_resulth. ((exists mdr_z_rec_resulthr. ((exists mdr_a_rec_resulthrc mdr_b_rec_resulthrc mdr_c_rec_resulthrc mdr_e_rec_resulthrc mdr_f_rec_resulthrc. ((mdr_a_rec_resulthrc = ((mdr_d_rec_resulth) + (mdr_pb_rec_resulth)) * S ((mdr_d_rec_resulth) + (mdr_pb_rec_resulth)) + ((mdr_pb_rec_resulth) + (mdr_pb_rec_resulth))) /\ ((mdr_b_rec_resulthrc = ((mdr_pc_rec_resulth) + (mdr_nb_rec_resulth)) * S ((mdr_pc_rec_resulth) + (mdr_nb_rec_resulth)) + ((mdr_nb_rec_resulth) + (mdr_nb_rec_resulth))) /\ ((mdr_c_rec_resulthrc = ((mdr_a_rec_resulthrc) + (mdr_b_rec_resulthrc)) * S ((mdr_a_rec_resulthrc) + (mdr_b_rec_resulthrc)) + ((mdr_b_rec_resulthrc) + (mdr_b_rec_resulthrc))) /\ ((mdr_e_rec_resulthrc = ((mdr_p_rec_resulth) + (mdr_n_rec_resulth)) * S ((mdr_p_rec_resulth) + (mdr_n_rec_resulth)) + ((mdr_n_rec_resulth) + (mdr_n_rec_resulth))) /\ ((mdr_f_rec_resulthrc = ((mdr_nc_rec_resulth) + (mdr_e_rec_resulthrc)) * S ((mdr_nc_rec_resulth) + (mdr_e_rec_resulthrc)) + ((mdr_e_rec_resulthrc) + (mdr_e_rec_resulthrc))) /\ ((mdr_z_rec_resulthr) = ((mdr_c_rec_resulthrc) + (mdr_f_rec_resulthrc)) * S ((mdr_c_rec_resulthrc) + (mdr_f_rec_resulthrc)) + ((mdr_f_rec_resulthrc) + (mdr_f_rec_resulthrc))))))))) /\ (((exists ff_h_mdr_rec_resulthrb. ff_h_mdr_rec_resulthrb + S (mdr_z_rec_resulthr) = S ((S (mdr_i_rec_resulth)) * mdr_c_rec_result)) /\ exists ff_q_mdr_rec_resulthrb. mdr_b_rec_result = ff_q_mdr_rec_resulthrb * S ((S (mdr_i_rec_resulth)) * mdr_c_rec_result) + (mdr_z_rec_resulthr))))) /\ (((((mdr_d_rec_resulth) = 0) /\ (((mdr_p_rec_resulth) = 1) /\ ((mdr_n_rec_resulth) = 0))) \/ exists mdr_q_rec_resulths mdr_eb_rec_resulths mdr_ec_rec_resulths mdr_fb_rec_resulths mdr_fc_rec_resulths. (((mdr_d_rec_resulth) = S (mdr_q_rec_resulths)) /\ ((forall mdr_j_rec_resulthsc. (exists mdr_gap_rec_resulthscj. mdr_gap_rec_resulthscj + S (mdr_j_rec_resulthsc) = (S (mdr_q_rec_resulths))) -> exists mdr_i_rec_resulthsc mdr_up_rec_resulthsc mdr_us_rec_resulthsc mdr_un_rec_resulthsc mdr_ut_rec_resulthsc mdr_p_rec_resulthsc mdr_n_rec_resulthsc. ((exists mdr_gap_rec_resulthsci. mdr_gap_rec_resulthsci + S (mdr_i_rec_resulthsc) = (mdr_i_rec_resulth)) /\ ((exists mdr_z_rec_resulthscr. ((exists mdr_a_rec_resulthscrc mdr_b_rec_resulthscrc mdr_c_rec_resulthscrc mdr_e_rec_resulthscrc mdr_f_rec_resulthscrc. ((mdr_a_rec_resulthscrc = ((mdr_q_rec_resulths) + (mdr_up_rec_resulthsc)) * S ((mdr_q_rec_resulths) + (mdr_up_rec_resulthsc)) + ((mdr_up_rec_resulthsc) + (mdr_up_rec_resulthsc))) /\ ((mdr_b_rec_resulthscrc = ((mdr_us_rec_resulthsc) + (mdr_un_rec_resulthsc)) * S ((mdr_us_rec_resulthsc) + (mdr_un_rec_resulthsc)) + ((mdr_un_rec_resulthsc) + (mdr_un_rec_resulthsc))) /\ ((mdr_c_rec_resulthscrc = ((mdr_a_rec_resulthscrc) + (mdr_b_rec_resulthscrc)) * S ((mdr_a_rec_resulthscrc) + (mdr_b_rec_resulthscrc)) + ((mdr_b_rec_resulthscrc) + (mdr_b_rec_resulthscrc))) /\ ((mdr_e_rec_resulthscrc = ((mdr_p_rec_resulthsc) + (mdr_n_rec_resulthsc)) * S ((mdr_p_rec_resulthsc) + (mdr_n_rec_resulthsc)) + ((mdr_n_rec_resulthsc) + (mdr_n_rec_resulthsc))) /\ ((mdr_f_rec_resulthscrc = ((mdr_ut_rec_resulthsc) + (mdr_e_rec_resulthscrc)) * S ((mdr_ut_rec_resulthsc) + (mdr_e_rec_resulthscrc)) + ((mdr_e_rec_resulthscrc) + (mdr_e_rec_resulthscrc))) /\ ((mdr_z_rec_resulthscr) = ((mdr_c_rec_resulthscrc) + (mdr_f_rec_resulthscrc)) * S ((mdr_c_rec_resulthscrc) + (mdr_f_rec_resulthscrc)) + ((mdr_f_rec_resulthscrc) + (mdr_f_rec_resulthscrc))))))))) /\ (((exists ff_h_mdr_rec_resulthscrb. ff_h_mdr_rec_resulthscrb + S (mdr_z_rec_resulthscr) = S ((S (mdr_i_rec_resulthsc)) * mdr_c_rec_result)) /\ exists ff_q_mdr_rec_resulthscrb. mdr_b_rec_result = ff_q_mdr_rec_resulthscrb * S ((S (mdr_i_rec_resulthsc)) * mdr_c_rec_result) + (mdr_z_rec_resulthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_rec_resulthscm_positive. (exists ff_gap_mdm_lt_mdr_rec_resulthscm_positive_index_bound. ff_gap_mdm_lt_mdr_rec_resulthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_rec_resulthscm_positive) = ((mdr_q_rec_resulths) * (mdr_q_rec_resulths))) -> exists ff_row_mdm_prefix_mdr_rec_resulthscm_positive ff_column_mdm_prefix_mdr_rec_resulthscm_positive ff_value_mdm_prefix_mdr_rec_resulthscm_positive. (ff_index_mdm_prefix_mdr_rec_resulthscm_positive = (mdr_q_rec_resulths) * ff_row_mdm_prefix_mdr_rec_resulthscm_positive + ff_column_mdm_prefix_mdr_rec_resulthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_rec_resulthscm_positive_column_bound. ff_gap_mdm_lt_mdr_rec_resulthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_rec_resulthscm_positive) = (mdr_q_rec_resulths)) /\ ((exists ff_row_mdm_cell_mdr_rec_resulthscm_positive_cell ff_column_mdm_cell_mdr_rec_resulthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_rec_resulthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_rec_resulthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_resulthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_rec_resulthscm_positive_cell = ff_row_mdm_prefix_mdr_rec_resulthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_resulthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_rec_resulthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_resulthscm_positive)) /\ ff_row_mdm_cell_mdr_rec_resulthscm_positive_cell = S ff_row_mdm_prefix_mdr_rec_resulthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_resulthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_rec_resulthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_resulthscm_positive) = (mdr_j_rec_resulthsc)) /\ ff_column_mdm_cell_mdr_rec_resulthscm_positive_cell = ff_column_mdm_prefix_mdr_rec_resulthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_resulthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_rec_resulthscm_positive_cell_column_after + (mdr_j_rec_resulthsc) = (ff_column_mdm_prefix_mdr_rec_resulthscm_positive)) /\ ff_column_mdm_cell_mdr_rec_resulthscm_positive_cell = S ff_column_mdm_prefix_mdr_rec_resulthscm_positive))) /\ (((exists ff_h_mdm_mdr_rec_resulthscm_positive_cell_source. ff_h_mdm_mdr_rec_resulthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_rec_resulthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_rec_resulthscm_positive_cell) * (S (mdr_q_rec_resulths)) + (ff_column_mdm_cell_mdr_rec_resulthscm_positive_cell))) * mdr_pc_rec_resulth)) /\ exists ff_q_mdm_mdr_rec_resulthscm_positive_cell_source. mdr_pb_rec_resulth = ff_q_mdm_mdr_rec_resulthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_resulthscm_positive_cell) * (S (mdr_q_rec_resulths)) + (ff_column_mdm_cell_mdr_rec_resulthscm_positive_cell))) * mdr_pc_rec_resulth) + (ff_value_mdm_prefix_mdr_rec_resulthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_rec_resulthscm_positive_target. ff_h_mdm_mdr_rec_resulthscm_positive_target + S (ff_value_mdm_prefix_mdr_rec_resulthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_rec_resulthscm_positive)) * mdr_us_rec_resulthsc)) /\ exists ff_q_mdm_mdr_rec_resulthscm_positive_target. mdr_up_rec_resulthsc = ff_q_mdm_mdr_rec_resulthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_rec_resulthscm_positive)) * mdr_us_rec_resulthsc) + (ff_value_mdm_prefix_mdr_rec_resulthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_rec_resulthscm_negative. (exists ff_gap_mdm_lt_mdr_rec_resulthscm_negative_index_bound. ff_gap_mdm_lt_mdr_rec_resulthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_rec_resulthscm_negative) = ((mdr_q_rec_resulths) * (mdr_q_rec_resulths))) -> exists ff_row_mdm_prefix_mdr_rec_resulthscm_negative ff_column_mdm_prefix_mdr_rec_resulthscm_negative ff_value_mdm_prefix_mdr_rec_resulthscm_negative. (ff_index_mdm_prefix_mdr_rec_resulthscm_negative = (mdr_q_rec_resulths) * ff_row_mdm_prefix_mdr_rec_resulthscm_negative + ff_column_mdm_prefix_mdr_rec_resulthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_rec_resulthscm_negative_column_bound. ff_gap_mdm_lt_mdr_rec_resulthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_rec_resulthscm_negative) = (mdr_q_rec_resulths)) /\ ((exists ff_row_mdm_cell_mdr_rec_resulthscm_negative_cell ff_column_mdm_cell_mdr_rec_resulthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_rec_resulthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_rec_resulthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_resulthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_rec_resulthscm_negative_cell = ff_row_mdm_prefix_mdr_rec_resulthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_resulthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_rec_resulthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_resulthscm_negative)) /\ ff_row_mdm_cell_mdr_rec_resulthscm_negative_cell = S ff_row_mdm_prefix_mdr_rec_resulthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_resulthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_rec_resulthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_resulthscm_negative) = (mdr_j_rec_resulthsc)) /\ ff_column_mdm_cell_mdr_rec_resulthscm_negative_cell = ff_column_mdm_prefix_mdr_rec_resulthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_resulthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_rec_resulthscm_negative_cell_column_after + (mdr_j_rec_resulthsc) = (ff_column_mdm_prefix_mdr_rec_resulthscm_negative)) /\ ff_column_mdm_cell_mdr_rec_resulthscm_negative_cell = S ff_column_mdm_prefix_mdr_rec_resulthscm_negative))) /\ (((exists ff_h_mdm_mdr_rec_resulthscm_negative_cell_source. ff_h_mdm_mdr_rec_resulthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_rec_resulthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_rec_resulthscm_negative_cell) * (S (mdr_q_rec_resulths)) + (ff_column_mdm_cell_mdr_rec_resulthscm_negative_cell))) * mdr_nc_rec_resulth)) /\ exists ff_q_mdm_mdr_rec_resulthscm_negative_cell_source. mdr_nb_rec_resulth = ff_q_mdm_mdr_rec_resulthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_resulthscm_negative_cell) * (S (mdr_q_rec_resulths)) + (ff_column_mdm_cell_mdr_rec_resulthscm_negative_cell))) * mdr_nc_rec_resulth) + (ff_value_mdm_prefix_mdr_rec_resulthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_rec_resulthscm_negative_target. ff_h_mdm_mdr_rec_resulthscm_negative_target + S (ff_value_mdm_prefix_mdr_rec_resulthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_rec_resulthscm_negative)) * mdr_ut_rec_resulthsc)) /\ exists ff_q_mdm_mdr_rec_resulthscm_negative_target. mdr_un_rec_resulthsc = ff_q_mdm_mdr_rec_resulthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_rec_resulthscm_negative)) * mdr_ut_rec_resulthsc) + (ff_value_mdm_prefix_mdr_rec_resulthscm_negative))))))))) /\ ((((exists ff_h_mdr_rec_resulthscp. ff_h_mdr_rec_resulthscp + S (mdr_p_rec_resulthsc) = S ((S (mdr_j_rec_resulthsc)) * mdr_ec_rec_resulths)) /\ exists ff_q_mdr_rec_resulthscp. mdr_eb_rec_resulths = ff_q_mdr_rec_resulthscp * S ((S (mdr_j_rec_resulthsc)) * mdr_ec_rec_resulths) + (mdr_p_rec_resulthsc))) /\ (((exists ff_h_mdr_rec_resulthscn. ff_h_mdr_rec_resulthscn + S (mdr_n_rec_resulthsc) = S ((S (mdr_j_rec_resulthsc)) * mdr_fc_rec_resulths)) /\ exists ff_q_mdr_rec_resulthscn. mdr_fb_rec_resulths = ff_q_mdr_rec_resulthscn * S ((S (mdr_j_rec_resulthsc)) * mdr_fc_rec_resulths) + (mdr_n_rec_resulthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_rec_resulthsf ff_uc_mce_fold_mdr_rec_resulthsf ff_vb_mce_fold_mdr_rec_resulthsf ff_vc_mce_fold_mdr_rec_resulthsf. ((forall ff_index_mce_alternating_mdr_rec_resulthsf_prefix. (exists ff_gap_mce_mdr_rec_resulthsf_prefix_index. ff_gap_mce_mdr_rec_resulthsf_prefix_index + S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix) = (S (mdr_q_rec_resulths))) -> exists ff_ap_mce_alternating_mdr_rec_resulthsf_prefix ff_an_mce_alternating_mdr_rec_resulthsf_prefix ff_bp_mce_alternating_mdr_rec_resulthsf_prefix ff_bn_mce_alternating_mdr_rec_resulthsf_prefix ff_p_mce_alternating_mdr_rec_resulthsf_prefix ff_n_mce_alternating_mdr_rec_resulthsf_prefix. ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_ap. ff_h_mce_mdr_rec_resulthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_pc_rec_resulth)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_ap. mdr_pb_rec_resulth = ff_q_mce_mdr_rec_resulthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_pc_rec_resulth) + (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_an. ff_h_mce_mdr_rec_resulthsf_prefix_an + S (ff_an_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_nc_rec_resulth)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_an. mdr_nb_rec_resulth = ff_q_mce_mdr_rec_resulthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_nc_rec_resulth) + (ff_an_mce_alternating_mdr_rec_resulthsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_bp. ff_h_mce_mdr_rec_resulthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_ec_rec_resulths)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_bp. mdr_eb_rec_resulths = ff_q_mce_mdr_rec_resulthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_ec_rec_resulths) + (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_bn. ff_h_mce_mdr_rec_resulthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_fc_rec_resulths)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_bn. mdr_fb_rec_resulths = ff_q_mce_mdr_rec_resulthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * mdr_fc_rec_resulths) + (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_positive. ff_h_mce_mdr_rec_resulthsf_prefix_positive + S (ff_p_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * ff_uc_mce_fold_mdr_rec_resulthsf)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_positive. ff_ub_mce_fold_mdr_rec_resulthsf = ff_q_mce_mdr_rec_resulthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * ff_uc_mce_fold_mdr_rec_resulthsf) + (ff_p_mce_alternating_mdr_rec_resulthsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_prefix_negative. ff_h_mce_mdr_rec_resulthsf_prefix_negative + S (ff_n_mce_alternating_mdr_rec_resulthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * ff_vc_mce_fold_mdr_rec_resulthsf)) /\ exists ff_q_mce_mdr_rec_resulthsf_prefix_negative. ff_vb_mce_fold_mdr_rec_resulthsf = ff_q_mce_mdr_rec_resulthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_rec_resulthsf_prefix)) * ff_vc_mce_fold_mdr_rec_resulthsf) + (ff_n_mce_alternating_mdr_rec_resulthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_rec_resulthsf_prefix_term. ff_index_mce_alternating_mdr_rec_resulthsf_prefix = 2 * ff_even_mce_term_mdr_rec_resulthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_rec_resulthsf_prefix = (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix) + (ff_an_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix) /\ ff_n_mce_alternating_mdr_rec_resulthsf_prefix = (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix) + (ff_an_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_rec_resulthsf_prefix_term. ff_index_mce_alternating_mdr_rec_resulthsf_prefix = 2 * ff_odd_mce_term_mdr_rec_resulthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_rec_resulthsf_prefix = (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix) + (ff_an_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix) /\ ff_n_mce_alternating_mdr_rec_resulthsf_prefix = (ff_ap_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resulthsf_prefix) + (ff_an_mce_alternating_mdr_rec_resulthsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resulthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_rec_resulthsf_positive ff_v_mce_mdr_rec_resulthsf_positive. ((((exists ff_h_mce_mdr_rec_resulthsf_positive_start. ff_h_mce_mdr_rec_resulthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_resulthsf_positive)) /\ exists ff_q_mce_mdr_rec_resulthsf_positive_start. ff_u_mce_mdr_rec_resulthsf_positive = ff_q_mce_mdr_rec_resulthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_rec_resulthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_positive_terminal. ff_h_mce_mdr_rec_resulthsf_positive_terminal + S (mdr_p_rec_resulth) = S ((S ((S (mdr_q_rec_resulths)))) * ff_v_mce_mdr_rec_resulthsf_positive)) /\ exists ff_q_mce_mdr_rec_resulthsf_positive_terminal. ff_u_mce_mdr_rec_resulthsf_positive = ff_q_mce_mdr_rec_resulthsf_positive_terminal * S ((S ((S (mdr_q_rec_resulths)))) * ff_v_mce_mdr_rec_resulthsf_positive) + (mdr_p_rec_resulth))) /\ forall ff_i_mce_mdr_rec_resulthsf_positive. (exists ff_lt_mce_mdr_rec_resulthsf_positive_bound. ff_lt_mce_mdr_rec_resulthsf_positive_bound + S ff_i_mce_mdr_rec_resulthsf_positive = (S (mdr_q_rec_resulths))) -> exists ff_a_mce_mdr_rec_resulthsf_positive ff_r_mce_mdr_rec_resulthsf_positive ff_s_mce_mdr_rec_resulthsf_positive. ((((exists ff_h_mce_mdr_rec_resulthsf_positive_summand. ff_h_mce_mdr_rec_resulthsf_positive_summand + S (ff_a_mce_mdr_rec_resulthsf_positive) = S ((S (ff_i_mce_mdr_rec_resulthsf_positive)) * ff_uc_mce_fold_mdr_rec_resulthsf)) /\ exists ff_q_mce_mdr_rec_resulthsf_positive_summand. ff_ub_mce_fold_mdr_rec_resulthsf = ff_q_mce_mdr_rec_resulthsf_positive_summand * S ((S (ff_i_mce_mdr_rec_resulthsf_positive)) * ff_uc_mce_fold_mdr_rec_resulthsf) + (ff_a_mce_mdr_rec_resulthsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_positive_partial. ff_h_mce_mdr_rec_resulthsf_positive_partial + S (ff_r_mce_mdr_rec_resulthsf_positive) = S ((S (ff_i_mce_mdr_rec_resulthsf_positive)) * ff_v_mce_mdr_rec_resulthsf_positive)) /\ exists ff_q_mce_mdr_rec_resulthsf_positive_partial. ff_u_mce_mdr_rec_resulthsf_positive = ff_q_mce_mdr_rec_resulthsf_positive_partial * S ((S (ff_i_mce_mdr_rec_resulthsf_positive)) * ff_v_mce_mdr_rec_resulthsf_positive) + (ff_r_mce_mdr_rec_resulthsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_positive_successor. ff_h_mce_mdr_rec_resulthsf_positive_successor + S (ff_s_mce_mdr_rec_resulthsf_positive) = S ((S (S ff_i_mce_mdr_rec_resulthsf_positive)) * ff_v_mce_mdr_rec_resulthsf_positive)) /\ exists ff_q_mce_mdr_rec_resulthsf_positive_successor. ff_u_mce_mdr_rec_resulthsf_positive = ff_q_mce_mdr_rec_resulthsf_positive_successor * S ((S (S ff_i_mce_mdr_rec_resulthsf_positive)) * ff_v_mce_mdr_rec_resulthsf_positive) + (ff_s_mce_mdr_rec_resulthsf_positive))) /\ ff_s_mce_mdr_rec_resulthsf_positive = ff_r_mce_mdr_rec_resulthsf_positive + ff_a_mce_mdr_rec_resulthsf_positive)))))) /\ (exists ff_u_mce_mdr_rec_resulthsf_negative ff_v_mce_mdr_rec_resulthsf_negative. ((((exists ff_h_mce_mdr_rec_resulthsf_negative_start. ff_h_mce_mdr_rec_resulthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_resulthsf_negative)) /\ exists ff_q_mce_mdr_rec_resulthsf_negative_start. ff_u_mce_mdr_rec_resulthsf_negative = ff_q_mce_mdr_rec_resulthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_rec_resulthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_negative_terminal. ff_h_mce_mdr_rec_resulthsf_negative_terminal + S (mdr_n_rec_resulth) = S ((S ((S (mdr_q_rec_resulths)))) * ff_v_mce_mdr_rec_resulthsf_negative)) /\ exists ff_q_mce_mdr_rec_resulthsf_negative_terminal. ff_u_mce_mdr_rec_resulthsf_negative = ff_q_mce_mdr_rec_resulthsf_negative_terminal * S ((S ((S (mdr_q_rec_resulths)))) * ff_v_mce_mdr_rec_resulthsf_negative) + (mdr_n_rec_resulth))) /\ forall ff_i_mce_mdr_rec_resulthsf_negative. (exists ff_lt_mce_mdr_rec_resulthsf_negative_bound. ff_lt_mce_mdr_rec_resulthsf_negative_bound + S ff_i_mce_mdr_rec_resulthsf_negative = (S (mdr_q_rec_resulths))) -> exists ff_a_mce_mdr_rec_resulthsf_negative ff_r_mce_mdr_rec_resulthsf_negative ff_s_mce_mdr_rec_resulthsf_negative. ((((exists ff_h_mce_mdr_rec_resulthsf_negative_summand. ff_h_mce_mdr_rec_resulthsf_negative_summand + S (ff_a_mce_mdr_rec_resulthsf_negative) = S ((S (ff_i_mce_mdr_rec_resulthsf_negative)) * ff_vc_mce_fold_mdr_rec_resulthsf)) /\ exists ff_q_mce_mdr_rec_resulthsf_negative_summand. ff_vb_mce_fold_mdr_rec_resulthsf = ff_q_mce_mdr_rec_resulthsf_negative_summand * S ((S (ff_i_mce_mdr_rec_resulthsf_negative)) * ff_vc_mce_fold_mdr_rec_resulthsf) + (ff_a_mce_mdr_rec_resulthsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_negative_partial. ff_h_mce_mdr_rec_resulthsf_negative_partial + S (ff_r_mce_mdr_rec_resulthsf_negative) = S ((S (ff_i_mce_mdr_rec_resulthsf_negative)) * ff_v_mce_mdr_rec_resulthsf_negative)) /\ exists ff_q_mce_mdr_rec_resulthsf_negative_partial. ff_u_mce_mdr_rec_resulthsf_negative = ff_q_mce_mdr_rec_resulthsf_negative_partial * S ((S (ff_i_mce_mdr_rec_resulthsf_negative)) * ff_v_mce_mdr_rec_resulthsf_negative) + (ff_r_mce_mdr_rec_resulthsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_resulthsf_negative_successor. ff_h_mce_mdr_rec_resulthsf_negative_successor + S (ff_s_mce_mdr_rec_resulthsf_negative) = S ((S (S ff_i_mce_mdr_rec_resulthsf_negative)) * ff_v_mce_mdr_rec_resulthsf_negative)) /\ exists ff_q_mce_mdr_rec_resulthsf_negative_successor. ff_u_mce_mdr_rec_resulthsf_negative = ff_q_mce_mdr_rec_resulthsf_negative_successor * S ((S (S ff_i_mce_mdr_rec_resulthsf_negative)) * ff_v_mce_mdr_rec_resulthsf_negative) + (ff_s_mce_mdr_rec_resulthsf_negative))) /\ ff_s_mce_mdr_rec_resulthsf_negative = ff_r_mce_mdr_rec_resulthsf_negative + ff_a_mce_mdr_rec_resulthsf_negative))))))))))))))) -> exists mdr_u_rec_result mdr_v_rec_result mdr_t_rec_result mdr_p_rec_result mdr_n_rec_result. ((forall mdr_i_rec_resultrp mdr_a_rec_resultrp. (exists mdr_gap_rec_resultrpb. mdr_gap_rec_resultrpb + S (mdr_i_rec_resultrp) = (mdr_l_rec_result)) -> (((exists ff_h_mdr_rec_resultrpo. ff_h_mdr_rec_resultrpo + S (mdr_a_rec_resultrp) = S ((S (mdr_i_rec_resultrp)) * mdr_c_rec_result)) /\ exists ff_q_mdr_rec_resultrpo. mdr_b_rec_result = ff_q_mdr_rec_resultrpo * S ((S (mdr_i_rec_resultrp)) * mdr_c_rec_result) + (mdr_a_rec_resultrp))) -> (((exists ff_h_mdr_rec_resultrpn. ff_h_mdr_rec_resultrpn + S (mdr_a_rec_resultrp) = S ((S (mdr_i_rec_resultrp)) * mdr_v_rec_result)) /\ exists ff_q_mdr_rec_resultrpn. mdr_u_rec_result = ff_q_mdr_rec_resultrpn * S ((S (mdr_i_rec_resultrp)) * mdr_v_rec_result) + (mdr_a_rec_resultrp)))) /\ ((exists mdr_gap_rec_resultrl. mdr_gap_rec_resultrl + (mdr_l_rec_result) = (mdr_t_rec_result)) /\ ((forall mdr_i_rec_resultrh. (exists mdr_gap_rec_resultrhi. mdr_gap_rec_resultrhi + S (mdr_i_rec_resultrh) = (S (mdr_t_rec_result))) -> exists mdr_d_rec_resultrh mdr_pb_rec_resultrh mdr_pc_rec_resultrh mdr_nb_rec_resultrh mdr_nc_rec_resultrh mdr_p_rec_resultrh mdr_n_rec_resultrh. ((exists mdr_z_rec_resultrhr. ((exists mdr_a_rec_resultrhrc mdr_b_rec_resultrhrc mdr_c_rec_resultrhrc mdr_e_rec_resultrhrc mdr_f_rec_resultrhrc. ((mdr_a_rec_resultrhrc = ((mdr_d_rec_resultrh) + (mdr_pb_rec_resultrh)) * S ((mdr_d_rec_resultrh) + (mdr_pb_rec_resultrh)) + ((mdr_pb_rec_resultrh) + (mdr_pb_rec_resultrh))) /\ ((mdr_b_rec_resultrhrc = ((mdr_pc_rec_resultrh) + (mdr_nb_rec_resultrh)) * S ((mdr_pc_rec_resultrh) + (mdr_nb_rec_resultrh)) + ((mdr_nb_rec_resultrh) + (mdr_nb_rec_resultrh))) /\ ((mdr_c_rec_resultrhrc = ((mdr_a_rec_resultrhrc) + (mdr_b_rec_resultrhrc)) * S ((mdr_a_rec_resultrhrc) + (mdr_b_rec_resultrhrc)) + ((mdr_b_rec_resultrhrc) + (mdr_b_rec_resultrhrc))) /\ ((mdr_e_rec_resultrhrc = ((mdr_p_rec_resultrh) + (mdr_n_rec_resultrh)) * S ((mdr_p_rec_resultrh) + (mdr_n_rec_resultrh)) + ((mdr_n_rec_resultrh) + (mdr_n_rec_resultrh))) /\ ((mdr_f_rec_resultrhrc = ((mdr_nc_rec_resultrh) + (mdr_e_rec_resultrhrc)) * S ((mdr_nc_rec_resultrh) + (mdr_e_rec_resultrhrc)) + ((mdr_e_rec_resultrhrc) + (mdr_e_rec_resultrhrc))) /\ ((mdr_z_rec_resultrhr) = ((mdr_c_rec_resultrhrc) + (mdr_f_rec_resultrhrc)) * S ((mdr_c_rec_resultrhrc) + (mdr_f_rec_resultrhrc)) + ((mdr_f_rec_resultrhrc) + (mdr_f_rec_resultrhrc))))))))) /\ (((exists ff_h_mdr_rec_resultrhrb. ff_h_mdr_rec_resultrhrb + S (mdr_z_rec_resultrhr) = S ((S (mdr_i_rec_resultrh)) * mdr_v_rec_result)) /\ exists ff_q_mdr_rec_resultrhrb. mdr_u_rec_result = ff_q_mdr_rec_resultrhrb * S ((S (mdr_i_rec_resultrh)) * mdr_v_rec_result) + (mdr_z_rec_resultrhr))))) /\ (((((mdr_d_rec_resultrh) = 0) /\ (((mdr_p_rec_resultrh) = 1) /\ ((mdr_n_rec_resultrh) = 0))) \/ exists mdr_q_rec_resultrhs mdr_eb_rec_resultrhs mdr_ec_rec_resultrhs mdr_fb_rec_resultrhs mdr_fc_rec_resultrhs. (((mdr_d_rec_resultrh) = S (mdr_q_rec_resultrhs)) /\ ((forall mdr_j_rec_resultrhsc. (exists mdr_gap_rec_resultrhscj. mdr_gap_rec_resultrhscj + S (mdr_j_rec_resultrhsc) = (S (mdr_q_rec_resultrhs))) -> exists mdr_i_rec_resultrhsc mdr_up_rec_resultrhsc mdr_us_rec_resultrhsc mdr_un_rec_resultrhsc mdr_ut_rec_resultrhsc mdr_p_rec_resultrhsc mdr_n_rec_resultrhsc. ((exists mdr_gap_rec_resultrhsci. mdr_gap_rec_resultrhsci + S (mdr_i_rec_resultrhsc) = (mdr_i_rec_resultrh)) /\ ((exists mdr_z_rec_resultrhscr. ((exists mdr_a_rec_resultrhscrc mdr_b_rec_resultrhscrc mdr_c_rec_resultrhscrc mdr_e_rec_resultrhscrc mdr_f_rec_resultrhscrc. ((mdr_a_rec_resultrhscrc = ((mdr_q_rec_resultrhs) + (mdr_up_rec_resultrhsc)) * S ((mdr_q_rec_resultrhs) + (mdr_up_rec_resultrhsc)) + ((mdr_up_rec_resultrhsc) + (mdr_up_rec_resultrhsc))) /\ ((mdr_b_rec_resultrhscrc = ((mdr_us_rec_resultrhsc) + (mdr_un_rec_resultrhsc)) * S ((mdr_us_rec_resultrhsc) + (mdr_un_rec_resultrhsc)) + ((mdr_un_rec_resultrhsc) + (mdr_un_rec_resultrhsc))) /\ ((mdr_c_rec_resultrhscrc = ((mdr_a_rec_resultrhscrc) + (mdr_b_rec_resultrhscrc)) * S ((mdr_a_rec_resultrhscrc) + (mdr_b_rec_resultrhscrc)) + ((mdr_b_rec_resultrhscrc) + (mdr_b_rec_resultrhscrc))) /\ ((mdr_e_rec_resultrhscrc = ((mdr_p_rec_resultrhsc) + (mdr_n_rec_resultrhsc)) * S ((mdr_p_rec_resultrhsc) + (mdr_n_rec_resultrhsc)) + ((mdr_n_rec_resultrhsc) + (mdr_n_rec_resultrhsc))) /\ ((mdr_f_rec_resultrhscrc = ((mdr_ut_rec_resultrhsc) + (mdr_e_rec_resultrhscrc)) * S ((mdr_ut_rec_resultrhsc) + (mdr_e_rec_resultrhscrc)) + ((mdr_e_rec_resultrhscrc) + (mdr_e_rec_resultrhscrc))) /\ ((mdr_z_rec_resultrhscr) = ((mdr_c_rec_resultrhscrc) + (mdr_f_rec_resultrhscrc)) * S ((mdr_c_rec_resultrhscrc) + (mdr_f_rec_resultrhscrc)) + ((mdr_f_rec_resultrhscrc) + (mdr_f_rec_resultrhscrc))))))))) /\ (((exists ff_h_mdr_rec_resultrhscrb. ff_h_mdr_rec_resultrhscrb + S (mdr_z_rec_resultrhscr) = S ((S (mdr_i_rec_resultrhsc)) * mdr_v_rec_result)) /\ exists ff_q_mdr_rec_resultrhscrb. mdr_u_rec_result = ff_q_mdr_rec_resultrhscrb * S ((S (mdr_i_rec_resultrhsc)) * mdr_v_rec_result) + (mdr_z_rec_resultrhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_rec_resultrhscm_positive. (exists ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_index_bound. ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_rec_resultrhscm_positive) = ((mdr_q_rec_resultrhs) * (mdr_q_rec_resultrhs))) -> exists ff_row_mdm_prefix_mdr_rec_resultrhscm_positive ff_column_mdm_prefix_mdr_rec_resultrhscm_positive ff_value_mdm_prefix_mdr_rec_resultrhscm_positive. (ff_index_mdm_prefix_mdr_rec_resultrhscm_positive = (mdr_q_rec_resultrhs) * ff_row_mdm_prefix_mdr_rec_resultrhscm_positive + ff_column_mdm_prefix_mdr_rec_resultrhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_column_bound. ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_rec_resultrhscm_positive) = (mdr_q_rec_resultrhs)) /\ ((exists ff_row_mdm_cell_mdr_rec_resultrhscm_positive_cell ff_column_mdm_cell_mdr_rec_resultrhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_resultrhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_rec_resultrhscm_positive_cell = ff_row_mdm_prefix_mdr_rec_resultrhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_resultrhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_rec_resultrhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_resultrhscm_positive)) /\ ff_row_mdm_cell_mdr_rec_resultrhscm_positive_cell = S ff_row_mdm_prefix_mdr_rec_resultrhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_rec_resultrhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_resultrhscm_positive) = (mdr_j_rec_resultrhsc)) /\ ff_column_mdm_cell_mdr_rec_resultrhscm_positive_cell = ff_column_mdm_prefix_mdr_rec_resultrhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_rec_resultrhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_rec_resultrhscm_positive_cell_column_after + (mdr_j_rec_resultrhsc) = (ff_column_mdm_prefix_mdr_rec_resultrhscm_positive)) /\ ff_column_mdm_cell_mdr_rec_resultrhscm_positive_cell = S ff_column_mdm_prefix_mdr_rec_resultrhscm_positive))) /\ (((exists ff_h_mdm_mdr_rec_resultrhscm_positive_cell_source. ff_h_mdm_mdr_rec_resultrhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_rec_resultrhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_rec_resultrhscm_positive_cell) * (S (mdr_q_rec_resultrhs)) + (ff_column_mdm_cell_mdr_rec_resultrhscm_positive_cell))) * mdr_pc_rec_resultrh)) /\ exists ff_q_mdm_mdr_rec_resultrhscm_positive_cell_source. mdr_pb_rec_resultrh = ff_q_mdm_mdr_rec_resultrhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_resultrhscm_positive_cell) * (S (mdr_q_rec_resultrhs)) + (ff_column_mdm_cell_mdr_rec_resultrhscm_positive_cell))) * mdr_pc_rec_resultrh) + (ff_value_mdm_prefix_mdr_rec_resultrhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_rec_resultrhscm_positive_target. ff_h_mdm_mdr_rec_resultrhscm_positive_target + S (ff_value_mdm_prefix_mdr_rec_resultrhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_rec_resultrhscm_positive)) * mdr_us_rec_resultrhsc)) /\ exists ff_q_mdm_mdr_rec_resultrhscm_positive_target. mdr_up_rec_resultrhsc = ff_q_mdm_mdr_rec_resultrhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_rec_resultrhscm_positive)) * mdr_us_rec_resultrhsc) + (ff_value_mdm_prefix_mdr_rec_resultrhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_rec_resultrhscm_negative. (exists ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_index_bound. ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_rec_resultrhscm_negative) = ((mdr_q_rec_resultrhs) * (mdr_q_rec_resultrhs))) -> exists ff_row_mdm_prefix_mdr_rec_resultrhscm_negative ff_column_mdm_prefix_mdr_rec_resultrhscm_negative ff_value_mdm_prefix_mdr_rec_resultrhscm_negative. (ff_index_mdm_prefix_mdr_rec_resultrhscm_negative = (mdr_q_rec_resultrhs) * ff_row_mdm_prefix_mdr_rec_resultrhscm_negative + ff_column_mdm_prefix_mdr_rec_resultrhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_column_bound. ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_rec_resultrhscm_negative) = (mdr_q_rec_resultrhs)) /\ ((exists ff_row_mdm_cell_mdr_rec_resultrhscm_negative_cell ff_column_mdm_cell_mdr_rec_resultrhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_rec_resultrhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_rec_resultrhscm_negative_cell = ff_row_mdm_prefix_mdr_rec_resultrhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_resultrhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_rec_resultrhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_rec_resultrhscm_negative)) /\ ff_row_mdm_cell_mdr_rec_resultrhscm_negative_cell = S ff_row_mdm_prefix_mdr_rec_resultrhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_rec_resultrhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_rec_resultrhscm_negative) = (mdr_j_rec_resultrhsc)) /\ ff_column_mdm_cell_mdr_rec_resultrhscm_negative_cell = ff_column_mdm_prefix_mdr_rec_resultrhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_rec_resultrhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_rec_resultrhscm_negative_cell_column_after + (mdr_j_rec_resultrhsc) = (ff_column_mdm_prefix_mdr_rec_resultrhscm_negative)) /\ ff_column_mdm_cell_mdr_rec_resultrhscm_negative_cell = S ff_column_mdm_prefix_mdr_rec_resultrhscm_negative))) /\ (((exists ff_h_mdm_mdr_rec_resultrhscm_negative_cell_source. ff_h_mdm_mdr_rec_resultrhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_rec_resultrhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_rec_resultrhscm_negative_cell) * (S (mdr_q_rec_resultrhs)) + (ff_column_mdm_cell_mdr_rec_resultrhscm_negative_cell))) * mdr_nc_rec_resultrh)) /\ exists ff_q_mdm_mdr_rec_resultrhscm_negative_cell_source. mdr_nb_rec_resultrh = ff_q_mdm_mdr_rec_resultrhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_rec_resultrhscm_negative_cell) * (S (mdr_q_rec_resultrhs)) + (ff_column_mdm_cell_mdr_rec_resultrhscm_negative_cell))) * mdr_nc_rec_resultrh) + (ff_value_mdm_prefix_mdr_rec_resultrhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_rec_resultrhscm_negative_target. ff_h_mdm_mdr_rec_resultrhscm_negative_target + S (ff_value_mdm_prefix_mdr_rec_resultrhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_rec_resultrhscm_negative)) * mdr_ut_rec_resultrhsc)) /\ exists ff_q_mdm_mdr_rec_resultrhscm_negative_target. mdr_un_rec_resultrhsc = ff_q_mdm_mdr_rec_resultrhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_rec_resultrhscm_negative)) * mdr_ut_rec_resultrhsc) + (ff_value_mdm_prefix_mdr_rec_resultrhscm_negative))))))))) /\ ((((exists ff_h_mdr_rec_resultrhscp. ff_h_mdr_rec_resultrhscp + S (mdr_p_rec_resultrhsc) = S ((S (mdr_j_rec_resultrhsc)) * mdr_ec_rec_resultrhs)) /\ exists ff_q_mdr_rec_resultrhscp. mdr_eb_rec_resultrhs = ff_q_mdr_rec_resultrhscp * S ((S (mdr_j_rec_resultrhsc)) * mdr_ec_rec_resultrhs) + (mdr_p_rec_resultrhsc))) /\ (((exists ff_h_mdr_rec_resultrhscn. ff_h_mdr_rec_resultrhscn + S (mdr_n_rec_resultrhsc) = S ((S (mdr_j_rec_resultrhsc)) * mdr_fc_rec_resultrhs)) /\ exists ff_q_mdr_rec_resultrhscn. mdr_fb_rec_resultrhs = ff_q_mdr_rec_resultrhscn * S ((S (mdr_j_rec_resultrhsc)) * mdr_fc_rec_resultrhs) + (mdr_n_rec_resultrhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_rec_resultrhsf ff_uc_mce_fold_mdr_rec_resultrhsf ff_vb_mce_fold_mdr_rec_resultrhsf ff_vc_mce_fold_mdr_rec_resultrhsf. ((forall ff_index_mce_alternating_mdr_rec_resultrhsf_prefix. (exists ff_gap_mce_mdr_rec_resultrhsf_prefix_index. ff_gap_mce_mdr_rec_resultrhsf_prefix_index + S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix) = (S (mdr_q_rec_resultrhs))) -> exists ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix ff_an_mce_alternating_mdr_rec_resultrhsf_prefix ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix ff_p_mce_alternating_mdr_rec_resultrhsf_prefix ff_n_mce_alternating_mdr_rec_resultrhsf_prefix. ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_ap. ff_h_mce_mdr_rec_resultrhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_pc_rec_resultrh)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_ap. mdr_pb_rec_resultrh = ff_q_mce_mdr_rec_resultrhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_pc_rec_resultrh) + (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_an. ff_h_mce_mdr_rec_resultrhsf_prefix_an + S (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_nc_rec_resultrh)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_an. mdr_nb_rec_resultrh = ff_q_mce_mdr_rec_resultrhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_nc_rec_resultrh) + (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_bp. ff_h_mce_mdr_rec_resultrhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_ec_rec_resultrhs)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_bp. mdr_eb_rec_resultrhs = ff_q_mce_mdr_rec_resultrhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_ec_rec_resultrhs) + (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_bn. ff_h_mce_mdr_rec_resultrhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_fc_rec_resultrhs)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_bn. mdr_fb_rec_resultrhs = ff_q_mce_mdr_rec_resultrhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * mdr_fc_rec_resultrhs) + (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_positive. ff_h_mce_mdr_rec_resultrhsf_prefix_positive + S (ff_p_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * ff_uc_mce_fold_mdr_rec_resultrhsf)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_positive. ff_ub_mce_fold_mdr_rec_resultrhsf = ff_q_mce_mdr_rec_resultrhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * ff_uc_mce_fold_mdr_rec_resultrhsf) + (ff_p_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_prefix_negative. ff_h_mce_mdr_rec_resultrhsf_prefix_negative + S (ff_n_mce_alternating_mdr_rec_resultrhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * ff_vc_mce_fold_mdr_rec_resultrhsf)) /\ exists ff_q_mce_mdr_rec_resultrhsf_prefix_negative. ff_vb_mce_fold_mdr_rec_resultrhsf = ff_q_mce_mdr_rec_resultrhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_rec_resultrhsf_prefix)) * ff_vc_mce_fold_mdr_rec_resultrhsf) + (ff_n_mce_alternating_mdr_rec_resultrhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_rec_resultrhsf_prefix_term. ff_index_mce_alternating_mdr_rec_resultrhsf_prefix = 2 * ff_even_mce_term_mdr_rec_resultrhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_rec_resultrhsf_prefix = (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix) + (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix) /\ ff_n_mce_alternating_mdr_rec_resultrhsf_prefix = (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix) + (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_rec_resultrhsf_prefix_term. ff_index_mce_alternating_mdr_rec_resultrhsf_prefix = 2 * ff_odd_mce_term_mdr_rec_resultrhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_rec_resultrhsf_prefix = (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix) + (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix) /\ ff_n_mce_alternating_mdr_rec_resultrhsf_prefix = (ff_ap_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bp_mce_alternating_mdr_rec_resultrhsf_prefix) + (ff_an_mce_alternating_mdr_rec_resultrhsf_prefix) * (ff_bn_mce_alternating_mdr_rec_resultrhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_rec_resultrhsf_positive ff_v_mce_mdr_rec_resultrhsf_positive. ((((exists ff_h_mce_mdr_rec_resultrhsf_positive_start. ff_h_mce_mdr_rec_resultrhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_resultrhsf_positive)) /\ exists ff_q_mce_mdr_rec_resultrhsf_positive_start. ff_u_mce_mdr_rec_resultrhsf_positive = ff_q_mce_mdr_rec_resultrhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_rec_resultrhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_positive_terminal. ff_h_mce_mdr_rec_resultrhsf_positive_terminal + S (mdr_p_rec_resultrh) = S ((S ((S (mdr_q_rec_resultrhs)))) * ff_v_mce_mdr_rec_resultrhsf_positive)) /\ exists ff_q_mce_mdr_rec_resultrhsf_positive_terminal. ff_u_mce_mdr_rec_resultrhsf_positive = ff_q_mce_mdr_rec_resultrhsf_positive_terminal * S ((S ((S (mdr_q_rec_resultrhs)))) * ff_v_mce_mdr_rec_resultrhsf_positive) + (mdr_p_rec_resultrh))) /\ forall ff_i_mce_mdr_rec_resultrhsf_positive. (exists ff_lt_mce_mdr_rec_resultrhsf_positive_bound. ff_lt_mce_mdr_rec_resultrhsf_positive_bound + S ff_i_mce_mdr_rec_resultrhsf_positive = (S (mdr_q_rec_resultrhs))) -> exists ff_a_mce_mdr_rec_resultrhsf_positive ff_r_mce_mdr_rec_resultrhsf_positive ff_s_mce_mdr_rec_resultrhsf_positive. ((((exists ff_h_mce_mdr_rec_resultrhsf_positive_summand. ff_h_mce_mdr_rec_resultrhsf_positive_summand + S (ff_a_mce_mdr_rec_resultrhsf_positive) = S ((S (ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_uc_mce_fold_mdr_rec_resultrhsf)) /\ exists ff_q_mce_mdr_rec_resultrhsf_positive_summand. ff_ub_mce_fold_mdr_rec_resultrhsf = ff_q_mce_mdr_rec_resultrhsf_positive_summand * S ((S (ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_uc_mce_fold_mdr_rec_resultrhsf) + (ff_a_mce_mdr_rec_resultrhsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_positive_partial. ff_h_mce_mdr_rec_resultrhsf_positive_partial + S (ff_r_mce_mdr_rec_resultrhsf_positive) = S ((S (ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_v_mce_mdr_rec_resultrhsf_positive)) /\ exists ff_q_mce_mdr_rec_resultrhsf_positive_partial. ff_u_mce_mdr_rec_resultrhsf_positive = ff_q_mce_mdr_rec_resultrhsf_positive_partial * S ((S (ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_v_mce_mdr_rec_resultrhsf_positive) + (ff_r_mce_mdr_rec_resultrhsf_positive))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_positive_successor. ff_h_mce_mdr_rec_resultrhsf_positive_successor + S (ff_s_mce_mdr_rec_resultrhsf_positive) = S ((S (S ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_v_mce_mdr_rec_resultrhsf_positive)) /\ exists ff_q_mce_mdr_rec_resultrhsf_positive_successor. ff_u_mce_mdr_rec_resultrhsf_positive = ff_q_mce_mdr_rec_resultrhsf_positive_successor * S ((S (S ff_i_mce_mdr_rec_resultrhsf_positive)) * ff_v_mce_mdr_rec_resultrhsf_positive) + (ff_s_mce_mdr_rec_resultrhsf_positive))) /\ ff_s_mce_mdr_rec_resultrhsf_positive = ff_r_mce_mdr_rec_resultrhsf_positive + ff_a_mce_mdr_rec_resultrhsf_positive)))))) /\ (exists ff_u_mce_mdr_rec_resultrhsf_negative ff_v_mce_mdr_rec_resultrhsf_negative. ((((exists ff_h_mce_mdr_rec_resultrhsf_negative_start. ff_h_mce_mdr_rec_resultrhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_rec_resultrhsf_negative)) /\ exists ff_q_mce_mdr_rec_resultrhsf_negative_start. ff_u_mce_mdr_rec_resultrhsf_negative = ff_q_mce_mdr_rec_resultrhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_rec_resultrhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_negative_terminal. ff_h_mce_mdr_rec_resultrhsf_negative_terminal + S (mdr_n_rec_resultrh) = S ((S ((S (mdr_q_rec_resultrhs)))) * ff_v_mce_mdr_rec_resultrhsf_negative)) /\ exists ff_q_mce_mdr_rec_resultrhsf_negative_terminal. ff_u_mce_mdr_rec_resultrhsf_negative = ff_q_mce_mdr_rec_resultrhsf_negative_terminal * S ((S ((S (mdr_q_rec_resultrhs)))) * ff_v_mce_mdr_rec_resultrhsf_negative) + (mdr_n_rec_resultrh))) /\ forall ff_i_mce_mdr_rec_resultrhsf_negative. (exists ff_lt_mce_mdr_rec_resultrhsf_negative_bound. ff_lt_mce_mdr_rec_resultrhsf_negative_bound + S ff_i_mce_mdr_rec_resultrhsf_negative = (S (mdr_q_rec_resultrhs))) -> exists ff_a_mce_mdr_rec_resultrhsf_negative ff_r_mce_mdr_rec_resultrhsf_negative ff_s_mce_mdr_rec_resultrhsf_negative. ((((exists ff_h_mce_mdr_rec_resultrhsf_negative_summand. ff_h_mce_mdr_rec_resultrhsf_negative_summand + S (ff_a_mce_mdr_rec_resultrhsf_negative) = S ((S (ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_vc_mce_fold_mdr_rec_resultrhsf)) /\ exists ff_q_mce_mdr_rec_resultrhsf_negative_summand. ff_vb_mce_fold_mdr_rec_resultrhsf = ff_q_mce_mdr_rec_resultrhsf_negative_summand * S ((S (ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_vc_mce_fold_mdr_rec_resultrhsf) + (ff_a_mce_mdr_rec_resultrhsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_negative_partial. ff_h_mce_mdr_rec_resultrhsf_negative_partial + S (ff_r_mce_mdr_rec_resultrhsf_negative) = S ((S (ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_v_mce_mdr_rec_resultrhsf_negative)) /\ exists ff_q_mce_mdr_rec_resultrhsf_negative_partial. ff_u_mce_mdr_rec_resultrhsf_negative = ff_q_mce_mdr_rec_resultrhsf_negative_partial * S ((S (ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_v_mce_mdr_rec_resultrhsf_negative) + (ff_r_mce_mdr_rec_resultrhsf_negative))) /\ ((((exists ff_h_mce_mdr_rec_resultrhsf_negative_successor. ff_h_mce_mdr_rec_resultrhsf_negative_successor + S (ff_s_mce_mdr_rec_resultrhsf_negative) = S ((S (S ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_v_mce_mdr_rec_resultrhsf_negative)) /\ exists ff_q_mce_mdr_rec_resultrhsf_negative_successor. ff_u_mce_mdr_rec_resultrhsf_negative = ff_q_mce_mdr_rec_resultrhsf_negative_successor * S ((S (S ff_i_mce_mdr_rec_resultrhsf_negative)) * ff_v_mce_mdr_rec_resultrhsf_negative) + (ff_s_mce_mdr_rec_resultrhsf_negative))) /\ ff_s_mce_mdr_rec_resultrhsf_negative = ff_r_mce_mdr_rec_resultrhsf_negative + ff_a_mce_mdr_rec_resultrhsf_negative))))))))))))))) /\ (exists mdr_z_rec_resultrr. ((exists mdr_a_rec_resultrrc mdr_b_rec_resultrrc mdr_c_rec_resultrrc mdr_e_rec_resultrrc mdr_f_rec_resultrrc. ((mdr_a_rec_resultrrc = ((S q) + (mdr_pb_rec_result)) * S ((S q) + (mdr_pb_rec_result)) + ((mdr_pb_rec_result) + (mdr_pb_rec_result))) /\ ((mdr_b_rec_resultrrc = ((mdr_pc_rec_result) + (mdr_nb_rec_result)) * S ((mdr_pc_rec_result) + (mdr_nb_rec_result)) + ((mdr_nb_rec_result) + (mdr_nb_rec_result))) /\ ((mdr_c_rec_resultrrc = ((mdr_a_rec_resultrrc) + (mdr_b_rec_resultrrc)) * S ((mdr_a_rec_resultrrc) + (mdr_b_rec_resultrrc)) + ((mdr_b_rec_resultrrc) + (mdr_b_rec_resultrrc))) /\ ((mdr_e_rec_resultrrc = ((mdr_p_rec_result) + (mdr_n_rec_result)) * S ((mdr_p_rec_result) + (mdr_n_rec_result)) + ((mdr_n_rec_result) + (mdr_n_rec_result))) /\ ((mdr_f_rec_resultrrc = ((mdr_nc_rec_result) + (mdr_e_rec_resultrrc)) * S ((mdr_nc_rec_result) + (mdr_e_rec_resultrrc)) + ((mdr_e_rec_resultrrc) + (mdr_e_rec_resultrrc))) /\ ((mdr_z_rec_resultrr) = ((mdr_c_rec_resultrrc) + (mdr_f_rec_resultrrc)) * S ((mdr_c_rec_resultrrc) + (mdr_f_rec_resultrrc)) + ((mdr_f_rec_resultrrc) + (mdr_f_rec_resultrrc))))))))) /\ (((exists ff_h_mdr_rec_resultrrb. ff_h_mdr_rec_resultrrb + S (mdr_z_rec_resultrr) = S ((S (mdr_t_rec_result)) * mdr_v_rec_result)) /\ exists ff_q_mdr_rec_resultrrb. mdr_u_rec_result = ff_q_mdr_rec_resultrrb * S ((S (mdr_t_rec_result)) * mdr_v_rec_result) + (mdr_z_rec_resultrr)))))))))

Constructive proof overview

Generated structural guide

If every dimension-q matrix can be genuinely evaluated, every dimension-(q+1) matrix can be appended using all q-dimensional minors and its exact signed Laplace sum.

The unchanged tactic script uses 6 declared prerequisites and contains 104 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 signed_alternating_cofactor_fold_exists Alpha theorem; checked-use authorized DL0010 matrix_recursive_cofactor_prefix_from_recursion DL000B matrix_recursive_history_extend DL0003 matrix_recursive_prefix_trans DL0004 matrix_recursive_prefix_restrict

Direct 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

104 script commands · 24 reading checkpoints · 3 local claims

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)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Fix variables and assumptionsL1–10

Work with arbitrary variables or the premises of the current implication.

  1. L1
    intro q
  2. L2
    intro hrecursion
  3. L3
    intro pb
  4. L4
    intro pc
  5. L5
    intro nb
  6. L6
    intro nc
  7. L7
    intro b
  8. L8
    intro c
  9. L9
    intro l
  10. L10
    intro hhistory
02Establish hfamilyL11–20

Establish this local claim before using it. It is not an additional assumption.

  1. L11
    have hfamily : ∃ u. ∃ v. ∃ m. ∃ eb. ∃ ec. ∃ fb. ∃ fc. (∀ x. ∀ y. Lt(x,l) → BetaAt(b,c,x,y) → BetaAt(u,v,x,y)) ∧ (Le(l,m) ∧ (SignedDeterminantHistory(u,v,m) ∧ SignedDeterminantChildPrefix(u,v,m,pb,pc,nb,nc,q,eb,ec,fb,fc,S q)))Definitions: SignedDeterminantChildPrefixSignedDeterminantHistoryLeLtBetaAt
  2. L12
    specialize matrix_recursive_cofactor_prefix_from_recursion (q)
  3. L13
    specialize matrix_recursive_cofactor_prefix_from_recursion (pb)
  4. L14
    specialize matrix_recursive_cofactor_prefix_from_recursion (pc)
  5. L15
    specialize matrix_recursive_cofactor_prefix_from_recursion (nb)
  6. L16
    specialize matrix_recursive_cofactor_prefix_from_recursion (nc)
  7. L17
    specialize matrix_recursive_cofactor_prefix_from_recursion (b)
  8. L18
    specialize matrix_recursive_cofactor_prefix_from_recursion (c)
  9. L19
    specialize matrix_recursive_cofactor_prefix_from_recursion (l)
  10. L20
    specialize matrix_recursive_cofactor_prefix_from_recursion (S q)
03Use earlier factsL21–24

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L21
    apply matrix_recursive_cofactor_prefix_from_recursion
  2. L22
    exact hrecursion
  3. L23
    apply le_refl
  4. L24
    exact hhistory
04Separate the logical casesL25–34

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L25
    cases hfamily
  2. L26
    cases hfamily_witness
  3. L27
    cases hfamily_witness_witness
  4. L28
    cases hfamily_witness_witness_witness
  5. L29
    cases hfamily_witness_witness_witness_witness
  6. L30
    cases hfamily_witness_witness_witness_witness_witness
  7. L31
    cases hfamily_witness_witness_witness_witness_witness_witness
  8. L32
    cases hfamily_witness_witness_witness_witness_witness_witness_witness
  9. L33
    cases hfamily_witness_witness_witness_witness_witness_witness_witness_right
  10. L34
    cases hfamily_witness_witness_witness_witness_witness_witness_witness_right_right
05Establish hfoldL35–44

Establish this local claim before using it. It is not an additional assumption.

  1. L35
    have hfold : ∃ p. ∃ n. SignedAlternatingCofactorFold(pb,pc,nb,nc,x3,x4,x5,x6,S q,p,n)Definitions: SignedAlternatingCofactorFold
  2. L36
    specialize signed_alternating_cofactor_fold_exists (pb)
  3. L37
    specialize signed_alternating_cofactor_fold_exists (pc)
  4. L38
    specialize signed_alternating_cofactor_fold_exists (nb)
  5. L39
    specialize signed_alternating_cofactor_fold_exists (nc)
  6. L40
    specialize signed_alternating_cofactor_fold_exists (x3)
  7. L41
    specialize signed_alternating_cofactor_fold_exists (x4)
  8. L42
    specialize signed_alternating_cofactor_fold_exists (x5)
  9. L43
    specialize signed_alternating_cofactor_fold_exists (x6)
  10. L44
    specialize signed_alternating_cofactor_fold_exists (S q)
06Use earlier factsL45–45

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L45
    apply signed_alternating_cofactor_fold_exists
07Separate the logical casesL46–47

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L46
    cases hfold
  2. L47
    cases hfold_witness
08Establish hextL48–57

Establish this local claim before using it. It is not an additional assumption.

  1. L48
    have hext : ∃ u. ∃ v. (∀ y. ∀ z. Lt(y,x2) → BetaAt(x,x1,y,z) → BetaAt(u,v,y,z)) ∧ (SignedDeterminantHistory(u,v,S x2) ∧ SignedDeterminantNodeAt(u,v,x2,S q,pb,pc,nb,nc,x7,x8))Definitions: SignedDeterminantNodeAtSignedDeterminantHistoryLtBetaAt
  2. L49
    specialize matrix_recursive_history_extend (x)
  3. L50
    specialize matrix_recursive_history_extend (x1)
  4. L51
    specialize matrix_recursive_history_extend (x2)
  5. L52
    specialize matrix_recursive_history_extend (S q)
  6. L53
    specialize matrix_recursive_history_extend (pb)
  7. L54
    specialize matrix_recursive_history_extend (pc)
  8. L55
    specialize matrix_recursive_history_extend (nb)
  9. L56
    specialize matrix_recursive_history_extend (nc)
  10. L57
    specialize matrix_recursive_history_extend (x7)
09Use earlier factsL58–60

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L58
    specialize matrix_recursive_history_extend (x8)
  2. L59
    apply matrix_recursive_history_extend
  3. L60
    exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_right_left
10Separate the logical casesL61–61

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L61
    right
11Construct an explicit witnessL62–66

Supply the displayed value, then prove that it has the required property.

  1. L62
    exists q
  2. L63
    exists x3
  3. L64
    exists x4
  4. L65
    exists x5
  5. L66
    exists x6
12Separate the logical casesL67–67

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L67
    split
13Calculate and transport equalitiesL68–68

Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.

  1. L68
    refl
14Separate the logical casesL69–69

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L69
    split
15Use earlier factsL70–71

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L70
    exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_right_right
  2. L71
    exact hfold_witness_witness
16Separate the logical casesL72–75

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L72
    cases hext
  2. L73
    cases hext_witness
  3. L74
    cases hext_witness_witness
  4. L75
    cases hext_witness_witness_right
17Construct an explicit witnessL76–80

Supply the displayed value, then prove that it has the required property.

  1. L76
    exists x9
  2. L77
    exists x10
  3. L78
    exists x2
  4. L79
    exists x7
  5. L80
    exists x8
18Separate the logical casesL81–81

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L81
    split
19Use earlier factsL82–91

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L82
    specialize matrix_recursive_prefix_trans (b)
  2. L83
    specialize matrix_recursive_prefix_trans (c)
  3. L84
    specialize matrix_recursive_prefix_trans (x)
  4. L85
    specialize matrix_recursive_prefix_trans (x1)
  5. L86
    specialize matrix_recursive_prefix_trans (x9)
  6. L87
    specialize matrix_recursive_prefix_trans (x10)
  7. L88
    specialize matrix_recursive_prefix_trans (l)
  8. L89
    apply matrix_recursive_prefix_trans
  9. L90
    exact hfamily_witness_witness_witness_witness_witness_witness_witness_left
  10. L91
    specialize matrix_recursive_prefix_restrict (x)
20Use earlier factsL92–99

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L92
    specialize matrix_recursive_prefix_restrict (x1)
  2. L93
    specialize matrix_recursive_prefix_restrict (x9)
  3. L94
    specialize matrix_recursive_prefix_restrict (x10)
  4. L95
    specialize matrix_recursive_prefix_restrict (x2)
  5. L96
    specialize matrix_recursive_prefix_restrict (l)
  6. L97
    apply matrix_recursive_prefix_restrict
  7. L98
    exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_left
  8. L99
    exact hext_witness_witness_left
21Separate the logical casesL100–100

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L100
    split
22Use earlier factsL101–101

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L101
    exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_left
23Separate the logical casesL102–102

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L102
    split
24Use earlier factsL103–104

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L103
    exact hext_witness_witness_right_left
  2. L104
    exact hext_witness_witness_right_right

Library-wide reading audit

Original exact command ledger · 104 lines
  1. 0001intro q
  2. 0002intro hrecursion
  3. 0003intro pb
  4. 0004intro pc
  5. 0005intro nb
  6. 0006intro nc
  7. 0007intro b
  8. 0008intro c
  9. 0009intro l
  10. 0010intro hhistory
  11. 0011have hfamily : exists u v m eb ec fb fc. (((forall mdr_i_complete_familyp mdr_a_complete_familyp. (exists mdr_gap_complete_familypb. mdr_gap_complete_familypb + S (mdr_i_complete_familyp) = (l)) -> (((exists ff_h_mdr_complete_familypo. ff_h_mdr_complete_familypo + S (mdr_a_complete_familyp) = S ((S (mdr_i_complete_familyp)) * c)) /\ exists ff_q_mdr_complete_familypo. b = ff_q_mdr_complete_familypo * S ((S (mdr_i_complete_familyp)) * c) + (mdr_a_complete_familyp))) -> (((exists ff_h_mdr_complete_familypn. ff_h_mdr_complete_familypn + S (mdr_a_complete_familyp) = S ((S (mdr_i_complete_familyp)) * v)) /\ exists ff_q_mdr_complete_familypn. u = ff_q_mdr_complete_familypn * S ((S (mdr_i_complete_familyp)) * v) + (mdr_a_complete_familyp)))) /\ ((exists mdr_gap_complete_familyl. mdr_gap_complete_familyl + (l) = (m)) /\ ((forall mdr_i_complete_familyh. (exists mdr_gap_complete_familyhi. mdr_gap_complete_familyhi + S (mdr_i_complete_familyh) = (m)) -> exists mdr_d_complete_familyh mdr_pb_complete_familyh mdr_pc_complete_familyh mdr_nb_complete_familyh mdr_nc_complete_familyh mdr_p_complete_familyh mdr_n_complete_familyh. ((exists mdr_z_complete_familyhr. ((exists mdr_a_complete_familyhrc mdr_b_complete_familyhrc mdr_c_complete_familyhrc mdr_e_complete_familyhrc mdr_f_complete_familyhrc. ((mdr_a_complete_familyhrc = ((mdr_d_complete_familyh) + (mdr_pb_complete_familyh)) * S ((mdr_d_complete_familyh) + (mdr_pb_complete_familyh)) + ((mdr_pb_complete_familyh) + (mdr_pb_complete_familyh))) /\ ((mdr_b_complete_familyhrc = ((mdr_pc_complete_familyh) + (mdr_nb_complete_familyh)) * S ((mdr_pc_complete_familyh) + (mdr_nb_complete_familyh)) + ((mdr_nb_complete_familyh) + (mdr_nb_complete_familyh))) /\ ((mdr_c_complete_familyhrc = ((mdr_a_complete_familyhrc) + (mdr_b_complete_familyhrc)) * S ((mdr_a_complete_familyhrc) + (mdr_b_complete_familyhrc)) + ((mdr_b_complete_familyhrc) + (mdr_b_complete_familyhrc))) /\ ((mdr_e_complete_familyhrc = ((mdr_p_complete_familyh) + (mdr_n_complete_familyh)) * S ((mdr_p_complete_familyh) + (mdr_n_complete_familyh)) + ((mdr_n_complete_familyh) + (mdr_n_complete_familyh))) /\ ((mdr_f_complete_familyhrc = ((mdr_nc_complete_familyh) + (mdr_e_complete_familyhrc)) * S ((mdr_nc_complete_familyh) + (mdr_e_complete_familyhrc)) + ((mdr_e_complete_familyhrc) + (mdr_e_complete_familyhrc))) /\ ((mdr_z_complete_familyhr) = ((mdr_c_complete_familyhrc) + (mdr_f_complete_familyhrc)) * S ((mdr_c_complete_familyhrc) + (mdr_f_complete_familyhrc)) + ((mdr_f_complete_familyhrc) + (mdr_f_complete_familyhrc))))))))) /\ (((exists ff_h_mdr_complete_familyhrb. ff_h_mdr_complete_familyhrb + S (mdr_z_complete_familyhr) = S ((S (mdr_i_complete_familyh)) * v)) /\ exists ff_q_mdr_complete_familyhrb. u = ff_q_mdr_complete_familyhrb * S ((S (mdr_i_complete_familyh)) * v) + (mdr_z_complete_familyhr))))) /\ (((((mdr_d_complete_familyh) = 0) /\ (((mdr_p_complete_familyh) = 1) /\ ((mdr_n_complete_familyh) = 0))) \/ exists mdr_q_complete_familyhs mdr_eb_complete_familyhs mdr_ec_complete_familyhs mdr_fb_complete_familyhs mdr_fc_complete_familyhs. (((mdr_d_complete_familyh) = S (mdr_q_complete_familyhs)) /\ ((forall mdr_j_complete_familyhsc. (exists mdr_gap_complete_familyhscj. mdr_gap_complete_familyhscj + S (mdr_j_complete_familyhsc) = (S (mdr_q_complete_familyhs))) -> exists mdr_i_complete_familyhsc mdr_up_complete_familyhsc mdr_us_complete_familyhsc mdr_un_complete_familyhsc mdr_ut_complete_familyhsc mdr_p_complete_familyhsc mdr_n_complete_familyhsc. ((exists mdr_gap_complete_familyhsci. mdr_gap_complete_familyhsci + S (mdr_i_complete_familyhsc) = (mdr_i_complete_familyh)) /\ ((exists mdr_z_complete_familyhscr. ((exists mdr_a_complete_familyhscrc mdr_b_complete_familyhscrc mdr_c_complete_familyhscrc mdr_e_complete_familyhscrc mdr_f_complete_familyhscrc. ((mdr_a_complete_familyhscrc = ((mdr_q_complete_familyhs) + (mdr_up_complete_familyhsc)) * S ((mdr_q_complete_familyhs) + (mdr_up_complete_familyhsc)) + ((mdr_up_complete_familyhsc) + (mdr_up_complete_familyhsc))) /\ ((mdr_b_complete_familyhscrc = ((mdr_us_complete_familyhsc) + (mdr_un_complete_familyhsc)) * S ((mdr_us_complete_familyhsc) + (mdr_un_complete_familyhsc)) + ((mdr_un_complete_familyhsc) + (mdr_un_complete_familyhsc))) /\ ((mdr_c_complete_familyhscrc = ((mdr_a_complete_familyhscrc) + (mdr_b_complete_familyhscrc)) * S ((mdr_a_complete_familyhscrc) + (mdr_b_complete_familyhscrc)) + ((mdr_b_complete_familyhscrc) + (mdr_b_complete_familyhscrc))) /\ ((mdr_e_complete_familyhscrc = ((mdr_p_complete_familyhsc) + (mdr_n_complete_familyhsc)) * S ((mdr_p_complete_familyhsc) + (mdr_n_complete_familyhsc)) + ((mdr_n_complete_familyhsc) + (mdr_n_complete_familyhsc))) /\ ((mdr_f_complete_familyhscrc = ((mdr_ut_complete_familyhsc) + (mdr_e_complete_familyhscrc)) * S ((mdr_ut_complete_familyhsc) + (mdr_e_complete_familyhscrc)) + ((mdr_e_complete_familyhscrc) + (mdr_e_complete_familyhscrc))) /\ ((mdr_z_complete_familyhscr) = ((mdr_c_complete_familyhscrc) + (mdr_f_complete_familyhscrc)) * S ((mdr_c_complete_familyhscrc) + (mdr_f_complete_familyhscrc)) + ((mdr_f_complete_familyhscrc) + (mdr_f_complete_familyhscrc))))))))) /\ (((exists ff_h_mdr_complete_familyhscrb. ff_h_mdr_complete_familyhscrb + S (mdr_z_complete_familyhscr) = S ((S (mdr_i_complete_familyhsc)) * v)) /\ exists ff_q_mdr_complete_familyhscrb. u = ff_q_mdr_complete_familyhscrb * S ((S (mdr_i_complete_familyhsc)) * v) + (mdr_z_complete_familyhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_complete_familyhscm_positive. (exists ff_gap_mdm_lt_mdr_complete_familyhscm_positive_index_bound. ff_gap_mdm_lt_mdr_complete_familyhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_complete_familyhscm_positive) = ((mdr_q_complete_familyhs) * (mdr_q_complete_familyhs))) -> exists ff_row_mdm_prefix_mdr_complete_familyhscm_positive ff_column_mdm_prefix_mdr_complete_familyhscm_positive ff_value_mdm_prefix_mdr_complete_familyhscm_positive. (ff_index_mdm_prefix_mdr_complete_familyhscm_positive = (mdr_q_complete_familyhs) * ff_row_mdm_prefix_mdr_complete_familyhscm_positive + ff_column_mdm_prefix_mdr_complete_familyhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_complete_familyhscm_positive_column_bound. ff_gap_mdm_lt_mdr_complete_familyhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_complete_familyhscm_positive) = (mdr_q_complete_familyhs)) /\ ((exists ff_row_mdm_cell_mdr_complete_familyhscm_positive_cell ff_column_mdm_cell_mdr_complete_familyhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_complete_familyhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_complete_familyhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_complete_familyhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_complete_familyhscm_positive_cell = ff_row_mdm_prefix_mdr_complete_familyhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_complete_familyhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_complete_familyhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_complete_familyhscm_positive)) /\ ff_row_mdm_cell_mdr_complete_familyhscm_positive_cell = S ff_row_mdm_prefix_mdr_complete_familyhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_complete_familyhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_complete_familyhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_complete_familyhscm_positive) = (mdr_j_complete_familyhsc)) /\ ff_column_mdm_cell_mdr_complete_familyhscm_positive_cell = ff_column_mdm_prefix_mdr_complete_familyhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_complete_familyhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_complete_familyhscm_positive_cell_column_after + (mdr_j_complete_familyhsc) = (ff_column_mdm_prefix_mdr_complete_familyhscm_positive)) /\ ff_column_mdm_cell_mdr_complete_familyhscm_positive_cell = S ff_column_mdm_prefix_mdr_complete_familyhscm_positive))) /\ (((exists ff_h_mdm_mdr_complete_familyhscm_positive_cell_source. ff_h_mdm_mdr_complete_familyhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_complete_familyhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_complete_familyhscm_positive_cell) * (S (mdr_q_complete_familyhs)) + (ff_column_mdm_cell_mdr_complete_familyhscm_positive_cell))) * mdr_pc_complete_familyh)) /\ exists ff_q_mdm_mdr_complete_familyhscm_positive_cell_source. mdr_pb_complete_familyh = ff_q_mdm_mdr_complete_familyhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_complete_familyhscm_positive_cell) * (S (mdr_q_complete_familyhs)) + (ff_column_mdm_cell_mdr_complete_familyhscm_positive_cell))) * mdr_pc_complete_familyh) + (ff_value_mdm_prefix_mdr_complete_familyhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_complete_familyhscm_positive_target. ff_h_mdm_mdr_complete_familyhscm_positive_target + S (ff_value_mdm_prefix_mdr_complete_familyhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_complete_familyhscm_positive)) * mdr_us_complete_familyhsc)) /\ exists ff_q_mdm_mdr_complete_familyhscm_positive_target. mdr_up_complete_familyhsc = ff_q_mdm_mdr_complete_familyhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_complete_familyhscm_positive)) * mdr_us_complete_familyhsc) + (ff_value_mdm_prefix_mdr_complete_familyhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_complete_familyhscm_negative. (exists ff_gap_mdm_lt_mdr_complete_familyhscm_negative_index_bound. ff_gap_mdm_lt_mdr_complete_familyhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_complete_familyhscm_negative) = ((mdr_q_complete_familyhs) * (mdr_q_complete_familyhs))) -> exists ff_row_mdm_prefix_mdr_complete_familyhscm_negative ff_column_mdm_prefix_mdr_complete_familyhscm_negative ff_value_mdm_prefix_mdr_complete_familyhscm_negative. (ff_index_mdm_prefix_mdr_complete_familyhscm_negative = (mdr_q_complete_familyhs) * ff_row_mdm_prefix_mdr_complete_familyhscm_negative + ff_column_mdm_prefix_mdr_complete_familyhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_complete_familyhscm_negative_column_bound. ff_gap_mdm_lt_mdr_complete_familyhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_complete_familyhscm_negative) = (mdr_q_complete_familyhs)) /\ ((exists ff_row_mdm_cell_mdr_complete_familyhscm_negative_cell ff_column_mdm_cell_mdr_complete_familyhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_complete_familyhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_complete_familyhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_complete_familyhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_complete_familyhscm_negative_cell = ff_row_mdm_prefix_mdr_complete_familyhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_complete_familyhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_complete_familyhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_complete_familyhscm_negative)) /\ ff_row_mdm_cell_mdr_complete_familyhscm_negative_cell = S ff_row_mdm_prefix_mdr_complete_familyhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_complete_familyhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_complete_familyhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_complete_familyhscm_negative) = (mdr_j_complete_familyhsc)) /\ ff_column_mdm_cell_mdr_complete_familyhscm_negative_cell = ff_column_mdm_prefix_mdr_complete_familyhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_complete_familyhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_complete_familyhscm_negative_cell_column_after + (mdr_j_complete_familyhsc) = (ff_column_mdm_prefix_mdr_complete_familyhscm_negative)) /\ ff_column_mdm_cell_mdr_complete_familyhscm_negative_cell = S ff_column_mdm_prefix_mdr_complete_familyhscm_negative))) /\ (((exists ff_h_mdm_mdr_complete_familyhscm_negative_cell_source. ff_h_mdm_mdr_complete_familyhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_complete_familyhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_complete_familyhscm_negative_cell) * (S (mdr_q_complete_familyhs)) + (ff_column_mdm_cell_mdr_complete_familyhscm_negative_cell))) * mdr_nc_complete_familyh)) /\ exists ff_q_mdm_mdr_complete_familyhscm_negative_cell_source. mdr_nb_complete_familyh = ff_q_mdm_mdr_complete_familyhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_complete_familyhscm_negative_cell) * (S (mdr_q_complete_familyhs)) + (ff_column_mdm_cell_mdr_complete_familyhscm_negative_cell))) * mdr_nc_complete_familyh) + (ff_value_mdm_prefix_mdr_complete_familyhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_complete_familyhscm_negative_target. ff_h_mdm_mdr_complete_familyhscm_negative_target + S (ff_value_mdm_prefix_mdr_complete_familyhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_complete_familyhscm_negative)) * mdr_ut_complete_familyhsc)) /\ exists ff_q_mdm_mdr_complete_familyhscm_negative_target. mdr_un_complete_familyhsc = ff_q_mdm_mdr_complete_familyhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_complete_familyhscm_negative)) * mdr_ut_complete_familyhsc) + (ff_value_mdm_prefix_mdr_complete_familyhscm_negative))))))))) /\ ((((exists ff_h_mdr_complete_familyhscp. ff_h_mdr_complete_familyhscp + S (mdr_p_complete_familyhsc) = S ((S (mdr_j_complete_familyhsc)) * mdr_ec_complete_familyhs)) /\ exists ff_q_mdr_complete_familyhscp. mdr_eb_complete_familyhs = ff_q_mdr_complete_familyhscp * S ((S (mdr_j_complete_familyhsc)) * mdr_ec_complete_familyhs) + (mdr_p_complete_familyhsc))) /\ (((exists ff_h_mdr_complete_familyhscn. ff_h_mdr_complete_familyhscn + S (mdr_n_complete_familyhsc) = S ((S (mdr_j_complete_familyhsc)) * mdr_fc_complete_familyhs)) /\ exists ff_q_mdr_complete_familyhscn. mdr_fb_complete_familyhs = ff_q_mdr_complete_familyhscn * S ((S (mdr_j_complete_familyhsc)) * mdr_fc_complete_familyhs) + (mdr_n_complete_familyhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_complete_familyhsf ff_uc_mce_fold_mdr_complete_familyhsf ff_vb_mce_fold_mdr_complete_familyhsf ff_vc_mce_fold_mdr_complete_familyhsf. ((forall ff_index_mce_alternating_mdr_complete_familyhsf_prefix. (exists ff_gap_mce_mdr_complete_familyhsf_prefix_index. ff_gap_mce_mdr_complete_familyhsf_prefix_index + S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix) = (S (mdr_q_complete_familyhs))) -> exists ff_ap_mce_alternating_mdr_complete_familyhsf_prefix ff_an_mce_alternating_mdr_complete_familyhsf_prefix ff_bp_mce_alternating_mdr_complete_familyhsf_prefix ff_bn_mce_alternating_mdr_complete_familyhsf_prefix ff_p_mce_alternating_mdr_complete_familyhsf_prefix ff_n_mce_alternating_mdr_complete_familyhsf_prefix. ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_ap. ff_h_mce_mdr_complete_familyhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_pc_complete_familyh)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_ap. mdr_pb_complete_familyh = ff_q_mce_mdr_complete_familyhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_pc_complete_familyh) + (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_an. ff_h_mce_mdr_complete_familyhsf_prefix_an + S (ff_an_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_nc_complete_familyh)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_an. mdr_nb_complete_familyh = ff_q_mce_mdr_complete_familyhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_nc_complete_familyh) + (ff_an_mce_alternating_mdr_complete_familyhsf_prefix))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_bp. ff_h_mce_mdr_complete_familyhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_ec_complete_familyhs)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_bp. mdr_eb_complete_familyhs = ff_q_mce_mdr_complete_familyhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_ec_complete_familyhs) + (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_bn. ff_h_mce_mdr_complete_familyhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_fc_complete_familyhs)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_bn. mdr_fb_complete_familyhs = ff_q_mce_mdr_complete_familyhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * mdr_fc_complete_familyhs) + (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_positive. ff_h_mce_mdr_complete_familyhsf_prefix_positive + S (ff_p_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * ff_uc_mce_fold_mdr_complete_familyhsf)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_positive. ff_ub_mce_fold_mdr_complete_familyhsf = ff_q_mce_mdr_complete_familyhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * ff_uc_mce_fold_mdr_complete_familyhsf) + (ff_p_mce_alternating_mdr_complete_familyhsf_prefix))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_prefix_negative. ff_h_mce_mdr_complete_familyhsf_prefix_negative + S (ff_n_mce_alternating_mdr_complete_familyhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * ff_vc_mce_fold_mdr_complete_familyhsf)) /\ exists ff_q_mce_mdr_complete_familyhsf_prefix_negative. ff_vb_mce_fold_mdr_complete_familyhsf = ff_q_mce_mdr_complete_familyhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_complete_familyhsf_prefix)) * ff_vc_mce_fold_mdr_complete_familyhsf) + (ff_n_mce_alternating_mdr_complete_familyhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_complete_familyhsf_prefix_term. ff_index_mce_alternating_mdr_complete_familyhsf_prefix = 2 * ff_even_mce_term_mdr_complete_familyhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_complete_familyhsf_prefix = (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix) + (ff_an_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix) /\ ff_n_mce_alternating_mdr_complete_familyhsf_prefix = (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix) + (ff_an_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_complete_familyhsf_prefix_term. ff_index_mce_alternating_mdr_complete_familyhsf_prefix = 2 * ff_odd_mce_term_mdr_complete_familyhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_complete_familyhsf_prefix = (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix) + (ff_an_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix) /\ ff_n_mce_alternating_mdr_complete_familyhsf_prefix = (ff_ap_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bp_mce_alternating_mdr_complete_familyhsf_prefix) + (ff_an_mce_alternating_mdr_complete_familyhsf_prefix) * (ff_bn_mce_alternating_mdr_complete_familyhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_complete_familyhsf_positive ff_v_mce_mdr_complete_familyhsf_positive. ((((exists ff_h_mce_mdr_complete_familyhsf_positive_start. ff_h_mce_mdr_complete_familyhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_complete_familyhsf_positive)) /\ exists ff_q_mce_mdr_complete_familyhsf_positive_start. ff_u_mce_mdr_complete_familyhsf_positive = ff_q_mce_mdr_complete_familyhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_complete_familyhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_positive_terminal. ff_h_mce_mdr_complete_familyhsf_positive_terminal + S (mdr_p_complete_familyh) = S ((S ((S (mdr_q_complete_familyhs)))) * ff_v_mce_mdr_complete_familyhsf_positive)) /\ exists ff_q_mce_mdr_complete_familyhsf_positive_terminal. ff_u_mce_mdr_complete_familyhsf_positive = ff_q_mce_mdr_complete_familyhsf_positive_terminal * S ((S ((S (mdr_q_complete_familyhs)))) * ff_v_mce_mdr_complete_familyhsf_positive) + (mdr_p_complete_familyh))) /\ forall ff_i_mce_mdr_complete_familyhsf_positive. (exists ff_lt_mce_mdr_complete_familyhsf_positive_bound. ff_lt_mce_mdr_complete_familyhsf_positive_bound + S ff_i_mce_mdr_complete_familyhsf_positive = (S (mdr_q_complete_familyhs))) -> exists ff_a_mce_mdr_complete_familyhsf_positive ff_r_mce_mdr_complete_familyhsf_positive ff_s_mce_mdr_complete_familyhsf_positive. ((((exists ff_h_mce_mdr_complete_familyhsf_positive_summand. ff_h_mce_mdr_complete_familyhsf_positive_summand + S (ff_a_mce_mdr_complete_familyhsf_positive) = S ((S (ff_i_mce_mdr_complete_familyhsf_positive)) * ff_uc_mce_fold_mdr_complete_familyhsf)) /\ exists ff_q_mce_mdr_complete_familyhsf_positive_summand. ff_ub_mce_fold_mdr_complete_familyhsf = ff_q_mce_mdr_complete_familyhsf_positive_summand * S ((S (ff_i_mce_mdr_complete_familyhsf_positive)) * ff_uc_mce_fold_mdr_complete_familyhsf) + (ff_a_mce_mdr_complete_familyhsf_positive))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_positive_partial. ff_h_mce_mdr_complete_familyhsf_positive_partial + S (ff_r_mce_mdr_complete_familyhsf_positive) = S ((S (ff_i_mce_mdr_complete_familyhsf_positive)) * ff_v_mce_mdr_complete_familyhsf_positive)) /\ exists ff_q_mce_mdr_complete_familyhsf_positive_partial. ff_u_mce_mdr_complete_familyhsf_positive = ff_q_mce_mdr_complete_familyhsf_positive_partial * S ((S (ff_i_mce_mdr_complete_familyhsf_positive)) * ff_v_mce_mdr_complete_familyhsf_positive) + (ff_r_mce_mdr_complete_familyhsf_positive))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_positive_successor. ff_h_mce_mdr_complete_familyhsf_positive_successor + S (ff_s_mce_mdr_complete_familyhsf_positive) = S ((S (S ff_i_mce_mdr_complete_familyhsf_positive)) * ff_v_mce_mdr_complete_familyhsf_positive)) /\ exists ff_q_mce_mdr_complete_familyhsf_positive_successor. ff_u_mce_mdr_complete_familyhsf_positive = ff_q_mce_mdr_complete_familyhsf_positive_successor * S ((S (S ff_i_mce_mdr_complete_familyhsf_positive)) * ff_v_mce_mdr_complete_familyhsf_positive) + (ff_s_mce_mdr_complete_familyhsf_positive))) /\ ff_s_mce_mdr_complete_familyhsf_positive = ff_r_mce_mdr_complete_familyhsf_positive + ff_a_mce_mdr_complete_familyhsf_positive)))))) /\ (exists ff_u_mce_mdr_complete_familyhsf_negative ff_v_mce_mdr_complete_familyhsf_negative. ((((exists ff_h_mce_mdr_complete_familyhsf_negative_start. ff_h_mce_mdr_complete_familyhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_complete_familyhsf_negative)) /\ exists ff_q_mce_mdr_complete_familyhsf_negative_start. ff_u_mce_mdr_complete_familyhsf_negative = ff_q_mce_mdr_complete_familyhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_complete_familyhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_negative_terminal. ff_h_mce_mdr_complete_familyhsf_negative_terminal + S (mdr_n_complete_familyh) = S ((S ((S (mdr_q_complete_familyhs)))) * ff_v_mce_mdr_complete_familyhsf_negative)) /\ exists ff_q_mce_mdr_complete_familyhsf_negative_terminal. ff_u_mce_mdr_complete_familyhsf_negative = ff_q_mce_mdr_complete_familyhsf_negative_terminal * S ((S ((S (mdr_q_complete_familyhs)))) * ff_v_mce_mdr_complete_familyhsf_negative) + (mdr_n_complete_familyh))) /\ forall ff_i_mce_mdr_complete_familyhsf_negative. (exists ff_lt_mce_mdr_complete_familyhsf_negative_bound. ff_lt_mce_mdr_complete_familyhsf_negative_bound + S ff_i_mce_mdr_complete_familyhsf_negative = (S (mdr_q_complete_familyhs))) -> exists ff_a_mce_mdr_complete_familyhsf_negative ff_r_mce_mdr_complete_familyhsf_negative ff_s_mce_mdr_complete_familyhsf_negative. ((((exists ff_h_mce_mdr_complete_familyhsf_negative_summand. ff_h_mce_mdr_complete_familyhsf_negative_summand + S (ff_a_mce_mdr_complete_familyhsf_negative) = S ((S (ff_i_mce_mdr_complete_familyhsf_negative)) * ff_vc_mce_fold_mdr_complete_familyhsf)) /\ exists ff_q_mce_mdr_complete_familyhsf_negative_summand. ff_vb_mce_fold_mdr_complete_familyhsf = ff_q_mce_mdr_complete_familyhsf_negative_summand * S ((S (ff_i_mce_mdr_complete_familyhsf_negative)) * ff_vc_mce_fold_mdr_complete_familyhsf) + (ff_a_mce_mdr_complete_familyhsf_negative))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_negative_partial. ff_h_mce_mdr_complete_familyhsf_negative_partial + S (ff_r_mce_mdr_complete_familyhsf_negative) = S ((S (ff_i_mce_mdr_complete_familyhsf_negative)) * ff_v_mce_mdr_complete_familyhsf_negative)) /\ exists ff_q_mce_mdr_complete_familyhsf_negative_partial. ff_u_mce_mdr_complete_familyhsf_negative = ff_q_mce_mdr_complete_familyhsf_negative_partial * S ((S (ff_i_mce_mdr_complete_familyhsf_negative)) * ff_v_mce_mdr_complete_familyhsf_negative) + (ff_r_mce_mdr_complete_familyhsf_negative))) /\ ((((exists ff_h_mce_mdr_complete_familyhsf_negative_successor. ff_h_mce_mdr_complete_familyhsf_negative_successor + S (ff_s_mce_mdr_complete_familyhsf_negative) = S ((S (S ff_i_mce_mdr_complete_familyhsf_negative)) * ff_v_mce_mdr_complete_familyhsf_negative)) /\ exists ff_q_mce_mdr_complete_familyhsf_negative_successor. ff_u_mce_mdr_complete_familyhsf_negative = ff_q_mce_mdr_complete_familyhsf_negative_successor * S ((S (S ff_i_mce_mdr_complete_familyhsf_negative)) * ff_v_mce_mdr_complete_familyhsf_negative) + (ff_s_mce_mdr_complete_familyhsf_negative))) /\ ff_s_mce_mdr_complete_familyhsf_negative = ff_r_mce_mdr_complete_familyhsf_negative + ff_a_mce_mdr_complete_familyhsf_negative))))))))))))))) /\ (forall mdr_j_complete_familyc. (exists mdr_gap_complete_familycj. mdr_gap_complete_familycj + S (mdr_j_complete_familyc) = (S q)) -> exists mdr_i_complete_familyc mdr_up_complete_familyc mdr_us_complete_familyc mdr_un_complete_familyc mdr_ut_complete_familyc mdr_p_complete_familyc mdr_n_complete_familyc. ((exists mdr_gap_complete_familyci. mdr_gap_complete_familyci + S (mdr_i_complete_familyc) = (m)) /\ ((exists mdr_z_complete_familycr. ((exists mdr_a_complete_familycrc mdr_b_complete_familycrc mdr_c_complete_familycrc mdr_e_complete_familycrc mdr_f_complete_familycrc. ((mdr_a_complete_familycrc = ((q) + (mdr_up_complete_familyc)) * S ((q) + (mdr_up_complete_familyc)) + ((mdr_up_complete_familyc) + (mdr_up_complete_familyc))) /\ ((mdr_b_complete_familycrc = ((mdr_us_complete_familyc) + (mdr_un_complete_familyc)) * S ((mdr_us_complete_familyc) + (mdr_un_complete_familyc)) + ((mdr_un_complete_familyc) + (mdr_un_complete_familyc))) /\ ((mdr_c_complete_familycrc = ((mdr_a_complete_familycrc) + (mdr_b_complete_familycrc)) * S ((mdr_a_complete_familycrc) + (mdr_b_complete_familycrc)) + ((mdr_b_complete_familycrc) + (mdr_b_complete_familycrc))) /\ ((mdr_e_complete_familycrc = ((mdr_p_complete_familyc) + (mdr_n_complete_familyc)) * S ((mdr_p_complete_familyc) + (mdr_n_complete_familyc)) + ((mdr_n_complete_familyc) + (mdr_n_complete_familyc))) /\ ((mdr_f_complete_familycrc = ((mdr_ut_complete_familyc) + (mdr_e_complete_familycrc)) * S ((mdr_ut_complete_familyc) + (mdr_e_complete_familycrc)) + ((mdr_e_complete_familycrc) + (mdr_e_complete_familycrc))) /\ ((mdr_z_complete_familycr) = ((mdr_c_complete_familycrc) + (mdr_f_complete_familycrc)) * S ((mdr_c_complete_familycrc) + (mdr_f_complete_familycrc)) + ((mdr_f_complete_familycrc) + (mdr_f_complete_familycrc))))))))) /\ (((exists ff_h_mdr_complete_familycrb. ff_h_mdr_complete_familycrb + S (mdr_z_complete_familycr) = S ((S (mdr_i_complete_familyc)) * v)) /\ exists ff_q_mdr_complete_familycrb. u = ff_q_mdr_complete_familycrb * S ((S (mdr_i_complete_familyc)) * v) + (mdr_z_complete_familycr))))) /\ ((((forall ff_index_mdm_prefix_mdr_complete_familycm_positive. (exists ff_gap_mdm_lt_mdr_complete_familycm_positive_index_bound. ff_gap_mdm_lt_mdr_complete_familycm_positive_index_bound + S (ff_index_mdm_prefix_mdr_complete_familycm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_complete_familycm_positive ff_column_mdm_prefix_mdr_complete_familycm_positive ff_value_mdm_prefix_mdr_complete_familycm_positive. (ff_index_mdm_prefix_mdr_complete_familycm_positive = (q) * ff_row_mdm_prefix_mdr_complete_familycm_positive + ff_column_mdm_prefix_mdr_complete_familycm_positive /\ ((exists ff_gap_mdm_lt_mdr_complete_familycm_positive_column_bound. ff_gap_mdm_lt_mdr_complete_familycm_positive_column_bound + S (ff_column_mdm_prefix_mdr_complete_familycm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_complete_familycm_positive_cell ff_column_mdm_cell_mdr_complete_familycm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_complete_familycm_positive_cell_row_before. ff_gap_mdm_lt_mdr_complete_familycm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_complete_familycm_positive) = (0)) /\ ff_row_mdm_cell_mdr_complete_familycm_positive_cell = ff_row_mdm_prefix_mdr_complete_familycm_positive) \/ ((exists ff_gap_mdm_le_mdr_complete_familycm_positive_cell_row_after. ff_gap_mdm_le_mdr_complete_familycm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_complete_familycm_positive)) /\ ff_row_mdm_cell_mdr_complete_familycm_positive_cell = S ff_row_mdm_prefix_mdr_complete_familycm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_complete_familycm_positive_cell_column_before. ff_gap_mdm_lt_mdr_complete_familycm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_complete_familycm_positive) = (mdr_j_complete_familyc)) /\ ff_column_mdm_cell_mdr_complete_familycm_positive_cell = ff_column_mdm_prefix_mdr_complete_familycm_positive) \/ ((exists ff_gap_mdm_le_mdr_complete_familycm_positive_cell_column_after. ff_gap_mdm_le_mdr_complete_familycm_positive_cell_column_after + (mdr_j_complete_familyc) = (ff_column_mdm_prefix_mdr_complete_familycm_positive)) /\ ff_column_mdm_cell_mdr_complete_familycm_positive_cell = S ff_column_mdm_prefix_mdr_complete_familycm_positive))) /\ (((exists ff_h_mdm_mdr_complete_familycm_positive_cell_source. ff_h_mdm_mdr_complete_familycm_positive_cell_source + S (ff_value_mdm_prefix_mdr_complete_familycm_positive) = S ((S ((ff_row_mdm_cell_mdr_complete_familycm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_complete_familycm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_complete_familycm_positive_cell_source. pb = ff_q_mdm_mdr_complete_familycm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_complete_familycm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_complete_familycm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_complete_familycm_positive)))))) /\ (((exists ff_h_mdm_mdr_complete_familycm_positive_target. ff_h_mdm_mdr_complete_familycm_positive_target + S (ff_value_mdm_prefix_mdr_complete_familycm_positive) = S ((S (ff_index_mdm_prefix_mdr_complete_familycm_positive)) * mdr_us_complete_familyc)) /\ exists ff_q_mdm_mdr_complete_familycm_positive_target. mdr_up_complete_familyc = ff_q_mdm_mdr_complete_familycm_positive_target * S ((S (ff_index_mdm_prefix_mdr_complete_familycm_positive)) * mdr_us_complete_familyc) + (ff_value_mdm_prefix_mdr_complete_familycm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_complete_familycm_negative. (exists ff_gap_mdm_lt_mdr_complete_familycm_negative_index_bound. ff_gap_mdm_lt_mdr_complete_familycm_negative_index_bound + S (ff_index_mdm_prefix_mdr_complete_familycm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_complete_familycm_negative ff_column_mdm_prefix_mdr_complete_familycm_negative ff_value_mdm_prefix_mdr_complete_familycm_negative. (ff_index_mdm_prefix_mdr_complete_familycm_negative = (q) * ff_row_mdm_prefix_mdr_complete_familycm_negative + ff_column_mdm_prefix_mdr_complete_familycm_negative /\ ((exists ff_gap_mdm_lt_mdr_complete_familycm_negative_column_bound. ff_gap_mdm_lt_mdr_complete_familycm_negative_column_bound + S (ff_column_mdm_prefix_mdr_complete_familycm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_complete_familycm_negative_cell ff_column_mdm_cell_mdr_complete_familycm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_complete_familycm_negative_cell_row_before. ff_gap_mdm_lt_mdr_complete_familycm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_complete_familycm_negative) = (0)) /\ ff_row_mdm_cell_mdr_complete_familycm_negative_cell = ff_row_mdm_prefix_mdr_complete_familycm_negative) \/ ((exists ff_gap_mdm_le_mdr_complete_familycm_negative_cell_row_after. ff_gap_mdm_le_mdr_complete_familycm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_complete_familycm_negative)) /\ ff_row_mdm_cell_mdr_complete_familycm_negative_cell = S ff_row_mdm_prefix_mdr_complete_familycm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_complete_familycm_negative_cell_column_before. ff_gap_mdm_lt_mdr_complete_familycm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_complete_familycm_negative) = (mdr_j_complete_familyc)) /\ ff_column_mdm_cell_mdr_complete_familycm_negative_cell = ff_column_mdm_prefix_mdr_complete_familycm_negative) \/ ((exists ff_gap_mdm_le_mdr_complete_familycm_negative_cell_column_after. ff_gap_mdm_le_mdr_complete_familycm_negative_cell_column_after + (mdr_j_complete_familyc) = (ff_column_mdm_prefix_mdr_complete_familycm_negative)) /\ ff_column_mdm_cell_mdr_complete_familycm_negative_cell = S ff_column_mdm_prefix_mdr_complete_familycm_negative))) /\ (((exists ff_h_mdm_mdr_complete_familycm_negative_cell_source. ff_h_mdm_mdr_complete_familycm_negative_cell_source + S (ff_value_mdm_prefix_mdr_complete_familycm_negative) = S ((S ((ff_row_mdm_cell_mdr_complete_familycm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_complete_familycm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_complete_familycm_negative_cell_source. nb = ff_q_mdm_mdr_complete_familycm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_complete_familycm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_complete_familycm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_complete_familycm_negative)))))) /\ (((exists ff_h_mdm_mdr_complete_familycm_negative_target. ff_h_mdm_mdr_complete_familycm_negative_target + S (ff_value_mdm_prefix_mdr_complete_familycm_negative) = S ((S (ff_index_mdm_prefix_mdr_complete_familycm_negative)) * mdr_ut_complete_familyc)) /\ exists ff_q_mdm_mdr_complete_familycm_negative_target. mdr_un_complete_familyc = ff_q_mdm_mdr_complete_familycm_negative_target * S ((S (ff_index_mdm_prefix_mdr_complete_familycm_negative)) * mdr_ut_complete_familyc) + (ff_value_mdm_prefix_mdr_complete_familycm_negative))))))))) /\ ((((exists ff_h_mdr_complete_familycp. ff_h_mdr_complete_familycp + S (mdr_p_complete_familyc) = S ((S (mdr_j_complete_familyc)) * ec)) /\ exists ff_q_mdr_complete_familycp. eb = ff_q_mdr_complete_familycp * S ((S (mdr_j_complete_familyc)) * ec) + (mdr_p_complete_familyc))) /\ (((exists ff_h_mdr_complete_familycn. ff_h_mdr_complete_familycn + S (mdr_n_complete_familyc) = S ((S (mdr_j_complete_familyc)) * fc)) /\ exists ff_q_mdr_complete_familycn. fb = ff_q_mdr_complete_familycn * S ((S (mdr_j_complete_familyc)) * fc) + (mdr_n_complete_familyc))))))))))))
  12. 0012specialize matrix_recursive_cofactor_prefix_from_recursion (q)
  13. 0013specialize matrix_recursive_cofactor_prefix_from_recursion (pb)
  14. 0014specialize matrix_recursive_cofactor_prefix_from_recursion (pc)
  15. 0015specialize matrix_recursive_cofactor_prefix_from_recursion (nb)
  16. 0016specialize matrix_recursive_cofactor_prefix_from_recursion (nc)
  17. 0017specialize matrix_recursive_cofactor_prefix_from_recursion (b)
  18. 0018specialize matrix_recursive_cofactor_prefix_from_recursion (c)
  19. 0019specialize matrix_recursive_cofactor_prefix_from_recursion (l)
  20. 0020specialize matrix_recursive_cofactor_prefix_from_recursion (S q)
  21. 0021apply matrix_recursive_cofactor_prefix_from_recursion
  22. 0022exact hrecursion
  23. 0023apply le_refl
  24. 0024exact hhistory
  25. 0025cases hfamily
  26. 0026cases hfamily_witness
  27. 0027cases hfamily_witness_witness
  28. 0028cases hfamily_witness_witness_witness
  29. 0029cases hfamily_witness_witness_witness_witness
  30. 0030cases hfamily_witness_witness_witness_witness_witness
  31. 0031cases hfamily_witness_witness_witness_witness_witness_witness
  32. 0032cases hfamily_witness_witness_witness_witness_witness_witness_witness
  33. 0033cases hfamily_witness_witness_witness_witness_witness_witness_witness_right
  34. 0034cases hfamily_witness_witness_witness_witness_witness_witness_witness_right_right
  35. 0035have hfold : exists p n. (exists ff_ub_mce_fold_mdr_complete_fold ff_uc_mce_fold_mdr_complete_fold ff_vb_mce_fold_mdr_complete_fold ff_vc_mce_fold_mdr_complete_fold. ((forall ff_index_mce_alternating_mdr_complete_fold_prefix. (exists ff_gap_mce_mdr_complete_fold_prefix_index. ff_gap_mce_mdr_complete_fold_prefix_index + S (ff_index_mce_alternating_mdr_complete_fold_prefix) = (S q)) -> exists ff_ap_mce_alternating_mdr_complete_fold_prefix ff_an_mce_alternating_mdr_complete_fold_prefix ff_bp_mce_alternating_mdr_complete_fold_prefix ff_bn_mce_alternating_mdr_complete_fold_prefix ff_p_mce_alternating_mdr_complete_fold_prefix ff_n_mce_alternating_mdr_complete_fold_prefix. ((((exists ff_h_mce_mdr_complete_fold_prefix_ap. ff_h_mce_mdr_complete_fold_prefix_ap + S (ff_ap_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * pc)) /\ exists ff_q_mce_mdr_complete_fold_prefix_ap. pb = ff_q_mce_mdr_complete_fold_prefix_ap * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * pc) + (ff_ap_mce_alternating_mdr_complete_fold_prefix))) /\ ((((exists ff_h_mce_mdr_complete_fold_prefix_an. ff_h_mce_mdr_complete_fold_prefix_an + S (ff_an_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * nc)) /\ exists ff_q_mce_mdr_complete_fold_prefix_an. nb = ff_q_mce_mdr_complete_fold_prefix_an * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * nc) + (ff_an_mce_alternating_mdr_complete_fold_prefix))) /\ ((((exists ff_h_mce_mdr_complete_fold_prefix_bp. ff_h_mce_mdr_complete_fold_prefix_bp + S (ff_bp_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * x4)) /\ exists ff_q_mce_mdr_complete_fold_prefix_bp. x3 = ff_q_mce_mdr_complete_fold_prefix_bp * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * x4) + (ff_bp_mce_alternating_mdr_complete_fold_prefix))) /\ ((((exists ff_h_mce_mdr_complete_fold_prefix_bn. ff_h_mce_mdr_complete_fold_prefix_bn + S (ff_bn_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * x6)) /\ exists ff_q_mce_mdr_complete_fold_prefix_bn. x5 = ff_q_mce_mdr_complete_fold_prefix_bn * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * x6) + (ff_bn_mce_alternating_mdr_complete_fold_prefix))) /\ ((((exists ff_h_mce_mdr_complete_fold_prefix_positive. ff_h_mce_mdr_complete_fold_prefix_positive + S (ff_p_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * ff_uc_mce_fold_mdr_complete_fold)) /\ exists ff_q_mce_mdr_complete_fold_prefix_positive. ff_ub_mce_fold_mdr_complete_fold = ff_q_mce_mdr_complete_fold_prefix_positive * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * ff_uc_mce_fold_mdr_complete_fold) + (ff_p_mce_alternating_mdr_complete_fold_prefix))) /\ ((((exists ff_h_mce_mdr_complete_fold_prefix_negative. ff_h_mce_mdr_complete_fold_prefix_negative + S (ff_n_mce_alternating_mdr_complete_fold_prefix) = S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * ff_vc_mce_fold_mdr_complete_fold)) /\ exists ff_q_mce_mdr_complete_fold_prefix_negative. ff_vb_mce_fold_mdr_complete_fold = ff_q_mce_mdr_complete_fold_prefix_negative * S ((S (ff_index_mce_alternating_mdr_complete_fold_prefix)) * ff_vc_mce_fold_mdr_complete_fold) + (ff_n_mce_alternating_mdr_complete_fold_prefix))) /\ (((exists ff_even_mce_term_mdr_complete_fold_prefix_term. ff_index_mce_alternating_mdr_complete_fold_prefix = 2 * ff_even_mce_term_mdr_complete_fold_prefix_term) /\ (ff_p_mce_alternating_mdr_complete_fold_prefix = (ff_ap_mce_alternating_mdr_complete_fold_prefix) * (ff_bp_mce_alternating_mdr_complete_fold_prefix) + (ff_an_mce_alternating_mdr_complete_fold_prefix) * (ff_bn_mce_alternating_mdr_complete_fold_prefix) /\ ff_n_mce_alternating_mdr_complete_fold_prefix = (ff_ap_mce_alternating_mdr_complete_fold_prefix) * (ff_bn_mce_alternating_mdr_complete_fold_prefix) + (ff_an_mce_alternating_mdr_complete_fold_prefix) * (ff_bp_mce_alternating_mdr_complete_fold_prefix))) \/ ((exists ff_odd_mce_term_mdr_complete_fold_prefix_term. ff_index_mce_alternating_mdr_complete_fold_prefix = 2 * ff_odd_mce_term_mdr_complete_fold_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_complete_fold_prefix = (ff_ap_mce_alternating_mdr_complete_fold_prefix) * (ff_bn_mce_alternating_mdr_complete_fold_prefix) + (ff_an_mce_alternating_mdr_complete_fold_prefix) * (ff_bp_mce_alternating_mdr_complete_fold_prefix) /\ ff_n_mce_alternating_mdr_complete_fold_prefix = (ff_ap_mce_alternating_mdr_complete_fold_prefix) * (ff_bp_mce_alternating_mdr_complete_fold_prefix) + (ff_an_mce_alternating_mdr_complete_fold_prefix) * (ff_bn_mce_alternating_mdr_complete_fold_prefix))))))))))) /\ ((exists ff_u_mce_mdr_complete_fold_positive ff_v_mce_mdr_complete_fold_positive. ((((exists ff_h_mce_mdr_complete_fold_positive_start. ff_h_mce_mdr_complete_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_complete_fold_positive)) /\ exists ff_q_mce_mdr_complete_fold_positive_start. ff_u_mce_mdr_complete_fold_positive = ff_q_mce_mdr_complete_fold_positive_start * S ((S (0)) * ff_v_mce_mdr_complete_fold_positive) + (0))) /\ ((((exists ff_h_mce_mdr_complete_fold_positive_terminal. ff_h_mce_mdr_complete_fold_positive_terminal + S (p) = S ((S ((S q))) * ff_v_mce_mdr_complete_fold_positive)) /\ exists ff_q_mce_mdr_complete_fold_positive_terminal. ff_u_mce_mdr_complete_fold_positive = ff_q_mce_mdr_complete_fold_positive_terminal * S ((S ((S q))) * ff_v_mce_mdr_complete_fold_positive) + (p))) /\ forall ff_i_mce_mdr_complete_fold_positive. (exists ff_lt_mce_mdr_complete_fold_positive_bound. ff_lt_mce_mdr_complete_fold_positive_bound + S ff_i_mce_mdr_complete_fold_positive = (S q)) -> exists ff_a_mce_mdr_complete_fold_positive ff_r_mce_mdr_complete_fold_positive ff_s_mce_mdr_complete_fold_positive. ((((exists ff_h_mce_mdr_complete_fold_positive_summand. ff_h_mce_mdr_complete_fold_positive_summand + S (ff_a_mce_mdr_complete_fold_positive) = S ((S (ff_i_mce_mdr_complete_fold_positive)) * ff_uc_mce_fold_mdr_complete_fold)) /\ exists ff_q_mce_mdr_complete_fold_positive_summand. ff_ub_mce_fold_mdr_complete_fold = ff_q_mce_mdr_complete_fold_positive_summand * S ((S (ff_i_mce_mdr_complete_fold_positive)) * ff_uc_mce_fold_mdr_complete_fold) + (ff_a_mce_mdr_complete_fold_positive))) /\ ((((exists ff_h_mce_mdr_complete_fold_positive_partial. ff_h_mce_mdr_complete_fold_positive_partial + S (ff_r_mce_mdr_complete_fold_positive) = S ((S (ff_i_mce_mdr_complete_fold_positive)) * ff_v_mce_mdr_complete_fold_positive)) /\ exists ff_q_mce_mdr_complete_fold_positive_partial. ff_u_mce_mdr_complete_fold_positive = ff_q_mce_mdr_complete_fold_positive_partial * S ((S (ff_i_mce_mdr_complete_fold_positive)) * ff_v_mce_mdr_complete_fold_positive) + (ff_r_mce_mdr_complete_fold_positive))) /\ ((((exists ff_h_mce_mdr_complete_fold_positive_successor. ff_h_mce_mdr_complete_fold_positive_successor + S (ff_s_mce_mdr_complete_fold_positive) = S ((S (S ff_i_mce_mdr_complete_fold_positive)) * ff_v_mce_mdr_complete_fold_positive)) /\ exists ff_q_mce_mdr_complete_fold_positive_successor. ff_u_mce_mdr_complete_fold_positive = ff_q_mce_mdr_complete_fold_positive_successor * S ((S (S ff_i_mce_mdr_complete_fold_positive)) * ff_v_mce_mdr_complete_fold_positive) + (ff_s_mce_mdr_complete_fold_positive))) /\ ff_s_mce_mdr_complete_fold_positive = ff_r_mce_mdr_complete_fold_positive + ff_a_mce_mdr_complete_fold_positive)))))) /\ (exists ff_u_mce_mdr_complete_fold_negative ff_v_mce_mdr_complete_fold_negative. ((((exists ff_h_mce_mdr_complete_fold_negative_start. ff_h_mce_mdr_complete_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_complete_fold_negative)) /\ exists ff_q_mce_mdr_complete_fold_negative_start. ff_u_mce_mdr_complete_fold_negative = ff_q_mce_mdr_complete_fold_negative_start * S ((S (0)) * ff_v_mce_mdr_complete_fold_negative) + (0))) /\ ((((exists ff_h_mce_mdr_complete_fold_negative_terminal. ff_h_mce_mdr_complete_fold_negative_terminal + S (n) = S ((S ((S q))) * ff_v_mce_mdr_complete_fold_negative)) /\ exists ff_q_mce_mdr_complete_fold_negative_terminal. ff_u_mce_mdr_complete_fold_negative = ff_q_mce_mdr_complete_fold_negative_terminal * S ((S ((S q))) * ff_v_mce_mdr_complete_fold_negative) + (n))) /\ forall ff_i_mce_mdr_complete_fold_negative. (exists ff_lt_mce_mdr_complete_fold_negative_bound. ff_lt_mce_mdr_complete_fold_negative_bound + S ff_i_mce_mdr_complete_fold_negative = (S q)) -> exists ff_a_mce_mdr_complete_fold_negative ff_r_mce_mdr_complete_fold_negative ff_s_mce_mdr_complete_fold_negative. ((((exists ff_h_mce_mdr_complete_fold_negative_summand. ff_h_mce_mdr_complete_fold_negative_summand + S (ff_a_mce_mdr_complete_fold_negative) = S ((S (ff_i_mce_mdr_complete_fold_negative)) * ff_vc_mce_fold_mdr_complete_fold)) /\ exists ff_q_mce_mdr_complete_fold_negative_summand. ff_vb_mce_fold_mdr_complete_fold = ff_q_mce_mdr_complete_fold_negative_summand * S ((S (ff_i_mce_mdr_complete_fold_negative)) * ff_vc_mce_fold_mdr_complete_fold) + (ff_a_mce_mdr_complete_fold_negative))) /\ ((((exists ff_h_mce_mdr_complete_fold_negative_partial. ff_h_mce_mdr_complete_fold_negative_partial + S (ff_r_mce_mdr_complete_fold_negative) = S ((S (ff_i_mce_mdr_complete_fold_negative)) * ff_v_mce_mdr_complete_fold_negative)) /\ exists ff_q_mce_mdr_complete_fold_negative_partial. ff_u_mce_mdr_complete_fold_negative = ff_q_mce_mdr_complete_fold_negative_partial * S ((S (ff_i_mce_mdr_complete_fold_negative)) * ff_v_mce_mdr_complete_fold_negative) + (ff_r_mce_mdr_complete_fold_negative))) /\ ((((exists ff_h_mce_mdr_complete_fold_negative_successor. ff_h_mce_mdr_complete_fold_negative_successor + S (ff_s_mce_mdr_complete_fold_negative) = S ((S (S ff_i_mce_mdr_complete_fold_negative)) * ff_v_mce_mdr_complete_fold_negative)) /\ exists ff_q_mce_mdr_complete_fold_negative_successor. ff_u_mce_mdr_complete_fold_negative = ff_q_mce_mdr_complete_fold_negative_successor * S ((S (S ff_i_mce_mdr_complete_fold_negative)) * ff_v_mce_mdr_complete_fold_negative) + (ff_s_mce_mdr_complete_fold_negative))) /\ ff_s_mce_mdr_complete_fold_negative = ff_r_mce_mdr_complete_fold_negative + ff_a_mce_mdr_complete_fold_negative)))))))))
  36. 0036specialize signed_alternating_cofactor_fold_exists (pb)
  37. 0037specialize signed_alternating_cofactor_fold_exists (pc)
  38. 0038specialize signed_alternating_cofactor_fold_exists (nb)
  39. 0039specialize signed_alternating_cofactor_fold_exists (nc)
  40. 0040specialize signed_alternating_cofactor_fold_exists (x3)
  41. 0041specialize signed_alternating_cofactor_fold_exists (x4)
  42. 0042specialize signed_alternating_cofactor_fold_exists (x5)
  43. 0043specialize signed_alternating_cofactor_fold_exists (x6)
  44. 0044specialize signed_alternating_cofactor_fold_exists (S q)
  45. 0045apply signed_alternating_cofactor_fold_exists
  46. 0046cases hfold
  47. 0047cases hfold_witness
  48. 0048have hext : exists u v. ((forall mdr_i_root_prefix mdr_a_root_prefix. (exists mdr_gap_root_prefixb. mdr_gap_root_prefixb + S (mdr_i_root_prefix) = (x2)) -> (((exists ff_h_mdr_root_prefixo. ff_h_mdr_root_prefixo + S (mdr_a_root_prefix) = S ((S (mdr_i_root_prefix)) * x1)) /\ exists ff_q_mdr_root_prefixo. x = ff_q_mdr_root_prefixo * S ((S (mdr_i_root_prefix)) * x1) + (mdr_a_root_prefix))) -> (((exists ff_h_mdr_root_prefixn. ff_h_mdr_root_prefixn + S (mdr_a_root_prefix) = S ((S (mdr_i_root_prefix)) * v)) /\ exists ff_q_mdr_root_prefixn. u = ff_q_mdr_root_prefixn * S ((S (mdr_i_root_prefix)) * v) + (mdr_a_root_prefix)))) /\ ((forall mdr_i_root_history. (exists mdr_gap_root_historyi. mdr_gap_root_historyi + S (mdr_i_root_history) = (S x2)) -> exists mdr_d_root_history mdr_pb_root_history mdr_pc_root_history mdr_nb_root_history mdr_nc_root_history mdr_p_root_history mdr_n_root_history. ((exists mdr_z_root_historyr. ((exists mdr_a_root_historyrc mdr_b_root_historyrc mdr_c_root_historyrc mdr_e_root_historyrc mdr_f_root_historyrc. ((mdr_a_root_historyrc = ((mdr_d_root_history) + (mdr_pb_root_history)) * S ((mdr_d_root_history) + (mdr_pb_root_history)) + ((mdr_pb_root_history) + (mdr_pb_root_history))) /\ ((mdr_b_root_historyrc = ((mdr_pc_root_history) + (mdr_nb_root_history)) * S ((mdr_pc_root_history) + (mdr_nb_root_history)) + ((mdr_nb_root_history) + (mdr_nb_root_history))) /\ ((mdr_c_root_historyrc = ((mdr_a_root_historyrc) + (mdr_b_root_historyrc)) * S ((mdr_a_root_historyrc) + (mdr_b_root_historyrc)) + ((mdr_b_root_historyrc) + (mdr_b_root_historyrc))) /\ ((mdr_e_root_historyrc = ((mdr_p_root_history) + (mdr_n_root_history)) * S ((mdr_p_root_history) + (mdr_n_root_history)) + ((mdr_n_root_history) + (mdr_n_root_history))) /\ ((mdr_f_root_historyrc = ((mdr_nc_root_history) + (mdr_e_root_historyrc)) * S ((mdr_nc_root_history) + (mdr_e_root_historyrc)) + ((mdr_e_root_historyrc) + (mdr_e_root_historyrc))) /\ ((mdr_z_root_historyr) = ((mdr_c_root_historyrc) + (mdr_f_root_historyrc)) * S ((mdr_c_root_historyrc) + (mdr_f_root_historyrc)) + ((mdr_f_root_historyrc) + (mdr_f_root_historyrc))))))))) /\ (((exists ff_h_mdr_root_historyrb. ff_h_mdr_root_historyrb + S (mdr_z_root_historyr) = S ((S (mdr_i_root_history)) * v)) /\ exists ff_q_mdr_root_historyrb. u = ff_q_mdr_root_historyrb * S ((S (mdr_i_root_history)) * v) + (mdr_z_root_historyr))))) /\ (((((mdr_d_root_history) = 0) /\ (((mdr_p_root_history) = 1) /\ ((mdr_n_root_history) = 0))) \/ exists mdr_q_root_historys mdr_eb_root_historys mdr_ec_root_historys mdr_fb_root_historys mdr_fc_root_historys. (((mdr_d_root_history) = S (mdr_q_root_historys)) /\ ((forall mdr_j_root_historysc. (exists mdr_gap_root_historyscj. mdr_gap_root_historyscj + S (mdr_j_root_historysc) = (S (mdr_q_root_historys))) -> exists mdr_i_root_historysc mdr_up_root_historysc mdr_us_root_historysc mdr_un_root_historysc mdr_ut_root_historysc mdr_p_root_historysc mdr_n_root_historysc. ((exists mdr_gap_root_historysci. mdr_gap_root_historysci + S (mdr_i_root_historysc) = (mdr_i_root_history)) /\ ((exists mdr_z_root_historyscr. ((exists mdr_a_root_historyscrc mdr_b_root_historyscrc mdr_c_root_historyscrc mdr_e_root_historyscrc mdr_f_root_historyscrc. ((mdr_a_root_historyscrc = ((mdr_q_root_historys) + (mdr_up_root_historysc)) * S ((mdr_q_root_historys) + (mdr_up_root_historysc)) + ((mdr_up_root_historysc) + (mdr_up_root_historysc))) /\ ((mdr_b_root_historyscrc = ((mdr_us_root_historysc) + (mdr_un_root_historysc)) * S ((mdr_us_root_historysc) + (mdr_un_root_historysc)) + ((mdr_un_root_historysc) + (mdr_un_root_historysc))) /\ ((mdr_c_root_historyscrc = ((mdr_a_root_historyscrc) + (mdr_b_root_historyscrc)) * S ((mdr_a_root_historyscrc) + (mdr_b_root_historyscrc)) + ((mdr_b_root_historyscrc) + (mdr_b_root_historyscrc))) /\ ((mdr_e_root_historyscrc = ((mdr_p_root_historysc) + (mdr_n_root_historysc)) * S ((mdr_p_root_historysc) + (mdr_n_root_historysc)) + ((mdr_n_root_historysc) + (mdr_n_root_historysc))) /\ ((mdr_f_root_historyscrc = ((mdr_ut_root_historysc) + (mdr_e_root_historyscrc)) * S ((mdr_ut_root_historysc) + (mdr_e_root_historyscrc)) + ((mdr_e_root_historyscrc) + (mdr_e_root_historyscrc))) /\ ((mdr_z_root_historyscr) = ((mdr_c_root_historyscrc) + (mdr_f_root_historyscrc)) * S ((mdr_c_root_historyscrc) + (mdr_f_root_historyscrc)) + ((mdr_f_root_historyscrc) + (mdr_f_root_historyscrc))))))))) /\ (((exists ff_h_mdr_root_historyscrb. ff_h_mdr_root_historyscrb + S (mdr_z_root_historyscr) = S ((S (mdr_i_root_historysc)) * v)) /\ exists ff_q_mdr_root_historyscrb. u = ff_q_mdr_root_historyscrb * S ((S (mdr_i_root_historysc)) * v) + (mdr_z_root_historyscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_root_historyscm_positive. (exists ff_gap_mdm_lt_mdr_root_historyscm_positive_index_bound. ff_gap_mdm_lt_mdr_root_historyscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_root_historyscm_positive) = ((mdr_q_root_historys) * (mdr_q_root_historys))) -> exists ff_row_mdm_prefix_mdr_root_historyscm_positive ff_column_mdm_prefix_mdr_root_historyscm_positive ff_value_mdm_prefix_mdr_root_historyscm_positive. (ff_index_mdm_prefix_mdr_root_historyscm_positive = (mdr_q_root_historys) * ff_row_mdm_prefix_mdr_root_historyscm_positive + ff_column_mdm_prefix_mdr_root_historyscm_positive /\ ((exists ff_gap_mdm_lt_mdr_root_historyscm_positive_column_bound. ff_gap_mdm_lt_mdr_root_historyscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_root_historyscm_positive) = (mdr_q_root_historys)) /\ ((exists ff_row_mdm_cell_mdr_root_historyscm_positive_cell ff_column_mdm_cell_mdr_root_historyscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_root_historyscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_root_historyscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_root_historyscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_root_historyscm_positive_cell = ff_row_mdm_prefix_mdr_root_historyscm_positive) \/ ((exists ff_gap_mdm_le_mdr_root_historyscm_positive_cell_row_after. ff_gap_mdm_le_mdr_root_historyscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_root_historyscm_positive)) /\ ff_row_mdm_cell_mdr_root_historyscm_positive_cell = S ff_row_mdm_prefix_mdr_root_historyscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_root_historyscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_root_historyscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_root_historyscm_positive) = (mdr_j_root_historysc)) /\ ff_column_mdm_cell_mdr_root_historyscm_positive_cell = ff_column_mdm_prefix_mdr_root_historyscm_positive) \/ ((exists ff_gap_mdm_le_mdr_root_historyscm_positive_cell_column_after. ff_gap_mdm_le_mdr_root_historyscm_positive_cell_column_after + (mdr_j_root_historysc) = (ff_column_mdm_prefix_mdr_root_historyscm_positive)) /\ ff_column_mdm_cell_mdr_root_historyscm_positive_cell = S ff_column_mdm_prefix_mdr_root_historyscm_positive))) /\ (((exists ff_h_mdm_mdr_root_historyscm_positive_cell_source. ff_h_mdm_mdr_root_historyscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_root_historyscm_positive) = S ((S ((ff_row_mdm_cell_mdr_root_historyscm_positive_cell) * (S (mdr_q_root_historys)) + (ff_column_mdm_cell_mdr_root_historyscm_positive_cell))) * mdr_pc_root_history)) /\ exists ff_q_mdm_mdr_root_historyscm_positive_cell_source. mdr_pb_root_history = ff_q_mdm_mdr_root_historyscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_root_historyscm_positive_cell) * (S (mdr_q_root_historys)) + (ff_column_mdm_cell_mdr_root_historyscm_positive_cell))) * mdr_pc_root_history) + (ff_value_mdm_prefix_mdr_root_historyscm_positive)))))) /\ (((exists ff_h_mdm_mdr_root_historyscm_positive_target. ff_h_mdm_mdr_root_historyscm_positive_target + S (ff_value_mdm_prefix_mdr_root_historyscm_positive) = S ((S (ff_index_mdm_prefix_mdr_root_historyscm_positive)) * mdr_us_root_historysc)) /\ exists ff_q_mdm_mdr_root_historyscm_positive_target. mdr_up_root_historysc = ff_q_mdm_mdr_root_historyscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_root_historyscm_positive)) * mdr_us_root_historysc) + (ff_value_mdm_prefix_mdr_root_historyscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_root_historyscm_negative. (exists ff_gap_mdm_lt_mdr_root_historyscm_negative_index_bound. ff_gap_mdm_lt_mdr_root_historyscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_root_historyscm_negative) = ((mdr_q_root_historys) * (mdr_q_root_historys))) -> exists ff_row_mdm_prefix_mdr_root_historyscm_negative ff_column_mdm_prefix_mdr_root_historyscm_negative ff_value_mdm_prefix_mdr_root_historyscm_negative. (ff_index_mdm_prefix_mdr_root_historyscm_negative = (mdr_q_root_historys) * ff_row_mdm_prefix_mdr_root_historyscm_negative + ff_column_mdm_prefix_mdr_root_historyscm_negative /\ ((exists ff_gap_mdm_lt_mdr_root_historyscm_negative_column_bound. ff_gap_mdm_lt_mdr_root_historyscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_root_historyscm_negative) = (mdr_q_root_historys)) /\ ((exists ff_row_mdm_cell_mdr_root_historyscm_negative_cell ff_column_mdm_cell_mdr_root_historyscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_root_historyscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_root_historyscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_root_historyscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_root_historyscm_negative_cell = ff_row_mdm_prefix_mdr_root_historyscm_negative) \/ ((exists ff_gap_mdm_le_mdr_root_historyscm_negative_cell_row_after. ff_gap_mdm_le_mdr_root_historyscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_root_historyscm_negative)) /\ ff_row_mdm_cell_mdr_root_historyscm_negative_cell = S ff_row_mdm_prefix_mdr_root_historyscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_root_historyscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_root_historyscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_root_historyscm_negative) = (mdr_j_root_historysc)) /\ ff_column_mdm_cell_mdr_root_historyscm_negative_cell = ff_column_mdm_prefix_mdr_root_historyscm_negative) \/ ((exists ff_gap_mdm_le_mdr_root_historyscm_negative_cell_column_after. ff_gap_mdm_le_mdr_root_historyscm_negative_cell_column_after + (mdr_j_root_historysc) = (ff_column_mdm_prefix_mdr_root_historyscm_negative)) /\ ff_column_mdm_cell_mdr_root_historyscm_negative_cell = S ff_column_mdm_prefix_mdr_root_historyscm_negative))) /\ (((exists ff_h_mdm_mdr_root_historyscm_negative_cell_source. ff_h_mdm_mdr_root_historyscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_root_historyscm_negative) = S ((S ((ff_row_mdm_cell_mdr_root_historyscm_negative_cell) * (S (mdr_q_root_historys)) + (ff_column_mdm_cell_mdr_root_historyscm_negative_cell))) * mdr_nc_root_history)) /\ exists ff_q_mdm_mdr_root_historyscm_negative_cell_source. mdr_nb_root_history = ff_q_mdm_mdr_root_historyscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_root_historyscm_negative_cell) * (S (mdr_q_root_historys)) + (ff_column_mdm_cell_mdr_root_historyscm_negative_cell))) * mdr_nc_root_history) + (ff_value_mdm_prefix_mdr_root_historyscm_negative)))))) /\ (((exists ff_h_mdm_mdr_root_historyscm_negative_target. ff_h_mdm_mdr_root_historyscm_negative_target + S (ff_value_mdm_prefix_mdr_root_historyscm_negative) = S ((S (ff_index_mdm_prefix_mdr_root_historyscm_negative)) * mdr_ut_root_historysc)) /\ exists ff_q_mdm_mdr_root_historyscm_negative_target. mdr_un_root_historysc = ff_q_mdm_mdr_root_historyscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_root_historyscm_negative)) * mdr_ut_root_historysc) + (ff_value_mdm_prefix_mdr_root_historyscm_negative))))))))) /\ ((((exists ff_h_mdr_root_historyscp. ff_h_mdr_root_historyscp + S (mdr_p_root_historysc) = S ((S (mdr_j_root_historysc)) * mdr_ec_root_historys)) /\ exists ff_q_mdr_root_historyscp. mdr_eb_root_historys = ff_q_mdr_root_historyscp * S ((S (mdr_j_root_historysc)) * mdr_ec_root_historys) + (mdr_p_root_historysc))) /\ (((exists ff_h_mdr_root_historyscn. ff_h_mdr_root_historyscn + S (mdr_n_root_historysc) = S ((S (mdr_j_root_historysc)) * mdr_fc_root_historys)) /\ exists ff_q_mdr_root_historyscn. mdr_fb_root_historys = ff_q_mdr_root_historyscn * S ((S (mdr_j_root_historysc)) * mdr_fc_root_historys) + (mdr_n_root_historysc)))))))) /\ (exists ff_ub_mce_fold_mdr_root_historysf ff_uc_mce_fold_mdr_root_historysf ff_vb_mce_fold_mdr_root_historysf ff_vc_mce_fold_mdr_root_historysf. ((forall ff_index_mce_alternating_mdr_root_historysf_prefix. (exists ff_gap_mce_mdr_root_historysf_prefix_index. ff_gap_mce_mdr_root_historysf_prefix_index + S (ff_index_mce_alternating_mdr_root_historysf_prefix) = (S (mdr_q_root_historys))) -> exists ff_ap_mce_alternating_mdr_root_historysf_prefix ff_an_mce_alternating_mdr_root_historysf_prefix ff_bp_mce_alternating_mdr_root_historysf_prefix ff_bn_mce_alternating_mdr_root_historysf_prefix ff_p_mce_alternating_mdr_root_historysf_prefix ff_n_mce_alternating_mdr_root_historysf_prefix. ((((exists ff_h_mce_mdr_root_historysf_prefix_ap. ff_h_mce_mdr_root_historysf_prefix_ap + S (ff_ap_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_pc_root_history)) /\ exists ff_q_mce_mdr_root_historysf_prefix_ap. mdr_pb_root_history = ff_q_mce_mdr_root_historysf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_pc_root_history) + (ff_ap_mce_alternating_mdr_root_historysf_prefix))) /\ ((((exists ff_h_mce_mdr_root_historysf_prefix_an. ff_h_mce_mdr_root_historysf_prefix_an + S (ff_an_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_nc_root_history)) /\ exists ff_q_mce_mdr_root_historysf_prefix_an. mdr_nb_root_history = ff_q_mce_mdr_root_historysf_prefix_an * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_nc_root_history) + (ff_an_mce_alternating_mdr_root_historysf_prefix))) /\ ((((exists ff_h_mce_mdr_root_historysf_prefix_bp. ff_h_mce_mdr_root_historysf_prefix_bp + S (ff_bp_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_ec_root_historys)) /\ exists ff_q_mce_mdr_root_historysf_prefix_bp. mdr_eb_root_historys = ff_q_mce_mdr_root_historysf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_ec_root_historys) + (ff_bp_mce_alternating_mdr_root_historysf_prefix))) /\ ((((exists ff_h_mce_mdr_root_historysf_prefix_bn. ff_h_mce_mdr_root_historysf_prefix_bn + S (ff_bn_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_fc_root_historys)) /\ exists ff_q_mce_mdr_root_historysf_prefix_bn. mdr_fb_root_historys = ff_q_mce_mdr_root_historysf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * mdr_fc_root_historys) + (ff_bn_mce_alternating_mdr_root_historysf_prefix))) /\ ((((exists ff_h_mce_mdr_root_historysf_prefix_positive. ff_h_mce_mdr_root_historysf_prefix_positive + S (ff_p_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * ff_uc_mce_fold_mdr_root_historysf)) /\ exists ff_q_mce_mdr_root_historysf_prefix_positive. ff_ub_mce_fold_mdr_root_historysf = ff_q_mce_mdr_root_historysf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * ff_uc_mce_fold_mdr_root_historysf) + (ff_p_mce_alternating_mdr_root_historysf_prefix))) /\ ((((exists ff_h_mce_mdr_root_historysf_prefix_negative. ff_h_mce_mdr_root_historysf_prefix_negative + S (ff_n_mce_alternating_mdr_root_historysf_prefix) = S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * ff_vc_mce_fold_mdr_root_historysf)) /\ exists ff_q_mce_mdr_root_historysf_prefix_negative. ff_vb_mce_fold_mdr_root_historysf = ff_q_mce_mdr_root_historysf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_root_historysf_prefix)) * ff_vc_mce_fold_mdr_root_historysf) + (ff_n_mce_alternating_mdr_root_historysf_prefix))) /\ (((exists ff_even_mce_term_mdr_root_historysf_prefix_term. ff_index_mce_alternating_mdr_root_historysf_prefix = 2 * ff_even_mce_term_mdr_root_historysf_prefix_term) /\ (ff_p_mce_alternating_mdr_root_historysf_prefix = (ff_ap_mce_alternating_mdr_root_historysf_prefix) * (ff_bp_mce_alternating_mdr_root_historysf_prefix) + (ff_an_mce_alternating_mdr_root_historysf_prefix) * (ff_bn_mce_alternating_mdr_root_historysf_prefix) /\ ff_n_mce_alternating_mdr_root_historysf_prefix = (ff_ap_mce_alternating_mdr_root_historysf_prefix) * (ff_bn_mce_alternating_mdr_root_historysf_prefix) + (ff_an_mce_alternating_mdr_root_historysf_prefix) * (ff_bp_mce_alternating_mdr_root_historysf_prefix))) \/ ((exists ff_odd_mce_term_mdr_root_historysf_prefix_term. ff_index_mce_alternating_mdr_root_historysf_prefix = 2 * ff_odd_mce_term_mdr_root_historysf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_root_historysf_prefix = (ff_ap_mce_alternating_mdr_root_historysf_prefix) * (ff_bn_mce_alternating_mdr_root_historysf_prefix) + (ff_an_mce_alternating_mdr_root_historysf_prefix) * (ff_bp_mce_alternating_mdr_root_historysf_prefix) /\ ff_n_mce_alternating_mdr_root_historysf_prefix = (ff_ap_mce_alternating_mdr_root_historysf_prefix) * (ff_bp_mce_alternating_mdr_root_historysf_prefix) + (ff_an_mce_alternating_mdr_root_historysf_prefix) * (ff_bn_mce_alternating_mdr_root_historysf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_root_historysf_positive ff_v_mce_mdr_root_historysf_positive. ((((exists ff_h_mce_mdr_root_historysf_positive_start. ff_h_mce_mdr_root_historysf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_root_historysf_positive)) /\ exists ff_q_mce_mdr_root_historysf_positive_start. ff_u_mce_mdr_root_historysf_positive = ff_q_mce_mdr_root_historysf_positive_start * S ((S (0)) * ff_v_mce_mdr_root_historysf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_root_historysf_positive_terminal. ff_h_mce_mdr_root_historysf_positive_terminal + S (mdr_p_root_history) = S ((S ((S (mdr_q_root_historys)))) * ff_v_mce_mdr_root_historysf_positive)) /\ exists ff_q_mce_mdr_root_historysf_positive_terminal. ff_u_mce_mdr_root_historysf_positive = ff_q_mce_mdr_root_historysf_positive_terminal * S ((S ((S (mdr_q_root_historys)))) * ff_v_mce_mdr_root_historysf_positive) + (mdr_p_root_history))) /\ forall ff_i_mce_mdr_root_historysf_positive. (exists ff_lt_mce_mdr_root_historysf_positive_bound. ff_lt_mce_mdr_root_historysf_positive_bound + S ff_i_mce_mdr_root_historysf_positive = (S (mdr_q_root_historys))) -> exists ff_a_mce_mdr_root_historysf_positive ff_r_mce_mdr_root_historysf_positive ff_s_mce_mdr_root_historysf_positive. ((((exists ff_h_mce_mdr_root_historysf_positive_summand. ff_h_mce_mdr_root_historysf_positive_summand + S (ff_a_mce_mdr_root_historysf_positive) = S ((S (ff_i_mce_mdr_root_historysf_positive)) * ff_uc_mce_fold_mdr_root_historysf)) /\ exists ff_q_mce_mdr_root_historysf_positive_summand. ff_ub_mce_fold_mdr_root_historysf = ff_q_mce_mdr_root_historysf_positive_summand * S ((S (ff_i_mce_mdr_root_historysf_positive)) * ff_uc_mce_fold_mdr_root_historysf) + (ff_a_mce_mdr_root_historysf_positive))) /\ ((((exists ff_h_mce_mdr_root_historysf_positive_partial. ff_h_mce_mdr_root_historysf_positive_partial + S (ff_r_mce_mdr_root_historysf_positive) = S ((S (ff_i_mce_mdr_root_historysf_positive)) * ff_v_mce_mdr_root_historysf_positive)) /\ exists ff_q_mce_mdr_root_historysf_positive_partial. ff_u_mce_mdr_root_historysf_positive = ff_q_mce_mdr_root_historysf_positive_partial * S ((S (ff_i_mce_mdr_root_historysf_positive)) * ff_v_mce_mdr_root_historysf_positive) + (ff_r_mce_mdr_root_historysf_positive))) /\ ((((exists ff_h_mce_mdr_root_historysf_positive_successor. ff_h_mce_mdr_root_historysf_positive_successor + S (ff_s_mce_mdr_root_historysf_positive) = S ((S (S ff_i_mce_mdr_root_historysf_positive)) * ff_v_mce_mdr_root_historysf_positive)) /\ exists ff_q_mce_mdr_root_historysf_positive_successor. ff_u_mce_mdr_root_historysf_positive = ff_q_mce_mdr_root_historysf_positive_successor * S ((S (S ff_i_mce_mdr_root_historysf_positive)) * ff_v_mce_mdr_root_historysf_positive) + (ff_s_mce_mdr_root_historysf_positive))) /\ ff_s_mce_mdr_root_historysf_positive = ff_r_mce_mdr_root_historysf_positive + ff_a_mce_mdr_root_historysf_positive)))))) /\ (exists ff_u_mce_mdr_root_historysf_negative ff_v_mce_mdr_root_historysf_negative. ((((exists ff_h_mce_mdr_root_historysf_negative_start. ff_h_mce_mdr_root_historysf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_root_historysf_negative)) /\ exists ff_q_mce_mdr_root_historysf_negative_start. ff_u_mce_mdr_root_historysf_negative = ff_q_mce_mdr_root_historysf_negative_start * S ((S (0)) * ff_v_mce_mdr_root_historysf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_root_historysf_negative_terminal. ff_h_mce_mdr_root_historysf_negative_terminal + S (mdr_n_root_history) = S ((S ((S (mdr_q_root_historys)))) * ff_v_mce_mdr_root_historysf_negative)) /\ exists ff_q_mce_mdr_root_historysf_negative_terminal. ff_u_mce_mdr_root_historysf_negative = ff_q_mce_mdr_root_historysf_negative_terminal * S ((S ((S (mdr_q_root_historys)))) * ff_v_mce_mdr_root_historysf_negative) + (mdr_n_root_history))) /\ forall ff_i_mce_mdr_root_historysf_negative. (exists ff_lt_mce_mdr_root_historysf_negative_bound. ff_lt_mce_mdr_root_historysf_negative_bound + S ff_i_mce_mdr_root_historysf_negative = (S (mdr_q_root_historys))) -> exists ff_a_mce_mdr_root_historysf_negative ff_r_mce_mdr_root_historysf_negative ff_s_mce_mdr_root_historysf_negative. ((((exists ff_h_mce_mdr_root_historysf_negative_summand. ff_h_mce_mdr_root_historysf_negative_summand + S (ff_a_mce_mdr_root_historysf_negative) = S ((S (ff_i_mce_mdr_root_historysf_negative)) * ff_vc_mce_fold_mdr_root_historysf)) /\ exists ff_q_mce_mdr_root_historysf_negative_summand. ff_vb_mce_fold_mdr_root_historysf = ff_q_mce_mdr_root_historysf_negative_summand * S ((S (ff_i_mce_mdr_root_historysf_negative)) * ff_vc_mce_fold_mdr_root_historysf) + (ff_a_mce_mdr_root_historysf_negative))) /\ ((((exists ff_h_mce_mdr_root_historysf_negative_partial. ff_h_mce_mdr_root_historysf_negative_partial + S (ff_r_mce_mdr_root_historysf_negative) = S ((S (ff_i_mce_mdr_root_historysf_negative)) * ff_v_mce_mdr_root_historysf_negative)) /\ exists ff_q_mce_mdr_root_historysf_negative_partial. ff_u_mce_mdr_root_historysf_negative = ff_q_mce_mdr_root_historysf_negative_partial * S ((S (ff_i_mce_mdr_root_historysf_negative)) * ff_v_mce_mdr_root_historysf_negative) + (ff_r_mce_mdr_root_historysf_negative))) /\ ((((exists ff_h_mce_mdr_root_historysf_negative_successor. ff_h_mce_mdr_root_historysf_negative_successor + S (ff_s_mce_mdr_root_historysf_negative) = S ((S (S ff_i_mce_mdr_root_historysf_negative)) * ff_v_mce_mdr_root_historysf_negative)) /\ exists ff_q_mce_mdr_root_historysf_negative_successor. ff_u_mce_mdr_root_historysf_negative = ff_q_mce_mdr_root_historysf_negative_successor * S ((S (S ff_i_mce_mdr_root_historysf_negative)) * ff_v_mce_mdr_root_historysf_negative) + (ff_s_mce_mdr_root_historysf_negative))) /\ ff_s_mce_mdr_root_historysf_negative = ff_r_mce_mdr_root_historysf_negative + ff_a_mce_mdr_root_historysf_negative))))))))))))))) /\ (exists mdr_z_root_record. ((exists mdr_a_root_recordc mdr_b_root_recordc mdr_c_root_recordc mdr_e_root_recordc mdr_f_root_recordc. ((mdr_a_root_recordc = ((S q) + (pb)) * S ((S q) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_root_recordc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_root_recordc = ((mdr_a_root_recordc) + (mdr_b_root_recordc)) * S ((mdr_a_root_recordc) + (mdr_b_root_recordc)) + ((mdr_b_root_recordc) + (mdr_b_root_recordc))) /\ ((mdr_e_root_recordc = ((x7) + (x8)) * S ((x7) + (x8)) + ((x8) + (x8))) /\ ((mdr_f_root_recordc = ((nc) + (mdr_e_root_recordc)) * S ((nc) + (mdr_e_root_recordc)) + ((mdr_e_root_recordc) + (mdr_e_root_recordc))) /\ ((mdr_z_root_record) = ((mdr_c_root_recordc) + (mdr_f_root_recordc)) * S ((mdr_c_root_recordc) + (mdr_f_root_recordc)) + ((mdr_f_root_recordc) + (mdr_f_root_recordc))))))))) /\ (((exists ff_h_mdr_root_recordb. ff_h_mdr_root_recordb + S (mdr_z_root_record) = S ((S (x2)) * v)) /\ exists ff_q_mdr_root_recordb. u = ff_q_mdr_root_recordb * S ((S (x2)) * v) + (mdr_z_root_record)))))))
  49. 0049specialize matrix_recursive_history_extend (x)
  50. 0050specialize matrix_recursive_history_extend (x1)
  51. 0051specialize matrix_recursive_history_extend (x2)
  52. 0052specialize matrix_recursive_history_extend (S q)
  53. 0053specialize matrix_recursive_history_extend (pb)
  54. 0054specialize matrix_recursive_history_extend (pc)
  55. 0055specialize matrix_recursive_history_extend (nb)
  56. 0056specialize matrix_recursive_history_extend (nc)
  57. 0057specialize matrix_recursive_history_extend (x7)
  58. 0058specialize matrix_recursive_history_extend (x8)
  59. 0059apply matrix_recursive_history_extend
  60. 0060exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_right_left
  61. 0061right
  62. 0062exists q
  63. 0063exists x3
  64. 0064exists x4
  65. 0065exists x5
  66. 0066exists x6
  67. 0067split
  68. 0068refl
  69. 0069split
  70. 0070exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_right_right
  71. 0071exact hfold_witness_witness
  72. 0072cases hext
  73. 0073cases hext_witness
  74. 0074cases hext_witness_witness
  75. 0075cases hext_witness_witness_right
  76. 0076exists x9
  77. 0077exists x10
  78. 0078exists x2
  79. 0079exists x7
  80. 0080exists x8
  81. 0081split
  82. 0082specialize matrix_recursive_prefix_trans (b)
  83. 0083specialize matrix_recursive_prefix_trans (c)
  84. 0084specialize matrix_recursive_prefix_trans (x)
  85. 0085specialize matrix_recursive_prefix_trans (x1)
  86. 0086specialize matrix_recursive_prefix_trans (x9)
  87. 0087specialize matrix_recursive_prefix_trans (x10)
  88. 0088specialize matrix_recursive_prefix_trans (l)
  89. 0089apply matrix_recursive_prefix_trans
  90. 0090exact hfamily_witness_witness_witness_witness_witness_witness_witness_left
  91. 0091specialize matrix_recursive_prefix_restrict (x)
  92. 0092specialize matrix_recursive_prefix_restrict (x1)
  93. 0093specialize matrix_recursive_prefix_restrict (x9)
  94. 0094specialize matrix_recursive_prefix_restrict (x10)
  95. 0095specialize matrix_recursive_prefix_restrict (x2)
  96. 0096specialize matrix_recursive_prefix_restrict (l)
  97. 0097apply matrix_recursive_prefix_restrict
  98. 0098exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_left
  99. 0099exact hext_witness_witness_left
  100. 0100split
  101. 0101exact hfamily_witness_witness_witness_witness_witness_witness_witness_right_left
  102. 0102split
  103. 0103exact hext_witness_witness_right_left
  104. 0104exact hext_witness_witness_right_right