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 pb pc nb nc q p n. (exists mdr_b_successor_source mdr_c_successor_source mdr_l_successor_source mdr_i_successor_source. ((forall mdr_i_successor_sourceh. (exists mdr_gap_successor_sourcehi. mdr_gap_successor_sourcehi + S (mdr_i_successor_sourceh) = (mdr_l_successor_source)) -> exists mdr_d_successor_sourceh mdr_pb_successor_sourceh mdr_pc_successor_sourceh mdr_nb_successor_sourceh mdr_nc_successor_sourceh mdr_p_successor_sourceh mdr_n_successor_sourceh. ((exists mdr_z_successor_sourcehr. ((exists mdr_a_successor_sourcehrc mdr_b_successor_sourcehrc mdr_c_successor_sourcehrc mdr_e_successor_sourcehrc mdr_f_successor_sourcehrc. ((mdr_a_successor_sourcehrc = ((mdr_d_successor_sourceh) + (mdr_pb_successor_sourceh)) * S ((mdr_d_successor_sourceh) + (mdr_pb_successor_sourceh)) + ((mdr_pb_successor_sourceh) + (mdr_pb_successor_sourceh))) /\ ((mdr_b_successor_sourcehrc = ((mdr_pc_successor_sourceh) + (mdr_nb_successor_sourceh)) * S ((mdr_pc_successor_sourceh) + (mdr_nb_successor_sourceh)) + ((mdr_nb_successor_sourceh) + (mdr_nb_successor_sourceh))) /\ ((mdr_c_successor_sourcehrc = ((mdr_a_successor_sourcehrc) + (mdr_b_successor_sourcehrc)) * S ((mdr_a_successor_sourcehrc) + (mdr_b_successor_sourcehrc)) + ((mdr_b_successor_sourcehrc) + (mdr_b_successor_sourcehrc))) /\ ((mdr_e_successor_sourcehrc = ((mdr_p_successor_sourceh) + (mdr_n_successor_sourceh)) * S ((mdr_p_successor_sourceh) + (mdr_n_successor_sourceh)) + ((mdr_n_successor_sourceh) + (mdr_n_successor_sourceh))) /\ ((mdr_f_successor_sourcehrc = ((mdr_nc_successor_sourceh) + (mdr_e_successor_sourcehrc)) * S ((mdr_nc_successor_sourceh) + (mdr_e_successor_sourcehrc)) + ((mdr_e_successor_sourcehrc) + (mdr_e_successor_sourcehrc))) /\ ((mdr_z_successor_sourcehr) = ((mdr_c_successor_sourcehrc) + (mdr_f_successor_sourcehrc)) * S ((mdr_c_successor_sourcehrc) + (mdr_f_successor_sourcehrc)) + ((mdr_f_successor_sourcehrc) + (mdr_f_successor_sourcehrc))))))))) /\ (((exists ff_h_mdr_successor_sourcehrb. ff_h_mdr_successor_sourcehrb + S (mdr_z_successor_sourcehr) = S ((S (mdr_i_successor_sourceh)) * mdr_c_successor_source)) /\ exists ff_q_mdr_successor_sourcehrb. mdr_b_successor_source = ff_q_mdr_successor_sourcehrb * S ((S (mdr_i_successor_sourceh)) * mdr_c_successor_source) + (mdr_z_successor_sourcehr))))) /\ (((((mdr_d_successor_sourceh) = 0) /\ (((mdr_p_successor_sourceh) = 1) /\ ((mdr_n_successor_sourceh) = 0))) \/ exists mdr_q_successor_sourcehs mdr_eb_successor_sourcehs mdr_ec_successor_sourcehs mdr_fb_successor_sourcehs mdr_fc_successor_sourcehs. (((mdr_d_successor_sourceh) = S (mdr_q_successor_sourcehs)) /\ ((forall mdr_j_successor_sourcehsc. (exists mdr_gap_successor_sourcehscj. mdr_gap_successor_sourcehscj + S (mdr_j_successor_sourcehsc) = (S (mdr_q_successor_sourcehs))) -> exists mdr_i_successor_sourcehsc mdr_up_successor_sourcehsc mdr_us_successor_sourcehsc mdr_un_successor_sourcehsc mdr_ut_successor_sourcehsc mdr_p_successor_sourcehsc mdr_n_successor_sourcehsc. ((exists mdr_gap_successor_sourcehsci. mdr_gap_successor_sourcehsci + S (mdr_i_successor_sourcehsc) = (mdr_i_successor_sourceh)) /\ ((exists mdr_z_successor_sourcehscr. ((exists mdr_a_successor_sourcehscrc mdr_b_successor_sourcehscrc mdr_c_successor_sourcehscrc mdr_e_successor_sourcehscrc mdr_f_successor_sourcehscrc. ((mdr_a_successor_sourcehscrc = ((mdr_q_successor_sourcehs) + (mdr_up_successor_sourcehsc)) * S ((mdr_q_successor_sourcehs) + (mdr_up_successor_sourcehsc)) + ((mdr_up_successor_sourcehsc) + (mdr_up_successor_sourcehsc))) /\ ((mdr_b_successor_sourcehscrc = ((mdr_us_successor_sourcehsc) + (mdr_un_successor_sourcehsc)) * S ((mdr_us_successor_sourcehsc) + (mdr_un_successor_sourcehsc)) + ((mdr_un_successor_sourcehsc) + (mdr_un_successor_sourcehsc))) /\ ((mdr_c_successor_sourcehscrc = ((mdr_a_successor_sourcehscrc) + (mdr_b_successor_sourcehscrc)) * S ((mdr_a_successor_sourcehscrc) + (mdr_b_successor_sourcehscrc)) + ((mdr_b_successor_sourcehscrc) + (mdr_b_successor_sourcehscrc))) /\ ((mdr_e_successor_sourcehscrc = ((mdr_p_successor_sourcehsc) + (mdr_n_successor_sourcehsc)) * S ((mdr_p_successor_sourcehsc) + (mdr_n_successor_sourcehsc)) + ((mdr_n_successor_sourcehsc) + (mdr_n_successor_sourcehsc))) /\ ((mdr_f_successor_sourcehscrc = ((mdr_ut_successor_sourcehsc) + (mdr_e_successor_sourcehscrc)) * S ((mdr_ut_successor_sourcehsc) + (mdr_e_successor_sourcehscrc)) + ((mdr_e_successor_sourcehscrc) + (mdr_e_successor_sourcehscrc))) /\ ((mdr_z_successor_sourcehscr) = ((mdr_c_successor_sourcehscrc) + (mdr_f_successor_sourcehscrc)) * S ((mdr_c_successor_sourcehscrc) + (mdr_f_successor_sourcehscrc)) + ((mdr_f_successor_sourcehscrc) + (mdr_f_successor_sourcehscrc))))))))) /\ (((exists ff_h_mdr_successor_sourcehscrb. ff_h_mdr_successor_sourcehscrb + S (mdr_z_successor_sourcehscr) = S ((S (mdr_i_successor_sourcehsc)) * mdr_c_successor_source)) /\ exists ff_q_mdr_successor_sourcehscrb. mdr_b_successor_source = ff_q_mdr_successor_sourcehscrb * S ((S (mdr_i_successor_sourcehsc)) * mdr_c_successor_source) + (mdr_z_successor_sourcehscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_successor_sourcehscm_positive. (exists ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_index_bound. ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_successor_sourcehscm_positive) = ((mdr_q_successor_sourcehs) * (mdr_q_successor_sourcehs))) -> exists ff_row_mdm_prefix_mdr_successor_sourcehscm_positive ff_column_mdm_prefix_mdr_successor_sourcehscm_positive ff_value_mdm_prefix_mdr_successor_sourcehscm_positive. (ff_index_mdm_prefix_mdr_successor_sourcehscm_positive = (mdr_q_successor_sourcehs) * ff_row_mdm_prefix_mdr_successor_sourcehscm_positive + ff_column_mdm_prefix_mdr_successor_sourcehscm_positive /\ ((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_column_bound. ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_successor_sourcehscm_positive) = (mdr_q_successor_sourcehs)) /\ ((exists ff_row_mdm_cell_mdr_successor_sourcehscm_positive_cell ff_column_mdm_cell_mdr_successor_sourcehscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_successor_sourcehscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_successor_sourcehscm_positive_cell = ff_row_mdm_prefix_mdr_successor_sourcehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_successor_sourcehscm_positive_cell_row_after. ff_gap_mdm_le_mdr_successor_sourcehscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_successor_sourcehscm_positive)) /\ ff_row_mdm_cell_mdr_successor_sourcehscm_positive_cell = S ff_row_mdm_prefix_mdr_successor_sourcehscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_successor_sourcehscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_successor_sourcehscm_positive) = (mdr_j_successor_sourcehsc)) /\ ff_column_mdm_cell_mdr_successor_sourcehscm_positive_cell = ff_column_mdm_prefix_mdr_successor_sourcehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_successor_sourcehscm_positive_cell_column_after. ff_gap_mdm_le_mdr_successor_sourcehscm_positive_cell_column_after + (mdr_j_successor_sourcehsc) = (ff_column_mdm_prefix_mdr_successor_sourcehscm_positive)) /\ ff_column_mdm_cell_mdr_successor_sourcehscm_positive_cell = S ff_column_mdm_prefix_mdr_successor_sourcehscm_positive))) /\ (((exists ff_h_mdm_mdr_successor_sourcehscm_positive_cell_source. ff_h_mdm_mdr_successor_sourcehscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_successor_sourcehscm_positive) = S ((S ((ff_row_mdm_cell_mdr_successor_sourcehscm_positive_cell) * (S (mdr_q_successor_sourcehs)) + (ff_column_mdm_cell_mdr_successor_sourcehscm_positive_cell))) * mdr_pc_successor_sourceh)) /\ exists ff_q_mdm_mdr_successor_sourcehscm_positive_cell_source. mdr_pb_successor_sourceh = ff_q_mdm_mdr_successor_sourcehscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_successor_sourcehscm_positive_cell) * (S (mdr_q_successor_sourcehs)) + (ff_column_mdm_cell_mdr_successor_sourcehscm_positive_cell))) * mdr_pc_successor_sourceh) + (ff_value_mdm_prefix_mdr_successor_sourcehscm_positive)))))) /\ (((exists ff_h_mdm_mdr_successor_sourcehscm_positive_target. ff_h_mdm_mdr_successor_sourcehscm_positive_target + S (ff_value_mdm_prefix_mdr_successor_sourcehscm_positive) = S ((S (ff_index_mdm_prefix_mdr_successor_sourcehscm_positive)) * mdr_us_successor_sourcehsc)) /\ exists ff_q_mdm_mdr_successor_sourcehscm_positive_target. mdr_up_successor_sourcehsc = ff_q_mdm_mdr_successor_sourcehscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_successor_sourcehscm_positive)) * mdr_us_successor_sourcehsc) + (ff_value_mdm_prefix_mdr_successor_sourcehscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_successor_sourcehscm_negative. (exists ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_index_bound. ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_successor_sourcehscm_negative) = ((mdr_q_successor_sourcehs) * (mdr_q_successor_sourcehs))) -> exists ff_row_mdm_prefix_mdr_successor_sourcehscm_negative ff_column_mdm_prefix_mdr_successor_sourcehscm_negative ff_value_mdm_prefix_mdr_successor_sourcehscm_negative. (ff_index_mdm_prefix_mdr_successor_sourcehscm_negative = (mdr_q_successor_sourcehs) * ff_row_mdm_prefix_mdr_successor_sourcehscm_negative + ff_column_mdm_prefix_mdr_successor_sourcehscm_negative /\ ((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_column_bound. ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_successor_sourcehscm_negative) = (mdr_q_successor_sourcehs)) /\ ((exists ff_row_mdm_cell_mdr_successor_sourcehscm_negative_cell ff_column_mdm_cell_mdr_successor_sourcehscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_successor_sourcehscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_successor_sourcehscm_negative_cell = ff_row_mdm_prefix_mdr_successor_sourcehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_successor_sourcehscm_negative_cell_row_after. ff_gap_mdm_le_mdr_successor_sourcehscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_successor_sourcehscm_negative)) /\ ff_row_mdm_cell_mdr_successor_sourcehscm_negative_cell = S ff_row_mdm_prefix_mdr_successor_sourcehscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_successor_sourcehscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_successor_sourcehscm_negative) = (mdr_j_successor_sourcehsc)) /\ ff_column_mdm_cell_mdr_successor_sourcehscm_negative_cell = ff_column_mdm_prefix_mdr_successor_sourcehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_successor_sourcehscm_negative_cell_column_after. ff_gap_mdm_le_mdr_successor_sourcehscm_negative_cell_column_after + (mdr_j_successor_sourcehsc) = (ff_column_mdm_prefix_mdr_successor_sourcehscm_negative)) /\ ff_column_mdm_cell_mdr_successor_sourcehscm_negative_cell = S ff_column_mdm_prefix_mdr_successor_sourcehscm_negative))) /\ (((exists ff_h_mdm_mdr_successor_sourcehscm_negative_cell_source. ff_h_mdm_mdr_successor_sourcehscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_successor_sourcehscm_negative) = S ((S ((ff_row_mdm_cell_mdr_successor_sourcehscm_negative_cell) * (S (mdr_q_successor_sourcehs)) + (ff_column_mdm_cell_mdr_successor_sourcehscm_negative_cell))) * mdr_nc_successor_sourceh)) /\ exists ff_q_mdm_mdr_successor_sourcehscm_negative_cell_source. mdr_nb_successor_sourceh = ff_q_mdm_mdr_successor_sourcehscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_successor_sourcehscm_negative_cell) * (S (mdr_q_successor_sourcehs)) + (ff_column_mdm_cell_mdr_successor_sourcehscm_negative_cell))) * mdr_nc_successor_sourceh) + (ff_value_mdm_prefix_mdr_successor_sourcehscm_negative)))))) /\ (((exists ff_h_mdm_mdr_successor_sourcehscm_negative_target. ff_h_mdm_mdr_successor_sourcehscm_negative_target + S (ff_value_mdm_prefix_mdr_successor_sourcehscm_negative) = S ((S (ff_index_mdm_prefix_mdr_successor_sourcehscm_negative)) * mdr_ut_successor_sourcehsc)) /\ exists ff_q_mdm_mdr_successor_sourcehscm_negative_target. mdr_un_successor_sourcehsc = ff_q_mdm_mdr_successor_sourcehscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_successor_sourcehscm_negative)) * mdr_ut_successor_sourcehsc) + (ff_value_mdm_prefix_mdr_successor_sourcehscm_negative))))))))) /\ ((((exists ff_h_mdr_successor_sourcehscp. ff_h_mdr_successor_sourcehscp + S (mdr_p_successor_sourcehsc) = S ((S (mdr_j_successor_sourcehsc)) * mdr_ec_successor_sourcehs)) /\ exists ff_q_mdr_successor_sourcehscp. mdr_eb_successor_sourcehs = ff_q_mdr_successor_sourcehscp * S ((S (mdr_j_successor_sourcehsc)) * mdr_ec_successor_sourcehs) + (mdr_p_successor_sourcehsc))) /\ (((exists ff_h_mdr_successor_sourcehscn. ff_h_mdr_successor_sourcehscn + S (mdr_n_successor_sourcehsc) = S ((S (mdr_j_successor_sourcehsc)) * mdr_fc_successor_sourcehs)) /\ exists ff_q_mdr_successor_sourcehscn. mdr_fb_successor_sourcehs = ff_q_mdr_successor_sourcehscn * S ((S (mdr_j_successor_sourcehsc)) * mdr_fc_successor_sourcehs) + (mdr_n_successor_sourcehsc)))))))) /\ (exists ff_ub_mce_fold_mdr_successor_sourcehsf ff_uc_mce_fold_mdr_successor_sourcehsf ff_vb_mce_fold_mdr_successor_sourcehsf ff_vc_mce_fold_mdr_successor_sourcehsf. ((forall ff_index_mce_alternating_mdr_successor_sourcehsf_prefix. (exists ff_gap_mce_mdr_successor_sourcehsf_prefix_index. ff_gap_mce_mdr_successor_sourcehsf_prefix_index + S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix) = (S (mdr_q_successor_sourcehs))) -> exists ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix ff_an_mce_alternating_mdr_successor_sourcehsf_prefix ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix ff_p_mce_alternating_mdr_successor_sourcehsf_prefix ff_n_mce_alternating_mdr_successor_sourcehsf_prefix. ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_ap. ff_h_mce_mdr_successor_sourcehsf_prefix_ap + S (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_pc_successor_sourceh)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_ap. mdr_pb_successor_sourceh = ff_q_mce_mdr_successor_sourcehsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_pc_successor_sourceh) + (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_an. ff_h_mce_mdr_successor_sourcehsf_prefix_an + S (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_nc_successor_sourceh)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_an. mdr_nb_successor_sourceh = ff_q_mce_mdr_successor_sourcehsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_nc_successor_sourceh) + (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_bp. ff_h_mce_mdr_successor_sourcehsf_prefix_bp + S (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_ec_successor_sourcehs)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_bp. mdr_eb_successor_sourcehs = ff_q_mce_mdr_successor_sourcehsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_ec_successor_sourcehs) + (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_bn. ff_h_mce_mdr_successor_sourcehsf_prefix_bn + S (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_fc_successor_sourcehs)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_bn. mdr_fb_successor_sourcehs = ff_q_mce_mdr_successor_sourcehsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * mdr_fc_successor_sourcehs) + (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_positive. ff_h_mce_mdr_successor_sourcehsf_prefix_positive + S (ff_p_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * ff_uc_mce_fold_mdr_successor_sourcehsf)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_positive. ff_ub_mce_fold_mdr_successor_sourcehsf = ff_q_mce_mdr_successor_sourcehsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * ff_uc_mce_fold_mdr_successor_sourcehsf) + (ff_p_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_prefix_negative. ff_h_mce_mdr_successor_sourcehsf_prefix_negative + S (ff_n_mce_alternating_mdr_successor_sourcehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * ff_vc_mce_fold_mdr_successor_sourcehsf)) /\ exists ff_q_mce_mdr_successor_sourcehsf_prefix_negative. ff_vb_mce_fold_mdr_successor_sourcehsf = ff_q_mce_mdr_successor_sourcehsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_successor_sourcehsf_prefix)) * ff_vc_mce_fold_mdr_successor_sourcehsf) + (ff_n_mce_alternating_mdr_successor_sourcehsf_prefix))) /\ (((exists ff_even_mce_term_mdr_successor_sourcehsf_prefix_term. ff_index_mce_alternating_mdr_successor_sourcehsf_prefix = 2 * ff_even_mce_term_mdr_successor_sourcehsf_prefix_term) /\ (ff_p_mce_alternating_mdr_successor_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix) /\ ff_n_mce_alternating_mdr_successor_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_successor_sourcehsf_prefix_term. ff_index_mce_alternating_mdr_successor_sourcehsf_prefix = 2 * ff_odd_mce_term_mdr_successor_sourcehsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_successor_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix) /\ ff_n_mce_alternating_mdr_successor_sourcehsf_prefix = (ff_ap_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bp_mce_alternating_mdr_successor_sourcehsf_prefix) + (ff_an_mce_alternating_mdr_successor_sourcehsf_prefix) * (ff_bn_mce_alternating_mdr_successor_sourcehsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_successor_sourcehsf_positive ff_v_mce_mdr_successor_sourcehsf_positive. ((((exists ff_h_mce_mdr_successor_sourcehsf_positive_start. ff_h_mce_mdr_successor_sourcehsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_successor_sourcehsf_positive)) /\ exists ff_q_mce_mdr_successor_sourcehsf_positive_start. ff_u_mce_mdr_successor_sourcehsf_positive = ff_q_mce_mdr_successor_sourcehsf_positive_start * S ((S (0)) * ff_v_mce_mdr_successor_sourcehsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_positive_terminal. ff_h_mce_mdr_successor_sourcehsf_positive_terminal + S (mdr_p_successor_sourceh) = S ((S ((S (mdr_q_successor_sourcehs)))) * ff_v_mce_mdr_successor_sourcehsf_positive)) /\ exists ff_q_mce_mdr_successor_sourcehsf_positive_terminal. ff_u_mce_mdr_successor_sourcehsf_positive = ff_q_mce_mdr_successor_sourcehsf_positive_terminal * S ((S ((S (mdr_q_successor_sourcehs)))) * ff_v_mce_mdr_successor_sourcehsf_positive) + (mdr_p_successor_sourceh))) /\ forall ff_i_mce_mdr_successor_sourcehsf_positive. (exists ff_lt_mce_mdr_successor_sourcehsf_positive_bound. ff_lt_mce_mdr_successor_sourcehsf_positive_bound + S ff_i_mce_mdr_successor_sourcehsf_positive = (S (mdr_q_successor_sourcehs))) -> exists ff_a_mce_mdr_successor_sourcehsf_positive ff_r_mce_mdr_successor_sourcehsf_positive ff_s_mce_mdr_successor_sourcehsf_positive. ((((exists ff_h_mce_mdr_successor_sourcehsf_positive_summand. ff_h_mce_mdr_successor_sourcehsf_positive_summand + S (ff_a_mce_mdr_successor_sourcehsf_positive) = S ((S (ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_uc_mce_fold_mdr_successor_sourcehsf)) /\ exists ff_q_mce_mdr_successor_sourcehsf_positive_summand. ff_ub_mce_fold_mdr_successor_sourcehsf = ff_q_mce_mdr_successor_sourcehsf_positive_summand * S ((S (ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_uc_mce_fold_mdr_successor_sourcehsf) + (ff_a_mce_mdr_successor_sourcehsf_positive))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_positive_partial. ff_h_mce_mdr_successor_sourcehsf_positive_partial + S (ff_r_mce_mdr_successor_sourcehsf_positive) = S ((S (ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_v_mce_mdr_successor_sourcehsf_positive)) /\ exists ff_q_mce_mdr_successor_sourcehsf_positive_partial. ff_u_mce_mdr_successor_sourcehsf_positive = ff_q_mce_mdr_successor_sourcehsf_positive_partial * S ((S (ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_v_mce_mdr_successor_sourcehsf_positive) + (ff_r_mce_mdr_successor_sourcehsf_positive))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_positive_successor. ff_h_mce_mdr_successor_sourcehsf_positive_successor + S (ff_s_mce_mdr_successor_sourcehsf_positive) = S ((S (S ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_v_mce_mdr_successor_sourcehsf_positive)) /\ exists ff_q_mce_mdr_successor_sourcehsf_positive_successor. ff_u_mce_mdr_successor_sourcehsf_positive = ff_q_mce_mdr_successor_sourcehsf_positive_successor * S ((S (S ff_i_mce_mdr_successor_sourcehsf_positive)) * ff_v_mce_mdr_successor_sourcehsf_positive) + (ff_s_mce_mdr_successor_sourcehsf_positive))) /\ ff_s_mce_mdr_successor_sourcehsf_positive = ff_r_mce_mdr_successor_sourcehsf_positive + ff_a_mce_mdr_successor_sourcehsf_positive)))))) /\ (exists ff_u_mce_mdr_successor_sourcehsf_negative ff_v_mce_mdr_successor_sourcehsf_negative. ((((exists ff_h_mce_mdr_successor_sourcehsf_negative_start. ff_h_mce_mdr_successor_sourcehsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_successor_sourcehsf_negative)) /\ exists ff_q_mce_mdr_successor_sourcehsf_negative_start. ff_u_mce_mdr_successor_sourcehsf_negative = ff_q_mce_mdr_successor_sourcehsf_negative_start * S ((S (0)) * ff_v_mce_mdr_successor_sourcehsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_negative_terminal. ff_h_mce_mdr_successor_sourcehsf_negative_terminal + S (mdr_n_successor_sourceh) = S ((S ((S (mdr_q_successor_sourcehs)))) * ff_v_mce_mdr_successor_sourcehsf_negative)) /\ exists ff_q_mce_mdr_successor_sourcehsf_negative_terminal. ff_u_mce_mdr_successor_sourcehsf_negative = ff_q_mce_mdr_successor_sourcehsf_negative_terminal * S ((S ((S (mdr_q_successor_sourcehs)))) * ff_v_mce_mdr_successor_sourcehsf_negative) + (mdr_n_successor_sourceh))) /\ forall ff_i_mce_mdr_successor_sourcehsf_negative. (exists ff_lt_mce_mdr_successor_sourcehsf_negative_bound. ff_lt_mce_mdr_successor_sourcehsf_negative_bound + S ff_i_mce_mdr_successor_sourcehsf_negative = (S (mdr_q_successor_sourcehs))) -> exists ff_a_mce_mdr_successor_sourcehsf_negative ff_r_mce_mdr_successor_sourcehsf_negative ff_s_mce_mdr_successor_sourcehsf_negative. ((((exists ff_h_mce_mdr_successor_sourcehsf_negative_summand. ff_h_mce_mdr_successor_sourcehsf_negative_summand + S (ff_a_mce_mdr_successor_sourcehsf_negative) = S ((S (ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_vc_mce_fold_mdr_successor_sourcehsf)) /\ exists ff_q_mce_mdr_successor_sourcehsf_negative_summand. ff_vb_mce_fold_mdr_successor_sourcehsf = ff_q_mce_mdr_successor_sourcehsf_negative_summand * S ((S (ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_vc_mce_fold_mdr_successor_sourcehsf) + (ff_a_mce_mdr_successor_sourcehsf_negative))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_negative_partial. ff_h_mce_mdr_successor_sourcehsf_negative_partial + S (ff_r_mce_mdr_successor_sourcehsf_negative) = S ((S (ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_v_mce_mdr_successor_sourcehsf_negative)) /\ exists ff_q_mce_mdr_successor_sourcehsf_negative_partial. ff_u_mce_mdr_successor_sourcehsf_negative = ff_q_mce_mdr_successor_sourcehsf_negative_partial * S ((S (ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_v_mce_mdr_successor_sourcehsf_negative) + (ff_r_mce_mdr_successor_sourcehsf_negative))) /\ ((((exists ff_h_mce_mdr_successor_sourcehsf_negative_successor. ff_h_mce_mdr_successor_sourcehsf_negative_successor + S (ff_s_mce_mdr_successor_sourcehsf_negative) = S ((S (S ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_v_mce_mdr_successor_sourcehsf_negative)) /\ exists ff_q_mce_mdr_successor_sourcehsf_negative_successor. ff_u_mce_mdr_successor_sourcehsf_negative = ff_q_mce_mdr_successor_sourcehsf_negative_successor * S ((S (S ff_i_mce_mdr_successor_sourcehsf_negative)) * ff_v_mce_mdr_successor_sourcehsf_negative) + (ff_s_mce_mdr_successor_sourcehsf_negative))) /\ ff_s_mce_mdr_successor_sourcehsf_negative = ff_r_mce_mdr_successor_sourcehsf_negative + ff_a_mce_mdr_successor_sourcehsf_negative))))))))))))))) /\ ((exists mdr_gap_successor_sourcei. mdr_gap_successor_sourcei + S (mdr_i_successor_source) = (mdr_l_successor_source)) /\ (exists mdr_z_successor_sourcer. ((exists mdr_a_successor_sourcerc mdr_b_successor_sourcerc mdr_c_successor_sourcerc mdr_e_successor_sourcerc mdr_f_successor_sourcerc. ((mdr_a_successor_sourcerc = ((S q) + (pb)) * S ((S q) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_successor_sourcerc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_successor_sourcerc = ((mdr_a_successor_sourcerc) + (mdr_b_successor_sourcerc)) * S ((mdr_a_successor_sourcerc) + (mdr_b_successor_sourcerc)) + ((mdr_b_successor_sourcerc) + (mdr_b_successor_sourcerc))) /\ ((mdr_e_successor_sourcerc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_successor_sourcerc = ((nc) + (mdr_e_successor_sourcerc)) * S ((nc) + (mdr_e_successor_sourcerc)) + ((mdr_e_successor_sourcerc) + (mdr_e_successor_sourcerc))) /\ ((mdr_z_successor_sourcer) = ((mdr_c_successor_sourcerc) + (mdr_f_successor_sourcerc)) * S ((mdr_c_successor_sourcerc) + (mdr_f_successor_sourcerc)) + ((mdr_f_successor_sourcerc) + (mdr_f_successor_sourcerc))))))))) /\ (((exists ff_h_mdr_successor_sourcerb. ff_h_mdr_successor_sourcerb + S (mdr_z_successor_sourcer) = S ((S (mdr_i_successor_source)) * mdr_c_successor_source)) /\ exists ff_q_mdr_successor_sourcerb. mdr_b_successor_source = ff_q_mdr_successor_sourcerb * S ((S (mdr_i_successor_source)) * mdr_c_successor_source) + (mdr_z_successor_sourcer)))))))) -> exists eb ec fb fc. ((forall mdr_j_cofactor_result. (exists mdr_gap_cofactor_resultj. mdr_gap_cofactor_resultj + S (mdr_j_cofactor_result) = (S (q))) -> exists mdr_up_cofactor_result mdr_us_cofactor_result mdr_un_cofactor_result mdr_ut_cofactor_result mdr_p_cofactor_result mdr_n_cofactor_result. ((((forall ff_index_mdm_prefix_mdr_cofactor_resultm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_resultm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_resultm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_resultm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_resultm_positive ff_column_mdm_prefix_mdr_cofactor_resultm_positive ff_value_mdm_prefix_mdr_cofactor_resultm_positive. (ff_index_mdm_prefix_mdr_cofactor_resultm_positive = (q) * ff_row_mdm_prefix_mdr_cofactor_resultm_positive + ff_column_mdm_prefix_mdr_cofactor_resultm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_resultm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_resultm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_resultm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_resultm_positive_cell ff_column_mdm_cell_mdr_cofactor_resultm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_resultm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_resultm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_resultm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_resultm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_resultm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_resultm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_resultm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_resultm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_resultm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_resultm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_resultm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_resultm_positive) = (mdr_j_cofactor_result)) /\ ff_column_mdm_cell_mdr_cofactor_resultm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_resultm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_resultm_positive_cell_column_after + (mdr_j_cofactor_result) = (ff_column_mdm_prefix_mdr_cofactor_resultm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_resultm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_resultm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_resultm_positive_cell_source. ff_h_mdm_mdr_cofactor_resultm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_resultm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_resultm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_resultm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_cofactor_resultm_positive_cell_source. pb = ff_q_mdm_mdr_cofactor_resultm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_resultm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_resultm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_cofactor_resultm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_resultm_positive_target. ff_h_mdm_mdr_cofactor_resultm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_resultm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_resultm_positive)) * mdr_us_cofactor_result)) /\ exists ff_q_mdm_mdr_cofactor_resultm_positive_target. mdr_up_cofactor_result = ff_q_mdm_mdr_cofactor_resultm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_resultm_positive)) * mdr_us_cofactor_result) + (ff_value_mdm_prefix_mdr_cofactor_resultm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_resultm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_resultm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_resultm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_resultm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_resultm_negative ff_column_mdm_prefix_mdr_cofactor_resultm_negative ff_value_mdm_prefix_mdr_cofactor_resultm_negative. (ff_index_mdm_prefix_mdr_cofactor_resultm_negative = (q) * ff_row_mdm_prefix_mdr_cofactor_resultm_negative + ff_column_mdm_prefix_mdr_cofactor_resultm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_resultm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_resultm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_resultm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_resultm_negative_cell ff_column_mdm_cell_mdr_cofactor_resultm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_resultm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_resultm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_resultm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_resultm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_resultm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_resultm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_resultm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_resultm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_resultm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_resultm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_resultm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_resultm_negative) = (mdr_j_cofactor_result)) /\ ff_column_mdm_cell_mdr_cofactor_resultm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_resultm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_resultm_negative_cell_column_after + (mdr_j_cofactor_result) = (ff_column_mdm_prefix_mdr_cofactor_resultm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_resultm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_resultm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_resultm_negative_cell_source. ff_h_mdm_mdr_cofactor_resultm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_resultm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_resultm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_resultm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_cofactor_resultm_negative_cell_source. nb = ff_q_mdm_mdr_cofactor_resultm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_resultm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_resultm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_cofactor_resultm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_resultm_negative_target. ff_h_mdm_mdr_cofactor_resultm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_resultm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_resultm_negative)) * mdr_ut_cofactor_result)) /\ exists ff_q_mdm_mdr_cofactor_resultm_negative_target. mdr_un_cofactor_result = ff_q_mdm_mdr_cofactor_resultm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_resultm_negative)) * mdr_ut_cofactor_result) + (ff_value_mdm_prefix_mdr_cofactor_resultm_negative))))))))) /\ ((exists mdr_b_cofactor_resultd mdr_c_cofactor_resultd mdr_l_cofactor_resultd mdr_i_cofactor_resultd. ((forall mdr_i_cofactor_resultdh. (exists mdr_gap_cofactor_resultdhi. mdr_gap_cofactor_resultdhi + S (mdr_i_cofactor_resultdh) = (mdr_l_cofactor_resultd)) -> exists mdr_d_cofactor_resultdh mdr_pb_cofactor_resultdh mdr_pc_cofactor_resultdh mdr_nb_cofactor_resultdh mdr_nc_cofactor_resultdh mdr_p_cofactor_resultdh mdr_n_cofactor_resultdh. ((exists mdr_z_cofactor_resultdhr. ((exists mdr_a_cofactor_resultdhrc mdr_b_cofactor_resultdhrc mdr_c_cofactor_resultdhrc mdr_e_cofactor_resultdhrc mdr_f_cofactor_resultdhrc. ((mdr_a_cofactor_resultdhrc = ((mdr_d_cofactor_resultdh) + (mdr_pb_cofactor_resultdh)) * S ((mdr_d_cofactor_resultdh) + (mdr_pb_cofactor_resultdh)) + ((mdr_pb_cofactor_resultdh) + (mdr_pb_cofactor_resultdh))) /\ ((mdr_b_cofactor_resultdhrc = ((mdr_pc_cofactor_resultdh) + (mdr_nb_cofactor_resultdh)) * S ((mdr_pc_cofactor_resultdh) + (mdr_nb_cofactor_resultdh)) + ((mdr_nb_cofactor_resultdh) + (mdr_nb_cofactor_resultdh))) /\ ((mdr_c_cofactor_resultdhrc = ((mdr_a_cofactor_resultdhrc) + (mdr_b_cofactor_resultdhrc)) * S ((mdr_a_cofactor_resultdhrc) + (mdr_b_cofactor_resultdhrc)) + ((mdr_b_cofactor_resultdhrc) + (mdr_b_cofactor_resultdhrc))) /\ ((mdr_e_cofactor_resultdhrc = ((mdr_p_cofactor_resultdh) + (mdr_n_cofactor_resultdh)) * S ((mdr_p_cofactor_resultdh) + (mdr_n_cofactor_resultdh)) + ((mdr_n_cofactor_resultdh) + (mdr_n_cofactor_resultdh))) /\ ((mdr_f_cofactor_resultdhrc = ((mdr_nc_cofactor_resultdh) + (mdr_e_cofactor_resultdhrc)) * S ((mdr_nc_cofactor_resultdh) + (mdr_e_cofactor_resultdhrc)) + ((mdr_e_cofactor_resultdhrc) + (mdr_e_cofactor_resultdhrc))) /\ ((mdr_z_cofactor_resultdhr) = ((mdr_c_cofactor_resultdhrc) + (mdr_f_cofactor_resultdhrc)) * S ((mdr_c_cofactor_resultdhrc) + (mdr_f_cofactor_resultdhrc)) + ((mdr_f_cofactor_resultdhrc) + (mdr_f_cofactor_resultdhrc))))))))) /\ (((exists ff_h_mdr_cofactor_resultdhrb. ff_h_mdr_cofactor_resultdhrb + S (mdr_z_cofactor_resultdhr) = S ((S (mdr_i_cofactor_resultdh)) * mdr_c_cofactor_resultd)) /\ exists ff_q_mdr_cofactor_resultdhrb. mdr_b_cofactor_resultd = ff_q_mdr_cofactor_resultdhrb * S ((S (mdr_i_cofactor_resultdh)) * mdr_c_cofactor_resultd) + (mdr_z_cofactor_resultdhr))))) /\ (((((mdr_d_cofactor_resultdh) = 0) /\ (((mdr_p_cofactor_resultdh) = 1) /\ ((mdr_n_cofactor_resultdh) = 0))) \/ exists mdr_q_cofactor_resultdhs mdr_eb_cofactor_resultdhs mdr_ec_cofactor_resultdhs mdr_fb_cofactor_resultdhs mdr_fc_cofactor_resultdhs. (((mdr_d_cofactor_resultdh) = S (mdr_q_cofactor_resultdhs)) /\ ((forall mdr_j_cofactor_resultdhsc. (exists mdr_gap_cofactor_resultdhscj. mdr_gap_cofactor_resultdhscj + S (mdr_j_cofactor_resultdhsc) = (S (mdr_q_cofactor_resultdhs))) -> exists mdr_i_cofactor_resultdhsc mdr_up_cofactor_resultdhsc mdr_us_cofactor_resultdhsc mdr_un_cofactor_resultdhsc mdr_ut_cofactor_resultdhsc mdr_p_cofactor_resultdhsc mdr_n_cofactor_resultdhsc. ((exists mdr_gap_cofactor_resultdhsci. mdr_gap_cofactor_resultdhsci + S (mdr_i_cofactor_resultdhsc) = (mdr_i_cofactor_resultdh)) /\ ((exists mdr_z_cofactor_resultdhscr. ((exists mdr_a_cofactor_resultdhscrc mdr_b_cofactor_resultdhscrc mdr_c_cofactor_resultdhscrc mdr_e_cofactor_resultdhscrc mdr_f_cofactor_resultdhscrc. ((mdr_a_cofactor_resultdhscrc = ((mdr_q_cofactor_resultdhs) + (mdr_up_cofactor_resultdhsc)) * S ((mdr_q_cofactor_resultdhs) + (mdr_up_cofactor_resultdhsc)) + ((mdr_up_cofactor_resultdhsc) + (mdr_up_cofactor_resultdhsc))) /\ ((mdr_b_cofactor_resultdhscrc = ((mdr_us_cofactor_resultdhsc) + (mdr_un_cofactor_resultdhsc)) * S ((mdr_us_cofactor_resultdhsc) + (mdr_un_cofactor_resultdhsc)) + ((mdr_un_cofactor_resultdhsc) + (mdr_un_cofactor_resultdhsc))) /\ ((mdr_c_cofactor_resultdhscrc = ((mdr_a_cofactor_resultdhscrc) + (mdr_b_cofactor_resultdhscrc)) * S ((mdr_a_cofactor_resultdhscrc) + (mdr_b_cofactor_resultdhscrc)) + ((mdr_b_cofactor_resultdhscrc) + (mdr_b_cofactor_resultdhscrc))) /\ ((mdr_e_cofactor_resultdhscrc = ((mdr_p_cofactor_resultdhsc) + (mdr_n_cofactor_resultdhsc)) * S ((mdr_p_cofactor_resultdhsc) + (mdr_n_cofactor_resultdhsc)) + ((mdr_n_cofactor_resultdhsc) + (mdr_n_cofactor_resultdhsc))) /\ ((mdr_f_cofactor_resultdhscrc = ((mdr_ut_cofactor_resultdhsc) + (mdr_e_cofactor_resultdhscrc)) * S ((mdr_ut_cofactor_resultdhsc) + (mdr_e_cofactor_resultdhscrc)) + ((mdr_e_cofactor_resultdhscrc) + (mdr_e_cofactor_resultdhscrc))) /\ ((mdr_z_cofactor_resultdhscr) = ((mdr_c_cofactor_resultdhscrc) + (mdr_f_cofactor_resultdhscrc)) * S ((mdr_c_cofactor_resultdhscrc) + (mdr_f_cofactor_resultdhscrc)) + ((mdr_f_cofactor_resultdhscrc) + (mdr_f_cofactor_resultdhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_resultdhscrb. ff_h_mdr_cofactor_resultdhscrb + S (mdr_z_cofactor_resultdhscr) = S ((S (mdr_i_cofactor_resultdhsc)) * mdr_c_cofactor_resultd)) /\ exists ff_q_mdr_cofactor_resultdhscrb. mdr_b_cofactor_resultd = ff_q_mdr_cofactor_resultdhscrb * S ((S (mdr_i_cofactor_resultdhsc)) * mdr_c_cofactor_resultd) + (mdr_z_cofactor_resultdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_resultdhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_positive) = ((mdr_q_cofactor_resultdhs) * (mdr_q_cofactor_resultdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive ff_value_mdm_prefix_mdr_cofactor_resultdhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_positive = (mdr_q_cofactor_resultdhs) * ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive + ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive) = (mdr_q_cofactor_resultdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_resultdhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_resultdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_resultdhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_resultdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_resultdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_resultdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive) = (mdr_j_cofactor_resultdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_resultdhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_resultdhscm_positive_cell_column_after + (mdr_j_cofactor_resultdhsc) = (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_resultdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_resultdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_resultdhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_resultdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_resultdhscm_positive_cell) * (S (mdr_q_cofactor_resultdhs)) + (ff_column_mdm_cell_mdr_cofactor_resultdhscm_positive_cell))) * mdr_pc_cofactor_resultdh)) /\ exists ff_q_mdm_mdr_cofactor_resultdhscm_positive_cell_source. mdr_pb_cofactor_resultdh = ff_q_mdm_mdr_cofactor_resultdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_resultdhscm_positive_cell) * (S (mdr_q_cofactor_resultdhs)) + (ff_column_mdm_cell_mdr_cofactor_resultdhscm_positive_cell))) * mdr_pc_cofactor_resultdh) + (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_resultdhscm_positive_target. ff_h_mdm_mdr_cofactor_resultdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_positive)) * mdr_us_cofactor_resultdhsc)) /\ exists ff_q_mdm_mdr_cofactor_resultdhscm_positive_target. mdr_up_cofactor_resultdhsc = ff_q_mdm_mdr_cofactor_resultdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_positive)) * mdr_us_cofactor_resultdhsc) + (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_resultdhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_negative) = ((mdr_q_cofactor_resultdhs) * (mdr_q_cofactor_resultdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative ff_value_mdm_prefix_mdr_cofactor_resultdhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_negative = (mdr_q_cofactor_resultdhs) * ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative + ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative) = (mdr_q_cofactor_resultdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_resultdhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_resultdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_resultdhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_resultdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_resultdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_resultdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_resultdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative) = (mdr_j_cofactor_resultdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_resultdhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_resultdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_resultdhscm_negative_cell_column_after + (mdr_j_cofactor_resultdhsc) = (ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_resultdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_resultdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_resultdhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_resultdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_resultdhscm_negative_cell) * (S (mdr_q_cofactor_resultdhs)) + (ff_column_mdm_cell_mdr_cofactor_resultdhscm_negative_cell))) * mdr_nc_cofactor_resultdh)) /\ exists ff_q_mdm_mdr_cofactor_resultdhscm_negative_cell_source. mdr_nb_cofactor_resultdh = ff_q_mdm_mdr_cofactor_resultdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_resultdhscm_negative_cell) * (S (mdr_q_cofactor_resultdhs)) + (ff_column_mdm_cell_mdr_cofactor_resultdhscm_negative_cell))) * mdr_nc_cofactor_resultdh) + (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_resultdhscm_negative_target. ff_h_mdm_mdr_cofactor_resultdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_negative)) * mdr_ut_cofactor_resultdhsc)) /\ exists ff_q_mdm_mdr_cofactor_resultdhscm_negative_target. mdr_un_cofactor_resultdhsc = ff_q_mdm_mdr_cofactor_resultdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_resultdhscm_negative)) * mdr_ut_cofactor_resultdhsc) + (ff_value_mdm_prefix_mdr_cofactor_resultdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_resultdhscp. ff_h_mdr_cofactor_resultdhscp + S (mdr_p_cofactor_resultdhsc) = S ((S (mdr_j_cofactor_resultdhsc)) * mdr_ec_cofactor_resultdhs)) /\ exists ff_q_mdr_cofactor_resultdhscp. mdr_eb_cofactor_resultdhs = ff_q_mdr_cofactor_resultdhscp * S ((S (mdr_j_cofactor_resultdhsc)) * mdr_ec_cofactor_resultdhs) + (mdr_p_cofactor_resultdhsc))) /\ (((exists ff_h_mdr_cofactor_resultdhscn. ff_h_mdr_cofactor_resultdhscn + S (mdr_n_cofactor_resultdhsc) = S ((S (mdr_j_cofactor_resultdhsc)) * mdr_fc_cofactor_resultdhs)) /\ exists ff_q_mdr_cofactor_resultdhscn. mdr_fb_cofactor_resultdhs = ff_q_mdr_cofactor_resultdhscn * S ((S (mdr_j_cofactor_resultdhsc)) * mdr_fc_cofactor_resultdhs) + (mdr_n_cofactor_resultdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_resultdhsf ff_uc_mce_fold_mdr_cofactor_resultdhsf ff_vb_mce_fold_mdr_cofactor_resultdhsf ff_vc_mce_fold_mdr_cofactor_resultdhsf. ((forall ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix. (exists ff_gap_mce_mdr_cofactor_resultdhsf_prefix_index. ff_gap_mce_mdr_cofactor_resultdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix) = (S (mdr_q_cofactor_resultdhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix ff_p_mce_alternating_mdr_cofactor_resultdhsf_prefix ff_n_mce_alternating_mdr_cofactor_resultdhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_ap. ff_h_mce_mdr_cofactor_resultdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_pc_cofactor_resultdh)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_ap. mdr_pb_cofactor_resultdh = ff_q_mce_mdr_cofactor_resultdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_pc_cofactor_resultdh) + (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_an. ff_h_mce_mdr_cofactor_resultdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_nc_cofactor_resultdh)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_an. mdr_nb_cofactor_resultdh = ff_q_mce_mdr_cofactor_resultdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_nc_cofactor_resultdh) + (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_bp. ff_h_mce_mdr_cofactor_resultdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_ec_cofactor_resultdhs)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_bp. mdr_eb_cofactor_resultdhs = ff_q_mce_mdr_cofactor_resultdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_ec_cofactor_resultdhs) + (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_bn. ff_h_mce_mdr_cofactor_resultdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_fc_cofactor_resultdhs)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_bn. mdr_fb_cofactor_resultdhs = ff_q_mce_mdr_cofactor_resultdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * mdr_fc_cofactor_resultdhs) + (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_positive. ff_h_mce_mdr_cofactor_resultdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_resultdhsf)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_resultdhsf = ff_q_mce_mdr_cofactor_resultdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_resultdhsf) + (ff_p_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_prefix_negative. ff_h_mce_mdr_cofactor_resultdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_resultdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_resultdhsf)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_resultdhsf = ff_q_mce_mdr_cofactor_resultdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_resultdhsf) + (ff_n_mce_alternating_mdr_cofactor_resultdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_resultdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_resultdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_resultdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_resultdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_resultdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_resultdhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_resultdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_resultdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_resultdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_resultdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_resultdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_resultdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_resultdhsf_positive ff_v_mce_mdr_cofactor_resultdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_resultdhsf_positive_start. ff_h_mce_mdr_cofactor_resultdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_resultdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_positive_start. ff_u_mce_mdr_cofactor_resultdhsf_positive = ff_q_mce_mdr_cofactor_resultdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_resultdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_positive_terminal. ff_h_mce_mdr_cofactor_resultdhsf_positive_terminal + S (mdr_p_cofactor_resultdh) = S ((S ((S (mdr_q_cofactor_resultdhs)))) * ff_v_mce_mdr_cofactor_resultdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_positive_terminal. ff_u_mce_mdr_cofactor_resultdhsf_positive = ff_q_mce_mdr_cofactor_resultdhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_resultdhs)))) * ff_v_mce_mdr_cofactor_resultdhsf_positive) + (mdr_p_cofactor_resultdh))) /\ forall ff_i_mce_mdr_cofactor_resultdhsf_positive. (exists ff_lt_mce_mdr_cofactor_resultdhsf_positive_bound. ff_lt_mce_mdr_cofactor_resultdhsf_positive_bound + S ff_i_mce_mdr_cofactor_resultdhsf_positive = (S (mdr_q_cofactor_resultdhs))) -> exists ff_a_mce_mdr_cofactor_resultdhsf_positive ff_r_mce_mdr_cofactor_resultdhsf_positive ff_s_mce_mdr_cofactor_resultdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_resultdhsf_positive_summand. ff_h_mce_mdr_cofactor_resultdhsf_positive_summand + S (ff_a_mce_mdr_cofactor_resultdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_resultdhsf)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_resultdhsf = ff_q_mce_mdr_cofactor_resultdhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_resultdhsf) + (ff_a_mce_mdr_cofactor_resultdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_positive_partial. ff_h_mce_mdr_cofactor_resultdhsf_positive_partial + S (ff_r_mce_mdr_cofactor_resultdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_v_mce_mdr_cofactor_resultdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_positive_partial. ff_u_mce_mdr_cofactor_resultdhsf_positive = ff_q_mce_mdr_cofactor_resultdhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_v_mce_mdr_cofactor_resultdhsf_positive) + (ff_r_mce_mdr_cofactor_resultdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_positive_successor. ff_h_mce_mdr_cofactor_resultdhsf_positive_successor + S (ff_s_mce_mdr_cofactor_resultdhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_v_mce_mdr_cofactor_resultdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_positive_successor. ff_u_mce_mdr_cofactor_resultdhsf_positive = ff_q_mce_mdr_cofactor_resultdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_resultdhsf_positive)) * ff_v_mce_mdr_cofactor_resultdhsf_positive) + (ff_s_mce_mdr_cofactor_resultdhsf_positive))) /\ ff_s_mce_mdr_cofactor_resultdhsf_positive = ff_r_mce_mdr_cofactor_resultdhsf_positive + ff_a_mce_mdr_cofactor_resultdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_resultdhsf_negative ff_v_mce_mdr_cofactor_resultdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_resultdhsf_negative_start. ff_h_mce_mdr_cofactor_resultdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_resultdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_negative_start. ff_u_mce_mdr_cofactor_resultdhsf_negative = ff_q_mce_mdr_cofactor_resultdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_resultdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_negative_terminal. ff_h_mce_mdr_cofactor_resultdhsf_negative_terminal + S (mdr_n_cofactor_resultdh) = S ((S ((S (mdr_q_cofactor_resultdhs)))) * ff_v_mce_mdr_cofactor_resultdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_negative_terminal. ff_u_mce_mdr_cofactor_resultdhsf_negative = ff_q_mce_mdr_cofactor_resultdhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_resultdhs)))) * ff_v_mce_mdr_cofactor_resultdhsf_negative) + (mdr_n_cofactor_resultdh))) /\ forall ff_i_mce_mdr_cofactor_resultdhsf_negative. (exists ff_lt_mce_mdr_cofactor_resultdhsf_negative_bound. ff_lt_mce_mdr_cofactor_resultdhsf_negative_bound + S ff_i_mce_mdr_cofactor_resultdhsf_negative = (S (mdr_q_cofactor_resultdhs))) -> exists ff_a_mce_mdr_cofactor_resultdhsf_negative ff_r_mce_mdr_cofactor_resultdhsf_negative ff_s_mce_mdr_cofactor_resultdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_resultdhsf_negative_summand. ff_h_mce_mdr_cofactor_resultdhsf_negative_summand + S (ff_a_mce_mdr_cofactor_resultdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_resultdhsf)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_resultdhsf = ff_q_mce_mdr_cofactor_resultdhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_resultdhsf) + (ff_a_mce_mdr_cofactor_resultdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_negative_partial. ff_h_mce_mdr_cofactor_resultdhsf_negative_partial + S (ff_r_mce_mdr_cofactor_resultdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_v_mce_mdr_cofactor_resultdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_negative_partial. ff_u_mce_mdr_cofactor_resultdhsf_negative = ff_q_mce_mdr_cofactor_resultdhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_v_mce_mdr_cofactor_resultdhsf_negative) + (ff_r_mce_mdr_cofactor_resultdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_resultdhsf_negative_successor. ff_h_mce_mdr_cofactor_resultdhsf_negative_successor + S (ff_s_mce_mdr_cofactor_resultdhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_v_mce_mdr_cofactor_resultdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_resultdhsf_negative_successor. ff_u_mce_mdr_cofactor_resultdhsf_negative = ff_q_mce_mdr_cofactor_resultdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_resultdhsf_negative)) * ff_v_mce_mdr_cofactor_resultdhsf_negative) + (ff_s_mce_mdr_cofactor_resultdhsf_negative))) /\ ff_s_mce_mdr_cofactor_resultdhsf_negative = ff_r_mce_mdr_cofactor_resultdhsf_negative + ff_a_mce_mdr_cofactor_resultdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_resultdi. mdr_gap_cofactor_resultdi + S (mdr_i_cofactor_resultd) = (mdr_l_cofactor_resultd)) /\ (exists mdr_z_cofactor_resultdr. ((exists mdr_a_cofactor_resultdrc mdr_b_cofactor_resultdrc mdr_c_cofactor_resultdrc mdr_e_cofactor_resultdrc mdr_f_cofactor_resultdrc. ((mdr_a_cofactor_resultdrc = ((q) + (mdr_up_cofactor_result)) * S ((q) + (mdr_up_cofactor_result)) + ((mdr_up_cofactor_result) + (mdr_up_cofactor_result))) /\ ((mdr_b_cofactor_resultdrc = ((mdr_us_cofactor_result) + (mdr_un_cofactor_result)) * S ((mdr_us_cofactor_result) + (mdr_un_cofactor_result)) + ((mdr_un_cofactor_result) + (mdr_un_cofactor_result))) /\ ((mdr_c_cofactor_resultdrc = ((mdr_a_cofactor_resultdrc) + (mdr_b_cofactor_resultdrc)) * S ((mdr_a_cofactor_resultdrc) + (mdr_b_cofactor_resultdrc)) + ((mdr_b_cofactor_resultdrc) + (mdr_b_cofactor_resultdrc))) /\ ((mdr_e_cofactor_resultdrc = ((mdr_p_cofactor_result) + (mdr_n_cofactor_result)) * S ((mdr_p_cofactor_result) + (mdr_n_cofactor_result)) + ((mdr_n_cofactor_result) + (mdr_n_cofactor_result))) /\ ((mdr_f_cofactor_resultdrc = ((mdr_ut_cofactor_result) + (mdr_e_cofactor_resultdrc)) * S ((mdr_ut_cofactor_result) + (mdr_e_cofactor_resultdrc)) + ((mdr_e_cofactor_resultdrc) + (mdr_e_cofactor_resultdrc))) /\ ((mdr_z_cofactor_resultdr) = ((mdr_c_cofactor_resultdrc) + (mdr_f_cofactor_resultdrc)) * S ((mdr_c_cofactor_resultdrc) + (mdr_f_cofactor_resultdrc)) + ((mdr_f_cofactor_resultdrc) + (mdr_f_cofactor_resultdrc))))))))) /\ (((exists ff_h_mdr_cofactor_resultdrb. ff_h_mdr_cofactor_resultdrb + S (mdr_z_cofactor_resultdr) = S ((S (mdr_i_cofactor_resultd)) * mdr_c_cofactor_resultd)) /\ exists ff_q_mdr_cofactor_resultdrb. mdr_b_cofactor_resultd = ff_q_mdr_cofactor_resultdrb * S ((S (mdr_i_cofactor_resultd)) * mdr_c_cofactor_resultd) + (mdr_z_cofactor_resultdr)))))))) /\ ((((exists ff_h_mdr_cofactor_resultp. ff_h_mdr_cofactor_resultp + S (mdr_p_cofactor_result) = S ((S (mdr_j_cofactor_result)) * ec)) /\ exists ff_q_mdr_cofactor_resultp. eb = ff_q_mdr_cofactor_resultp * S ((S (mdr_j_cofactor_result)) * ec) + (mdr_p_cofactor_result))) /\ (((exists ff_h_mdr_cofactor_resultn. ff_h_mdr_cofactor_resultn + S (mdr_n_cofactor_result) = S ((S (mdr_j_cofactor_result)) * fc)) /\ exists ff_q_mdr_cofactor_resultn. fb = ff_q_mdr_cofactor_resultn * S ((S (mdr_j_cofactor_result)) * fc) + (mdr_n_cofactor_result))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_result ff_uc_mce_fold_mdr_cofactor_result ff_vb_mce_fold_mdr_cofactor_result ff_vc_mce_fold_mdr_cofactor_result. ((forall ff_index_mce_alternating_mdr_cofactor_result_prefix. (exists ff_gap_mce_mdr_cofactor_result_prefix_index. ff_gap_mce_mdr_cofactor_result_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_result_prefix) = (S q)) -> exists ff_ap_mce_alternating_mdr_cofactor_result_prefix ff_an_mce_alternating_mdr_cofactor_result_prefix ff_bp_mce_alternating_mdr_cofactor_result_prefix ff_bn_mce_alternating_mdr_cofactor_result_prefix ff_p_mce_alternating_mdr_cofactor_result_prefix ff_n_mce_alternating_mdr_cofactor_result_prefix. ((((exists ff_h_mce_mdr_cofactor_result_prefix_ap. ff_h_mce_mdr_cofactor_result_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * pc)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_ap. pb = ff_q_mce_mdr_cofactor_result_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * pc) + (ff_ap_mce_alternating_mdr_cofactor_result_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_result_prefix_an. ff_h_mce_mdr_cofactor_result_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * nc)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_an. nb = ff_q_mce_mdr_cofactor_result_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * nc) + (ff_an_mce_alternating_mdr_cofactor_result_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_result_prefix_bp. ff_h_mce_mdr_cofactor_result_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ec)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_bp. eb = ff_q_mce_mdr_cofactor_result_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ec) + (ff_bp_mce_alternating_mdr_cofactor_result_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_result_prefix_bn. ff_h_mce_mdr_cofactor_result_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * fc)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_bn. fb = ff_q_mce_mdr_cofactor_result_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * fc) + (ff_bn_mce_alternating_mdr_cofactor_result_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_result_prefix_positive. ff_h_mce_mdr_cofactor_result_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ff_uc_mce_fold_mdr_cofactor_result)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_positive. ff_ub_mce_fold_mdr_cofactor_result = ff_q_mce_mdr_cofactor_result_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ff_uc_mce_fold_mdr_cofactor_result) + (ff_p_mce_alternating_mdr_cofactor_result_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_result_prefix_negative. ff_h_mce_mdr_cofactor_result_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_result_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ff_vc_mce_fold_mdr_cofactor_result)) /\ exists ff_q_mce_mdr_cofactor_result_prefix_negative. ff_vb_mce_fold_mdr_cofactor_result = ff_q_mce_mdr_cofactor_result_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_result_prefix)) * ff_vc_mce_fold_mdr_cofactor_result) + (ff_n_mce_alternating_mdr_cofactor_result_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_result_prefix_term. ff_index_mce_alternating_mdr_cofactor_result_prefix = 2 * ff_even_mce_term_mdr_cofactor_result_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_result_prefix = (ff_ap_mce_alternating_mdr_cofactor_result_prefix) * (ff_bp_mce_alternating_mdr_cofactor_result_prefix) + (ff_an_mce_alternating_mdr_cofactor_result_prefix) * (ff_bn_mce_alternating_mdr_cofactor_result_prefix) /\ ff_n_mce_alternating_mdr_cofactor_result_prefix = (ff_ap_mce_alternating_mdr_cofactor_result_prefix) * (ff_bn_mce_alternating_mdr_cofactor_result_prefix) + (ff_an_mce_alternating_mdr_cofactor_result_prefix) * (ff_bp_mce_alternating_mdr_cofactor_result_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_result_prefix_term. ff_index_mce_alternating_mdr_cofactor_result_prefix = 2 * ff_odd_mce_term_mdr_cofactor_result_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_result_prefix = (ff_ap_mce_alternating_mdr_cofactor_result_prefix) * (ff_bn_mce_alternating_mdr_cofactor_result_prefix) + (ff_an_mce_alternating_mdr_cofactor_result_prefix) * (ff_bp_mce_alternating_mdr_cofactor_result_prefix) /\ ff_n_mce_alternating_mdr_cofactor_result_prefix = (ff_ap_mce_alternating_mdr_cofactor_result_prefix) * (ff_bp_mce_alternating_mdr_cofactor_result_prefix) + (ff_an_mce_alternating_mdr_cofactor_result_prefix) * (ff_bn_mce_alternating_mdr_cofactor_result_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_result_positive ff_v_mce_mdr_cofactor_result_positive. ((((exists ff_h_mce_mdr_cofactor_result_positive_start. ff_h_mce_mdr_cofactor_result_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_result_positive)) /\ exists ff_q_mce_mdr_cofactor_result_positive_start. ff_u_mce_mdr_cofactor_result_positive = ff_q_mce_mdr_cofactor_result_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_result_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_result_positive_terminal. ff_h_mce_mdr_cofactor_result_positive_terminal + S (p) = S ((S ((S q))) * ff_v_mce_mdr_cofactor_result_positive)) /\ exists ff_q_mce_mdr_cofactor_result_positive_terminal. ff_u_mce_mdr_cofactor_result_positive = ff_q_mce_mdr_cofactor_result_positive_terminal * S ((S ((S q))) * ff_v_mce_mdr_cofactor_result_positive) + (p))) /\ forall ff_i_mce_mdr_cofactor_result_positive. (exists ff_lt_mce_mdr_cofactor_result_positive_bound. ff_lt_mce_mdr_cofactor_result_positive_bound + S ff_i_mce_mdr_cofactor_result_positive = (S q)) -> exists ff_a_mce_mdr_cofactor_result_positive ff_r_mce_mdr_cofactor_result_positive ff_s_mce_mdr_cofactor_result_positive. ((((exists ff_h_mce_mdr_cofactor_result_positive_summand. ff_h_mce_mdr_cofactor_result_positive_summand + S (ff_a_mce_mdr_cofactor_result_positive) = S ((S (ff_i_mce_mdr_cofactor_result_positive)) * ff_uc_mce_fold_mdr_cofactor_result)) /\ exists ff_q_mce_mdr_cofactor_result_positive_summand. ff_ub_mce_fold_mdr_cofactor_result = ff_q_mce_mdr_cofactor_result_positive_summand * S ((S (ff_i_mce_mdr_cofactor_result_positive)) * ff_uc_mce_fold_mdr_cofactor_result) + (ff_a_mce_mdr_cofactor_result_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_result_positive_partial. ff_h_mce_mdr_cofactor_result_positive_partial + S (ff_r_mce_mdr_cofactor_result_positive) = S ((S (ff_i_mce_mdr_cofactor_result_positive)) * ff_v_mce_mdr_cofactor_result_positive)) /\ exists ff_q_mce_mdr_cofactor_result_positive_partial. ff_u_mce_mdr_cofactor_result_positive = ff_q_mce_mdr_cofactor_result_positive_partial * S ((S (ff_i_mce_mdr_cofactor_result_positive)) * ff_v_mce_mdr_cofactor_result_positive) + (ff_r_mce_mdr_cofactor_result_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_result_positive_successor. ff_h_mce_mdr_cofactor_result_positive_successor + S (ff_s_mce_mdr_cofactor_result_positive) = S ((S (S ff_i_mce_mdr_cofactor_result_positive)) * ff_v_mce_mdr_cofactor_result_positive)) /\ exists ff_q_mce_mdr_cofactor_result_positive_successor. ff_u_mce_mdr_cofactor_result_positive = ff_q_mce_mdr_cofactor_result_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_result_positive)) * ff_v_mce_mdr_cofactor_result_positive) + (ff_s_mce_mdr_cofactor_result_positive))) /\ ff_s_mce_mdr_cofactor_result_positive = ff_r_mce_mdr_cofactor_result_positive + ff_a_mce_mdr_cofactor_result_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_result_negative ff_v_mce_mdr_cofactor_result_negative. ((((exists ff_h_mce_mdr_cofactor_result_negative_start. ff_h_mce_mdr_cofactor_result_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_result_negative)) /\ exists ff_q_mce_mdr_cofactor_result_negative_start. ff_u_mce_mdr_cofactor_result_negative = ff_q_mce_mdr_cofactor_result_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_result_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_result_negative_terminal. ff_h_mce_mdr_cofactor_result_negative_terminal + S (n) = S ((S ((S q))) * ff_v_mce_mdr_cofactor_result_negative)) /\ exists ff_q_mce_mdr_cofactor_result_negative_terminal. ff_u_mce_mdr_cofactor_result_negative = ff_q_mce_mdr_cofactor_result_negative_terminal * S ((S ((S q))) * ff_v_mce_mdr_cofactor_result_negative) + (n))) /\ forall ff_i_mce_mdr_cofactor_result_negative. (exists ff_lt_mce_mdr_cofactor_result_negative_bound. ff_lt_mce_mdr_cofactor_result_negative_bound + S ff_i_mce_mdr_cofactor_result_negative = (S q)) -> exists ff_a_mce_mdr_cofactor_result_negative ff_r_mce_mdr_cofactor_result_negative ff_s_mce_mdr_cofactor_result_negative. ((((exists ff_h_mce_mdr_cofactor_result_negative_summand. ff_h_mce_mdr_cofactor_result_negative_summand + S (ff_a_mce_mdr_cofactor_result_negative) = S ((S (ff_i_mce_mdr_cofactor_result_negative)) * ff_vc_mce_fold_mdr_cofactor_result)) /\ exists ff_q_mce_mdr_cofactor_result_negative_summand. ff_vb_mce_fold_mdr_cofactor_result = ff_q_mce_mdr_cofactor_result_negative_summand * S ((S (ff_i_mce_mdr_cofactor_result_negative)) * ff_vc_mce_fold_mdr_cofactor_result) + (ff_a_mce_mdr_cofactor_result_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_result_negative_partial. ff_h_mce_mdr_cofactor_result_negative_partial + S (ff_r_mce_mdr_cofactor_result_negative) = S ((S (ff_i_mce_mdr_cofactor_result_negative)) * ff_v_mce_mdr_cofactor_result_negative)) /\ exists ff_q_mce_mdr_cofactor_result_negative_partial. ff_u_mce_mdr_cofactor_result_negative = ff_q_mce_mdr_cofactor_result_negative_partial * S ((S (ff_i_mce_mdr_cofactor_result_negative)) * ff_v_mce_mdr_cofactor_result_negative) + (ff_r_mce_mdr_cofactor_result_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_result_negative_successor. ff_h_mce_mdr_cofactor_result_negative_successor + S (ff_s_mce_mdr_cofactor_result_negative) = S ((S (S ff_i_mce_mdr_cofactor_result_negative)) * ff_v_mce_mdr_cofactor_result_negative)) /\ exists ff_q_mce_mdr_cofactor_result_negative_successor. ff_u_mce_mdr_cofactor_result_negative = ff_q_mce_mdr_cofactor_result_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_result_negative)) * ff_v_mce_mdr_cofactor_result_negative) + (ff_s_mce_mdr_cofactor_result_negative))) /\ ff_s_mce_mdr_cofactor_result_negative = ff_r_mce_mdr_cofactor_result_negative + ff_a_mce_mdr_cofactor_result_negative))))))))))Constructive proof overview
Generated structural guide
Every nonempty determinant is exactly the parity-correct Laplace fold of genuine recursively evaluated first-row minors; each child inherits an actual valid strict history.
The unchanged tactic script uses 3 declared prerequisites and contains 117 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
succ_ne_zero Stable theorem; checked-use authorized lt_trans Stable theorem; checked-use authorized DL0016 matrix_recursive_history_step_atDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–8
02Separate the logical casesL9–14
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
03Establish hlocalL15–24
Establish this local claim before using it. It is not an additional assumption.
- L15
have hlocal : SignedDeterminantLocalStep(x,x1,x3,S q,pb,pc,nb,nc,p,n)Definitions: SignedDeterminantLocalStep - L16
specialize matrix_recursive_history_step_at (x) - L17
specialize matrix_recursive_history_step_at (x1) - L18
specialize matrix_recursive_history_step_at (x2) - L19
specialize matrix_recursive_history_step_at (x3) - L20
specialize matrix_recursive_history_step_at (S q) - L21
specialize matrix_recursive_history_step_at (pb) - L22
specialize matrix_recursive_history_step_at (pc) - L23
specialize matrix_recursive_history_step_at (nb) - L24
specialize matrix_recursive_history_step_at (nc)
04Use earlier factsL25–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
specialize matrix_recursive_history_step_at (p) - L26
specialize matrix_recursive_history_step_at (n) - L27
apply matrix_recursive_history_step_at - L28
exact hdeterminant_witness_witness_witness_witness_left - L29
exact hdeterminant_witness_witness_witness_witness_right_left - L30
exact hdeterminant_witness_witness_witness_witness_right_right
05Separate the logical casesL31–33
06Use earlier factsL34–36
07Separate the logical casesL37–43
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L37
cases hlocal_right - L38
cases hlocal_right_witness - L39
cases hlocal_right_witness_witness - L40
cases hlocal_right_witness_witness_witness - L41
cases hlocal_right_witness_witness_witness_witness - L42
cases hlocal_right_witness_witness_witness_witness_witness - L43
cases hlocal_right_witness_witness_witness_witness_witness_right
08Establish hdimensionL44–53
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply PA2.
09Calculate and transport equalitiesL54–63
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
10Calculate and transport equalitiesL64–68
11Construct an explicit witnessL69–72
12Separate the logical casesL73–73
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L73
split
13Fix variables and assumptionsL74–75
14Establish hchildL76–79
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hlocal right witness witness witness witness witness right left.
- L76
have hchild : ∃ i. ∃ up. ∃ us. ∃ un. ∃ ut. ∃ a. ∃ z. Lt(i,x3) ∧ (SignedDeterminantNodeAt(x,x1,i,x4,up,us,un,ut,a,z) ∧ (SignedMatrixMinor(pb,pc,nb,nc,S x4,0,j,x4,up,us,un,ut) ∧ (BetaAt(x5,x6,j,a) ∧ BetaAt(x7,x8,j,z))))Definitions: SignedMatrixMinorSignedDeterminantNodeAtLtBetaAt - L77
specialize hlocal_right_witness_witness_witness_witness_witness_right_left (j) - L78
apply hlocal_right_witness_witness_witness_witness_witness_right_left - L79
exact hj
15Separate the logical casesL80–89
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L80
cases hchild - L81
cases hchild_witness - L82
cases hchild_witness_witness - L83
cases hchild_witness_witness_witness - L84
cases hchild_witness_witness_witness_witness - L85
cases hchild_witness_witness_witness_witness_witness - L86
cases hchild_witness_witness_witness_witness_witness_witness - L87
cases hchild_witness_witness_witness_witness_witness_witness_witness - L88
cases hchild_witness_witness_witness_witness_witness_witness_witness_right - L89
cases hchild_witness_witness_witness_witness_witness_witness_witness_right_right
16Separate the logical casesL90–90
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L90
cases hchild_witness_witness_witness_witness_witness_witness_witness_right_right_right
17Construct an explicit witnessL91–96
18Separate the logical casesL97–97
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L97
split
19Use earlier factsL98–98
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L98
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_right_left
20Separate the logical casesL99–99
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L99
split
21Construct an explicit witnessL100–103
22Separate the logical casesL104–104
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L104
split
23Use earlier factsL105–105
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L105
exact hdeterminant_witness_witness_witness_witness_left
24Separate the logical casesL106–106
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L106
split
25Use earlier factsL107–113
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L107
specialize lt_trans (x9) - L108
specialize lt_trans (x3) - L109
specialize lt_trans (x2) - L110
apply lt_trans - L111
exact hchild_witness_witness_witness_witness_witness_witness_witness_left - L112
exact hdeterminant_witness_witness_witness_witness_right_left - L113
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_left
26Separate the logical casesL114–114
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L114
split
27Use earlier factsL115–117
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 117 lines
- 0001
intro pb - 0002
intro pc - 0003
intro nb - 0004
intro nc - 0005
intro q - 0006
intro p - 0007
intro n - 0008
intro hdeterminant - 0009
cases hdeterminant - 0010
cases hdeterminant_witness - 0011
cases hdeterminant_witness_witness - 0012
cases hdeterminant_witness_witness_witness - 0013
cases hdeterminant_witness_witness_witness_witness - 0014
cases hdeterminant_witness_witness_witness_witness_right - 0015
have hlocal : ((((S q) = 0) /\ (((p) = 1) /\ ((n) = 0))) \/ exists mdr_q_successor_local mdr_eb_successor_local mdr_ec_successor_local mdr_fb_successor_local mdr_fc_successor_local. (((S q) = S (mdr_q_successor_local)) /\ ((forall mdr_j_successor_localc. (exists mdr_gap_successor_localcj. mdr_gap_successor_localcj + S (mdr_j_successor_localc) = (S (mdr_q_successor_local))) -> exists mdr_i_successor_localc mdr_up_successor_localc mdr_us_successor_localc mdr_un_successor_localc mdr_ut_successor_localc mdr_p_successor_localc mdr_n_successor_localc. ((exists mdr_gap_successor_localci. mdr_gap_successor_localci + S (mdr_i_successor_localc) = (x3)) /\ ((exists mdr_z_successor_localcr. ((exists mdr_a_successor_localcrc mdr_b_successor_localcrc mdr_c_successor_localcrc mdr_e_successor_localcrc mdr_f_successor_localcrc. ((mdr_a_successor_localcrc = ((mdr_q_successor_local) + (mdr_up_successor_localc)) * S ((mdr_q_successor_local) + (mdr_up_successor_localc)) + ((mdr_up_successor_localc) + (mdr_up_successor_localc))) /\ ((mdr_b_successor_localcrc = ((mdr_us_successor_localc) + (mdr_un_successor_localc)) * S ((mdr_us_successor_localc) + (mdr_un_successor_localc)) + ((mdr_un_successor_localc) + (mdr_un_successor_localc))) /\ ((mdr_c_successor_localcrc = ((mdr_a_successor_localcrc) + (mdr_b_successor_localcrc)) * S ((mdr_a_successor_localcrc) + (mdr_b_successor_localcrc)) + ((mdr_b_successor_localcrc) + (mdr_b_successor_localcrc))) /\ ((mdr_e_successor_localcrc = ((mdr_p_successor_localc) + (mdr_n_successor_localc)) * S ((mdr_p_successor_localc) + (mdr_n_successor_localc)) + ((mdr_n_successor_localc) + (mdr_n_successor_localc))) /\ ((mdr_f_successor_localcrc = ((mdr_ut_successor_localc) + (mdr_e_successor_localcrc)) * S ((mdr_ut_successor_localc) + (mdr_e_successor_localcrc)) + ((mdr_e_successor_localcrc) + (mdr_e_successor_localcrc))) /\ ((mdr_z_successor_localcr) = ((mdr_c_successor_localcrc) + (mdr_f_successor_localcrc)) * S ((mdr_c_successor_localcrc) + (mdr_f_successor_localcrc)) + ((mdr_f_successor_localcrc) + (mdr_f_successor_localcrc))))))))) /\ (((exists ff_h_mdr_successor_localcrb. ff_h_mdr_successor_localcrb + S (mdr_z_successor_localcr) = S ((S (mdr_i_successor_localc)) * x1)) /\ exists ff_q_mdr_successor_localcrb. x = ff_q_mdr_successor_localcrb * S ((S (mdr_i_successor_localc)) * x1) + (mdr_z_successor_localcr))))) /\ ((((forall ff_index_mdm_prefix_mdr_successor_localcm_positive. (exists ff_gap_mdm_lt_mdr_successor_localcm_positive_index_bound. ff_gap_mdm_lt_mdr_successor_localcm_positive_index_bound + S (ff_index_mdm_prefix_mdr_successor_localcm_positive) = ((mdr_q_successor_local) * (mdr_q_successor_local))) -> exists ff_row_mdm_prefix_mdr_successor_localcm_positive ff_column_mdm_prefix_mdr_successor_localcm_positive ff_value_mdm_prefix_mdr_successor_localcm_positive. (ff_index_mdm_prefix_mdr_successor_localcm_positive = (mdr_q_successor_local) * ff_row_mdm_prefix_mdr_successor_localcm_positive + ff_column_mdm_prefix_mdr_successor_localcm_positive /\ ((exists ff_gap_mdm_lt_mdr_successor_localcm_positive_column_bound. ff_gap_mdm_lt_mdr_successor_localcm_positive_column_bound + S (ff_column_mdm_prefix_mdr_successor_localcm_positive) = (mdr_q_successor_local)) /\ ((exists ff_row_mdm_cell_mdr_successor_localcm_positive_cell ff_column_mdm_cell_mdr_successor_localcm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_successor_localcm_positive_cell_row_before. ff_gap_mdm_lt_mdr_successor_localcm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_successor_localcm_positive) = (0)) /\ ff_row_mdm_cell_mdr_successor_localcm_positive_cell = ff_row_mdm_prefix_mdr_successor_localcm_positive) \/ ((exists ff_gap_mdm_le_mdr_successor_localcm_positive_cell_row_after. ff_gap_mdm_le_mdr_successor_localcm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_successor_localcm_positive)) /\ ff_row_mdm_cell_mdr_successor_localcm_positive_cell = S ff_row_mdm_prefix_mdr_successor_localcm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_successor_localcm_positive_cell_column_before. ff_gap_mdm_lt_mdr_successor_localcm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_successor_localcm_positive) = (mdr_j_successor_localc)) /\ ff_column_mdm_cell_mdr_successor_localcm_positive_cell = ff_column_mdm_prefix_mdr_successor_localcm_positive) \/ ((exists ff_gap_mdm_le_mdr_successor_localcm_positive_cell_column_after. ff_gap_mdm_le_mdr_successor_localcm_positive_cell_column_after + (mdr_j_successor_localc) = (ff_column_mdm_prefix_mdr_successor_localcm_positive)) /\ ff_column_mdm_cell_mdr_successor_localcm_positive_cell = S ff_column_mdm_prefix_mdr_successor_localcm_positive))) /\ (((exists ff_h_mdm_mdr_successor_localcm_positive_cell_source. ff_h_mdm_mdr_successor_localcm_positive_cell_source + S (ff_value_mdm_prefix_mdr_successor_localcm_positive) = S ((S ((ff_row_mdm_cell_mdr_successor_localcm_positive_cell) * (S (mdr_q_successor_local)) + (ff_column_mdm_cell_mdr_successor_localcm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_successor_localcm_positive_cell_source. pb = ff_q_mdm_mdr_successor_localcm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_successor_localcm_positive_cell) * (S (mdr_q_successor_local)) + (ff_column_mdm_cell_mdr_successor_localcm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_successor_localcm_positive)))))) /\ (((exists ff_h_mdm_mdr_successor_localcm_positive_target. ff_h_mdm_mdr_successor_localcm_positive_target + S (ff_value_mdm_prefix_mdr_successor_localcm_positive) = S ((S (ff_index_mdm_prefix_mdr_successor_localcm_positive)) * mdr_us_successor_localc)) /\ exists ff_q_mdm_mdr_successor_localcm_positive_target. mdr_up_successor_localc = ff_q_mdm_mdr_successor_localcm_positive_target * S ((S (ff_index_mdm_prefix_mdr_successor_localcm_positive)) * mdr_us_successor_localc) + (ff_value_mdm_prefix_mdr_successor_localcm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_successor_localcm_negative. (exists ff_gap_mdm_lt_mdr_successor_localcm_negative_index_bound. ff_gap_mdm_lt_mdr_successor_localcm_negative_index_bound + S (ff_index_mdm_prefix_mdr_successor_localcm_negative) = ((mdr_q_successor_local) * (mdr_q_successor_local))) -> exists ff_row_mdm_prefix_mdr_successor_localcm_negative ff_column_mdm_prefix_mdr_successor_localcm_negative ff_value_mdm_prefix_mdr_successor_localcm_negative. (ff_index_mdm_prefix_mdr_successor_localcm_negative = (mdr_q_successor_local) * ff_row_mdm_prefix_mdr_successor_localcm_negative + ff_column_mdm_prefix_mdr_successor_localcm_negative /\ ((exists ff_gap_mdm_lt_mdr_successor_localcm_negative_column_bound. ff_gap_mdm_lt_mdr_successor_localcm_negative_column_bound + S (ff_column_mdm_prefix_mdr_successor_localcm_negative) = (mdr_q_successor_local)) /\ ((exists ff_row_mdm_cell_mdr_successor_localcm_negative_cell ff_column_mdm_cell_mdr_successor_localcm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_successor_localcm_negative_cell_row_before. ff_gap_mdm_lt_mdr_successor_localcm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_successor_localcm_negative) = (0)) /\ ff_row_mdm_cell_mdr_successor_localcm_negative_cell = ff_row_mdm_prefix_mdr_successor_localcm_negative) \/ ((exists ff_gap_mdm_le_mdr_successor_localcm_negative_cell_row_after. ff_gap_mdm_le_mdr_successor_localcm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_successor_localcm_negative)) /\ ff_row_mdm_cell_mdr_successor_localcm_negative_cell = S ff_row_mdm_prefix_mdr_successor_localcm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_successor_localcm_negative_cell_column_before. ff_gap_mdm_lt_mdr_successor_localcm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_successor_localcm_negative) = (mdr_j_successor_localc)) /\ ff_column_mdm_cell_mdr_successor_localcm_negative_cell = ff_column_mdm_prefix_mdr_successor_localcm_negative) \/ ((exists ff_gap_mdm_le_mdr_successor_localcm_negative_cell_column_after. ff_gap_mdm_le_mdr_successor_localcm_negative_cell_column_after + (mdr_j_successor_localc) = (ff_column_mdm_prefix_mdr_successor_localcm_negative)) /\ ff_column_mdm_cell_mdr_successor_localcm_negative_cell = S ff_column_mdm_prefix_mdr_successor_localcm_negative))) /\ (((exists ff_h_mdm_mdr_successor_localcm_negative_cell_source. ff_h_mdm_mdr_successor_localcm_negative_cell_source + S (ff_value_mdm_prefix_mdr_successor_localcm_negative) = S ((S ((ff_row_mdm_cell_mdr_successor_localcm_negative_cell) * (S (mdr_q_successor_local)) + (ff_column_mdm_cell_mdr_successor_localcm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_successor_localcm_negative_cell_source. nb = ff_q_mdm_mdr_successor_localcm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_successor_localcm_negative_cell) * (S (mdr_q_successor_local)) + (ff_column_mdm_cell_mdr_successor_localcm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_successor_localcm_negative)))))) /\ (((exists ff_h_mdm_mdr_successor_localcm_negative_target. ff_h_mdm_mdr_successor_localcm_negative_target + S (ff_value_mdm_prefix_mdr_successor_localcm_negative) = S ((S (ff_index_mdm_prefix_mdr_successor_localcm_negative)) * mdr_ut_successor_localc)) /\ exists ff_q_mdm_mdr_successor_localcm_negative_target. mdr_un_successor_localc = ff_q_mdm_mdr_successor_localcm_negative_target * S ((S (ff_index_mdm_prefix_mdr_successor_localcm_negative)) * mdr_ut_successor_localc) + (ff_value_mdm_prefix_mdr_successor_localcm_negative))))))))) /\ ((((exists ff_h_mdr_successor_localcp. ff_h_mdr_successor_localcp + S (mdr_p_successor_localc) = S ((S (mdr_j_successor_localc)) * mdr_ec_successor_local)) /\ exists ff_q_mdr_successor_localcp. mdr_eb_successor_local = ff_q_mdr_successor_localcp * S ((S (mdr_j_successor_localc)) * mdr_ec_successor_local) + (mdr_p_successor_localc))) /\ (((exists ff_h_mdr_successor_localcn. ff_h_mdr_successor_localcn + S (mdr_n_successor_localc) = S ((S (mdr_j_successor_localc)) * mdr_fc_successor_local)) /\ exists ff_q_mdr_successor_localcn. mdr_fb_successor_local = ff_q_mdr_successor_localcn * S ((S (mdr_j_successor_localc)) * mdr_fc_successor_local) + (mdr_n_successor_localc)))))))) /\ (exists ff_ub_mce_fold_mdr_successor_localf ff_uc_mce_fold_mdr_successor_localf ff_vb_mce_fold_mdr_successor_localf ff_vc_mce_fold_mdr_successor_localf. ((forall ff_index_mce_alternating_mdr_successor_localf_prefix. (exists ff_gap_mce_mdr_successor_localf_prefix_index. ff_gap_mce_mdr_successor_localf_prefix_index + S (ff_index_mce_alternating_mdr_successor_localf_prefix) = (S (mdr_q_successor_local))) -> exists ff_ap_mce_alternating_mdr_successor_localf_prefix ff_an_mce_alternating_mdr_successor_localf_prefix ff_bp_mce_alternating_mdr_successor_localf_prefix ff_bn_mce_alternating_mdr_successor_localf_prefix ff_p_mce_alternating_mdr_successor_localf_prefix ff_n_mce_alternating_mdr_successor_localf_prefix. ((((exists ff_h_mce_mdr_successor_localf_prefix_ap. ff_h_mce_mdr_successor_localf_prefix_ap + S (ff_ap_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * pc)) /\ exists ff_q_mce_mdr_successor_localf_prefix_ap. pb = ff_q_mce_mdr_successor_localf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * pc) + (ff_ap_mce_alternating_mdr_successor_localf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_localf_prefix_an. ff_h_mce_mdr_successor_localf_prefix_an + S (ff_an_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * nc)) /\ exists ff_q_mce_mdr_successor_localf_prefix_an. nb = ff_q_mce_mdr_successor_localf_prefix_an * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * nc) + (ff_an_mce_alternating_mdr_successor_localf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_localf_prefix_bp. ff_h_mce_mdr_successor_localf_prefix_bp + S (ff_bp_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * mdr_ec_successor_local)) /\ exists ff_q_mce_mdr_successor_localf_prefix_bp. mdr_eb_successor_local = ff_q_mce_mdr_successor_localf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * mdr_ec_successor_local) + (ff_bp_mce_alternating_mdr_successor_localf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_localf_prefix_bn. ff_h_mce_mdr_successor_localf_prefix_bn + S (ff_bn_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * mdr_fc_successor_local)) /\ exists ff_q_mce_mdr_successor_localf_prefix_bn. mdr_fb_successor_local = ff_q_mce_mdr_successor_localf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * mdr_fc_successor_local) + (ff_bn_mce_alternating_mdr_successor_localf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_localf_prefix_positive. ff_h_mce_mdr_successor_localf_prefix_positive + S (ff_p_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * ff_uc_mce_fold_mdr_successor_localf)) /\ exists ff_q_mce_mdr_successor_localf_prefix_positive. ff_ub_mce_fold_mdr_successor_localf = ff_q_mce_mdr_successor_localf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * ff_uc_mce_fold_mdr_successor_localf) + (ff_p_mce_alternating_mdr_successor_localf_prefix))) /\ ((((exists ff_h_mce_mdr_successor_localf_prefix_negative. ff_h_mce_mdr_successor_localf_prefix_negative + S (ff_n_mce_alternating_mdr_successor_localf_prefix) = S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * ff_vc_mce_fold_mdr_successor_localf)) /\ exists ff_q_mce_mdr_successor_localf_prefix_negative. ff_vb_mce_fold_mdr_successor_localf = ff_q_mce_mdr_successor_localf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_successor_localf_prefix)) * ff_vc_mce_fold_mdr_successor_localf) + (ff_n_mce_alternating_mdr_successor_localf_prefix))) /\ (((exists ff_even_mce_term_mdr_successor_localf_prefix_term. ff_index_mce_alternating_mdr_successor_localf_prefix = 2 * ff_even_mce_term_mdr_successor_localf_prefix_term) /\ (ff_p_mce_alternating_mdr_successor_localf_prefix = (ff_ap_mce_alternating_mdr_successor_localf_prefix) * (ff_bp_mce_alternating_mdr_successor_localf_prefix) + (ff_an_mce_alternating_mdr_successor_localf_prefix) * (ff_bn_mce_alternating_mdr_successor_localf_prefix) /\ ff_n_mce_alternating_mdr_successor_localf_prefix = (ff_ap_mce_alternating_mdr_successor_localf_prefix) * (ff_bn_mce_alternating_mdr_successor_localf_prefix) + (ff_an_mce_alternating_mdr_successor_localf_prefix) * (ff_bp_mce_alternating_mdr_successor_localf_prefix))) \/ ((exists ff_odd_mce_term_mdr_successor_localf_prefix_term. ff_index_mce_alternating_mdr_successor_localf_prefix = 2 * ff_odd_mce_term_mdr_successor_localf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_successor_localf_prefix = (ff_ap_mce_alternating_mdr_successor_localf_prefix) * (ff_bn_mce_alternating_mdr_successor_localf_prefix) + (ff_an_mce_alternating_mdr_successor_localf_prefix) * (ff_bp_mce_alternating_mdr_successor_localf_prefix) /\ ff_n_mce_alternating_mdr_successor_localf_prefix = (ff_ap_mce_alternating_mdr_successor_localf_prefix) * (ff_bp_mce_alternating_mdr_successor_localf_prefix) + (ff_an_mce_alternating_mdr_successor_localf_prefix) * (ff_bn_mce_alternating_mdr_successor_localf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_successor_localf_positive ff_v_mce_mdr_successor_localf_positive. ((((exists ff_h_mce_mdr_successor_localf_positive_start. ff_h_mce_mdr_successor_localf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_successor_localf_positive)) /\ exists ff_q_mce_mdr_successor_localf_positive_start. ff_u_mce_mdr_successor_localf_positive = ff_q_mce_mdr_successor_localf_positive_start * S ((S (0)) * ff_v_mce_mdr_successor_localf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_successor_localf_positive_terminal. ff_h_mce_mdr_successor_localf_positive_terminal + S (p) = S ((S ((S (mdr_q_successor_local)))) * ff_v_mce_mdr_successor_localf_positive)) /\ exists ff_q_mce_mdr_successor_localf_positive_terminal. ff_u_mce_mdr_successor_localf_positive = ff_q_mce_mdr_successor_localf_positive_terminal * S ((S ((S (mdr_q_successor_local)))) * ff_v_mce_mdr_successor_localf_positive) + (p))) /\ forall ff_i_mce_mdr_successor_localf_positive. (exists ff_lt_mce_mdr_successor_localf_positive_bound. ff_lt_mce_mdr_successor_localf_positive_bound + S ff_i_mce_mdr_successor_localf_positive = (S (mdr_q_successor_local))) -> exists ff_a_mce_mdr_successor_localf_positive ff_r_mce_mdr_successor_localf_positive ff_s_mce_mdr_successor_localf_positive. ((((exists ff_h_mce_mdr_successor_localf_positive_summand. ff_h_mce_mdr_successor_localf_positive_summand + S (ff_a_mce_mdr_successor_localf_positive) = S ((S (ff_i_mce_mdr_successor_localf_positive)) * ff_uc_mce_fold_mdr_successor_localf)) /\ exists ff_q_mce_mdr_successor_localf_positive_summand. ff_ub_mce_fold_mdr_successor_localf = ff_q_mce_mdr_successor_localf_positive_summand * S ((S (ff_i_mce_mdr_successor_localf_positive)) * ff_uc_mce_fold_mdr_successor_localf) + (ff_a_mce_mdr_successor_localf_positive))) /\ ((((exists ff_h_mce_mdr_successor_localf_positive_partial. ff_h_mce_mdr_successor_localf_positive_partial + S (ff_r_mce_mdr_successor_localf_positive) = S ((S (ff_i_mce_mdr_successor_localf_positive)) * ff_v_mce_mdr_successor_localf_positive)) /\ exists ff_q_mce_mdr_successor_localf_positive_partial. ff_u_mce_mdr_successor_localf_positive = ff_q_mce_mdr_successor_localf_positive_partial * S ((S (ff_i_mce_mdr_successor_localf_positive)) * ff_v_mce_mdr_successor_localf_positive) + (ff_r_mce_mdr_successor_localf_positive))) /\ ((((exists ff_h_mce_mdr_successor_localf_positive_successor. ff_h_mce_mdr_successor_localf_positive_successor + S (ff_s_mce_mdr_successor_localf_positive) = S ((S (S ff_i_mce_mdr_successor_localf_positive)) * ff_v_mce_mdr_successor_localf_positive)) /\ exists ff_q_mce_mdr_successor_localf_positive_successor. ff_u_mce_mdr_successor_localf_positive = ff_q_mce_mdr_successor_localf_positive_successor * S ((S (S ff_i_mce_mdr_successor_localf_positive)) * ff_v_mce_mdr_successor_localf_positive) + (ff_s_mce_mdr_successor_localf_positive))) /\ ff_s_mce_mdr_successor_localf_positive = ff_r_mce_mdr_successor_localf_positive + ff_a_mce_mdr_successor_localf_positive)))))) /\ (exists ff_u_mce_mdr_successor_localf_negative ff_v_mce_mdr_successor_localf_negative. ((((exists ff_h_mce_mdr_successor_localf_negative_start. ff_h_mce_mdr_successor_localf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_successor_localf_negative)) /\ exists ff_q_mce_mdr_successor_localf_negative_start. ff_u_mce_mdr_successor_localf_negative = ff_q_mce_mdr_successor_localf_negative_start * S ((S (0)) * ff_v_mce_mdr_successor_localf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_successor_localf_negative_terminal. ff_h_mce_mdr_successor_localf_negative_terminal + S (n) = S ((S ((S (mdr_q_successor_local)))) * ff_v_mce_mdr_successor_localf_negative)) /\ exists ff_q_mce_mdr_successor_localf_negative_terminal. ff_u_mce_mdr_successor_localf_negative = ff_q_mce_mdr_successor_localf_negative_terminal * S ((S ((S (mdr_q_successor_local)))) * ff_v_mce_mdr_successor_localf_negative) + (n))) /\ forall ff_i_mce_mdr_successor_localf_negative. (exists ff_lt_mce_mdr_successor_localf_negative_bound. ff_lt_mce_mdr_successor_localf_negative_bound + S ff_i_mce_mdr_successor_localf_negative = (S (mdr_q_successor_local))) -> exists ff_a_mce_mdr_successor_localf_negative ff_r_mce_mdr_successor_localf_negative ff_s_mce_mdr_successor_localf_negative. ((((exists ff_h_mce_mdr_successor_localf_negative_summand. ff_h_mce_mdr_successor_localf_negative_summand + S (ff_a_mce_mdr_successor_localf_negative) = S ((S (ff_i_mce_mdr_successor_localf_negative)) * ff_vc_mce_fold_mdr_successor_localf)) /\ exists ff_q_mce_mdr_successor_localf_negative_summand. ff_vb_mce_fold_mdr_successor_localf = ff_q_mce_mdr_successor_localf_negative_summand * S ((S (ff_i_mce_mdr_successor_localf_negative)) * ff_vc_mce_fold_mdr_successor_localf) + (ff_a_mce_mdr_successor_localf_negative))) /\ ((((exists ff_h_mce_mdr_successor_localf_negative_partial. ff_h_mce_mdr_successor_localf_negative_partial + S (ff_r_mce_mdr_successor_localf_negative) = S ((S (ff_i_mce_mdr_successor_localf_negative)) * ff_v_mce_mdr_successor_localf_negative)) /\ exists ff_q_mce_mdr_successor_localf_negative_partial. ff_u_mce_mdr_successor_localf_negative = ff_q_mce_mdr_successor_localf_negative_partial * S ((S (ff_i_mce_mdr_successor_localf_negative)) * ff_v_mce_mdr_successor_localf_negative) + (ff_r_mce_mdr_successor_localf_negative))) /\ ((((exists ff_h_mce_mdr_successor_localf_negative_successor. ff_h_mce_mdr_successor_localf_negative_successor + S (ff_s_mce_mdr_successor_localf_negative) = S ((S (S ff_i_mce_mdr_successor_localf_negative)) * ff_v_mce_mdr_successor_localf_negative)) /\ exists ff_q_mce_mdr_successor_localf_negative_successor. ff_u_mce_mdr_successor_localf_negative = ff_q_mce_mdr_successor_localf_negative_successor * S ((S (S ff_i_mce_mdr_successor_localf_negative)) * ff_v_mce_mdr_successor_localf_negative) + (ff_s_mce_mdr_successor_localf_negative))) /\ ff_s_mce_mdr_successor_localf_negative = ff_r_mce_mdr_successor_localf_negative + ff_a_mce_mdr_successor_localf_negative)))))))))))) - 0016
specialize matrix_recursive_history_step_at (x) - 0017
specialize matrix_recursive_history_step_at (x1) - 0018
specialize matrix_recursive_history_step_at (x2) - 0019
specialize matrix_recursive_history_step_at (x3) - 0020
specialize matrix_recursive_history_step_at (S q) - 0021
specialize matrix_recursive_history_step_at (pb) - 0022
specialize matrix_recursive_history_step_at (pc) - 0023
specialize matrix_recursive_history_step_at (nb) - 0024
specialize matrix_recursive_history_step_at (nc) - 0025
specialize matrix_recursive_history_step_at (p) - 0026
specialize matrix_recursive_history_step_at (n) - 0027
apply matrix_recursive_history_step_at - 0028
exact hdeterminant_witness_witness_witness_witness_left - 0029
exact hdeterminant_witness_witness_witness_witness_right_left - 0030
exact hdeterminant_witness_witness_witness_witness_right_right - 0031
cases hlocal - 0032
cases hlocal_left - 0033
exfalso - 0034
specialize succ_ne_zero (q) - 0035
apply succ_ne_zero - 0036
exact hlocal_left_left - 0037
cases hlocal_right - 0038
cases hlocal_right_witness - 0039
cases hlocal_right_witness_witness - 0040
cases hlocal_right_witness_witness_witness - 0041
cases hlocal_right_witness_witness_witness_witness - 0042
cases hlocal_right_witness_witness_witness_witness_witness - 0043
cases hlocal_right_witness_witness_witness_witness_witness_right - 0044
have hdimension : q = x4 - 0045
apply PA2 - 0046
exact hlocal_right_witness_witness_witness_witness_witness_left - 0047
rewrite hdimension - 0048
rewrite hdimension - 0049
rewrite hdimension - 0050
rewrite hdimension - 0051
rewrite hdimension - 0052
rewrite hdimension - 0053
rewrite hdimension - 0054
rewrite hdimension - 0055
rewrite hdimension - 0056
rewrite hdimension - 0057
rewrite hdimension - 0058
rewrite hdimension - 0059
rewrite hdimension - 0060
rewrite hdimension - 0061
rewrite hdimension - 0062
rewrite hdimension - 0063
rewrite hdimension - 0064
rewrite hdimension - 0065
rewrite hdimension - 0066
rewrite hdimension - 0067
rewrite hdimension - 0068
rewrite hdimension - 0069
exists x5 - 0070
exists x6 - 0071
exists x7 - 0072
exists x8 - 0073
split - 0074
intro j - 0075
intro hj - 0076
have hchild : exists i up us un ut a z. ((exists mdr_gap_child_index. mdr_gap_child_index + S (i) = (x3)) /\ ((exists mdr_z_child_record. ((exists mdr_a_child_recordc mdr_b_child_recordc mdr_c_child_recordc mdr_e_child_recordc mdr_f_child_recordc. ((mdr_a_child_recordc = ((x4) + (up)) * S ((x4) + (up)) + ((up) + (up))) /\ ((mdr_b_child_recordc = ((us) + (un)) * S ((us) + (un)) + ((un) + (un))) /\ ((mdr_c_child_recordc = ((mdr_a_child_recordc) + (mdr_b_child_recordc)) * S ((mdr_a_child_recordc) + (mdr_b_child_recordc)) + ((mdr_b_child_recordc) + (mdr_b_child_recordc))) /\ ((mdr_e_child_recordc = ((a) + (z)) * S ((a) + (z)) + ((z) + (z))) /\ ((mdr_f_child_recordc = ((ut) + (mdr_e_child_recordc)) * S ((ut) + (mdr_e_child_recordc)) + ((mdr_e_child_recordc) + (mdr_e_child_recordc))) /\ ((mdr_z_child_record) = ((mdr_c_child_recordc) + (mdr_f_child_recordc)) * S ((mdr_c_child_recordc) + (mdr_f_child_recordc)) + ((mdr_f_child_recordc) + (mdr_f_child_recordc))))))))) /\ (((exists ff_h_mdr_child_recordb. ff_h_mdr_child_recordb + S (mdr_z_child_record) = S ((S (i)) * x1)) /\ exists ff_q_mdr_child_recordb. x = ff_q_mdr_child_recordb * S ((S (i)) * x1) + (mdr_z_child_record))))) /\ ((((forall ff_index_mdm_prefix_mdr_child_minor_positive. (exists ff_gap_mdm_lt_mdr_child_minor_positive_index_bound. ff_gap_mdm_lt_mdr_child_minor_positive_index_bound + S (ff_index_mdm_prefix_mdr_child_minor_positive) = ((x4) * (x4))) -> exists ff_row_mdm_prefix_mdr_child_minor_positive ff_column_mdm_prefix_mdr_child_minor_positive ff_value_mdm_prefix_mdr_child_minor_positive. (ff_index_mdm_prefix_mdr_child_minor_positive = (x4) * ff_row_mdm_prefix_mdr_child_minor_positive + ff_column_mdm_prefix_mdr_child_minor_positive /\ ((exists ff_gap_mdm_lt_mdr_child_minor_positive_column_bound. ff_gap_mdm_lt_mdr_child_minor_positive_column_bound + S (ff_column_mdm_prefix_mdr_child_minor_positive) = (x4)) /\ ((exists ff_row_mdm_cell_mdr_child_minor_positive_cell ff_column_mdm_cell_mdr_child_minor_positive_cell. (((((exists ff_gap_mdm_lt_mdr_child_minor_positive_cell_row_before. ff_gap_mdm_lt_mdr_child_minor_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_child_minor_positive) = (0)) /\ ff_row_mdm_cell_mdr_child_minor_positive_cell = ff_row_mdm_prefix_mdr_child_minor_positive) \/ ((exists ff_gap_mdm_le_mdr_child_minor_positive_cell_row_after. ff_gap_mdm_le_mdr_child_minor_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_child_minor_positive)) /\ ff_row_mdm_cell_mdr_child_minor_positive_cell = S ff_row_mdm_prefix_mdr_child_minor_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_child_minor_positive_cell_column_before. ff_gap_mdm_lt_mdr_child_minor_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_child_minor_positive) = (j)) /\ ff_column_mdm_cell_mdr_child_minor_positive_cell = ff_column_mdm_prefix_mdr_child_minor_positive) \/ ((exists ff_gap_mdm_le_mdr_child_minor_positive_cell_column_after. ff_gap_mdm_le_mdr_child_minor_positive_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_child_minor_positive)) /\ ff_column_mdm_cell_mdr_child_minor_positive_cell = S ff_column_mdm_prefix_mdr_child_minor_positive))) /\ (((exists ff_h_mdm_mdr_child_minor_positive_cell_source. ff_h_mdm_mdr_child_minor_positive_cell_source + S (ff_value_mdm_prefix_mdr_child_minor_positive) = S ((S ((ff_row_mdm_cell_mdr_child_minor_positive_cell) * (S (x4)) + (ff_column_mdm_cell_mdr_child_minor_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_child_minor_positive_cell_source. pb = ff_q_mdm_mdr_child_minor_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_child_minor_positive_cell) * (S (x4)) + (ff_column_mdm_cell_mdr_child_minor_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_child_minor_positive)))))) /\ (((exists ff_h_mdm_mdr_child_minor_positive_target. ff_h_mdm_mdr_child_minor_positive_target + S (ff_value_mdm_prefix_mdr_child_minor_positive) = S ((S (ff_index_mdm_prefix_mdr_child_minor_positive)) * us)) /\ exists ff_q_mdm_mdr_child_minor_positive_target. up = ff_q_mdm_mdr_child_minor_positive_target * S ((S (ff_index_mdm_prefix_mdr_child_minor_positive)) * us) + (ff_value_mdm_prefix_mdr_child_minor_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_child_minor_negative. (exists ff_gap_mdm_lt_mdr_child_minor_negative_index_bound. ff_gap_mdm_lt_mdr_child_minor_negative_index_bound + S (ff_index_mdm_prefix_mdr_child_minor_negative) = ((x4) * (x4))) -> exists ff_row_mdm_prefix_mdr_child_minor_negative ff_column_mdm_prefix_mdr_child_minor_negative ff_value_mdm_prefix_mdr_child_minor_negative. (ff_index_mdm_prefix_mdr_child_minor_negative = (x4) * ff_row_mdm_prefix_mdr_child_minor_negative + ff_column_mdm_prefix_mdr_child_minor_negative /\ ((exists ff_gap_mdm_lt_mdr_child_minor_negative_column_bound. ff_gap_mdm_lt_mdr_child_minor_negative_column_bound + S (ff_column_mdm_prefix_mdr_child_minor_negative) = (x4)) /\ ((exists ff_row_mdm_cell_mdr_child_minor_negative_cell ff_column_mdm_cell_mdr_child_minor_negative_cell. (((((exists ff_gap_mdm_lt_mdr_child_minor_negative_cell_row_before. ff_gap_mdm_lt_mdr_child_minor_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_child_minor_negative) = (0)) /\ ff_row_mdm_cell_mdr_child_minor_negative_cell = ff_row_mdm_prefix_mdr_child_minor_negative) \/ ((exists ff_gap_mdm_le_mdr_child_minor_negative_cell_row_after. ff_gap_mdm_le_mdr_child_minor_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_child_minor_negative)) /\ ff_row_mdm_cell_mdr_child_minor_negative_cell = S ff_row_mdm_prefix_mdr_child_minor_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_child_minor_negative_cell_column_before. ff_gap_mdm_lt_mdr_child_minor_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_child_minor_negative) = (j)) /\ ff_column_mdm_cell_mdr_child_minor_negative_cell = ff_column_mdm_prefix_mdr_child_minor_negative) \/ ((exists ff_gap_mdm_le_mdr_child_minor_negative_cell_column_after. ff_gap_mdm_le_mdr_child_minor_negative_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_child_minor_negative)) /\ ff_column_mdm_cell_mdr_child_minor_negative_cell = S ff_column_mdm_prefix_mdr_child_minor_negative))) /\ (((exists ff_h_mdm_mdr_child_minor_negative_cell_source. ff_h_mdm_mdr_child_minor_negative_cell_source + S (ff_value_mdm_prefix_mdr_child_minor_negative) = S ((S ((ff_row_mdm_cell_mdr_child_minor_negative_cell) * (S (x4)) + (ff_column_mdm_cell_mdr_child_minor_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_child_minor_negative_cell_source. nb = ff_q_mdm_mdr_child_minor_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_child_minor_negative_cell) * (S (x4)) + (ff_column_mdm_cell_mdr_child_minor_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_child_minor_negative)))))) /\ (((exists ff_h_mdm_mdr_child_minor_negative_target. ff_h_mdm_mdr_child_minor_negative_target + S (ff_value_mdm_prefix_mdr_child_minor_negative) = S ((S (ff_index_mdm_prefix_mdr_child_minor_negative)) * ut)) /\ exists ff_q_mdm_mdr_child_minor_negative_target. un = ff_q_mdm_mdr_child_minor_negative_target * S ((S (ff_index_mdm_prefix_mdr_child_minor_negative)) * ut) + (ff_value_mdm_prefix_mdr_child_minor_negative))))))))) /\ ((((exists ff_h_mdr_child_positive. ff_h_mdr_child_positive + S (a) = S ((S (j)) * x6)) /\ exists ff_q_mdr_child_positive. x5 = ff_q_mdr_child_positive * S ((S (j)) * x6) + (a))) /\ (((exists ff_h_mdr_child_negative. ff_h_mdr_child_negative + S (z) = S ((S (j)) * x8)) /\ exists ff_q_mdr_child_negative. x7 = ff_q_mdr_child_negative * S ((S (j)) * x8) + (z))))))) - 0077
specialize hlocal_right_witness_witness_witness_witness_witness_right_left (j) - 0078
apply hlocal_right_witness_witness_witness_witness_witness_right_left - 0079
exact hj - 0080
cases hchild - 0081
cases hchild_witness - 0082
cases hchild_witness_witness - 0083
cases hchild_witness_witness_witness - 0084
cases hchild_witness_witness_witness_witness - 0085
cases hchild_witness_witness_witness_witness_witness - 0086
cases hchild_witness_witness_witness_witness_witness_witness - 0087
cases hchild_witness_witness_witness_witness_witness_witness_witness - 0088
cases hchild_witness_witness_witness_witness_witness_witness_witness_right - 0089
cases hchild_witness_witness_witness_witness_witness_witness_witness_right_right - 0090
cases hchild_witness_witness_witness_witness_witness_witness_witness_right_right_right - 0091
exists x10 - 0092
exists x11 - 0093
exists x12 - 0094
exists x13 - 0095
exists x14 - 0096
exists x15 - 0097
split - 0098
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_right_left - 0099
split - 0100
exists x - 0101
exists x1 - 0102
exists x2 - 0103
exists x9 - 0104
split - 0105
exact hdeterminant_witness_witness_witness_witness_left - 0106
split - 0107
specialize lt_trans (x9) - 0108
specialize lt_trans (x3) - 0109
specialize lt_trans (x2) - 0110
apply lt_trans - 0111
exact hchild_witness_witness_witness_witness_witness_witness_witness_left - 0112
exact hdeterminant_witness_witness_witness_witness_right_left - 0113
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_left - 0114
split - 0115
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_right_right_left - 0116
exact hchild_witness_witness_witness_witness_witness_witness_witness_right_right_right_right - 0117
exact hlocal_right_witness_witness_witness_witness_witness_right_right