DL0025

matrix_recursive_cofactor_streams_from_functionality

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

Genuine determinant functionality in dimension q makes every corresponding evaluated first-row cofactor stream of equal (q+1)-matrices pointwise equal.

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 qb qc rb rc q eb ec fb fc ub uc vb vc. (forall mdr_pb_cofactor_recursion mdr_pc_cofactor_recursion mdr_nb_cofactor_recursion mdr_nc_cofactor_recursion mdr_qb_cofactor_recursion mdr_qc_cofactor_recursion mdr_rb_cofactor_recursion mdr_rc_cofactor_recursion mdr_p_cofactor_recursion mdr_n_cofactor_recursion mdr_r_cofactor_recursion mdr_s_cofactor_recursion. (((forall mdr_i_cofactor_recursionmp mdr_a_cofactor_recursionmp. (exists mdr_gap_cofactor_recursionmpb. mdr_gap_cofactor_recursionmpb + S (mdr_i_cofactor_recursionmp) = ((q) * (q))) -> (((exists ff_h_mdr_cofactor_recursionmpo. ff_h_mdr_cofactor_recursionmpo + S (mdr_a_cofactor_recursionmp) = S ((S (mdr_i_cofactor_recursionmp)) * mdr_pc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmpo. mdr_pb_cofactor_recursion = ff_q_mdr_cofactor_recursionmpo * S ((S (mdr_i_cofactor_recursionmp)) * mdr_pc_cofactor_recursion) + (mdr_a_cofactor_recursionmp))) -> (((exists ff_h_mdr_cofactor_recursionmpn. ff_h_mdr_cofactor_recursionmpn + S (mdr_a_cofactor_recursionmp) = S ((S (mdr_i_cofactor_recursionmp)) * mdr_qc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmpn. mdr_qb_cofactor_recursion = ff_q_mdr_cofactor_recursionmpn * S ((S (mdr_i_cofactor_recursionmp)) * mdr_qc_cofactor_recursion) + (mdr_a_cofactor_recursionmp)))) /\ (forall mdr_i_cofactor_recursionmn mdr_a_cofactor_recursionmn. (exists mdr_gap_cofactor_recursionmnb. mdr_gap_cofactor_recursionmnb + S (mdr_i_cofactor_recursionmn) = ((q) * (q))) -> (((exists ff_h_mdr_cofactor_recursionmno. ff_h_mdr_cofactor_recursionmno + S (mdr_a_cofactor_recursionmn) = S ((S (mdr_i_cofactor_recursionmn)) * mdr_nc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmno. mdr_nb_cofactor_recursion = ff_q_mdr_cofactor_recursionmno * S ((S (mdr_i_cofactor_recursionmn)) * mdr_nc_cofactor_recursion) + (mdr_a_cofactor_recursionmn))) -> (((exists ff_h_mdr_cofactor_recursionmnn. ff_h_mdr_cofactor_recursionmnn + S (mdr_a_cofactor_recursionmn) = S ((S (mdr_i_cofactor_recursionmn)) * mdr_rc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmnn. mdr_rb_cofactor_recursion = ff_q_mdr_cofactor_recursionmnn * S ((S (mdr_i_cofactor_recursionmn)) * mdr_rc_cofactor_recursion) + (mdr_a_cofactor_recursionmn)))))) -> (exists mdr_b_cofactor_recursiona mdr_c_cofactor_recursiona mdr_l_cofactor_recursiona mdr_i_cofactor_recursiona. ((forall mdr_i_cofactor_recursionah. (exists mdr_gap_cofactor_recursionahi. mdr_gap_cofactor_recursionahi + S (mdr_i_cofactor_recursionah) = (mdr_l_cofactor_recursiona)) -> exists mdr_d_cofactor_recursionah mdr_pb_cofactor_recursionah mdr_pc_cofactor_recursionah mdr_nb_cofactor_recursionah mdr_nc_cofactor_recursionah mdr_p_cofactor_recursionah mdr_n_cofactor_recursionah. ((exists mdr_z_cofactor_recursionahr. ((exists mdr_a_cofactor_recursionahrc mdr_b_cofactor_recursionahrc mdr_c_cofactor_recursionahrc mdr_e_cofactor_recursionahrc mdr_f_cofactor_recursionahrc. ((mdr_a_cofactor_recursionahrc = ((mdr_d_cofactor_recursionah) + (mdr_pb_cofactor_recursionah)) * S ((mdr_d_cofactor_recursionah) + (mdr_pb_cofactor_recursionah)) + ((mdr_pb_cofactor_recursionah) + (mdr_pb_cofactor_recursionah))) /\ ((mdr_b_cofactor_recursionahrc = ((mdr_pc_cofactor_recursionah) + (mdr_nb_cofactor_recursionah)) * S ((mdr_pc_cofactor_recursionah) + (mdr_nb_cofactor_recursionah)) + ((mdr_nb_cofactor_recursionah) + (mdr_nb_cofactor_recursionah))) /\ ((mdr_c_cofactor_recursionahrc = ((mdr_a_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc)) * S ((mdr_a_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc)) + ((mdr_b_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc))) /\ ((mdr_e_cofactor_recursionahrc = ((mdr_p_cofactor_recursionah) + (mdr_n_cofactor_recursionah)) * S ((mdr_p_cofactor_recursionah) + (mdr_n_cofactor_recursionah)) + ((mdr_n_cofactor_recursionah) + (mdr_n_cofactor_recursionah))) /\ ((mdr_f_cofactor_recursionahrc = ((mdr_nc_cofactor_recursionah) + (mdr_e_cofactor_recursionahrc)) * S ((mdr_nc_cofactor_recursionah) + (mdr_e_cofactor_recursionahrc)) + ((mdr_e_cofactor_recursionahrc) + (mdr_e_cofactor_recursionahrc))) /\ ((mdr_z_cofactor_recursionahr) = ((mdr_c_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc)) * S ((mdr_c_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc)) + ((mdr_f_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionahrb. ff_h_mdr_cofactor_recursionahrb + S (mdr_z_cofactor_recursionahr) = S ((S (mdr_i_cofactor_recursionah)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionahrb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionahrb * S ((S (mdr_i_cofactor_recursionah)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionahr))))) /\ (((((mdr_d_cofactor_recursionah) = 0) /\ (((mdr_p_cofactor_recursionah) = 1) /\ ((mdr_n_cofactor_recursionah) = 0))) \/ exists mdr_q_cofactor_recursionahs mdr_eb_cofactor_recursionahs mdr_ec_cofactor_recursionahs mdr_fb_cofactor_recursionahs mdr_fc_cofactor_recursionahs. (((mdr_d_cofactor_recursionah) = S (mdr_q_cofactor_recursionahs)) /\ ((forall mdr_j_cofactor_recursionahsc. (exists mdr_gap_cofactor_recursionahscj. mdr_gap_cofactor_recursionahscj + S (mdr_j_cofactor_recursionahsc) = (S (mdr_q_cofactor_recursionahs))) -> exists mdr_i_cofactor_recursionahsc mdr_up_cofactor_recursionahsc mdr_us_cofactor_recursionahsc mdr_un_cofactor_recursionahsc mdr_ut_cofactor_recursionahsc mdr_p_cofactor_recursionahsc mdr_n_cofactor_recursionahsc. ((exists mdr_gap_cofactor_recursionahsci. mdr_gap_cofactor_recursionahsci + S (mdr_i_cofactor_recursionahsc) = (mdr_i_cofactor_recursionah)) /\ ((exists mdr_z_cofactor_recursionahscr. ((exists mdr_a_cofactor_recursionahscrc mdr_b_cofactor_recursionahscrc mdr_c_cofactor_recursionahscrc mdr_e_cofactor_recursionahscrc mdr_f_cofactor_recursionahscrc. ((mdr_a_cofactor_recursionahscrc = ((mdr_q_cofactor_recursionahs) + (mdr_up_cofactor_recursionahsc)) * S ((mdr_q_cofactor_recursionahs) + (mdr_up_cofactor_recursionahsc)) + ((mdr_up_cofactor_recursionahsc) + (mdr_up_cofactor_recursionahsc))) /\ ((mdr_b_cofactor_recursionahscrc = ((mdr_us_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc)) * S ((mdr_us_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc)) + ((mdr_un_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc))) /\ ((mdr_c_cofactor_recursionahscrc = ((mdr_a_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc)) * S ((mdr_a_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc)) + ((mdr_b_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc))) /\ ((mdr_e_cofactor_recursionahscrc = ((mdr_p_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc)) * S ((mdr_p_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc)) + ((mdr_n_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc))) /\ ((mdr_f_cofactor_recursionahscrc = ((mdr_ut_cofactor_recursionahsc) + (mdr_e_cofactor_recursionahscrc)) * S ((mdr_ut_cofactor_recursionahsc) + (mdr_e_cofactor_recursionahscrc)) + ((mdr_e_cofactor_recursionahscrc) + (mdr_e_cofactor_recursionahscrc))) /\ ((mdr_z_cofactor_recursionahscr) = ((mdr_c_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc)) * S ((mdr_c_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc)) + ((mdr_f_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionahscrb. ff_h_mdr_cofactor_recursionahscrb + S (mdr_z_cofactor_recursionahscr) = S ((S (mdr_i_cofactor_recursionahsc)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionahscrb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionahscrb * S ((S (mdr_i_cofactor_recursionahsc)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionahscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive) = ((mdr_q_cofactor_recursionahs) * (mdr_q_cofactor_recursionahs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive. (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive = (mdr_q_cofactor_recursionahs) * ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive + ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (mdr_q_cofactor_recursionahs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (mdr_j_cofactor_recursionahsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_column_after + (mdr_j_cofactor_recursionahsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_positive_cell_source. ff_h_mdm_mdr_cofactor_recursionahscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell))) * mdr_pc_cofactor_recursionah)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_positive_cell_source. mdr_pb_cofactor_recursionah = ff_q_mdm_mdr_cofactor_recursionahscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell))) * mdr_pc_cofactor_recursionah) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_positive_target. ff_h_mdm_mdr_cofactor_recursionahscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive)) * mdr_us_cofactor_recursionahsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_positive_target. mdr_up_cofactor_recursionahsc = ff_q_mdm_mdr_cofactor_recursionahscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive)) * mdr_us_cofactor_recursionahsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative) = ((mdr_q_cofactor_recursionahs) * (mdr_q_cofactor_recursionahs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative. (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative = (mdr_q_cofactor_recursionahs) * ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative + ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (mdr_q_cofactor_recursionahs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (mdr_j_cofactor_recursionahsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_column_after + (mdr_j_cofactor_recursionahsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_negative_cell_source. ff_h_mdm_mdr_cofactor_recursionahscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell))) * mdr_nc_cofactor_recursionah)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_negative_cell_source. mdr_nb_cofactor_recursionah = ff_q_mdm_mdr_cofactor_recursionahscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell))) * mdr_nc_cofactor_recursionah) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_negative_target. ff_h_mdm_mdr_cofactor_recursionahscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative)) * mdr_ut_cofactor_recursionahsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_negative_target. mdr_un_cofactor_recursionahsc = ff_q_mdm_mdr_cofactor_recursionahscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative)) * mdr_ut_cofactor_recursionahsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_recursionahscp. ff_h_mdr_cofactor_recursionahscp + S (mdr_p_cofactor_recursionahsc) = S ((S (mdr_j_cofactor_recursionahsc)) * mdr_ec_cofactor_recursionahs)) /\ exists ff_q_mdr_cofactor_recursionahscp. mdr_eb_cofactor_recursionahs = ff_q_mdr_cofactor_recursionahscp * S ((S (mdr_j_cofactor_recursionahsc)) * mdr_ec_cofactor_recursionahs) + (mdr_p_cofactor_recursionahsc))) /\ (((exists ff_h_mdr_cofactor_recursionahscn. ff_h_mdr_cofactor_recursionahscn + S (mdr_n_cofactor_recursionahsc) = S ((S (mdr_j_cofactor_recursionahsc)) * mdr_fc_cofactor_recursionahs)) /\ exists ff_q_mdr_cofactor_recursionahscn. mdr_fb_cofactor_recursionahs = ff_q_mdr_cofactor_recursionahscn * S ((S (mdr_j_cofactor_recursionahsc)) * mdr_fc_cofactor_recursionahs) + (mdr_n_cofactor_recursionahsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_recursionahsf ff_uc_mce_fold_mdr_cofactor_recursionahsf ff_vb_mce_fold_mdr_cofactor_recursionahsf ff_vc_mce_fold_mdr_cofactor_recursionahsf. ((forall ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix. (exists ff_gap_mce_mdr_cofactor_recursionahsf_prefix_index. ff_gap_mce_mdr_cofactor_recursionahsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix) = (S (mdr_q_cofactor_recursionahs))) -> exists ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_ap. ff_h_mce_mdr_cofactor_recursionahsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_pc_cofactor_recursionah)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_ap. mdr_pb_cofactor_recursionah = ff_q_mce_mdr_cofactor_recursionahsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_pc_cofactor_recursionah) + (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_an. ff_h_mce_mdr_cofactor_recursionahsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_nc_cofactor_recursionah)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_an. mdr_nb_cofactor_recursionah = ff_q_mce_mdr_cofactor_recursionahsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_nc_cofactor_recursionah) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_bp. ff_h_mce_mdr_cofactor_recursionahsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_ec_cofactor_recursionahs)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_bp. mdr_eb_cofactor_recursionahs = ff_q_mce_mdr_cofactor_recursionahsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_ec_cofactor_recursionahs) + (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_bn. ff_h_mce_mdr_cofactor_recursionahsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_fc_cofactor_recursionahs)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_bn. mdr_fb_cofactor_recursionahs = ff_q_mce_mdr_cofactor_recursionahsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_fc_cofactor_recursionahs) + (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_positive. ff_h_mce_mdr_cofactor_recursionahsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf) + (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_negative. ff_h_mce_mdr_cofactor_recursionahsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf) + (ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_recursionahsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_recursionahsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_recursionahsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_recursionahsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_recursionahsf_positive ff_v_mce_mdr_cofactor_recursionahsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_start. ff_h_mce_mdr_cofactor_recursionahsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_start. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_terminal. ff_h_mce_mdr_cofactor_recursionahsf_positive_terminal + S (mdr_p_cofactor_recursionah) = S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_terminal. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_terminal * S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (mdr_p_cofactor_recursionah))) /\ forall ff_i_mce_mdr_cofactor_recursionahsf_positive. (exists ff_lt_mce_mdr_cofactor_recursionahsf_positive_bound. ff_lt_mce_mdr_cofactor_recursionahsf_positive_bound + S ff_i_mce_mdr_cofactor_recursionahsf_positive = (S (mdr_q_cofactor_recursionahs))) -> exists ff_a_mce_mdr_cofactor_recursionahsf_positive ff_r_mce_mdr_cofactor_recursionahsf_positive ff_s_mce_mdr_cofactor_recursionahsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_summand. ff_h_mce_mdr_cofactor_recursionahsf_positive_summand + S (ff_a_mce_mdr_cofactor_recursionahsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf) + (ff_a_mce_mdr_cofactor_recursionahsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_partial. ff_h_mce_mdr_cofactor_recursionahsf_positive_partial + S (ff_r_mce_mdr_cofactor_recursionahsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_partial. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (ff_r_mce_mdr_cofactor_recursionahsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_successor. ff_h_mce_mdr_cofactor_recursionahsf_positive_successor + S (ff_s_mce_mdr_cofactor_recursionahsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_successor. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (ff_s_mce_mdr_cofactor_recursionahsf_positive))) /\ ff_s_mce_mdr_cofactor_recursionahsf_positive = ff_r_mce_mdr_cofactor_recursionahsf_positive + ff_a_mce_mdr_cofactor_recursionahsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_recursionahsf_negative ff_v_mce_mdr_cofactor_recursionahsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_start. ff_h_mce_mdr_cofactor_recursionahsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_start. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_terminal. ff_h_mce_mdr_cofactor_recursionahsf_negative_terminal + S (mdr_n_cofactor_recursionah) = S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_terminal. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_terminal * S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (mdr_n_cofactor_recursionah))) /\ forall ff_i_mce_mdr_cofactor_recursionahsf_negative. (exists ff_lt_mce_mdr_cofactor_recursionahsf_negative_bound. ff_lt_mce_mdr_cofactor_recursionahsf_negative_bound + S ff_i_mce_mdr_cofactor_recursionahsf_negative = (S (mdr_q_cofactor_recursionahs))) -> exists ff_a_mce_mdr_cofactor_recursionahsf_negative ff_r_mce_mdr_cofactor_recursionahsf_negative ff_s_mce_mdr_cofactor_recursionahsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_summand. ff_h_mce_mdr_cofactor_recursionahsf_negative_summand + S (ff_a_mce_mdr_cofactor_recursionahsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf) + (ff_a_mce_mdr_cofactor_recursionahsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_partial. ff_h_mce_mdr_cofactor_recursionahsf_negative_partial + S (ff_r_mce_mdr_cofactor_recursionahsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_partial. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (ff_r_mce_mdr_cofactor_recursionahsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_successor. ff_h_mce_mdr_cofactor_recursionahsf_negative_successor + S (ff_s_mce_mdr_cofactor_recursionahsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_successor. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (ff_s_mce_mdr_cofactor_recursionahsf_negative))) /\ ff_s_mce_mdr_cofactor_recursionahsf_negative = ff_r_mce_mdr_cofactor_recursionahsf_negative + ff_a_mce_mdr_cofactor_recursionahsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_recursionai. mdr_gap_cofactor_recursionai + S (mdr_i_cofactor_recursiona) = (mdr_l_cofactor_recursiona)) /\ (exists mdr_z_cofactor_recursionar. ((exists mdr_a_cofactor_recursionarc mdr_b_cofactor_recursionarc mdr_c_cofactor_recursionarc mdr_e_cofactor_recursionarc mdr_f_cofactor_recursionarc. ((mdr_a_cofactor_recursionarc = ((q) + (mdr_pb_cofactor_recursion)) * S ((q) + (mdr_pb_cofactor_recursion)) + ((mdr_pb_cofactor_recursion) + (mdr_pb_cofactor_recursion))) /\ ((mdr_b_cofactor_recursionarc = ((mdr_pc_cofactor_recursion) + (mdr_nb_cofactor_recursion)) * S ((mdr_pc_cofactor_recursion) + (mdr_nb_cofactor_recursion)) + ((mdr_nb_cofactor_recursion) + (mdr_nb_cofactor_recursion))) /\ ((mdr_c_cofactor_recursionarc = ((mdr_a_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc)) * S ((mdr_a_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc)) + ((mdr_b_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc))) /\ ((mdr_e_cofactor_recursionarc = ((mdr_p_cofactor_recursion) + (mdr_n_cofactor_recursion)) * S ((mdr_p_cofactor_recursion) + (mdr_n_cofactor_recursion)) + ((mdr_n_cofactor_recursion) + (mdr_n_cofactor_recursion))) /\ ((mdr_f_cofactor_recursionarc = ((mdr_nc_cofactor_recursion) + (mdr_e_cofactor_recursionarc)) * S ((mdr_nc_cofactor_recursion) + (mdr_e_cofactor_recursionarc)) + ((mdr_e_cofactor_recursionarc) + (mdr_e_cofactor_recursionarc))) /\ ((mdr_z_cofactor_recursionar) = ((mdr_c_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc)) * S ((mdr_c_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc)) + ((mdr_f_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionarb. ff_h_mdr_cofactor_recursionarb + S (mdr_z_cofactor_recursionar) = S ((S (mdr_i_cofactor_recursiona)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionarb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionarb * S ((S (mdr_i_cofactor_recursiona)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionar)))))))) -> (exists mdr_b_cofactor_recursionb mdr_c_cofactor_recursionb mdr_l_cofactor_recursionb mdr_i_cofactor_recursionb. ((forall mdr_i_cofactor_recursionbh. (exists mdr_gap_cofactor_recursionbhi. mdr_gap_cofactor_recursionbhi + S (mdr_i_cofactor_recursionbh) = (mdr_l_cofactor_recursionb)) -> exists mdr_d_cofactor_recursionbh mdr_pb_cofactor_recursionbh mdr_pc_cofactor_recursionbh mdr_nb_cofactor_recursionbh mdr_nc_cofactor_recursionbh mdr_p_cofactor_recursionbh mdr_n_cofactor_recursionbh. ((exists mdr_z_cofactor_recursionbhr. ((exists mdr_a_cofactor_recursionbhrc mdr_b_cofactor_recursionbhrc mdr_c_cofactor_recursionbhrc mdr_e_cofactor_recursionbhrc mdr_f_cofactor_recursionbhrc. ((mdr_a_cofactor_recursionbhrc = ((mdr_d_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh)) * S ((mdr_d_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh)) + ((mdr_pb_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh))) /\ ((mdr_b_cofactor_recursionbhrc = ((mdr_pc_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh)) * S ((mdr_pc_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh)) + ((mdr_nb_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh))) /\ ((mdr_c_cofactor_recursionbhrc = ((mdr_a_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc)) * S ((mdr_a_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc)) + ((mdr_b_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc))) /\ ((mdr_e_cofactor_recursionbhrc = ((mdr_p_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh)) * S ((mdr_p_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh)) + ((mdr_n_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh))) /\ ((mdr_f_cofactor_recursionbhrc = ((mdr_nc_cofactor_recursionbh) + (mdr_e_cofactor_recursionbhrc)) * S ((mdr_nc_cofactor_recursionbh) + (mdr_e_cofactor_recursionbhrc)) + ((mdr_e_cofactor_recursionbhrc) + (mdr_e_cofactor_recursionbhrc))) /\ ((mdr_z_cofactor_recursionbhr) = ((mdr_c_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc)) * S ((mdr_c_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc)) + ((mdr_f_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbhrb. ff_h_mdr_cofactor_recursionbhrb + S (mdr_z_cofactor_recursionbhr) = S ((S (mdr_i_cofactor_recursionbh)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbhrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbhrb * S ((S (mdr_i_cofactor_recursionbh)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbhr))))) /\ (((((mdr_d_cofactor_recursionbh) = 0) /\ (((mdr_p_cofactor_recursionbh) = 1) /\ ((mdr_n_cofactor_recursionbh) = 0))) \/ exists mdr_q_cofactor_recursionbhs mdr_eb_cofactor_recursionbhs mdr_ec_cofactor_recursionbhs mdr_fb_cofactor_recursionbhs mdr_fc_cofactor_recursionbhs. (((mdr_d_cofactor_recursionbh) = S (mdr_q_cofactor_recursionbhs)) /\ ((forall mdr_j_cofactor_recursionbhsc. (exists mdr_gap_cofactor_recursionbhscj. mdr_gap_cofactor_recursionbhscj + S (mdr_j_cofactor_recursionbhsc) = (S (mdr_q_cofactor_recursionbhs))) -> exists mdr_i_cofactor_recursionbhsc mdr_up_cofactor_recursionbhsc mdr_us_cofactor_recursionbhsc mdr_un_cofactor_recursionbhsc mdr_ut_cofactor_recursionbhsc mdr_p_cofactor_recursionbhsc mdr_n_cofactor_recursionbhsc. ((exists mdr_gap_cofactor_recursionbhsci. mdr_gap_cofactor_recursionbhsci + S (mdr_i_cofactor_recursionbhsc) = (mdr_i_cofactor_recursionbh)) /\ ((exists mdr_z_cofactor_recursionbhscr. ((exists mdr_a_cofactor_recursionbhscrc mdr_b_cofactor_recursionbhscrc mdr_c_cofactor_recursionbhscrc mdr_e_cofactor_recursionbhscrc mdr_f_cofactor_recursionbhscrc. ((mdr_a_cofactor_recursionbhscrc = ((mdr_q_cofactor_recursionbhs) + (mdr_up_cofactor_recursionbhsc)) * S ((mdr_q_cofactor_recursionbhs) + (mdr_up_cofactor_recursionbhsc)) + ((mdr_up_cofactor_recursionbhsc) + (mdr_up_cofactor_recursionbhsc))) /\ ((mdr_b_cofactor_recursionbhscrc = ((mdr_us_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc)) * S ((mdr_us_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc)) + ((mdr_un_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc))) /\ ((mdr_c_cofactor_recursionbhscrc = ((mdr_a_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc)) * S ((mdr_a_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc)) + ((mdr_b_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc))) /\ ((mdr_e_cofactor_recursionbhscrc = ((mdr_p_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc)) * S ((mdr_p_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc)) + ((mdr_n_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc))) /\ ((mdr_f_cofactor_recursionbhscrc = ((mdr_ut_cofactor_recursionbhsc) + (mdr_e_cofactor_recursionbhscrc)) * S ((mdr_ut_cofactor_recursionbhsc) + (mdr_e_cofactor_recursionbhscrc)) + ((mdr_e_cofactor_recursionbhscrc) + (mdr_e_cofactor_recursionbhscrc))) /\ ((mdr_z_cofactor_recursionbhscr) = ((mdr_c_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc)) * S ((mdr_c_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc)) + ((mdr_f_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbhscrb. ff_h_mdr_cofactor_recursionbhscrb + S (mdr_z_cofactor_recursionbhscr) = S ((S (mdr_i_cofactor_recursionbhsc)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbhscrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbhscrb * S ((S (mdr_i_cofactor_recursionbhsc)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = ((mdr_q_cofactor_recursionbhs) * (mdr_q_cofactor_recursionbhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive = (mdr_q_cofactor_recursionbhs) * ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive + ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (mdr_q_cofactor_recursionbhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (mdr_j_cofactor_recursionbhsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_column_after + (mdr_j_cofactor_recursionbhsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_recursionbhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell))) * mdr_pc_cofactor_recursionbh)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_positive_cell_source. mdr_pb_cofactor_recursionbh = ff_q_mdm_mdr_cofactor_recursionbhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell))) * mdr_pc_cofactor_recursionbh) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_positive_target. ff_h_mdm_mdr_cofactor_recursionbhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) * mdr_us_cofactor_recursionbhsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_positive_target. mdr_up_cofactor_recursionbhsc = ff_q_mdm_mdr_cofactor_recursionbhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) * mdr_us_cofactor_recursionbhsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = ((mdr_q_cofactor_recursionbhs) * (mdr_q_cofactor_recursionbhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative = (mdr_q_cofactor_recursionbhs) * ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative + ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (mdr_q_cofactor_recursionbhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (mdr_j_cofactor_recursionbhsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_column_after + (mdr_j_cofactor_recursionbhsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_recursionbhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell))) * mdr_nc_cofactor_recursionbh)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_negative_cell_source. mdr_nb_cofactor_recursionbh = ff_q_mdm_mdr_cofactor_recursionbhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell))) * mdr_nc_cofactor_recursionbh) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_negative_target. ff_h_mdm_mdr_cofactor_recursionbhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) * mdr_ut_cofactor_recursionbhsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_negative_target. mdr_un_cofactor_recursionbhsc = ff_q_mdm_mdr_cofactor_recursionbhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) * mdr_ut_cofactor_recursionbhsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_recursionbhscp. ff_h_mdr_cofactor_recursionbhscp + S (mdr_p_cofactor_recursionbhsc) = S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_ec_cofactor_recursionbhs)) /\ exists ff_q_mdr_cofactor_recursionbhscp. mdr_eb_cofactor_recursionbhs = ff_q_mdr_cofactor_recursionbhscp * S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_ec_cofactor_recursionbhs) + (mdr_p_cofactor_recursionbhsc))) /\ (((exists ff_h_mdr_cofactor_recursionbhscn. ff_h_mdr_cofactor_recursionbhscn + S (mdr_n_cofactor_recursionbhsc) = S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_fc_cofactor_recursionbhs)) /\ exists ff_q_mdr_cofactor_recursionbhscn. mdr_fb_cofactor_recursionbhs = ff_q_mdr_cofactor_recursionbhscn * S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_fc_cofactor_recursionbhs) + (mdr_n_cofactor_recursionbhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_recursionbhsf ff_uc_mce_fold_mdr_cofactor_recursionbhsf ff_vb_mce_fold_mdr_cofactor_recursionbhsf ff_vc_mce_fold_mdr_cofactor_recursionbhsf. ((forall ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix. (exists ff_gap_mce_mdr_cofactor_recursionbhsf_prefix_index. ff_gap_mce_mdr_cofactor_recursionbhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_ap. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_pc_cofactor_recursionbh)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_ap. mdr_pb_cofactor_recursionbh = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_pc_cofactor_recursionbh) + (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_an. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_nc_cofactor_recursionbh)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_an. mdr_nb_cofactor_recursionbh = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_nc_cofactor_recursionbh) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bp. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_ec_cofactor_recursionbhs)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bp. mdr_eb_cofactor_recursionbhs = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_ec_cofactor_recursionbhs) + (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bn. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_fc_cofactor_recursionbhs)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bn. mdr_fb_cofactor_recursionbhs = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_fc_cofactor_recursionbhs) + (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_positive. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_negative. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_recursionbhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_recursionbhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_recursionbhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_recursionbhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_recursionbhsf_positive ff_v_mce_mdr_cofactor_recursionbhsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_start. ff_h_mce_mdr_cofactor_recursionbhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_start. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_terminal. ff_h_mce_mdr_cofactor_recursionbhsf_positive_terminal + S (mdr_p_cofactor_recursionbh) = S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_terminal. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (mdr_p_cofactor_recursionbh))) /\ forall ff_i_mce_mdr_cofactor_recursionbhsf_positive. (exists ff_lt_mce_mdr_cofactor_recursionbhsf_positive_bound. ff_lt_mce_mdr_cofactor_recursionbhsf_positive_bound + S ff_i_mce_mdr_cofactor_recursionbhsf_positive = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_a_mce_mdr_cofactor_recursionbhsf_positive ff_r_mce_mdr_cofactor_recursionbhsf_positive ff_s_mce_mdr_cofactor_recursionbhsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_summand. ff_h_mce_mdr_cofactor_recursionbhsf_positive_summand + S (ff_a_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_a_mce_mdr_cofactor_recursionbhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_partial. ff_h_mce_mdr_cofactor_recursionbhsf_positive_partial + S (ff_r_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_partial. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (ff_r_mce_mdr_cofactor_recursionbhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_successor. ff_h_mce_mdr_cofactor_recursionbhsf_positive_successor + S (ff_s_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_successor. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (ff_s_mce_mdr_cofactor_recursionbhsf_positive))) /\ ff_s_mce_mdr_cofactor_recursionbhsf_positive = ff_r_mce_mdr_cofactor_recursionbhsf_positive + ff_a_mce_mdr_cofactor_recursionbhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_recursionbhsf_negative ff_v_mce_mdr_cofactor_recursionbhsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_start. ff_h_mce_mdr_cofactor_recursionbhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_start. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_terminal. ff_h_mce_mdr_cofactor_recursionbhsf_negative_terminal + S (mdr_n_cofactor_recursionbh) = S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_terminal. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (mdr_n_cofactor_recursionbh))) /\ forall ff_i_mce_mdr_cofactor_recursionbhsf_negative. (exists ff_lt_mce_mdr_cofactor_recursionbhsf_negative_bound. ff_lt_mce_mdr_cofactor_recursionbhsf_negative_bound + S ff_i_mce_mdr_cofactor_recursionbhsf_negative = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_a_mce_mdr_cofactor_recursionbhsf_negative ff_r_mce_mdr_cofactor_recursionbhsf_negative ff_s_mce_mdr_cofactor_recursionbhsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_summand. ff_h_mce_mdr_cofactor_recursionbhsf_negative_summand + S (ff_a_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_a_mce_mdr_cofactor_recursionbhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_partial. ff_h_mce_mdr_cofactor_recursionbhsf_negative_partial + S (ff_r_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_partial. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (ff_r_mce_mdr_cofactor_recursionbhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_successor. ff_h_mce_mdr_cofactor_recursionbhsf_negative_successor + S (ff_s_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_successor. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (ff_s_mce_mdr_cofactor_recursionbhsf_negative))) /\ ff_s_mce_mdr_cofactor_recursionbhsf_negative = ff_r_mce_mdr_cofactor_recursionbhsf_negative + ff_a_mce_mdr_cofactor_recursionbhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_recursionbi. mdr_gap_cofactor_recursionbi + S (mdr_i_cofactor_recursionb) = (mdr_l_cofactor_recursionb)) /\ (exists mdr_z_cofactor_recursionbr. ((exists mdr_a_cofactor_recursionbrc mdr_b_cofactor_recursionbrc mdr_c_cofactor_recursionbrc mdr_e_cofactor_recursionbrc mdr_f_cofactor_recursionbrc. ((mdr_a_cofactor_recursionbrc = ((q) + (mdr_qb_cofactor_recursion)) * S ((q) + (mdr_qb_cofactor_recursion)) + ((mdr_qb_cofactor_recursion) + (mdr_qb_cofactor_recursion))) /\ ((mdr_b_cofactor_recursionbrc = ((mdr_qc_cofactor_recursion) + (mdr_rb_cofactor_recursion)) * S ((mdr_qc_cofactor_recursion) + (mdr_rb_cofactor_recursion)) + ((mdr_rb_cofactor_recursion) + (mdr_rb_cofactor_recursion))) /\ ((mdr_c_cofactor_recursionbrc = ((mdr_a_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc)) * S ((mdr_a_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc)) + ((mdr_b_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc))) /\ ((mdr_e_cofactor_recursionbrc = ((mdr_r_cofactor_recursion) + (mdr_s_cofactor_recursion)) * S ((mdr_r_cofactor_recursion) + (mdr_s_cofactor_recursion)) + ((mdr_s_cofactor_recursion) + (mdr_s_cofactor_recursion))) /\ ((mdr_f_cofactor_recursionbrc = ((mdr_rc_cofactor_recursion) + (mdr_e_cofactor_recursionbrc)) * S ((mdr_rc_cofactor_recursion) + (mdr_e_cofactor_recursionbrc)) + ((mdr_e_cofactor_recursionbrc) + (mdr_e_cofactor_recursionbrc))) /\ ((mdr_z_cofactor_recursionbr) = ((mdr_c_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc)) * S ((mdr_c_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc)) + ((mdr_f_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbrb. ff_h_mdr_cofactor_recursionbrb + S (mdr_z_cofactor_recursionbr) = S ((S (mdr_i_cofactor_recursionb)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbrb * S ((S (mdr_i_cofactor_recursionb)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbr)))))))) -> mdr_p_cofactor_recursion = mdr_r_cofactor_recursion /\ mdr_n_cofactor_recursion = mdr_s_cofactor_recursion) -> (((forall mdr_i_cofactor_parentsp mdr_a_cofactor_parentsp. (exists mdr_gap_cofactor_parentspb. mdr_gap_cofactor_parentspb + S (mdr_i_cofactor_parentsp) = ((S q) * (S q))) -> (((exists ff_h_mdr_cofactor_parentspo. ff_h_mdr_cofactor_parentspo + S (mdr_a_cofactor_parentsp) = S ((S (mdr_i_cofactor_parentsp)) * pc)) /\ exists ff_q_mdr_cofactor_parentspo. pb = ff_q_mdr_cofactor_parentspo * S ((S (mdr_i_cofactor_parentsp)) * pc) + (mdr_a_cofactor_parentsp))) -> (((exists ff_h_mdr_cofactor_parentspn. ff_h_mdr_cofactor_parentspn + S (mdr_a_cofactor_parentsp) = S ((S (mdr_i_cofactor_parentsp)) * qc)) /\ exists ff_q_mdr_cofactor_parentspn. qb = ff_q_mdr_cofactor_parentspn * S ((S (mdr_i_cofactor_parentsp)) * qc) + (mdr_a_cofactor_parentsp)))) /\ (forall mdr_i_cofactor_parentsn mdr_a_cofactor_parentsn. (exists mdr_gap_cofactor_parentsnb. mdr_gap_cofactor_parentsnb + S (mdr_i_cofactor_parentsn) = ((S q) * (S q))) -> (((exists ff_h_mdr_cofactor_parentsno. ff_h_mdr_cofactor_parentsno + S (mdr_a_cofactor_parentsn) = S ((S (mdr_i_cofactor_parentsn)) * nc)) /\ exists ff_q_mdr_cofactor_parentsno. nb = ff_q_mdr_cofactor_parentsno * S ((S (mdr_i_cofactor_parentsn)) * nc) + (mdr_a_cofactor_parentsn))) -> (((exists ff_h_mdr_cofactor_parentsnn. ff_h_mdr_cofactor_parentsnn + S (mdr_a_cofactor_parentsn) = S ((S (mdr_i_cofactor_parentsn)) * rc)) /\ exists ff_q_mdr_cofactor_parentsnn. rb = ff_q_mdr_cofactor_parentsnn * S ((S (mdr_i_cofactor_parentsn)) * rc) + (mdr_a_cofactor_parentsn)))))) -> (forall mdr_j_cofactor_left. (exists mdr_gap_cofactor_leftj. mdr_gap_cofactor_leftj + S (mdr_j_cofactor_left) = (S (q))) -> exists mdr_up_cofactor_left mdr_us_cofactor_left mdr_un_cofactor_left mdr_ut_cofactor_left mdr_p_cofactor_left mdr_n_cofactor_left. ((((forall ff_index_mdm_prefix_mdr_cofactor_leftm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftm_positive ff_column_mdm_prefix_mdr_cofactor_leftm_positive ff_value_mdm_prefix_mdr_cofactor_leftm_positive. (ff_index_mdm_prefix_mdr_cofactor_leftm_positive = (q) * ff_row_mdm_prefix_mdr_cofactor_leftm_positive + ff_column_mdm_prefix_mdr_cofactor_leftm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_leftm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_leftm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftm_positive) = (mdr_j_cofactor_left)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_leftm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_column_after + (mdr_j_cofactor_left) = (ff_column_mdm_prefix_mdr_cofactor_leftm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_leftm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_positive_cell_source. ff_h_mdm_mdr_cofactor_leftm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_cofactor_leftm_positive_cell_source. pb = ff_q_mdm_mdr_cofactor_leftm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_cofactor_leftm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_positive_target. ff_h_mdm_mdr_cofactor_leftm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_leftm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive)) * mdr_us_cofactor_left)) /\ exists ff_q_mdm_mdr_cofactor_leftm_positive_target. mdr_up_cofactor_left = ff_q_mdm_mdr_cofactor_leftm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive)) * mdr_us_cofactor_left) + (ff_value_mdm_prefix_mdr_cofactor_leftm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_leftm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftm_negative ff_column_mdm_prefix_mdr_cofactor_leftm_negative ff_value_mdm_prefix_mdr_cofactor_leftm_negative. (ff_index_mdm_prefix_mdr_cofactor_leftm_negative = (q) * ff_row_mdm_prefix_mdr_cofactor_leftm_negative + ff_column_mdm_prefix_mdr_cofactor_leftm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_leftm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_leftm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftm_negative) = (mdr_j_cofactor_left)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_leftm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_column_after + (mdr_j_cofactor_left) = (ff_column_mdm_prefix_mdr_cofactor_leftm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_leftm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_negative_cell_source. ff_h_mdm_mdr_cofactor_leftm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_cofactor_leftm_negative_cell_source. nb = ff_q_mdm_mdr_cofactor_leftm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_cofactor_leftm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_negative_target. ff_h_mdm_mdr_cofactor_leftm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_leftm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative)) * mdr_ut_cofactor_left)) /\ exists ff_q_mdm_mdr_cofactor_leftm_negative_target. mdr_un_cofactor_left = ff_q_mdm_mdr_cofactor_leftm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative)) * mdr_ut_cofactor_left) + (ff_value_mdm_prefix_mdr_cofactor_leftm_negative))))))))) /\ ((exists mdr_b_cofactor_leftd mdr_c_cofactor_leftd mdr_l_cofactor_leftd mdr_i_cofactor_leftd. ((forall mdr_i_cofactor_leftdh. (exists mdr_gap_cofactor_leftdhi. mdr_gap_cofactor_leftdhi + S (mdr_i_cofactor_leftdh) = (mdr_l_cofactor_leftd)) -> exists mdr_d_cofactor_leftdh mdr_pb_cofactor_leftdh mdr_pc_cofactor_leftdh mdr_nb_cofactor_leftdh mdr_nc_cofactor_leftdh mdr_p_cofactor_leftdh mdr_n_cofactor_leftdh. ((exists mdr_z_cofactor_leftdhr. ((exists mdr_a_cofactor_leftdhrc mdr_b_cofactor_leftdhrc mdr_c_cofactor_leftdhrc mdr_e_cofactor_leftdhrc mdr_f_cofactor_leftdhrc. ((mdr_a_cofactor_leftdhrc = ((mdr_d_cofactor_leftdh) + (mdr_pb_cofactor_leftdh)) * S ((mdr_d_cofactor_leftdh) + (mdr_pb_cofactor_leftdh)) + ((mdr_pb_cofactor_leftdh) + (mdr_pb_cofactor_leftdh))) /\ ((mdr_b_cofactor_leftdhrc = ((mdr_pc_cofactor_leftdh) + (mdr_nb_cofactor_leftdh)) * S ((mdr_pc_cofactor_leftdh) + (mdr_nb_cofactor_leftdh)) + ((mdr_nb_cofactor_leftdh) + (mdr_nb_cofactor_leftdh))) /\ ((mdr_c_cofactor_leftdhrc = ((mdr_a_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc)) * S ((mdr_a_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc)) + ((mdr_b_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc))) /\ ((mdr_e_cofactor_leftdhrc = ((mdr_p_cofactor_leftdh) + (mdr_n_cofactor_leftdh)) * S ((mdr_p_cofactor_leftdh) + (mdr_n_cofactor_leftdh)) + ((mdr_n_cofactor_leftdh) + (mdr_n_cofactor_leftdh))) /\ ((mdr_f_cofactor_leftdhrc = ((mdr_nc_cofactor_leftdh) + (mdr_e_cofactor_leftdhrc)) * S ((mdr_nc_cofactor_leftdh) + (mdr_e_cofactor_leftdhrc)) + ((mdr_e_cofactor_leftdhrc) + (mdr_e_cofactor_leftdhrc))) /\ ((mdr_z_cofactor_leftdhr) = ((mdr_c_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc)) * S ((mdr_c_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc)) + ((mdr_f_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdhrb. ff_h_mdr_cofactor_leftdhrb + S (mdr_z_cofactor_leftdhr) = S ((S (mdr_i_cofactor_leftdh)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdhrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdhrb * S ((S (mdr_i_cofactor_leftdh)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdhr))))) /\ (((((mdr_d_cofactor_leftdh) = 0) /\ (((mdr_p_cofactor_leftdh) = 1) /\ ((mdr_n_cofactor_leftdh) = 0))) \/ exists mdr_q_cofactor_leftdhs mdr_eb_cofactor_leftdhs mdr_ec_cofactor_leftdhs mdr_fb_cofactor_leftdhs mdr_fc_cofactor_leftdhs. (((mdr_d_cofactor_leftdh) = S (mdr_q_cofactor_leftdhs)) /\ ((forall mdr_j_cofactor_leftdhsc. (exists mdr_gap_cofactor_leftdhscj. mdr_gap_cofactor_leftdhscj + S (mdr_j_cofactor_leftdhsc) = (S (mdr_q_cofactor_leftdhs))) -> exists mdr_i_cofactor_leftdhsc mdr_up_cofactor_leftdhsc mdr_us_cofactor_leftdhsc mdr_un_cofactor_leftdhsc mdr_ut_cofactor_leftdhsc mdr_p_cofactor_leftdhsc mdr_n_cofactor_leftdhsc. ((exists mdr_gap_cofactor_leftdhsci. mdr_gap_cofactor_leftdhsci + S (mdr_i_cofactor_leftdhsc) = (mdr_i_cofactor_leftdh)) /\ ((exists mdr_z_cofactor_leftdhscr. ((exists mdr_a_cofactor_leftdhscrc mdr_b_cofactor_leftdhscrc mdr_c_cofactor_leftdhscrc mdr_e_cofactor_leftdhscrc mdr_f_cofactor_leftdhscrc. ((mdr_a_cofactor_leftdhscrc = ((mdr_q_cofactor_leftdhs) + (mdr_up_cofactor_leftdhsc)) * S ((mdr_q_cofactor_leftdhs) + (mdr_up_cofactor_leftdhsc)) + ((mdr_up_cofactor_leftdhsc) + (mdr_up_cofactor_leftdhsc))) /\ ((mdr_b_cofactor_leftdhscrc = ((mdr_us_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc)) * S ((mdr_us_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc)) + ((mdr_un_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc))) /\ ((mdr_c_cofactor_leftdhscrc = ((mdr_a_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc)) * S ((mdr_a_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc)) + ((mdr_b_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc))) /\ ((mdr_e_cofactor_leftdhscrc = ((mdr_p_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc)) * S ((mdr_p_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc)) + ((mdr_n_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc))) /\ ((mdr_f_cofactor_leftdhscrc = ((mdr_ut_cofactor_leftdhsc) + (mdr_e_cofactor_leftdhscrc)) * S ((mdr_ut_cofactor_leftdhsc) + (mdr_e_cofactor_leftdhscrc)) + ((mdr_e_cofactor_leftdhscrc) + (mdr_e_cofactor_leftdhscrc))) /\ ((mdr_z_cofactor_leftdhscr) = ((mdr_c_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc)) * S ((mdr_c_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc)) + ((mdr_f_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdhscrb. ff_h_mdr_cofactor_leftdhscrb + S (mdr_z_cofactor_leftdhscr) = S ((S (mdr_i_cofactor_leftdhsc)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdhscrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdhscrb * S ((S (mdr_i_cofactor_leftdhsc)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive) = ((mdr_q_cofactor_leftdhs) * (mdr_q_cofactor_leftdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive = (mdr_q_cofactor_leftdhs) * ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive + ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (mdr_q_cofactor_leftdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (mdr_j_cofactor_leftdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_column_after + (mdr_j_cofactor_leftdhsc) = (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_leftdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell))) * mdr_pc_cofactor_leftdh)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_positive_cell_source. mdr_pb_cofactor_leftdh = ff_q_mdm_mdr_cofactor_leftdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell))) * mdr_pc_cofactor_leftdh) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_positive_target. ff_h_mdm_mdr_cofactor_leftdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive)) * mdr_us_cofactor_leftdhsc)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_positive_target. mdr_up_cofactor_leftdhsc = ff_q_mdm_mdr_cofactor_leftdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive)) * mdr_us_cofactor_leftdhsc) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative) = ((mdr_q_cofactor_leftdhs) * (mdr_q_cofactor_leftdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative = (mdr_q_cofactor_leftdhs) * ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative + ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (mdr_q_cofactor_leftdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (mdr_j_cofactor_leftdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_column_after + (mdr_j_cofactor_leftdhsc) = (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_leftdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell))) * mdr_nc_cofactor_leftdh)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_negative_cell_source. mdr_nb_cofactor_leftdh = ff_q_mdm_mdr_cofactor_leftdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell))) * mdr_nc_cofactor_leftdh) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_negative_target. ff_h_mdm_mdr_cofactor_leftdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative)) * mdr_ut_cofactor_leftdhsc)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_negative_target. mdr_un_cofactor_leftdhsc = ff_q_mdm_mdr_cofactor_leftdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative)) * mdr_ut_cofactor_leftdhsc) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_leftdhscp. ff_h_mdr_cofactor_leftdhscp + S (mdr_p_cofactor_leftdhsc) = S ((S (mdr_j_cofactor_leftdhsc)) * mdr_ec_cofactor_leftdhs)) /\ exists ff_q_mdr_cofactor_leftdhscp. mdr_eb_cofactor_leftdhs = ff_q_mdr_cofactor_leftdhscp * S ((S (mdr_j_cofactor_leftdhsc)) * mdr_ec_cofactor_leftdhs) + (mdr_p_cofactor_leftdhsc))) /\ (((exists ff_h_mdr_cofactor_leftdhscn. ff_h_mdr_cofactor_leftdhscn + S (mdr_n_cofactor_leftdhsc) = S ((S (mdr_j_cofactor_leftdhsc)) * mdr_fc_cofactor_leftdhs)) /\ exists ff_q_mdr_cofactor_leftdhscn. mdr_fb_cofactor_leftdhs = ff_q_mdr_cofactor_leftdhscn * S ((S (mdr_j_cofactor_leftdhsc)) * mdr_fc_cofactor_leftdhs) + (mdr_n_cofactor_leftdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_leftdhsf ff_uc_mce_fold_mdr_cofactor_leftdhsf ff_vb_mce_fold_mdr_cofactor_leftdhsf ff_vc_mce_fold_mdr_cofactor_leftdhsf. ((forall ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix. (exists ff_gap_mce_mdr_cofactor_leftdhsf_prefix_index. ff_gap_mce_mdr_cofactor_leftdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix) = (S (mdr_q_cofactor_leftdhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_ap. ff_h_mce_mdr_cofactor_leftdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_pc_cofactor_leftdh)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_ap. mdr_pb_cofactor_leftdh = ff_q_mce_mdr_cofactor_leftdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_pc_cofactor_leftdh) + (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_an. ff_h_mce_mdr_cofactor_leftdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_nc_cofactor_leftdh)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_an. mdr_nb_cofactor_leftdh = ff_q_mce_mdr_cofactor_leftdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_nc_cofactor_leftdh) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_bp. ff_h_mce_mdr_cofactor_leftdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_ec_cofactor_leftdhs)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_bp. mdr_eb_cofactor_leftdhs = ff_q_mce_mdr_cofactor_leftdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_ec_cofactor_leftdhs) + (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_bn. ff_h_mce_mdr_cofactor_leftdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_fc_cofactor_leftdhs)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_bn. mdr_fb_cofactor_leftdhs = ff_q_mce_mdr_cofactor_leftdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_fc_cofactor_leftdhs) + (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_positive. ff_h_mce_mdr_cofactor_leftdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf) + (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_negative. ff_h_mce_mdr_cofactor_leftdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf) + (ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_leftdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_leftdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_leftdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_leftdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_leftdhsf_positive ff_v_mce_mdr_cofactor_leftdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_start. ff_h_mce_mdr_cofactor_leftdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_start. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_terminal. ff_h_mce_mdr_cofactor_leftdhsf_positive_terminal + S (mdr_p_cofactor_leftdh) = S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_terminal. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (mdr_p_cofactor_leftdh))) /\ forall ff_i_mce_mdr_cofactor_leftdhsf_positive. (exists ff_lt_mce_mdr_cofactor_leftdhsf_positive_bound. ff_lt_mce_mdr_cofactor_leftdhsf_positive_bound + S ff_i_mce_mdr_cofactor_leftdhsf_positive = (S (mdr_q_cofactor_leftdhs))) -> exists ff_a_mce_mdr_cofactor_leftdhsf_positive ff_r_mce_mdr_cofactor_leftdhsf_positive ff_s_mce_mdr_cofactor_leftdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_summand. ff_h_mce_mdr_cofactor_leftdhsf_positive_summand + S (ff_a_mce_mdr_cofactor_leftdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf) + (ff_a_mce_mdr_cofactor_leftdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_partial. ff_h_mce_mdr_cofactor_leftdhsf_positive_partial + S (ff_r_mce_mdr_cofactor_leftdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_partial. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (ff_r_mce_mdr_cofactor_leftdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_successor. ff_h_mce_mdr_cofactor_leftdhsf_positive_successor + S (ff_s_mce_mdr_cofactor_leftdhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_successor. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (ff_s_mce_mdr_cofactor_leftdhsf_positive))) /\ ff_s_mce_mdr_cofactor_leftdhsf_positive = ff_r_mce_mdr_cofactor_leftdhsf_positive + ff_a_mce_mdr_cofactor_leftdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_leftdhsf_negative ff_v_mce_mdr_cofactor_leftdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_start. ff_h_mce_mdr_cofactor_leftdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_start. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_terminal. ff_h_mce_mdr_cofactor_leftdhsf_negative_terminal + S (mdr_n_cofactor_leftdh) = S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_terminal. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (mdr_n_cofactor_leftdh))) /\ forall ff_i_mce_mdr_cofactor_leftdhsf_negative. (exists ff_lt_mce_mdr_cofactor_leftdhsf_negative_bound. ff_lt_mce_mdr_cofactor_leftdhsf_negative_bound + S ff_i_mce_mdr_cofactor_leftdhsf_negative = (S (mdr_q_cofactor_leftdhs))) -> exists ff_a_mce_mdr_cofactor_leftdhsf_negative ff_r_mce_mdr_cofactor_leftdhsf_negative ff_s_mce_mdr_cofactor_leftdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_summand. ff_h_mce_mdr_cofactor_leftdhsf_negative_summand + S (ff_a_mce_mdr_cofactor_leftdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf) + (ff_a_mce_mdr_cofactor_leftdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_partial. ff_h_mce_mdr_cofactor_leftdhsf_negative_partial + S (ff_r_mce_mdr_cofactor_leftdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_partial. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (ff_r_mce_mdr_cofactor_leftdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_successor. ff_h_mce_mdr_cofactor_leftdhsf_negative_successor + S (ff_s_mce_mdr_cofactor_leftdhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_successor. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (ff_s_mce_mdr_cofactor_leftdhsf_negative))) /\ ff_s_mce_mdr_cofactor_leftdhsf_negative = ff_r_mce_mdr_cofactor_leftdhsf_negative + ff_a_mce_mdr_cofactor_leftdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_leftdi. mdr_gap_cofactor_leftdi + S (mdr_i_cofactor_leftd) = (mdr_l_cofactor_leftd)) /\ (exists mdr_z_cofactor_leftdr. ((exists mdr_a_cofactor_leftdrc mdr_b_cofactor_leftdrc mdr_c_cofactor_leftdrc mdr_e_cofactor_leftdrc mdr_f_cofactor_leftdrc. ((mdr_a_cofactor_leftdrc = ((q) + (mdr_up_cofactor_left)) * S ((q) + (mdr_up_cofactor_left)) + ((mdr_up_cofactor_left) + (mdr_up_cofactor_left))) /\ ((mdr_b_cofactor_leftdrc = ((mdr_us_cofactor_left) + (mdr_un_cofactor_left)) * S ((mdr_us_cofactor_left) + (mdr_un_cofactor_left)) + ((mdr_un_cofactor_left) + (mdr_un_cofactor_left))) /\ ((mdr_c_cofactor_leftdrc = ((mdr_a_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc)) * S ((mdr_a_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc)) + ((mdr_b_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc))) /\ ((mdr_e_cofactor_leftdrc = ((mdr_p_cofactor_left) + (mdr_n_cofactor_left)) * S ((mdr_p_cofactor_left) + (mdr_n_cofactor_left)) + ((mdr_n_cofactor_left) + (mdr_n_cofactor_left))) /\ ((mdr_f_cofactor_leftdrc = ((mdr_ut_cofactor_left) + (mdr_e_cofactor_leftdrc)) * S ((mdr_ut_cofactor_left) + (mdr_e_cofactor_leftdrc)) + ((mdr_e_cofactor_leftdrc) + (mdr_e_cofactor_leftdrc))) /\ ((mdr_z_cofactor_leftdr) = ((mdr_c_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc)) * S ((mdr_c_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc)) + ((mdr_f_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdrb. ff_h_mdr_cofactor_leftdrb + S (mdr_z_cofactor_leftdr) = S ((S (mdr_i_cofactor_leftd)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdrb * S ((S (mdr_i_cofactor_leftd)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdr)))))))) /\ ((((exists ff_h_mdr_cofactor_leftp. ff_h_mdr_cofactor_leftp + S (mdr_p_cofactor_left) = S ((S (mdr_j_cofactor_left)) * ec)) /\ exists ff_q_mdr_cofactor_leftp. eb = ff_q_mdr_cofactor_leftp * S ((S (mdr_j_cofactor_left)) * ec) + (mdr_p_cofactor_left))) /\ (((exists ff_h_mdr_cofactor_leftn. ff_h_mdr_cofactor_leftn + S (mdr_n_cofactor_left) = S ((S (mdr_j_cofactor_left)) * fc)) /\ exists ff_q_mdr_cofactor_leftn. fb = ff_q_mdr_cofactor_leftn * S ((S (mdr_j_cofactor_left)) * fc) + (mdr_n_cofactor_left))))))) -> (forall mdr_j_cofactor_right. (exists mdr_gap_cofactor_rightj. mdr_gap_cofactor_rightj + S (mdr_j_cofactor_right) = (S (q))) -> exists mdr_up_cofactor_right mdr_us_cofactor_right mdr_un_cofactor_right mdr_ut_cofactor_right mdr_p_cofactor_right mdr_n_cofactor_right. ((((forall ff_index_mdm_prefix_mdr_cofactor_rightm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightm_positive ff_column_mdm_prefix_mdr_cofactor_rightm_positive ff_value_mdm_prefix_mdr_cofactor_rightm_positive. (ff_index_mdm_prefix_mdr_cofactor_rightm_positive = (q) * ff_row_mdm_prefix_mdr_cofactor_rightm_positive + ff_column_mdm_prefix_mdr_cofactor_rightm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_rightm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_rightm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightm_positive) = (mdr_j_cofactor_right)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_rightm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_column_after + (mdr_j_cofactor_right) = (ff_column_mdm_prefix_mdr_cofactor_rightm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_rightm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_positive_cell_source. ff_h_mdm_mdr_cofactor_rightm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell))) * qc)) /\ exists ff_q_mdm_mdr_cofactor_rightm_positive_cell_source. qb = ff_q_mdm_mdr_cofactor_rightm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell))) * qc) + (ff_value_mdm_prefix_mdr_cofactor_rightm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_positive_target. ff_h_mdm_mdr_cofactor_rightm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_rightm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive)) * mdr_us_cofactor_right)) /\ exists ff_q_mdm_mdr_cofactor_rightm_positive_target. mdr_up_cofactor_right = ff_q_mdm_mdr_cofactor_rightm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive)) * mdr_us_cofactor_right) + (ff_value_mdm_prefix_mdr_cofactor_rightm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_rightm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightm_negative ff_column_mdm_prefix_mdr_cofactor_rightm_negative ff_value_mdm_prefix_mdr_cofactor_rightm_negative. (ff_index_mdm_prefix_mdr_cofactor_rightm_negative = (q) * ff_row_mdm_prefix_mdr_cofactor_rightm_negative + ff_column_mdm_prefix_mdr_cofactor_rightm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_rightm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_rightm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightm_negative) = (mdr_j_cofactor_right)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_rightm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_column_after + (mdr_j_cofactor_right) = (ff_column_mdm_prefix_mdr_cofactor_rightm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_rightm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_negative_cell_source. ff_h_mdm_mdr_cofactor_rightm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell))) * rc)) /\ exists ff_q_mdm_mdr_cofactor_rightm_negative_cell_source. rb = ff_q_mdm_mdr_cofactor_rightm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell))) * rc) + (ff_value_mdm_prefix_mdr_cofactor_rightm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_negative_target. ff_h_mdm_mdr_cofactor_rightm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_rightm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative)) * mdr_ut_cofactor_right)) /\ exists ff_q_mdm_mdr_cofactor_rightm_negative_target. mdr_un_cofactor_right = ff_q_mdm_mdr_cofactor_rightm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative)) * mdr_ut_cofactor_right) + (ff_value_mdm_prefix_mdr_cofactor_rightm_negative))))))))) /\ ((exists mdr_b_cofactor_rightd mdr_c_cofactor_rightd mdr_l_cofactor_rightd mdr_i_cofactor_rightd. ((forall mdr_i_cofactor_rightdh. (exists mdr_gap_cofactor_rightdhi. mdr_gap_cofactor_rightdhi + S (mdr_i_cofactor_rightdh) = (mdr_l_cofactor_rightd)) -> exists mdr_d_cofactor_rightdh mdr_pb_cofactor_rightdh mdr_pc_cofactor_rightdh mdr_nb_cofactor_rightdh mdr_nc_cofactor_rightdh mdr_p_cofactor_rightdh mdr_n_cofactor_rightdh. ((exists mdr_z_cofactor_rightdhr. ((exists mdr_a_cofactor_rightdhrc mdr_b_cofactor_rightdhrc mdr_c_cofactor_rightdhrc mdr_e_cofactor_rightdhrc mdr_f_cofactor_rightdhrc. ((mdr_a_cofactor_rightdhrc = ((mdr_d_cofactor_rightdh) + (mdr_pb_cofactor_rightdh)) * S ((mdr_d_cofactor_rightdh) + (mdr_pb_cofactor_rightdh)) + ((mdr_pb_cofactor_rightdh) + (mdr_pb_cofactor_rightdh))) /\ ((mdr_b_cofactor_rightdhrc = ((mdr_pc_cofactor_rightdh) + (mdr_nb_cofactor_rightdh)) * S ((mdr_pc_cofactor_rightdh) + (mdr_nb_cofactor_rightdh)) + ((mdr_nb_cofactor_rightdh) + (mdr_nb_cofactor_rightdh))) /\ ((mdr_c_cofactor_rightdhrc = ((mdr_a_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc)) * S ((mdr_a_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc)) + ((mdr_b_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc))) /\ ((mdr_e_cofactor_rightdhrc = ((mdr_p_cofactor_rightdh) + (mdr_n_cofactor_rightdh)) * S ((mdr_p_cofactor_rightdh) + (mdr_n_cofactor_rightdh)) + ((mdr_n_cofactor_rightdh) + (mdr_n_cofactor_rightdh))) /\ ((mdr_f_cofactor_rightdhrc = ((mdr_nc_cofactor_rightdh) + (mdr_e_cofactor_rightdhrc)) * S ((mdr_nc_cofactor_rightdh) + (mdr_e_cofactor_rightdhrc)) + ((mdr_e_cofactor_rightdhrc) + (mdr_e_cofactor_rightdhrc))) /\ ((mdr_z_cofactor_rightdhr) = ((mdr_c_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc)) * S ((mdr_c_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc)) + ((mdr_f_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdhrb. ff_h_mdr_cofactor_rightdhrb + S (mdr_z_cofactor_rightdhr) = S ((S (mdr_i_cofactor_rightdh)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdhrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdhrb * S ((S (mdr_i_cofactor_rightdh)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdhr))))) /\ (((((mdr_d_cofactor_rightdh) = 0) /\ (((mdr_p_cofactor_rightdh) = 1) /\ ((mdr_n_cofactor_rightdh) = 0))) \/ exists mdr_q_cofactor_rightdhs mdr_eb_cofactor_rightdhs mdr_ec_cofactor_rightdhs mdr_fb_cofactor_rightdhs mdr_fc_cofactor_rightdhs. (((mdr_d_cofactor_rightdh) = S (mdr_q_cofactor_rightdhs)) /\ ((forall mdr_j_cofactor_rightdhsc. (exists mdr_gap_cofactor_rightdhscj. mdr_gap_cofactor_rightdhscj + S (mdr_j_cofactor_rightdhsc) = (S (mdr_q_cofactor_rightdhs))) -> exists mdr_i_cofactor_rightdhsc mdr_up_cofactor_rightdhsc mdr_us_cofactor_rightdhsc mdr_un_cofactor_rightdhsc mdr_ut_cofactor_rightdhsc mdr_p_cofactor_rightdhsc mdr_n_cofactor_rightdhsc. ((exists mdr_gap_cofactor_rightdhsci. mdr_gap_cofactor_rightdhsci + S (mdr_i_cofactor_rightdhsc) = (mdr_i_cofactor_rightdh)) /\ ((exists mdr_z_cofactor_rightdhscr. ((exists mdr_a_cofactor_rightdhscrc mdr_b_cofactor_rightdhscrc mdr_c_cofactor_rightdhscrc mdr_e_cofactor_rightdhscrc mdr_f_cofactor_rightdhscrc. ((mdr_a_cofactor_rightdhscrc = ((mdr_q_cofactor_rightdhs) + (mdr_up_cofactor_rightdhsc)) * S ((mdr_q_cofactor_rightdhs) + (mdr_up_cofactor_rightdhsc)) + ((mdr_up_cofactor_rightdhsc) + (mdr_up_cofactor_rightdhsc))) /\ ((mdr_b_cofactor_rightdhscrc = ((mdr_us_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc)) * S ((mdr_us_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc)) + ((mdr_un_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc))) /\ ((mdr_c_cofactor_rightdhscrc = ((mdr_a_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc)) * S ((mdr_a_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc)) + ((mdr_b_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc))) /\ ((mdr_e_cofactor_rightdhscrc = ((mdr_p_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc)) * S ((mdr_p_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc)) + ((mdr_n_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc))) /\ ((mdr_f_cofactor_rightdhscrc = ((mdr_ut_cofactor_rightdhsc) + (mdr_e_cofactor_rightdhscrc)) * S ((mdr_ut_cofactor_rightdhsc) + (mdr_e_cofactor_rightdhscrc)) + ((mdr_e_cofactor_rightdhscrc) + (mdr_e_cofactor_rightdhscrc))) /\ ((mdr_z_cofactor_rightdhscr) = ((mdr_c_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc)) * S ((mdr_c_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc)) + ((mdr_f_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdhscrb. ff_h_mdr_cofactor_rightdhscrb + S (mdr_z_cofactor_rightdhscr) = S ((S (mdr_i_cofactor_rightdhsc)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdhscrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdhscrb * S ((S (mdr_i_cofactor_rightdhsc)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive) = ((mdr_q_cofactor_rightdhs) * (mdr_q_cofactor_rightdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive = (mdr_q_cofactor_rightdhs) * ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive + ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (mdr_q_cofactor_rightdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (mdr_j_cofactor_rightdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_column_after + (mdr_j_cofactor_rightdhsc) = (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_rightdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell))) * mdr_pc_cofactor_rightdh)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_positive_cell_source. mdr_pb_cofactor_rightdh = ff_q_mdm_mdr_cofactor_rightdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell))) * mdr_pc_cofactor_rightdh) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_positive_target. ff_h_mdm_mdr_cofactor_rightdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive)) * mdr_us_cofactor_rightdhsc)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_positive_target. mdr_up_cofactor_rightdhsc = ff_q_mdm_mdr_cofactor_rightdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive)) * mdr_us_cofactor_rightdhsc) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative) = ((mdr_q_cofactor_rightdhs) * (mdr_q_cofactor_rightdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative = (mdr_q_cofactor_rightdhs) * ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative + ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (mdr_q_cofactor_rightdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (mdr_j_cofactor_rightdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_column_after + (mdr_j_cofactor_rightdhsc) = (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_rightdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell))) * mdr_nc_cofactor_rightdh)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_negative_cell_source. mdr_nb_cofactor_rightdh = ff_q_mdm_mdr_cofactor_rightdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell))) * mdr_nc_cofactor_rightdh) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_negative_target. ff_h_mdm_mdr_cofactor_rightdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative)) * mdr_ut_cofactor_rightdhsc)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_negative_target. mdr_un_cofactor_rightdhsc = ff_q_mdm_mdr_cofactor_rightdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative)) * mdr_ut_cofactor_rightdhsc) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_rightdhscp. ff_h_mdr_cofactor_rightdhscp + S (mdr_p_cofactor_rightdhsc) = S ((S (mdr_j_cofactor_rightdhsc)) * mdr_ec_cofactor_rightdhs)) /\ exists ff_q_mdr_cofactor_rightdhscp. mdr_eb_cofactor_rightdhs = ff_q_mdr_cofactor_rightdhscp * S ((S (mdr_j_cofactor_rightdhsc)) * mdr_ec_cofactor_rightdhs) + (mdr_p_cofactor_rightdhsc))) /\ (((exists ff_h_mdr_cofactor_rightdhscn. ff_h_mdr_cofactor_rightdhscn + S (mdr_n_cofactor_rightdhsc) = S ((S (mdr_j_cofactor_rightdhsc)) * mdr_fc_cofactor_rightdhs)) /\ exists ff_q_mdr_cofactor_rightdhscn. mdr_fb_cofactor_rightdhs = ff_q_mdr_cofactor_rightdhscn * S ((S (mdr_j_cofactor_rightdhsc)) * mdr_fc_cofactor_rightdhs) + (mdr_n_cofactor_rightdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_rightdhsf ff_uc_mce_fold_mdr_cofactor_rightdhsf ff_vb_mce_fold_mdr_cofactor_rightdhsf ff_vc_mce_fold_mdr_cofactor_rightdhsf. ((forall ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix. (exists ff_gap_mce_mdr_cofactor_rightdhsf_prefix_index. ff_gap_mce_mdr_cofactor_rightdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix) = (S (mdr_q_cofactor_rightdhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_ap. ff_h_mce_mdr_cofactor_rightdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_pc_cofactor_rightdh)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_ap. mdr_pb_cofactor_rightdh = ff_q_mce_mdr_cofactor_rightdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_pc_cofactor_rightdh) + (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_an. ff_h_mce_mdr_cofactor_rightdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_nc_cofactor_rightdh)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_an. mdr_nb_cofactor_rightdh = ff_q_mce_mdr_cofactor_rightdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_nc_cofactor_rightdh) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_bp. ff_h_mce_mdr_cofactor_rightdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_ec_cofactor_rightdhs)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_bp. mdr_eb_cofactor_rightdhs = ff_q_mce_mdr_cofactor_rightdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_ec_cofactor_rightdhs) + (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_bn. ff_h_mce_mdr_cofactor_rightdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_fc_cofactor_rightdhs)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_bn. mdr_fb_cofactor_rightdhs = ff_q_mce_mdr_cofactor_rightdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_fc_cofactor_rightdhs) + (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_positive. ff_h_mce_mdr_cofactor_rightdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf) + (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_negative. ff_h_mce_mdr_cofactor_rightdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf) + (ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_rightdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_rightdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_rightdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_rightdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_rightdhsf_positive ff_v_mce_mdr_cofactor_rightdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_start. ff_h_mce_mdr_cofactor_rightdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_start. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_terminal. ff_h_mce_mdr_cofactor_rightdhsf_positive_terminal + S (mdr_p_cofactor_rightdh) = S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_terminal. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (mdr_p_cofactor_rightdh))) /\ forall ff_i_mce_mdr_cofactor_rightdhsf_positive. (exists ff_lt_mce_mdr_cofactor_rightdhsf_positive_bound. ff_lt_mce_mdr_cofactor_rightdhsf_positive_bound + S ff_i_mce_mdr_cofactor_rightdhsf_positive = (S (mdr_q_cofactor_rightdhs))) -> exists ff_a_mce_mdr_cofactor_rightdhsf_positive ff_r_mce_mdr_cofactor_rightdhsf_positive ff_s_mce_mdr_cofactor_rightdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_summand. ff_h_mce_mdr_cofactor_rightdhsf_positive_summand + S (ff_a_mce_mdr_cofactor_rightdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf) + (ff_a_mce_mdr_cofactor_rightdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_partial. ff_h_mce_mdr_cofactor_rightdhsf_positive_partial + S (ff_r_mce_mdr_cofactor_rightdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_partial. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (ff_r_mce_mdr_cofactor_rightdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_successor. ff_h_mce_mdr_cofactor_rightdhsf_positive_successor + S (ff_s_mce_mdr_cofactor_rightdhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_successor. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (ff_s_mce_mdr_cofactor_rightdhsf_positive))) /\ ff_s_mce_mdr_cofactor_rightdhsf_positive = ff_r_mce_mdr_cofactor_rightdhsf_positive + ff_a_mce_mdr_cofactor_rightdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_rightdhsf_negative ff_v_mce_mdr_cofactor_rightdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_start. ff_h_mce_mdr_cofactor_rightdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_start. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_terminal. ff_h_mce_mdr_cofactor_rightdhsf_negative_terminal + S (mdr_n_cofactor_rightdh) = S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_terminal. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (mdr_n_cofactor_rightdh))) /\ forall ff_i_mce_mdr_cofactor_rightdhsf_negative. (exists ff_lt_mce_mdr_cofactor_rightdhsf_negative_bound. ff_lt_mce_mdr_cofactor_rightdhsf_negative_bound + S ff_i_mce_mdr_cofactor_rightdhsf_negative = (S (mdr_q_cofactor_rightdhs))) -> exists ff_a_mce_mdr_cofactor_rightdhsf_negative ff_r_mce_mdr_cofactor_rightdhsf_negative ff_s_mce_mdr_cofactor_rightdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_summand. ff_h_mce_mdr_cofactor_rightdhsf_negative_summand + S (ff_a_mce_mdr_cofactor_rightdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf) + (ff_a_mce_mdr_cofactor_rightdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_partial. ff_h_mce_mdr_cofactor_rightdhsf_negative_partial + S (ff_r_mce_mdr_cofactor_rightdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_partial. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (ff_r_mce_mdr_cofactor_rightdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_successor. ff_h_mce_mdr_cofactor_rightdhsf_negative_successor + S (ff_s_mce_mdr_cofactor_rightdhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_successor. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (ff_s_mce_mdr_cofactor_rightdhsf_negative))) /\ ff_s_mce_mdr_cofactor_rightdhsf_negative = ff_r_mce_mdr_cofactor_rightdhsf_negative + ff_a_mce_mdr_cofactor_rightdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_rightdi. mdr_gap_cofactor_rightdi + S (mdr_i_cofactor_rightd) = (mdr_l_cofactor_rightd)) /\ (exists mdr_z_cofactor_rightdr. ((exists mdr_a_cofactor_rightdrc mdr_b_cofactor_rightdrc mdr_c_cofactor_rightdrc mdr_e_cofactor_rightdrc mdr_f_cofactor_rightdrc. ((mdr_a_cofactor_rightdrc = ((q) + (mdr_up_cofactor_right)) * S ((q) + (mdr_up_cofactor_right)) + ((mdr_up_cofactor_right) + (mdr_up_cofactor_right))) /\ ((mdr_b_cofactor_rightdrc = ((mdr_us_cofactor_right) + (mdr_un_cofactor_right)) * S ((mdr_us_cofactor_right) + (mdr_un_cofactor_right)) + ((mdr_un_cofactor_right) + (mdr_un_cofactor_right))) /\ ((mdr_c_cofactor_rightdrc = ((mdr_a_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc)) * S ((mdr_a_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc)) + ((mdr_b_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc))) /\ ((mdr_e_cofactor_rightdrc = ((mdr_p_cofactor_right) + (mdr_n_cofactor_right)) * S ((mdr_p_cofactor_right) + (mdr_n_cofactor_right)) + ((mdr_n_cofactor_right) + (mdr_n_cofactor_right))) /\ ((mdr_f_cofactor_rightdrc = ((mdr_ut_cofactor_right) + (mdr_e_cofactor_rightdrc)) * S ((mdr_ut_cofactor_right) + (mdr_e_cofactor_rightdrc)) + ((mdr_e_cofactor_rightdrc) + (mdr_e_cofactor_rightdrc))) /\ ((mdr_z_cofactor_rightdr) = ((mdr_c_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc)) * S ((mdr_c_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc)) + ((mdr_f_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdrb. ff_h_mdr_cofactor_rightdrb + S (mdr_z_cofactor_rightdr) = S ((S (mdr_i_cofactor_rightd)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdrb * S ((S (mdr_i_cofactor_rightd)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdr)))))))) /\ ((((exists ff_h_mdr_cofactor_rightp. ff_h_mdr_cofactor_rightp + S (mdr_p_cofactor_right) = S ((S (mdr_j_cofactor_right)) * uc)) /\ exists ff_q_mdr_cofactor_rightp. ub = ff_q_mdr_cofactor_rightp * S ((S (mdr_j_cofactor_right)) * uc) + (mdr_p_cofactor_right))) /\ (((exists ff_h_mdr_cofactor_rightn. ff_h_mdr_cofactor_rightn + S (mdr_n_cofactor_right) = S ((S (mdr_j_cofactor_right)) * vc)) /\ exists ff_q_mdr_cofactor_rightn. vb = ff_q_mdr_cofactor_rightn * S ((S (mdr_j_cofactor_right)) * vc) + (mdr_n_cofactor_right))))))) -> ((forall mdr_i_cofactor_equal_positive mdr_a_cofactor_equal_positive. (exists mdr_gap_cofactor_equal_positiveb. mdr_gap_cofactor_equal_positiveb + S (mdr_i_cofactor_equal_positive) = (S q)) -> (((exists ff_h_mdr_cofactor_equal_positiveo. ff_h_mdr_cofactor_equal_positiveo + S (mdr_a_cofactor_equal_positive) = S ((S (mdr_i_cofactor_equal_positive)) * ec)) /\ exists ff_q_mdr_cofactor_equal_positiveo. eb = ff_q_mdr_cofactor_equal_positiveo * S ((S (mdr_i_cofactor_equal_positive)) * ec) + (mdr_a_cofactor_equal_positive))) -> (((exists ff_h_mdr_cofactor_equal_positiven. ff_h_mdr_cofactor_equal_positiven + S (mdr_a_cofactor_equal_positive) = S ((S (mdr_i_cofactor_equal_positive)) * uc)) /\ exists ff_q_mdr_cofactor_equal_positiven. ub = ff_q_mdr_cofactor_equal_positiven * S ((S (mdr_i_cofactor_equal_positive)) * uc) + (mdr_a_cofactor_equal_positive)))) /\ (forall mdr_i_cofactor_equal_negative mdr_a_cofactor_equal_negative. (exists mdr_gap_cofactor_equal_negativeb. mdr_gap_cofactor_equal_negativeb + S (mdr_i_cofactor_equal_negative) = (S q)) -> (((exists ff_h_mdr_cofactor_equal_negativeo. ff_h_mdr_cofactor_equal_negativeo + S (mdr_a_cofactor_equal_negative) = S ((S (mdr_i_cofactor_equal_negative)) * fc)) /\ exists ff_q_mdr_cofactor_equal_negativeo. fb = ff_q_mdr_cofactor_equal_negativeo * S ((S (mdr_i_cofactor_equal_negative)) * fc) + (mdr_a_cofactor_equal_negative))) -> (((exists ff_h_mdr_cofactor_equal_negativen. ff_h_mdr_cofactor_equal_negativen + S (mdr_a_cofactor_equal_negative) = S ((S (mdr_i_cofactor_equal_negative)) * vc)) /\ exists ff_q_mdr_cofactor_equal_negativen. vb = ff_q_mdr_cofactor_equal_negativen * S ((S (mdr_i_cofactor_equal_negative)) * vc) + (mdr_a_cofactor_equal_negative)))))

Constructive proof overview

Generated structural guide

Genuine determinant functionality in dimension q makes every corresponding evaluated first-row cofactor stream of equal (q+1)-matrices pointwise equal.

The unchanged tactic script uses 2 declared prerequisites and contains 188 exact native proof lines.

Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable

Proof neighborhood

Direct dependencies

beta_at_unique Stable theorem; checked-use authorized DL001F matrix_recursive_signed_minor_extensional

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

188 script commands · 32 reading checkpoints · 8 local claims

This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.

Named ingredients (1)

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

01Fix variables and assumptionsL1–10

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

  1. L1
    intro pb
  2. L2
    intro pc
  3. L3
    intro nb
  4. L4
    intro nc
  5. L5
    intro qb
  6. L6
    intro qc
  7. L7
    intro rb
  8. L8
    intro rc
  9. L9
    intro q
  10. L10
    intro eb
02Fix variables and assumptionsL11–20

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

  1. L11
    intro ec
  2. L12
    intro fb
  3. L13
    intro fc
  4. L14
    intro ub
  5. L15
    intro uc
  6. L16
    intro vb
  7. L17
    intro vc
  8. L18
    intro hrecursion
  9. L19
    intro hparent
  10. L20
    intro hcofirst
03Fix variables and assumptionsL21–21

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

  1. L21
    intro hcosecond
04Separate the logical casesL22–22

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

  1. L22
    split
05Fix variables and assumptionsL23–26

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

  1. L23
    intro j
  2. L24
    intro a
  3. L25
    intro hj
  4. L26
    intro ha
06Establish hfirstentryL27–30

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcofirst.

  1. L27
    have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an)))Definitions: SignedMatrixMinorSignedRecursiveDeterminantBetaAt
  2. L28
    specialize hcofirst (j)
  3. L29
    apply hcofirst
  4. L30
    exact hj
07Separate the logical casesL31–39

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

  1. L31
    cases hfirstentry
  2. L32
    cases hfirstentry_witness
  3. L33
    cases hfirstentry_witness_witness
  4. L34
    cases hfirstentry_witness_witness_witness
  5. L35
    cases hfirstentry_witness_witness_witness_witness
  6. L36
    cases hfirstentry_witness_witness_witness_witness_witness
  7. L37
    cases hfirstentry_witness_witness_witness_witness_witness_witness
  8. L38
    cases hfirstentry_witness_witness_witness_witness_witness_witness_right
  9. L39
    cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
08Establish hsecondentryL40–43

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcosecond.

  1. L40
    have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an)))Definitions: SignedMatrixMinorSignedRecursiveDeterminantBetaAt
  2. L41
    specialize hcosecond (j)
  3. L42
    apply hcosecond
  4. L43
    exact hj
09Separate the logical casesL44–52

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

  1. L44
    cases hsecondentry
  2. L45
    cases hsecondentry_witness
  3. L46
    cases hsecondentry_witness_witness
  4. L47
    cases hsecondentry_witness_witness_witness
  5. L48
    cases hsecondentry_witness_witness_witness_witness
  6. L49
    cases hsecondentry_witness_witness_witness_witness_witness
  7. L50
    cases hsecondentry_witness_witness_witness_witness_witness_witness
  8. L51
    cases hsecondentry_witness_witness_witness_witness_witness_witness_right
  9. L52
    cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
10Establish hvaluesL53–62

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

  1. L53
    have hvalues : x4 = x10 /\ x5 = x11
  2. L54
    specialize hrecursion (x)
  3. L55
    specialize hrecursion (x1)
  4. L56
    specialize hrecursion (x2)
  5. L57
    specialize hrecursion (x3)
  6. L58
    specialize hrecursion (x6)
  7. L59
    specialize hrecursion (x7)
  8. L60
    specialize hrecursion (x8)
  9. L61
    specialize hrecursion (x9)
  10. L62
    specialize hrecursion (x4)
11Use earlier factsL63–72

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

  1. L63
    specialize hrecursion (x5)
  2. L64
    specialize hrecursion (x10)
  3. L65
    specialize hrecursion (x11)
  4. L66
    apply hrecursion
  5. L67
    specialize matrix_recursive_signed_minor_extensional (pb)
  6. L68
    specialize matrix_recursive_signed_minor_extensional (pc)
  7. L69
    specialize matrix_recursive_signed_minor_extensional (nb)
  8. L70
    specialize matrix_recursive_signed_minor_extensional (nc)
  9. L71
    specialize matrix_recursive_signed_minor_extensional (qb)
  10. L72
    specialize matrix_recursive_signed_minor_extensional (qc)
12Use earlier factsL73–82

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

  1. L73
    specialize matrix_recursive_signed_minor_extensional (rb)
  2. L74
    specialize matrix_recursive_signed_minor_extensional (rc)
  3. L75
    specialize matrix_recursive_signed_minor_extensional (q)
  4. L76
    specialize matrix_recursive_signed_minor_extensional (j)
  5. L77
    specialize matrix_recursive_signed_minor_extensional (x)
  6. L78
    specialize matrix_recursive_signed_minor_extensional (x1)
  7. L79
    specialize matrix_recursive_signed_minor_extensional (x2)
  8. L80
    specialize matrix_recursive_signed_minor_extensional (x3)
  9. L81
    specialize matrix_recursive_signed_minor_extensional (x6)
  10. L82
    specialize matrix_recursive_signed_minor_extensional (x7)
13Use earlier factsL83–90

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

  1. L83
    specialize matrix_recursive_signed_minor_extensional (x8)
  2. L84
    specialize matrix_recursive_signed_minor_extensional (x9)
  3. L85
    apply matrix_recursive_signed_minor_extensional
  4. L86
    exact hparent
  5. L87
    exact hfirstentry_witness_witness_witness_witness_witness_witness_left
  6. L88
    exact hsecondentry_witness_witness_witness_witness_witness_witness_left
  7. L89
    exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
  8. L90
    exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
14Separate the logical casesL91–91

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

  1. L91
    cases hvalues
15Establish houtputL92–101

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.

  1. L92
    have houtput : a = x10
  2. L93
    trans x4
  3. L94
    specialize beta_at_unique (eb)
  4. L95
    specialize beta_at_unique (ec)
  5. L96
    specialize beta_at_unique (j)
  6. L97
    specialize beta_at_unique (a)
  7. L98
    specialize beta_at_unique (x4)
  8. L99
    apply beta_at_unique
  9. L100
    exact ha
  10. L101
    exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_left
16Use earlier factsL102–102

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

  1. L102
    exact hvalues_left
17Calculate and transport equalitiesL103–104

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

  1. L103
    rewrite houtput
  2. L104
    rewrite houtput
18Use earlier factsL105–105

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

  1. L105
    exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_left
19Fix variables and assumptionsL106–109

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

  1. L106
    intro j
  2. L107
    intro a
  3. L108
    intro hj
  4. L109
    intro ha
20Establish hfirstentryL110–113

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcofirst.

  1. L110
    have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an)))Definitions: SignedMatrixMinorSignedRecursiveDeterminantBetaAt
  2. L111
    specialize hcofirst (j)
  3. L112
    apply hcofirst
  4. L113
    exact hj
21Separate the logical casesL114–122

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

  1. L114
    cases hfirstentry
  2. L115
    cases hfirstentry_witness
  3. L116
    cases hfirstentry_witness_witness
  4. L117
    cases hfirstentry_witness_witness_witness
  5. L118
    cases hfirstentry_witness_witness_witness_witness
  6. L119
    cases hfirstentry_witness_witness_witness_witness_witness
  7. L120
    cases hfirstentry_witness_witness_witness_witness_witness_witness
  8. L121
    cases hfirstentry_witness_witness_witness_witness_witness_witness_right
  9. L122
    cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
22Establish hsecondentryL123–126

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcosecond.

  1. L123
    have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an)))Definitions: SignedMatrixMinorSignedRecursiveDeterminantBetaAt
  2. L124
    specialize hcosecond (j)
  3. L125
    apply hcosecond
  4. L126
    exact hj
23Separate the logical casesL127–135

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

  1. L127
    cases hsecondentry
  2. L128
    cases hsecondentry_witness
  3. L129
    cases hsecondentry_witness_witness
  4. L130
    cases hsecondentry_witness_witness_witness
  5. L131
    cases hsecondentry_witness_witness_witness_witness
  6. L132
    cases hsecondentry_witness_witness_witness_witness_witness
  7. L133
    cases hsecondentry_witness_witness_witness_witness_witness_witness
  8. L134
    cases hsecondentry_witness_witness_witness_witness_witness_witness_right
  9. L135
    cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
24Establish hvaluesL136–145

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

  1. L136
    have hvalues : x4 = x10 /\ x5 = x11
  2. L137
    specialize hrecursion (x)
  3. L138
    specialize hrecursion (x1)
  4. L139
    specialize hrecursion (x2)
  5. L140
    specialize hrecursion (x3)
  6. L141
    specialize hrecursion (x6)
  7. L142
    specialize hrecursion (x7)
  8. L143
    specialize hrecursion (x8)
  9. L144
    specialize hrecursion (x9)
  10. L145
    specialize hrecursion (x4)
25Use earlier factsL146–155

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

  1. L146
    specialize hrecursion (x5)
  2. L147
    specialize hrecursion (x10)
  3. L148
    specialize hrecursion (x11)
  4. L149
    apply hrecursion
  5. L150
    specialize matrix_recursive_signed_minor_extensional (pb)
  6. L151
    specialize matrix_recursive_signed_minor_extensional (pc)
  7. L152
    specialize matrix_recursive_signed_minor_extensional (nb)
  8. L153
    specialize matrix_recursive_signed_minor_extensional (nc)
  9. L154
    specialize matrix_recursive_signed_minor_extensional (qb)
  10. L155
    specialize matrix_recursive_signed_minor_extensional (qc)
26Use earlier factsL156–165

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

  1. L156
    specialize matrix_recursive_signed_minor_extensional (rb)
  2. L157
    specialize matrix_recursive_signed_minor_extensional (rc)
  3. L158
    specialize matrix_recursive_signed_minor_extensional (q)
  4. L159
    specialize matrix_recursive_signed_minor_extensional (j)
  5. L160
    specialize matrix_recursive_signed_minor_extensional (x)
  6. L161
    specialize matrix_recursive_signed_minor_extensional (x1)
  7. L162
    specialize matrix_recursive_signed_minor_extensional (x2)
  8. L163
    specialize matrix_recursive_signed_minor_extensional (x3)
  9. L164
    specialize matrix_recursive_signed_minor_extensional (x6)
  10. L165
    specialize matrix_recursive_signed_minor_extensional (x7)
27Use earlier factsL166–173

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

  1. L166
    specialize matrix_recursive_signed_minor_extensional (x8)
  2. L167
    specialize matrix_recursive_signed_minor_extensional (x9)
  3. L168
    apply matrix_recursive_signed_minor_extensional
  4. L169
    exact hparent
  5. L170
    exact hfirstentry_witness_witness_witness_witness_witness_witness_left
  6. L171
    exact hsecondentry_witness_witness_witness_witness_witness_witness_left
  7. L172
    exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
  8. L173
    exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
28Separate the logical casesL174–174

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

  1. L174
    cases hvalues
29Establish houtputL175–184

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.

  1. L175
    have houtput : a = x11
  2. L176
    trans x5
  3. L177
    specialize beta_at_unique (fb)
  4. L178
    specialize beta_at_unique (fc)
  5. L179
    specialize beta_at_unique (j)
  6. L180
    specialize beta_at_unique (a)
  7. L181
    specialize beta_at_unique (x5)
  8. L182
    apply beta_at_unique
  9. L183
    exact ha
  10. L184
    exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_right
30Use earlier factsL185–185

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

  1. L185
    exact hvalues_right
31Calculate and transport equalitiesL186–187

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

  1. L186
    rewrite houtput
  2. L187
    rewrite houtput
32Use earlier factsL188–188

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

  1. L188
    exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_right

Library-wide reading audit

Original exact command ledger · 188 lines
  1. 0001intro pb
  2. 0002intro pc
  3. 0003intro nb
  4. 0004intro nc
  5. 0005intro qb
  6. 0006intro qc
  7. 0007intro rb
  8. 0008intro rc
  9. 0009intro q
  10. 0010intro eb
  11. 0011intro ec
  12. 0012intro fb
  13. 0013intro fc
  14. 0014intro ub
  15. 0015intro uc
  16. 0016intro vb
  17. 0017intro vc
  18. 0018intro hrecursion
  19. 0019intro hparent
  20. 0020intro hcofirst
  21. 0021intro hcosecond
  22. 0022split
  23. 0023intro j
  24. 0024intro a
  25. 0025intro hj
  26. 0026intro ha
  27. 0027have hfirstentry : exists up us un ut ap an. (((((forall ff_index_mdm_prefix_mdr_cof_firstm_positive. (exists ff_gap_mdm_lt_mdr_cof_firstm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_firstm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_firstm_positive ff_column_mdm_prefix_mdr_cof_firstm_positive ff_value_mdm_prefix_mdr_cof_firstm_positive. (ff_index_mdm_prefix_mdr_cof_firstm_positive = (q) * ff_row_mdm_prefix_mdr_cof_firstm_positive + ff_column_mdm_prefix_mdr_cof_firstm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_firstm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstm_positive_cell ff_column_mdm_cell_mdr_cof_firstm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstm_positive_cell = ff_row_mdm_prefix_mdr_cof_firstm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_firstm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstm_positive)) /\ ff_row_mdm_cell_mdr_cof_firstm_positive_cell = S ff_row_mdm_prefix_mdr_cof_firstm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstm_positive) = (j)) /\ ff_column_mdm_cell_mdr_cof_firstm_positive_cell = ff_column_mdm_prefix_mdr_cof_firstm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_firstm_positive_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_firstm_positive)) /\ ff_column_mdm_cell_mdr_cof_firstm_positive_cell = S ff_column_mdm_prefix_mdr_cof_firstm_positive))) /\ (((exists ff_h_mdm_mdr_cof_firstm_positive_cell_source. ff_h_mdm_mdr_cof_firstm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_firstm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_cof_firstm_positive_cell_source. pb = ff_q_mdm_mdr_cof_firstm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_cof_firstm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_firstm_positive_target. ff_h_mdm_mdr_cof_firstm_positive_target + S (ff_value_mdm_prefix_mdr_cof_firstm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_firstm_positive)) * us)) /\ exists ff_q_mdm_mdr_cof_firstm_positive_target. up = ff_q_mdm_mdr_cof_firstm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstm_positive)) * us) + (ff_value_mdm_prefix_mdr_cof_firstm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_firstm_negative. (exists ff_gap_mdm_lt_mdr_cof_firstm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_firstm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_firstm_negative ff_column_mdm_prefix_mdr_cof_firstm_negative ff_value_mdm_prefix_mdr_cof_firstm_negative. (ff_index_mdm_prefix_mdr_cof_firstm_negative = (q) * ff_row_mdm_prefix_mdr_cof_firstm_negative + ff_column_mdm_prefix_mdr_cof_firstm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_firstm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstm_negative_cell ff_column_mdm_cell_mdr_cof_firstm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstm_negative_cell = ff_row_mdm_prefix_mdr_cof_firstm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_firstm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstm_negative)) /\ ff_row_mdm_cell_mdr_cof_firstm_negative_cell = S ff_row_mdm_prefix_mdr_cof_firstm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstm_negative) = (j)) /\ ff_column_mdm_cell_mdr_cof_firstm_negative_cell = ff_column_mdm_prefix_mdr_cof_firstm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_firstm_negative_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_firstm_negative)) /\ ff_column_mdm_cell_mdr_cof_firstm_negative_cell = S ff_column_mdm_prefix_mdr_cof_firstm_negative))) /\ (((exists ff_h_mdm_mdr_cof_firstm_negative_cell_source. ff_h_mdm_mdr_cof_firstm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_firstm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_cof_firstm_negative_cell_source. nb = ff_q_mdm_mdr_cof_firstm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_cof_firstm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_firstm_negative_target. ff_h_mdm_mdr_cof_firstm_negative_target + S (ff_value_mdm_prefix_mdr_cof_firstm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_firstm_negative)) * ut)) /\ exists ff_q_mdm_mdr_cof_firstm_negative_target. un = ff_q_mdm_mdr_cof_firstm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstm_negative)) * ut) + (ff_value_mdm_prefix_mdr_cof_firstm_negative))))))))) /\ ((exists mdr_b_cof_firstd mdr_c_cof_firstd mdr_l_cof_firstd mdr_i_cof_firstd. ((forall mdr_i_cof_firstdh. (exists mdr_gap_cof_firstdhi. mdr_gap_cof_firstdhi + S (mdr_i_cof_firstdh) = (mdr_l_cof_firstd)) -> exists mdr_d_cof_firstdh mdr_pb_cof_firstdh mdr_pc_cof_firstdh mdr_nb_cof_firstdh mdr_nc_cof_firstdh mdr_p_cof_firstdh mdr_n_cof_firstdh. ((exists mdr_z_cof_firstdhr. ((exists mdr_a_cof_firstdhrc mdr_b_cof_firstdhrc mdr_c_cof_firstdhrc mdr_e_cof_firstdhrc mdr_f_cof_firstdhrc. ((mdr_a_cof_firstdhrc = ((mdr_d_cof_firstdh) + (mdr_pb_cof_firstdh)) * S ((mdr_d_cof_firstdh) + (mdr_pb_cof_firstdh)) + ((mdr_pb_cof_firstdh) + (mdr_pb_cof_firstdh))) /\ ((mdr_b_cof_firstdhrc = ((mdr_pc_cof_firstdh) + (mdr_nb_cof_firstdh)) * S ((mdr_pc_cof_firstdh) + (mdr_nb_cof_firstdh)) + ((mdr_nb_cof_firstdh) + (mdr_nb_cof_firstdh))) /\ ((mdr_c_cof_firstdhrc = ((mdr_a_cof_firstdhrc) + (mdr_b_cof_firstdhrc)) * S ((mdr_a_cof_firstdhrc) + (mdr_b_cof_firstdhrc)) + ((mdr_b_cof_firstdhrc) + (mdr_b_cof_firstdhrc))) /\ ((mdr_e_cof_firstdhrc = ((mdr_p_cof_firstdh) + (mdr_n_cof_firstdh)) * S ((mdr_p_cof_firstdh) + (mdr_n_cof_firstdh)) + ((mdr_n_cof_firstdh) + (mdr_n_cof_firstdh))) /\ ((mdr_f_cof_firstdhrc = ((mdr_nc_cof_firstdh) + (mdr_e_cof_firstdhrc)) * S ((mdr_nc_cof_firstdh) + (mdr_e_cof_firstdhrc)) + ((mdr_e_cof_firstdhrc) + (mdr_e_cof_firstdhrc))) /\ ((mdr_z_cof_firstdhr) = ((mdr_c_cof_firstdhrc) + (mdr_f_cof_firstdhrc)) * S ((mdr_c_cof_firstdhrc) + (mdr_f_cof_firstdhrc)) + ((mdr_f_cof_firstdhrc) + (mdr_f_cof_firstdhrc))))))))) /\ (((exists ff_h_mdr_cof_firstdhrb. ff_h_mdr_cof_firstdhrb + S (mdr_z_cof_firstdhr) = S ((S (mdr_i_cof_firstdh)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdhrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdhrb * S ((S (mdr_i_cof_firstdh)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdhr))))) /\ (((((mdr_d_cof_firstdh) = 0) /\ (((mdr_p_cof_firstdh) = 1) /\ ((mdr_n_cof_firstdh) = 0))) \/ exists mdr_q_cof_firstdhs mdr_eb_cof_firstdhs mdr_ec_cof_firstdhs mdr_fb_cof_firstdhs mdr_fc_cof_firstdhs. (((mdr_d_cof_firstdh) = S (mdr_q_cof_firstdhs)) /\ ((forall mdr_j_cof_firstdhsc. (exists mdr_gap_cof_firstdhscj. mdr_gap_cof_firstdhscj + S (mdr_j_cof_firstdhsc) = (S (mdr_q_cof_firstdhs))) -> exists mdr_i_cof_firstdhsc mdr_up_cof_firstdhsc mdr_us_cof_firstdhsc mdr_un_cof_firstdhsc mdr_ut_cof_firstdhsc mdr_p_cof_firstdhsc mdr_n_cof_firstdhsc. ((exists mdr_gap_cof_firstdhsci. mdr_gap_cof_firstdhsci + S (mdr_i_cof_firstdhsc) = (mdr_i_cof_firstdh)) /\ ((exists mdr_z_cof_firstdhscr. ((exists mdr_a_cof_firstdhscrc mdr_b_cof_firstdhscrc mdr_c_cof_firstdhscrc mdr_e_cof_firstdhscrc mdr_f_cof_firstdhscrc. ((mdr_a_cof_firstdhscrc = ((mdr_q_cof_firstdhs) + (mdr_up_cof_firstdhsc)) * S ((mdr_q_cof_firstdhs) + (mdr_up_cof_firstdhsc)) + ((mdr_up_cof_firstdhsc) + (mdr_up_cof_firstdhsc))) /\ ((mdr_b_cof_firstdhscrc = ((mdr_us_cof_firstdhsc) + (mdr_un_cof_firstdhsc)) * S ((mdr_us_cof_firstdhsc) + (mdr_un_cof_firstdhsc)) + ((mdr_un_cof_firstdhsc) + (mdr_un_cof_firstdhsc))) /\ ((mdr_c_cof_firstdhscrc = ((mdr_a_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc)) * S ((mdr_a_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc)) + ((mdr_b_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc))) /\ ((mdr_e_cof_firstdhscrc = ((mdr_p_cof_firstdhsc) + (mdr_n_cof_firstdhsc)) * S ((mdr_p_cof_firstdhsc) + (mdr_n_cof_firstdhsc)) + ((mdr_n_cof_firstdhsc) + (mdr_n_cof_firstdhsc))) /\ ((mdr_f_cof_firstdhscrc = ((mdr_ut_cof_firstdhsc) + (mdr_e_cof_firstdhscrc)) * S ((mdr_ut_cof_firstdhsc) + (mdr_e_cof_firstdhscrc)) + ((mdr_e_cof_firstdhscrc) + (mdr_e_cof_firstdhscrc))) /\ ((mdr_z_cof_firstdhscr) = ((mdr_c_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc)) * S ((mdr_c_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc)) + ((mdr_f_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc))))))))) /\ (((exists ff_h_mdr_cof_firstdhscrb. ff_h_mdr_cof_firstdhscrb + S (mdr_z_cof_firstdhscr) = S ((S (mdr_i_cof_firstdhsc)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdhscrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdhscrb * S ((S (mdr_i_cof_firstdhsc)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cof_firstdhscm_positive. (exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive) = ((mdr_q_cof_firstdhs) * (mdr_q_cof_firstdhs))) -> exists ff_row_mdm_prefix_mdr_cof_firstdhscm_positive ff_column_mdm_prefix_mdr_cof_firstdhscm_positive ff_value_mdm_prefix_mdr_cof_firstdhscm_positive. (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive = (mdr_q_cof_firstdhs) * ff_row_mdm_prefix_mdr_cof_firstdhscm_positive + ff_column_mdm_prefix_mdr_cof_firstdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) = (mdr_q_cof_firstdhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell = ff_row_mdm_prefix_mdr_cof_firstdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstdhscm_positive)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cof_firstdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) = (mdr_j_cof_firstdhsc)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell = ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_column_after + (mdr_j_cof_firstdhsc) = (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cof_firstdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_positive_cell_source. ff_h_mdm_mdr_cof_firstdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell))) * mdr_pc_cof_firstdh)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_positive_cell_source. mdr_pb_cof_firstdh = ff_q_mdm_mdr_cof_firstdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell))) * mdr_pc_cof_firstdh) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_positive_target. ff_h_mdm_mdr_cof_firstdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive)) * mdr_us_cof_firstdhsc)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_positive_target. mdr_up_cof_firstdhsc = ff_q_mdm_mdr_cof_firstdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive)) * mdr_us_cof_firstdhsc) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_firstdhscm_negative. (exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative) = ((mdr_q_cof_firstdhs) * (mdr_q_cof_firstdhs))) -> exists ff_row_mdm_prefix_mdr_cof_firstdhscm_negative ff_column_mdm_prefix_mdr_cof_firstdhscm_negative ff_value_mdm_prefix_mdr_cof_firstdhscm_negative. (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative = (mdr_q_cof_firstdhs) * ff_row_mdm_prefix_mdr_cof_firstdhscm_negative + ff_column_mdm_prefix_mdr_cof_firstdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) = (mdr_q_cof_firstdhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell = ff_row_mdm_prefix_mdr_cof_firstdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstdhscm_negative)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cof_firstdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) = (mdr_j_cof_firstdhsc)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell = ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_column_after + (mdr_j_cof_firstdhsc) = (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cof_firstdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_negative_cell_source. ff_h_mdm_mdr_cof_firstdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell))) * mdr_nc_cof_firstdh)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_negative_cell_source. mdr_nb_cof_firstdh = ff_q_mdm_mdr_cof_firstdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell))) * mdr_nc_cof_firstdh) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_negative_target. ff_h_mdm_mdr_cof_firstdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative)) * mdr_ut_cof_firstdhsc)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_negative_target. mdr_un_cof_firstdhsc = ff_q_mdm_mdr_cof_firstdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative)) * mdr_ut_cof_firstdhsc) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cof_firstdhscp. ff_h_mdr_cof_firstdhscp + S (mdr_p_cof_firstdhsc) = S ((S (mdr_j_cof_firstdhsc)) * mdr_ec_cof_firstdhs)) /\ exists ff_q_mdr_cof_firstdhscp. mdr_eb_cof_firstdhs = ff_q_mdr_cof_firstdhscp * S ((S (mdr_j_cof_firstdhsc)) * mdr_ec_cof_firstdhs) + (mdr_p_cof_firstdhsc))) /\ (((exists ff_h_mdr_cof_firstdhscn. ff_h_mdr_cof_firstdhscn + S (mdr_n_cof_firstdhsc) = S ((S (mdr_j_cof_firstdhsc)) * mdr_fc_cof_firstdhs)) /\ exists ff_q_mdr_cof_firstdhscn. mdr_fb_cof_firstdhs = ff_q_mdr_cof_firstdhscn * S ((S (mdr_j_cof_firstdhsc)) * mdr_fc_cof_firstdhs) + (mdr_n_cof_firstdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cof_firstdhsf ff_uc_mce_fold_mdr_cof_firstdhsf ff_vb_mce_fold_mdr_cof_firstdhsf ff_vc_mce_fold_mdr_cof_firstdhsf. ((forall ff_index_mce_alternating_mdr_cof_firstdhsf_prefix. (exists ff_gap_mce_mdr_cof_firstdhsf_prefix_index. ff_gap_mce_mdr_cof_firstdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix) = (S (mdr_q_cof_firstdhs))) -> exists ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix ff_an_mce_alternating_mdr_cof_firstdhsf_prefix ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix ff_p_mce_alternating_mdr_cof_firstdhsf_prefix ff_n_mce_alternating_mdr_cof_firstdhsf_prefix. ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_ap. ff_h_mce_mdr_cof_firstdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_pc_cof_firstdh)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_ap. mdr_pb_cof_firstdh = ff_q_mce_mdr_cof_firstdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_pc_cof_firstdh) + (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_an. ff_h_mce_mdr_cof_firstdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_nc_cof_firstdh)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_an. mdr_nb_cof_firstdh = ff_q_mce_mdr_cof_firstdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_nc_cof_firstdh) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_bp. ff_h_mce_mdr_cof_firstdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_ec_cof_firstdhs)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_bp. mdr_eb_cof_firstdhs = ff_q_mce_mdr_cof_firstdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_ec_cof_firstdhs) + (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_bn. ff_h_mce_mdr_cof_firstdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_fc_cof_firstdhs)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_bn. mdr_fb_cof_firstdhs = ff_q_mce_mdr_cof_firstdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_fc_cof_firstdhs) + (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_positive. ff_h_mce_mdr_cof_firstdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_uc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_positive. ff_ub_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_uc_mce_fold_mdr_cof_firstdhsf) + (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_negative. ff_h_mce_mdr_cof_firstdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_vc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_negative. ff_vb_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_vc_mce_fold_mdr_cof_firstdhsf) + (ff_n_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cof_firstdhsf_prefix_term. ff_index_mce_alternating_mdr_cof_firstdhsf_prefix = 2 * ff_even_mce_term_mdr_cof_firstdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cof_firstdhsf_prefix_term. ff_index_mce_alternating_mdr_cof_firstdhsf_prefix = 2 * ff_odd_mce_term_mdr_cof_firstdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cof_firstdhsf_positive ff_v_mce_mdr_cof_firstdhsf_positive. ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_start. ff_h_mce_mdr_cof_firstdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_start. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_terminal. ff_h_mce_mdr_cof_firstdhsf_positive_terminal + S (mdr_p_cof_firstdh) = S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_terminal. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_terminal * S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_positive) + (mdr_p_cof_firstdh))) /\ forall ff_i_mce_mdr_cof_firstdhsf_positive. (exists ff_lt_mce_mdr_cof_firstdhsf_positive_bound. ff_lt_mce_mdr_cof_firstdhsf_positive_bound + S ff_i_mce_mdr_cof_firstdhsf_positive = (S (mdr_q_cof_firstdhs))) -> exists ff_a_mce_mdr_cof_firstdhsf_positive ff_r_mce_mdr_cof_firstdhsf_positive ff_s_mce_mdr_cof_firstdhsf_positive. ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_summand. ff_h_mce_mdr_cof_firstdhsf_positive_summand + S (ff_a_mce_mdr_cof_firstdhsf_positive) = S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_uc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_summand. ff_ub_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_positive_summand * S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_uc_mce_fold_mdr_cof_firstdhsf) + (ff_a_mce_mdr_cof_firstdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_partial. ff_h_mce_mdr_cof_firstdhsf_positive_partial + S (ff_r_mce_mdr_cof_firstdhsf_positive) = S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_partial. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_partial * S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (ff_r_mce_mdr_cof_firstdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_successor. ff_h_mce_mdr_cof_firstdhsf_positive_successor + S (ff_s_mce_mdr_cof_firstdhsf_positive) = S ((S (S ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_successor. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (ff_s_mce_mdr_cof_firstdhsf_positive))) /\ ff_s_mce_mdr_cof_firstdhsf_positive = ff_r_mce_mdr_cof_firstdhsf_positive + ff_a_mce_mdr_cof_firstdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cof_firstdhsf_negative ff_v_mce_mdr_cof_firstdhsf_negative. ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_start. ff_h_mce_mdr_cof_firstdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_start. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_terminal. ff_h_mce_mdr_cof_firstdhsf_negative_terminal + S (mdr_n_cof_firstdh) = S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_terminal. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_terminal * S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_negative) + (mdr_n_cof_firstdh))) /\ forall ff_i_mce_mdr_cof_firstdhsf_negative. (exists ff_lt_mce_mdr_cof_firstdhsf_negative_bound. ff_lt_mce_mdr_cof_firstdhsf_negative_bound + S ff_i_mce_mdr_cof_firstdhsf_negative = (S (mdr_q_cof_firstdhs))) -> exists ff_a_mce_mdr_cof_firstdhsf_negative ff_r_mce_mdr_cof_firstdhsf_negative ff_s_mce_mdr_cof_firstdhsf_negative. ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_summand. ff_h_mce_mdr_cof_firstdhsf_negative_summand + S (ff_a_mce_mdr_cof_firstdhsf_negative) = S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_vc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_summand. ff_vb_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_negative_summand * S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_vc_mce_fold_mdr_cof_firstdhsf) + (ff_a_mce_mdr_cof_firstdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_partial. ff_h_mce_mdr_cof_firstdhsf_negative_partial + S (ff_r_mce_mdr_cof_firstdhsf_negative) = S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_partial. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_partial * S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (ff_r_mce_mdr_cof_firstdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_successor. ff_h_mce_mdr_cof_firstdhsf_negative_successor + S (ff_s_mce_mdr_cof_firstdhsf_negative) = S ((S (S ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_successor. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (ff_s_mce_mdr_cof_firstdhsf_negative))) /\ ff_s_mce_mdr_cof_firstdhsf_negative = ff_r_mce_mdr_cof_firstdhsf_negative + ff_a_mce_mdr_cof_firstdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cof_firstdi. mdr_gap_cof_firstdi + S (mdr_i_cof_firstd) = (mdr_l_cof_firstd)) /\ (exists mdr_z_cof_firstdr. ((exists mdr_a_cof_firstdrc mdr_b_cof_firstdrc mdr_c_cof_firstdrc mdr_e_cof_firstdrc mdr_f_cof_firstdrc. ((mdr_a_cof_firstdrc = ((q) + (up)) * S ((q) + (up)) + ((up) + (up))) /\ ((mdr_b_cof_firstdrc = ((us) + (un)) * S ((us) + (un)) + ((un) + (un))) /\ ((mdr_c_cof_firstdrc = ((mdr_a_cof_firstdrc) + (mdr_b_cof_firstdrc)) * S ((mdr_a_cof_firstdrc) + (mdr_b_cof_firstdrc)) + ((mdr_b_cof_firstdrc) + (mdr_b_cof_firstdrc))) /\ ((mdr_e_cof_firstdrc = ((ap) + (an)) * S ((ap) + (an)) + ((an) + (an))) /\ ((mdr_f_cof_firstdrc = ((ut) + (mdr_e_cof_firstdrc)) * S ((ut) + (mdr_e_cof_firstdrc)) + ((mdr_e_cof_firstdrc) + (mdr_e_cof_firstdrc))) /\ ((mdr_z_cof_firstdr) = ((mdr_c_cof_firstdrc) + (mdr_f_cof_firstdrc)) * S ((mdr_c_cof_firstdrc) + (mdr_f_cof_firstdrc)) + ((mdr_f_cof_firstdrc) + (mdr_f_cof_firstdrc))))))))) /\ (((exists ff_h_mdr_cof_firstdrb. ff_h_mdr_cof_firstdrb + S (mdr_z_cof_firstdr) = S ((S (mdr_i_cof_firstd)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdrb * S ((S (mdr_i_cof_firstd)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdr)))))))) /\ ((((exists ff_h_mdr_cof_firstp. ff_h_mdr_cof_firstp + S (ap) = S ((S (j)) * ec)) /\ exists ff_q_mdr_cof_firstp. eb = ff_q_mdr_cof_firstp * S ((S (j)) * ec) + (ap))) /\ (((exists ff_h_mdr_cof_firstn. ff_h_mdr_cof_firstn + S (an) = S ((S (j)) * fc)) /\ exists ff_q_mdr_cof_firstn. fb = ff_q_mdr_cof_firstn * S ((S (j)) * fc) + (an)))))))
  28. 0028specialize hcofirst (j)
  29. 0029apply hcofirst
  30. 0030exact hj
  31. 0031cases hfirstentry
  32. 0032cases hfirstentry_witness
  33. 0033cases hfirstentry_witness_witness
  34. 0034cases hfirstentry_witness_witness_witness
  35. 0035cases hfirstentry_witness_witness_witness_witness
  36. 0036cases hfirstentry_witness_witness_witness_witness_witness
  37. 0037cases hfirstentry_witness_witness_witness_witness_witness_witness
  38. 0038cases hfirstentry_witness_witness_witness_witness_witness_witness_right
  39. 0039cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
  40. 0040have hsecondentry : exists up us un ut ap an. (((((forall ff_index_mdm_prefix_mdr_cof_secondm_positive. (exists ff_gap_mdm_lt_mdr_cof_secondm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_secondm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_secondm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_secondm_positive ff_column_mdm_prefix_mdr_cof_secondm_positive ff_value_mdm_prefix_mdr_cof_secondm_positive. (ff_index_mdm_prefix_mdr_cof_secondm_positive = (q) * ff_row_mdm_prefix_mdr_cof_secondm_positive + ff_column_mdm_prefix_mdr_cof_secondm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_secondm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_secondm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_secondm_positive_cell ff_column_mdm_cell_mdr_cof_secondm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_secondm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_secondm_positive_cell = ff_row_mdm_prefix_mdr_cof_secondm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_secondm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_secondm_positive)) /\ ff_row_mdm_cell_mdr_cof_secondm_positive_cell = S ff_row_mdm_prefix_mdr_cof_secondm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_secondm_positive) = (j)) /\ ff_column_mdm_cell_mdr_cof_secondm_positive_cell = ff_column_mdm_prefix_mdr_cof_secondm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_secondm_positive_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_secondm_positive)) /\ ff_column_mdm_cell_mdr_cof_secondm_positive_cell = S ff_column_mdm_prefix_mdr_cof_secondm_positive))) /\ (((exists ff_h_mdm_mdr_cof_secondm_positive_cell_source. ff_h_mdm_mdr_cof_secondm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_secondm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_secondm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_positive_cell))) * qc)) /\ exists ff_q_mdm_mdr_cof_secondm_positive_cell_source. qb = ff_q_mdm_mdr_cof_secondm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_secondm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_positive_cell))) * qc) + (ff_value_mdm_prefix_mdr_cof_secondm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_secondm_positive_target. ff_h_mdm_mdr_cof_secondm_positive_target + S (ff_value_mdm_prefix_mdr_cof_secondm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_secondm_positive)) * us)) /\ exists ff_q_mdm_mdr_cof_secondm_positive_target. up = ff_q_mdm_mdr_cof_secondm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_secondm_positive)) * us) + (ff_value_mdm_prefix_mdr_cof_secondm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_secondm_negative. (exists ff_gap_mdm_lt_mdr_cof_secondm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_secondm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_secondm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_secondm_negative ff_column_mdm_prefix_mdr_cof_secondm_negative ff_value_mdm_prefix_mdr_cof_secondm_negative. (ff_index_mdm_prefix_mdr_cof_secondm_negative = (q) * ff_row_mdm_prefix_mdr_cof_secondm_negative + ff_column_mdm_prefix_mdr_cof_secondm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_secondm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_secondm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_secondm_negative_cell ff_column_mdm_cell_mdr_cof_secondm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_secondm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_secondm_negative_cell = ff_row_mdm_prefix_mdr_cof_secondm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_secondm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_secondm_negative)) /\ ff_row_mdm_cell_mdr_cof_secondm_negative_cell = S ff_row_mdm_prefix_mdr_cof_secondm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_secondm_negative) = (j)) /\ ff_column_mdm_cell_mdr_cof_secondm_negative_cell = ff_column_mdm_prefix_mdr_cof_secondm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_secondm_negative_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_secondm_negative)) /\ ff_column_mdm_cell_mdr_cof_secondm_negative_cell = S ff_column_mdm_prefix_mdr_cof_secondm_negative))) /\ (((exists ff_h_mdm_mdr_cof_secondm_negative_cell_source. ff_h_mdm_mdr_cof_secondm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_secondm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_secondm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_negative_cell))) * rc)) /\ exists ff_q_mdm_mdr_cof_secondm_negative_cell_source. rb = ff_q_mdm_mdr_cof_secondm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_secondm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_negative_cell))) * rc) + (ff_value_mdm_prefix_mdr_cof_secondm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_secondm_negative_target. ff_h_mdm_mdr_cof_secondm_negative_target + S (ff_value_mdm_prefix_mdr_cof_secondm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_secondm_negative)) * ut)) /\ exists ff_q_mdm_mdr_cof_secondm_negative_target. un = ff_q_mdm_mdr_cof_secondm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_secondm_negative)) * ut) + (ff_value_mdm_prefix_mdr_cof_secondm_negative))))))))) /\ ((exists mdr_b_cof_secondd mdr_c_cof_secondd mdr_l_cof_secondd mdr_i_cof_secondd. ((forall mdr_i_cof_seconddh. (exists mdr_gap_cof_seconddhi. mdr_gap_cof_seconddhi + S (mdr_i_cof_seconddh) = (mdr_l_cof_secondd)) -> exists mdr_d_cof_seconddh mdr_pb_cof_seconddh mdr_pc_cof_seconddh mdr_nb_cof_seconddh mdr_nc_cof_seconddh mdr_p_cof_seconddh mdr_n_cof_seconddh. ((exists mdr_z_cof_seconddhr. ((exists mdr_a_cof_seconddhrc mdr_b_cof_seconddhrc mdr_c_cof_seconddhrc mdr_e_cof_seconddhrc mdr_f_cof_seconddhrc. ((mdr_a_cof_seconddhrc = ((mdr_d_cof_seconddh) + (mdr_pb_cof_seconddh)) * S ((mdr_d_cof_seconddh) + (mdr_pb_cof_seconddh)) + ((mdr_pb_cof_seconddh) + (mdr_pb_cof_seconddh))) /\ ((mdr_b_cof_seconddhrc = ((mdr_pc_cof_seconddh) + (mdr_nb_cof_seconddh)) * S ((mdr_pc_cof_seconddh) + (mdr_nb_cof_seconddh)) + ((mdr_nb_cof_seconddh) + (mdr_nb_cof_seconddh))) /\ ((mdr_c_cof_seconddhrc = ((mdr_a_cof_seconddhrc) + (mdr_b_cof_seconddhrc)) * S ((mdr_a_cof_seconddhrc) + (mdr_b_cof_seconddhrc)) + ((mdr_b_cof_seconddhrc) + (mdr_b_cof_seconddhrc))) /\ ((mdr_e_cof_seconddhrc = ((mdr_p_cof_seconddh) + (mdr_n_cof_seconddh)) * S ((mdr_p_cof_seconddh) + (mdr_n_cof_seconddh)) + ((mdr_n_cof_seconddh) + (mdr_n_cof_seconddh))) /\ ((mdr_f_cof_seconddhrc = ((mdr_nc_cof_seconddh) + (mdr_e_cof_seconddhrc)) * S ((mdr_nc_cof_seconddh) + (mdr_e_cof_seconddhrc)) + ((mdr_e_cof_seconddhrc) + (mdr_e_cof_seconddhrc))) /\ ((mdr_z_cof_seconddhr) = ((mdr_c_cof_seconddhrc) + (mdr_f_cof_seconddhrc)) * S ((mdr_c_cof_seconddhrc) + (mdr_f_cof_seconddhrc)) + ((mdr_f_cof_seconddhrc) + (mdr_f_cof_seconddhrc))))))))) /\ (((exists ff_h_mdr_cof_seconddhrb. ff_h_mdr_cof_seconddhrb + S (mdr_z_cof_seconddhr) = S ((S (mdr_i_cof_seconddh)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddhrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddhrb * S ((S (mdr_i_cof_seconddh)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddhr))))) /\ (((((mdr_d_cof_seconddh) = 0) /\ (((mdr_p_cof_seconddh) = 1) /\ ((mdr_n_cof_seconddh) = 0))) \/ exists mdr_q_cof_seconddhs mdr_eb_cof_seconddhs mdr_ec_cof_seconddhs mdr_fb_cof_seconddhs mdr_fc_cof_seconddhs. (((mdr_d_cof_seconddh) = S (mdr_q_cof_seconddhs)) /\ ((forall mdr_j_cof_seconddhsc. (exists mdr_gap_cof_seconddhscj. mdr_gap_cof_seconddhscj + S (mdr_j_cof_seconddhsc) = (S (mdr_q_cof_seconddhs))) -> exists mdr_i_cof_seconddhsc mdr_up_cof_seconddhsc mdr_us_cof_seconddhsc mdr_un_cof_seconddhsc mdr_ut_cof_seconddhsc mdr_p_cof_seconddhsc mdr_n_cof_seconddhsc. ((exists mdr_gap_cof_seconddhsci. mdr_gap_cof_seconddhsci + S (mdr_i_cof_seconddhsc) = (mdr_i_cof_seconddh)) /\ ((exists mdr_z_cof_seconddhscr. ((exists mdr_a_cof_seconddhscrc mdr_b_cof_seconddhscrc mdr_c_cof_seconddhscrc mdr_e_cof_seconddhscrc mdr_f_cof_seconddhscrc. ((mdr_a_cof_seconddhscrc = ((mdr_q_cof_seconddhs) + (mdr_up_cof_seconddhsc)) * S ((mdr_q_cof_seconddhs) + (mdr_up_cof_seconddhsc)) + ((mdr_up_cof_seconddhsc) + (mdr_up_cof_seconddhsc))) /\ ((mdr_b_cof_seconddhscrc = ((mdr_us_cof_seconddhsc) + (mdr_un_cof_seconddhsc)) * S ((mdr_us_cof_seconddhsc) + (mdr_un_cof_seconddhsc)) + ((mdr_un_cof_seconddhsc) + (mdr_un_cof_seconddhsc))) /\ ((mdr_c_cof_seconddhscrc = ((mdr_a_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc)) * S ((mdr_a_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc)) + ((mdr_b_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc))) /\ ((mdr_e_cof_seconddhscrc = ((mdr_p_cof_seconddhsc) + (mdr_n_cof_seconddhsc)) * S ((mdr_p_cof_seconddhsc) + (mdr_n_cof_seconddhsc)) + ((mdr_n_cof_seconddhsc) + (mdr_n_cof_seconddhsc))) /\ ((mdr_f_cof_seconddhscrc = ((mdr_ut_cof_seconddhsc) + (mdr_e_cof_seconddhscrc)) * S ((mdr_ut_cof_seconddhsc) + (mdr_e_cof_seconddhscrc)) + ((mdr_e_cof_seconddhscrc) + (mdr_e_cof_seconddhscrc))) /\ ((mdr_z_cof_seconddhscr) = ((mdr_c_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc)) * S ((mdr_c_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc)) + ((mdr_f_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc))))))))) /\ (((exists ff_h_mdr_cof_seconddhscrb. ff_h_mdr_cof_seconddhscrb + S (mdr_z_cof_seconddhscr) = S ((S (mdr_i_cof_seconddhsc)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddhscrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddhscrb * S ((S (mdr_i_cof_seconddhsc)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cof_seconddhscm_positive. (exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive) = ((mdr_q_cof_seconddhs) * (mdr_q_cof_seconddhs))) -> exists ff_row_mdm_prefix_mdr_cof_seconddhscm_positive ff_column_mdm_prefix_mdr_cof_seconddhscm_positive ff_value_mdm_prefix_mdr_cof_seconddhscm_positive. (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive = (mdr_q_cof_seconddhs) * ff_row_mdm_prefix_mdr_cof_seconddhscm_positive + ff_column_mdm_prefix_mdr_cof_seconddhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) = (mdr_q_cof_seconddhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_seconddhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell = ff_row_mdm_prefix_mdr_cof_seconddhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_seconddhscm_positive)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell = S ff_row_mdm_prefix_mdr_cof_seconddhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) = (mdr_j_cof_seconddhsc)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell = ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_column_after + (mdr_j_cof_seconddhsc) = (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell = S ff_column_mdm_prefix_mdr_cof_seconddhscm_positive))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_positive_cell_source. ff_h_mdm_mdr_cof_seconddhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell))) * mdr_pc_cof_seconddh)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_positive_cell_source. mdr_pb_cof_seconddh = ff_q_mdm_mdr_cof_seconddhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell))) * mdr_pc_cof_seconddh) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_positive_target. ff_h_mdm_mdr_cof_seconddhscm_positive_target + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive)) * mdr_us_cof_seconddhsc)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_positive_target. mdr_up_cof_seconddhsc = ff_q_mdm_mdr_cof_seconddhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive)) * mdr_us_cof_seconddhsc) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_seconddhscm_negative. (exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative) = ((mdr_q_cof_seconddhs) * (mdr_q_cof_seconddhs))) -> exists ff_row_mdm_prefix_mdr_cof_seconddhscm_negative ff_column_mdm_prefix_mdr_cof_seconddhscm_negative ff_value_mdm_prefix_mdr_cof_seconddhscm_negative. (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative = (mdr_q_cof_seconddhs) * ff_row_mdm_prefix_mdr_cof_seconddhscm_negative + ff_column_mdm_prefix_mdr_cof_seconddhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) = (mdr_q_cof_seconddhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_seconddhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell = ff_row_mdm_prefix_mdr_cof_seconddhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_seconddhscm_negative)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell = S ff_row_mdm_prefix_mdr_cof_seconddhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) = (mdr_j_cof_seconddhsc)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell = ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_column_after + (mdr_j_cof_seconddhsc) = (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell = S ff_column_mdm_prefix_mdr_cof_seconddhscm_negative))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_negative_cell_source. ff_h_mdm_mdr_cof_seconddhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell))) * mdr_nc_cof_seconddh)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_negative_cell_source. mdr_nb_cof_seconddh = ff_q_mdm_mdr_cof_seconddhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell))) * mdr_nc_cof_seconddh) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_negative_target. ff_h_mdm_mdr_cof_seconddhscm_negative_target + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative)) * mdr_ut_cof_seconddhsc)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_negative_target. mdr_un_cof_seconddhsc = ff_q_mdm_mdr_cof_seconddhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative)) * mdr_ut_cof_seconddhsc) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative))))))))) /\ ((((exists ff_h_mdr_cof_seconddhscp. ff_h_mdr_cof_seconddhscp + S (mdr_p_cof_seconddhsc) = S ((S (mdr_j_cof_seconddhsc)) * mdr_ec_cof_seconddhs)) /\ exists ff_q_mdr_cof_seconddhscp. mdr_eb_cof_seconddhs = ff_q_mdr_cof_seconddhscp * S ((S (mdr_j_cof_seconddhsc)) * mdr_ec_cof_seconddhs) + (mdr_p_cof_seconddhsc))) /\ (((exists ff_h_mdr_cof_seconddhscn. ff_h_mdr_cof_seconddhscn + S (mdr_n_cof_seconddhsc) = S ((S (mdr_j_cof_seconddhsc)) * mdr_fc_cof_seconddhs)) /\ exists ff_q_mdr_cof_seconddhscn. mdr_fb_cof_seconddhs = ff_q_mdr_cof_seconddhscn * S ((S (mdr_j_cof_seconddhsc)) * mdr_fc_cof_seconddhs) + (mdr_n_cof_seconddhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cof_seconddhsf ff_uc_mce_fold_mdr_cof_seconddhsf ff_vb_mce_fold_mdr_cof_seconddhsf ff_vc_mce_fold_mdr_cof_seconddhsf. ((forall ff_index_mce_alternating_mdr_cof_seconddhsf_prefix. (exists ff_gap_mce_mdr_cof_seconddhsf_prefix_index. ff_gap_mce_mdr_cof_seconddhsf_prefix_index + S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix) = (S (mdr_q_cof_seconddhs))) -> exists ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix ff_an_mce_alternating_mdr_cof_seconddhsf_prefix ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix ff_p_mce_alternating_mdr_cof_seconddhsf_prefix ff_n_mce_alternating_mdr_cof_seconddhsf_prefix. ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_ap. ff_h_mce_mdr_cof_seconddhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_pc_cof_seconddh)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_ap. mdr_pb_cof_seconddh = ff_q_mce_mdr_cof_seconddhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_pc_cof_seconddh) + (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_an. ff_h_mce_mdr_cof_seconddhsf_prefix_an + S (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_nc_cof_seconddh)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_an. mdr_nb_cof_seconddh = ff_q_mce_mdr_cof_seconddhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_nc_cof_seconddh) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_bp. ff_h_mce_mdr_cof_seconddhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_ec_cof_seconddhs)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_bp. mdr_eb_cof_seconddhs = ff_q_mce_mdr_cof_seconddhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_ec_cof_seconddhs) + (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_bn. ff_h_mce_mdr_cof_seconddhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_fc_cof_seconddhs)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_bn. mdr_fb_cof_seconddhs = ff_q_mce_mdr_cof_seconddhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_fc_cof_seconddhs) + (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_positive. ff_h_mce_mdr_cof_seconddhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_uc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_positive. ff_ub_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_uc_mce_fold_mdr_cof_seconddhsf) + (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_negative. ff_h_mce_mdr_cof_seconddhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_vc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_negative. ff_vb_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_vc_mce_fold_mdr_cof_seconddhsf) + (ff_n_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cof_seconddhsf_prefix_term. ff_index_mce_alternating_mdr_cof_seconddhsf_prefix = 2 * ff_even_mce_term_mdr_cof_seconddhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cof_seconddhsf_prefix_term. ff_index_mce_alternating_mdr_cof_seconddhsf_prefix = 2 * ff_odd_mce_term_mdr_cof_seconddhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cof_seconddhsf_positive ff_v_mce_mdr_cof_seconddhsf_positive. ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_start. ff_h_mce_mdr_cof_seconddhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_start. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_terminal. ff_h_mce_mdr_cof_seconddhsf_positive_terminal + S (mdr_p_cof_seconddh) = S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_terminal. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_terminal * S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_positive) + (mdr_p_cof_seconddh))) /\ forall ff_i_mce_mdr_cof_seconddhsf_positive. (exists ff_lt_mce_mdr_cof_seconddhsf_positive_bound. ff_lt_mce_mdr_cof_seconddhsf_positive_bound + S ff_i_mce_mdr_cof_seconddhsf_positive = (S (mdr_q_cof_seconddhs))) -> exists ff_a_mce_mdr_cof_seconddhsf_positive ff_r_mce_mdr_cof_seconddhsf_positive ff_s_mce_mdr_cof_seconddhsf_positive. ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_summand. ff_h_mce_mdr_cof_seconddhsf_positive_summand + S (ff_a_mce_mdr_cof_seconddhsf_positive) = S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_uc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_summand. ff_ub_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_positive_summand * S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_uc_mce_fold_mdr_cof_seconddhsf) + (ff_a_mce_mdr_cof_seconddhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_partial. ff_h_mce_mdr_cof_seconddhsf_positive_partial + S (ff_r_mce_mdr_cof_seconddhsf_positive) = S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_partial. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_partial * S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (ff_r_mce_mdr_cof_seconddhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_successor. ff_h_mce_mdr_cof_seconddhsf_positive_successor + S (ff_s_mce_mdr_cof_seconddhsf_positive) = S ((S (S ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_successor. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_successor * S ((S (S ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (ff_s_mce_mdr_cof_seconddhsf_positive))) /\ ff_s_mce_mdr_cof_seconddhsf_positive = ff_r_mce_mdr_cof_seconddhsf_positive + ff_a_mce_mdr_cof_seconddhsf_positive)))))) /\ (exists ff_u_mce_mdr_cof_seconddhsf_negative ff_v_mce_mdr_cof_seconddhsf_negative. ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_start. ff_h_mce_mdr_cof_seconddhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_start. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_terminal. ff_h_mce_mdr_cof_seconddhsf_negative_terminal + S (mdr_n_cof_seconddh) = S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_terminal. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_terminal * S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_negative) + (mdr_n_cof_seconddh))) /\ forall ff_i_mce_mdr_cof_seconddhsf_negative. (exists ff_lt_mce_mdr_cof_seconddhsf_negative_bound. ff_lt_mce_mdr_cof_seconddhsf_negative_bound + S ff_i_mce_mdr_cof_seconddhsf_negative = (S (mdr_q_cof_seconddhs))) -> exists ff_a_mce_mdr_cof_seconddhsf_negative ff_r_mce_mdr_cof_seconddhsf_negative ff_s_mce_mdr_cof_seconddhsf_negative. ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_summand. ff_h_mce_mdr_cof_seconddhsf_negative_summand + S (ff_a_mce_mdr_cof_seconddhsf_negative) = S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_vc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_summand. ff_vb_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_negative_summand * S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_vc_mce_fold_mdr_cof_seconddhsf) + (ff_a_mce_mdr_cof_seconddhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_partial. ff_h_mce_mdr_cof_seconddhsf_negative_partial + S (ff_r_mce_mdr_cof_seconddhsf_negative) = S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_partial. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_partial * S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (ff_r_mce_mdr_cof_seconddhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_successor. ff_h_mce_mdr_cof_seconddhsf_negative_successor + S (ff_s_mce_mdr_cof_seconddhsf_negative) = S ((S (S ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_successor. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_successor * S ((S (S ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (ff_s_mce_mdr_cof_seconddhsf_negative))) /\ ff_s_mce_mdr_cof_seconddhsf_negative = ff_r_mce_mdr_cof_seconddhsf_negative + ff_a_mce_mdr_cof_seconddhsf_negative))))))))))))))) /\ ((exists mdr_gap_cof_seconddi. mdr_gap_cof_seconddi + S (mdr_i_cof_secondd) = (mdr_l_cof_secondd)) /\ (exists mdr_z_cof_seconddr. ((exists mdr_a_cof_seconddrc mdr_b_cof_seconddrc mdr_c_cof_seconddrc mdr_e_cof_seconddrc mdr_f_cof_seconddrc. ((mdr_a_cof_seconddrc = ((q) + (up)) * S ((q) + (up)) + ((up) + (up))) /\ ((mdr_b_cof_seconddrc = ((us) + (un)) * S ((us) + (un)) + ((un) + (un))) /\ ((mdr_c_cof_seconddrc = ((mdr_a_cof_seconddrc) + (mdr_b_cof_seconddrc)) * S ((mdr_a_cof_seconddrc) + (mdr_b_cof_seconddrc)) + ((mdr_b_cof_seconddrc) + (mdr_b_cof_seconddrc))) /\ ((mdr_e_cof_seconddrc = ((ap) + (an)) * S ((ap) + (an)) + ((an) + (an))) /\ ((mdr_f_cof_seconddrc = ((ut) + (mdr_e_cof_seconddrc)) * S ((ut) + (mdr_e_cof_seconddrc)) + ((mdr_e_cof_seconddrc) + (mdr_e_cof_seconddrc))) /\ ((mdr_z_cof_seconddr) = ((mdr_c_cof_seconddrc) + (mdr_f_cof_seconddrc)) * S ((mdr_c_cof_seconddrc) + (mdr_f_cof_seconddrc)) + ((mdr_f_cof_seconddrc) + (mdr_f_cof_seconddrc))))))))) /\ (((exists ff_h_mdr_cof_seconddrb. ff_h_mdr_cof_seconddrb + S (mdr_z_cof_seconddr) = S ((S (mdr_i_cof_secondd)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddrb * S ((S (mdr_i_cof_secondd)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddr)))))))) /\ ((((exists ff_h_mdr_cof_secondp. ff_h_mdr_cof_secondp + S (ap) = S ((S (j)) * uc)) /\ exists ff_q_mdr_cof_secondp. ub = ff_q_mdr_cof_secondp * S ((S (j)) * uc) + (ap))) /\ (((exists ff_h_mdr_cof_secondn. ff_h_mdr_cof_secondn + S (an) = S ((S (j)) * vc)) /\ exists ff_q_mdr_cof_secondn. vb = ff_q_mdr_cof_secondn * S ((S (j)) * vc) + (an)))))))
  41. 0041specialize hcosecond (j)
  42. 0042apply hcosecond
  43. 0043exact hj
  44. 0044cases hsecondentry
  45. 0045cases hsecondentry_witness
  46. 0046cases hsecondentry_witness_witness
  47. 0047cases hsecondentry_witness_witness_witness
  48. 0048cases hsecondentry_witness_witness_witness_witness
  49. 0049cases hsecondentry_witness_witness_witness_witness_witness
  50. 0050cases hsecondentry_witness_witness_witness_witness_witness_witness
  51. 0051cases hsecondentry_witness_witness_witness_witness_witness_witness_right
  52. 0052cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
  53. 0053have hvalues : x4 = x10 /\ x5 = x11
  54. 0054specialize hrecursion (x)
  55. 0055specialize hrecursion (x1)
  56. 0056specialize hrecursion (x2)
  57. 0057specialize hrecursion (x3)
  58. 0058specialize hrecursion (x6)
  59. 0059specialize hrecursion (x7)
  60. 0060specialize hrecursion (x8)
  61. 0061specialize hrecursion (x9)
  62. 0062specialize hrecursion (x4)
  63. 0063specialize hrecursion (x5)
  64. 0064specialize hrecursion (x10)
  65. 0065specialize hrecursion (x11)
  66. 0066apply hrecursion
  67. 0067specialize matrix_recursive_signed_minor_extensional (pb)
  68. 0068specialize matrix_recursive_signed_minor_extensional (pc)
  69. 0069specialize matrix_recursive_signed_minor_extensional (nb)
  70. 0070specialize matrix_recursive_signed_minor_extensional (nc)
  71. 0071specialize matrix_recursive_signed_minor_extensional (qb)
  72. 0072specialize matrix_recursive_signed_minor_extensional (qc)
  73. 0073specialize matrix_recursive_signed_minor_extensional (rb)
  74. 0074specialize matrix_recursive_signed_minor_extensional (rc)
  75. 0075specialize matrix_recursive_signed_minor_extensional (q)
  76. 0076specialize matrix_recursive_signed_minor_extensional (j)
  77. 0077specialize matrix_recursive_signed_minor_extensional (x)
  78. 0078specialize matrix_recursive_signed_minor_extensional (x1)
  79. 0079specialize matrix_recursive_signed_minor_extensional (x2)
  80. 0080specialize matrix_recursive_signed_minor_extensional (x3)
  81. 0081specialize matrix_recursive_signed_minor_extensional (x6)
  82. 0082specialize matrix_recursive_signed_minor_extensional (x7)
  83. 0083specialize matrix_recursive_signed_minor_extensional (x8)
  84. 0084specialize matrix_recursive_signed_minor_extensional (x9)
  85. 0085apply matrix_recursive_signed_minor_extensional
  86. 0086exact hparent
  87. 0087exact hfirstentry_witness_witness_witness_witness_witness_witness_left
  88. 0088exact hsecondentry_witness_witness_witness_witness_witness_witness_left
  89. 0089exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
  90. 0090exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
  91. 0091cases hvalues
  92. 0092have houtput : a = x10
  93. 0093trans x4
  94. 0094specialize beta_at_unique (eb)
  95. 0095specialize beta_at_unique (ec)
  96. 0096specialize beta_at_unique (j)
  97. 0097specialize beta_at_unique (a)
  98. 0098specialize beta_at_unique (x4)
  99. 0099apply beta_at_unique
  100. 0100exact ha
  101. 0101exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_left
  102. 0102exact hvalues_left
  103. 0103rewrite houtput
  104. 0104rewrite houtput
  105. 0105exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_left
  106. 0106intro j
  107. 0107intro a
  108. 0108intro hj
  109. 0109intro ha
  110. 0110have hfirstentry : exists up us un ut ap an. (((((forall ff_index_mdm_prefix_mdr_cof_firstm_positive. (exists ff_gap_mdm_lt_mdr_cof_firstm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_firstm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_firstm_positive ff_column_mdm_prefix_mdr_cof_firstm_positive ff_value_mdm_prefix_mdr_cof_firstm_positive. (ff_index_mdm_prefix_mdr_cof_firstm_positive = (q) * ff_row_mdm_prefix_mdr_cof_firstm_positive + ff_column_mdm_prefix_mdr_cof_firstm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_firstm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstm_positive_cell ff_column_mdm_cell_mdr_cof_firstm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstm_positive_cell = ff_row_mdm_prefix_mdr_cof_firstm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_firstm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstm_positive)) /\ ff_row_mdm_cell_mdr_cof_firstm_positive_cell = S ff_row_mdm_prefix_mdr_cof_firstm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstm_positive) = (j)) /\ ff_column_mdm_cell_mdr_cof_firstm_positive_cell = ff_column_mdm_prefix_mdr_cof_firstm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_firstm_positive_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_firstm_positive)) /\ ff_column_mdm_cell_mdr_cof_firstm_positive_cell = S ff_column_mdm_prefix_mdr_cof_firstm_positive))) /\ (((exists ff_h_mdm_mdr_cof_firstm_positive_cell_source. ff_h_mdm_mdr_cof_firstm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_firstm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_cof_firstm_positive_cell_source. pb = ff_q_mdm_mdr_cof_firstm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_cof_firstm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_firstm_positive_target. ff_h_mdm_mdr_cof_firstm_positive_target + S (ff_value_mdm_prefix_mdr_cof_firstm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_firstm_positive)) * us)) /\ exists ff_q_mdm_mdr_cof_firstm_positive_target. up = ff_q_mdm_mdr_cof_firstm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstm_positive)) * us) + (ff_value_mdm_prefix_mdr_cof_firstm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_firstm_negative. (exists ff_gap_mdm_lt_mdr_cof_firstm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_firstm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_firstm_negative ff_column_mdm_prefix_mdr_cof_firstm_negative ff_value_mdm_prefix_mdr_cof_firstm_negative. (ff_index_mdm_prefix_mdr_cof_firstm_negative = (q) * ff_row_mdm_prefix_mdr_cof_firstm_negative + ff_column_mdm_prefix_mdr_cof_firstm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_firstm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstm_negative_cell ff_column_mdm_cell_mdr_cof_firstm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstm_negative_cell = ff_row_mdm_prefix_mdr_cof_firstm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_firstm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstm_negative)) /\ ff_row_mdm_cell_mdr_cof_firstm_negative_cell = S ff_row_mdm_prefix_mdr_cof_firstm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstm_negative) = (j)) /\ ff_column_mdm_cell_mdr_cof_firstm_negative_cell = ff_column_mdm_prefix_mdr_cof_firstm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_firstm_negative_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_firstm_negative)) /\ ff_column_mdm_cell_mdr_cof_firstm_negative_cell = S ff_column_mdm_prefix_mdr_cof_firstm_negative))) /\ (((exists ff_h_mdm_mdr_cof_firstm_negative_cell_source. ff_h_mdm_mdr_cof_firstm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_firstm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_cof_firstm_negative_cell_source. nb = ff_q_mdm_mdr_cof_firstm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_firstm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_cof_firstm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_firstm_negative_target. ff_h_mdm_mdr_cof_firstm_negative_target + S (ff_value_mdm_prefix_mdr_cof_firstm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_firstm_negative)) * ut)) /\ exists ff_q_mdm_mdr_cof_firstm_negative_target. un = ff_q_mdm_mdr_cof_firstm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstm_negative)) * ut) + (ff_value_mdm_prefix_mdr_cof_firstm_negative))))))))) /\ ((exists mdr_b_cof_firstd mdr_c_cof_firstd mdr_l_cof_firstd mdr_i_cof_firstd. ((forall mdr_i_cof_firstdh. (exists mdr_gap_cof_firstdhi. mdr_gap_cof_firstdhi + S (mdr_i_cof_firstdh) = (mdr_l_cof_firstd)) -> exists mdr_d_cof_firstdh mdr_pb_cof_firstdh mdr_pc_cof_firstdh mdr_nb_cof_firstdh mdr_nc_cof_firstdh mdr_p_cof_firstdh mdr_n_cof_firstdh. ((exists mdr_z_cof_firstdhr. ((exists mdr_a_cof_firstdhrc mdr_b_cof_firstdhrc mdr_c_cof_firstdhrc mdr_e_cof_firstdhrc mdr_f_cof_firstdhrc. ((mdr_a_cof_firstdhrc = ((mdr_d_cof_firstdh) + (mdr_pb_cof_firstdh)) * S ((mdr_d_cof_firstdh) + (mdr_pb_cof_firstdh)) + ((mdr_pb_cof_firstdh) + (mdr_pb_cof_firstdh))) /\ ((mdr_b_cof_firstdhrc = ((mdr_pc_cof_firstdh) + (mdr_nb_cof_firstdh)) * S ((mdr_pc_cof_firstdh) + (mdr_nb_cof_firstdh)) + ((mdr_nb_cof_firstdh) + (mdr_nb_cof_firstdh))) /\ ((mdr_c_cof_firstdhrc = ((mdr_a_cof_firstdhrc) + (mdr_b_cof_firstdhrc)) * S ((mdr_a_cof_firstdhrc) + (mdr_b_cof_firstdhrc)) + ((mdr_b_cof_firstdhrc) + (mdr_b_cof_firstdhrc))) /\ ((mdr_e_cof_firstdhrc = ((mdr_p_cof_firstdh) + (mdr_n_cof_firstdh)) * S ((mdr_p_cof_firstdh) + (mdr_n_cof_firstdh)) + ((mdr_n_cof_firstdh) + (mdr_n_cof_firstdh))) /\ ((mdr_f_cof_firstdhrc = ((mdr_nc_cof_firstdh) + (mdr_e_cof_firstdhrc)) * S ((mdr_nc_cof_firstdh) + (mdr_e_cof_firstdhrc)) + ((mdr_e_cof_firstdhrc) + (mdr_e_cof_firstdhrc))) /\ ((mdr_z_cof_firstdhr) = ((mdr_c_cof_firstdhrc) + (mdr_f_cof_firstdhrc)) * S ((mdr_c_cof_firstdhrc) + (mdr_f_cof_firstdhrc)) + ((mdr_f_cof_firstdhrc) + (mdr_f_cof_firstdhrc))))))))) /\ (((exists ff_h_mdr_cof_firstdhrb. ff_h_mdr_cof_firstdhrb + S (mdr_z_cof_firstdhr) = S ((S (mdr_i_cof_firstdh)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdhrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdhrb * S ((S (mdr_i_cof_firstdh)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdhr))))) /\ (((((mdr_d_cof_firstdh) = 0) /\ (((mdr_p_cof_firstdh) = 1) /\ ((mdr_n_cof_firstdh) = 0))) \/ exists mdr_q_cof_firstdhs mdr_eb_cof_firstdhs mdr_ec_cof_firstdhs mdr_fb_cof_firstdhs mdr_fc_cof_firstdhs. (((mdr_d_cof_firstdh) = S (mdr_q_cof_firstdhs)) /\ ((forall mdr_j_cof_firstdhsc. (exists mdr_gap_cof_firstdhscj. mdr_gap_cof_firstdhscj + S (mdr_j_cof_firstdhsc) = (S (mdr_q_cof_firstdhs))) -> exists mdr_i_cof_firstdhsc mdr_up_cof_firstdhsc mdr_us_cof_firstdhsc mdr_un_cof_firstdhsc mdr_ut_cof_firstdhsc mdr_p_cof_firstdhsc mdr_n_cof_firstdhsc. ((exists mdr_gap_cof_firstdhsci. mdr_gap_cof_firstdhsci + S (mdr_i_cof_firstdhsc) = (mdr_i_cof_firstdh)) /\ ((exists mdr_z_cof_firstdhscr. ((exists mdr_a_cof_firstdhscrc mdr_b_cof_firstdhscrc mdr_c_cof_firstdhscrc mdr_e_cof_firstdhscrc mdr_f_cof_firstdhscrc. ((mdr_a_cof_firstdhscrc = ((mdr_q_cof_firstdhs) + (mdr_up_cof_firstdhsc)) * S ((mdr_q_cof_firstdhs) + (mdr_up_cof_firstdhsc)) + ((mdr_up_cof_firstdhsc) + (mdr_up_cof_firstdhsc))) /\ ((mdr_b_cof_firstdhscrc = ((mdr_us_cof_firstdhsc) + (mdr_un_cof_firstdhsc)) * S ((mdr_us_cof_firstdhsc) + (mdr_un_cof_firstdhsc)) + ((mdr_un_cof_firstdhsc) + (mdr_un_cof_firstdhsc))) /\ ((mdr_c_cof_firstdhscrc = ((mdr_a_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc)) * S ((mdr_a_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc)) + ((mdr_b_cof_firstdhscrc) + (mdr_b_cof_firstdhscrc))) /\ ((mdr_e_cof_firstdhscrc = ((mdr_p_cof_firstdhsc) + (mdr_n_cof_firstdhsc)) * S ((mdr_p_cof_firstdhsc) + (mdr_n_cof_firstdhsc)) + ((mdr_n_cof_firstdhsc) + (mdr_n_cof_firstdhsc))) /\ ((mdr_f_cof_firstdhscrc = ((mdr_ut_cof_firstdhsc) + (mdr_e_cof_firstdhscrc)) * S ((mdr_ut_cof_firstdhsc) + (mdr_e_cof_firstdhscrc)) + ((mdr_e_cof_firstdhscrc) + (mdr_e_cof_firstdhscrc))) /\ ((mdr_z_cof_firstdhscr) = ((mdr_c_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc)) * S ((mdr_c_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc)) + ((mdr_f_cof_firstdhscrc) + (mdr_f_cof_firstdhscrc))))))))) /\ (((exists ff_h_mdr_cof_firstdhscrb. ff_h_mdr_cof_firstdhscrb + S (mdr_z_cof_firstdhscr) = S ((S (mdr_i_cof_firstdhsc)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdhscrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdhscrb * S ((S (mdr_i_cof_firstdhsc)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cof_firstdhscm_positive. (exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive) = ((mdr_q_cof_firstdhs) * (mdr_q_cof_firstdhs))) -> exists ff_row_mdm_prefix_mdr_cof_firstdhscm_positive ff_column_mdm_prefix_mdr_cof_firstdhscm_positive ff_value_mdm_prefix_mdr_cof_firstdhscm_positive. (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive = (mdr_q_cof_firstdhs) * ff_row_mdm_prefix_mdr_cof_firstdhscm_positive + ff_column_mdm_prefix_mdr_cof_firstdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) = (mdr_q_cof_firstdhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell = ff_row_mdm_prefix_mdr_cof_firstdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstdhscm_positive)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cof_firstdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) = (mdr_j_cof_firstdhsc)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell = ff_column_mdm_prefix_mdr_cof_firstdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_firstdhscm_positive_cell_column_after + (mdr_j_cof_firstdhsc) = (ff_column_mdm_prefix_mdr_cof_firstdhscm_positive)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cof_firstdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_positive_cell_source. ff_h_mdm_mdr_cof_firstdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell))) * mdr_pc_cof_firstdh)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_positive_cell_source. mdr_pb_cof_firstdh = ff_q_mdm_mdr_cof_firstdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_positive_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_positive_cell))) * mdr_pc_cof_firstdh) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_positive_target. ff_h_mdm_mdr_cof_firstdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive)) * mdr_us_cof_firstdhsc)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_positive_target. mdr_up_cof_firstdhsc = ff_q_mdm_mdr_cof_firstdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_positive)) * mdr_us_cof_firstdhsc) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_firstdhscm_negative. (exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative) = ((mdr_q_cof_firstdhs) * (mdr_q_cof_firstdhs))) -> exists ff_row_mdm_prefix_mdr_cof_firstdhscm_negative ff_column_mdm_prefix_mdr_cof_firstdhscm_negative ff_value_mdm_prefix_mdr_cof_firstdhscm_negative. (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative = (mdr_q_cof_firstdhs) * ff_row_mdm_prefix_mdr_cof_firstdhscm_negative + ff_column_mdm_prefix_mdr_cof_firstdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) = (mdr_q_cof_firstdhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_firstdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell = ff_row_mdm_prefix_mdr_cof_firstdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_firstdhscm_negative)) /\ ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cof_firstdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_firstdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) = (mdr_j_cof_firstdhsc)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell = ff_column_mdm_prefix_mdr_cof_firstdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_firstdhscm_negative_cell_column_after + (mdr_j_cof_firstdhsc) = (ff_column_mdm_prefix_mdr_cof_firstdhscm_negative)) /\ ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cof_firstdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_negative_cell_source. ff_h_mdm_mdr_cof_firstdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell))) * mdr_nc_cof_firstdh)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_negative_cell_source. mdr_nb_cof_firstdh = ff_q_mdm_mdr_cof_firstdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_firstdhscm_negative_cell) * (S (mdr_q_cof_firstdhs)) + (ff_column_mdm_cell_mdr_cof_firstdhscm_negative_cell))) * mdr_nc_cof_firstdh) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_firstdhscm_negative_target. ff_h_mdm_mdr_cof_firstdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative)) * mdr_ut_cof_firstdhsc)) /\ exists ff_q_mdm_mdr_cof_firstdhscm_negative_target. mdr_un_cof_firstdhsc = ff_q_mdm_mdr_cof_firstdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_firstdhscm_negative)) * mdr_ut_cof_firstdhsc) + (ff_value_mdm_prefix_mdr_cof_firstdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cof_firstdhscp. ff_h_mdr_cof_firstdhscp + S (mdr_p_cof_firstdhsc) = S ((S (mdr_j_cof_firstdhsc)) * mdr_ec_cof_firstdhs)) /\ exists ff_q_mdr_cof_firstdhscp. mdr_eb_cof_firstdhs = ff_q_mdr_cof_firstdhscp * S ((S (mdr_j_cof_firstdhsc)) * mdr_ec_cof_firstdhs) + (mdr_p_cof_firstdhsc))) /\ (((exists ff_h_mdr_cof_firstdhscn. ff_h_mdr_cof_firstdhscn + S (mdr_n_cof_firstdhsc) = S ((S (mdr_j_cof_firstdhsc)) * mdr_fc_cof_firstdhs)) /\ exists ff_q_mdr_cof_firstdhscn. mdr_fb_cof_firstdhs = ff_q_mdr_cof_firstdhscn * S ((S (mdr_j_cof_firstdhsc)) * mdr_fc_cof_firstdhs) + (mdr_n_cof_firstdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cof_firstdhsf ff_uc_mce_fold_mdr_cof_firstdhsf ff_vb_mce_fold_mdr_cof_firstdhsf ff_vc_mce_fold_mdr_cof_firstdhsf. ((forall ff_index_mce_alternating_mdr_cof_firstdhsf_prefix. (exists ff_gap_mce_mdr_cof_firstdhsf_prefix_index. ff_gap_mce_mdr_cof_firstdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix) = (S (mdr_q_cof_firstdhs))) -> exists ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix ff_an_mce_alternating_mdr_cof_firstdhsf_prefix ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix ff_p_mce_alternating_mdr_cof_firstdhsf_prefix ff_n_mce_alternating_mdr_cof_firstdhsf_prefix. ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_ap. ff_h_mce_mdr_cof_firstdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_pc_cof_firstdh)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_ap. mdr_pb_cof_firstdh = ff_q_mce_mdr_cof_firstdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_pc_cof_firstdh) + (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_an. ff_h_mce_mdr_cof_firstdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_nc_cof_firstdh)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_an. mdr_nb_cof_firstdh = ff_q_mce_mdr_cof_firstdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_nc_cof_firstdh) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_bp. ff_h_mce_mdr_cof_firstdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_ec_cof_firstdhs)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_bp. mdr_eb_cof_firstdhs = ff_q_mce_mdr_cof_firstdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_ec_cof_firstdhs) + (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_bn. ff_h_mce_mdr_cof_firstdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_fc_cof_firstdhs)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_bn. mdr_fb_cof_firstdhs = ff_q_mce_mdr_cof_firstdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * mdr_fc_cof_firstdhs) + (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_positive. ff_h_mce_mdr_cof_firstdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_uc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_positive. ff_ub_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_uc_mce_fold_mdr_cof_firstdhsf) + (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_prefix_negative. ff_h_mce_mdr_cof_firstdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cof_firstdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_vc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_prefix_negative. ff_vb_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cof_firstdhsf_prefix)) * ff_vc_mce_fold_mdr_cof_firstdhsf) + (ff_n_mce_alternating_mdr_cof_firstdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cof_firstdhsf_prefix_term. ff_index_mce_alternating_mdr_cof_firstdhsf_prefix = 2 * ff_even_mce_term_mdr_cof_firstdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cof_firstdhsf_prefix_term. ff_index_mce_alternating_mdr_cof_firstdhsf_prefix = 2 * ff_odd_mce_term_mdr_cof_firstdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_firstdhsf_prefix = (ff_ap_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_firstdhsf_prefix) + (ff_an_mce_alternating_mdr_cof_firstdhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_firstdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cof_firstdhsf_positive ff_v_mce_mdr_cof_firstdhsf_positive. ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_start. ff_h_mce_mdr_cof_firstdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_start. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_terminal. ff_h_mce_mdr_cof_firstdhsf_positive_terminal + S (mdr_p_cof_firstdh) = S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_terminal. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_terminal * S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_positive) + (mdr_p_cof_firstdh))) /\ forall ff_i_mce_mdr_cof_firstdhsf_positive. (exists ff_lt_mce_mdr_cof_firstdhsf_positive_bound. ff_lt_mce_mdr_cof_firstdhsf_positive_bound + S ff_i_mce_mdr_cof_firstdhsf_positive = (S (mdr_q_cof_firstdhs))) -> exists ff_a_mce_mdr_cof_firstdhsf_positive ff_r_mce_mdr_cof_firstdhsf_positive ff_s_mce_mdr_cof_firstdhsf_positive. ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_summand. ff_h_mce_mdr_cof_firstdhsf_positive_summand + S (ff_a_mce_mdr_cof_firstdhsf_positive) = S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_uc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_summand. ff_ub_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_positive_summand * S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_uc_mce_fold_mdr_cof_firstdhsf) + (ff_a_mce_mdr_cof_firstdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_partial. ff_h_mce_mdr_cof_firstdhsf_positive_partial + S (ff_r_mce_mdr_cof_firstdhsf_positive) = S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_partial. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_partial * S ((S (ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (ff_r_mce_mdr_cof_firstdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_positive_successor. ff_h_mce_mdr_cof_firstdhsf_positive_successor + S (ff_s_mce_mdr_cof_firstdhsf_positive) = S ((S (S ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive)) /\ exists ff_q_mce_mdr_cof_firstdhsf_positive_successor. ff_u_mce_mdr_cof_firstdhsf_positive = ff_q_mce_mdr_cof_firstdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cof_firstdhsf_positive)) * ff_v_mce_mdr_cof_firstdhsf_positive) + (ff_s_mce_mdr_cof_firstdhsf_positive))) /\ ff_s_mce_mdr_cof_firstdhsf_positive = ff_r_mce_mdr_cof_firstdhsf_positive + ff_a_mce_mdr_cof_firstdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cof_firstdhsf_negative ff_v_mce_mdr_cof_firstdhsf_negative. ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_start. ff_h_mce_mdr_cof_firstdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_start. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_terminal. ff_h_mce_mdr_cof_firstdhsf_negative_terminal + S (mdr_n_cof_firstdh) = S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_terminal. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_terminal * S ((S ((S (mdr_q_cof_firstdhs)))) * ff_v_mce_mdr_cof_firstdhsf_negative) + (mdr_n_cof_firstdh))) /\ forall ff_i_mce_mdr_cof_firstdhsf_negative. (exists ff_lt_mce_mdr_cof_firstdhsf_negative_bound. ff_lt_mce_mdr_cof_firstdhsf_negative_bound + S ff_i_mce_mdr_cof_firstdhsf_negative = (S (mdr_q_cof_firstdhs))) -> exists ff_a_mce_mdr_cof_firstdhsf_negative ff_r_mce_mdr_cof_firstdhsf_negative ff_s_mce_mdr_cof_firstdhsf_negative. ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_summand. ff_h_mce_mdr_cof_firstdhsf_negative_summand + S (ff_a_mce_mdr_cof_firstdhsf_negative) = S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_vc_mce_fold_mdr_cof_firstdhsf)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_summand. ff_vb_mce_fold_mdr_cof_firstdhsf = ff_q_mce_mdr_cof_firstdhsf_negative_summand * S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_vc_mce_fold_mdr_cof_firstdhsf) + (ff_a_mce_mdr_cof_firstdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_partial. ff_h_mce_mdr_cof_firstdhsf_negative_partial + S (ff_r_mce_mdr_cof_firstdhsf_negative) = S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_partial. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_partial * S ((S (ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (ff_r_mce_mdr_cof_firstdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_firstdhsf_negative_successor. ff_h_mce_mdr_cof_firstdhsf_negative_successor + S (ff_s_mce_mdr_cof_firstdhsf_negative) = S ((S (S ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative)) /\ exists ff_q_mce_mdr_cof_firstdhsf_negative_successor. ff_u_mce_mdr_cof_firstdhsf_negative = ff_q_mce_mdr_cof_firstdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cof_firstdhsf_negative)) * ff_v_mce_mdr_cof_firstdhsf_negative) + (ff_s_mce_mdr_cof_firstdhsf_negative))) /\ ff_s_mce_mdr_cof_firstdhsf_negative = ff_r_mce_mdr_cof_firstdhsf_negative + ff_a_mce_mdr_cof_firstdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cof_firstdi. mdr_gap_cof_firstdi + S (mdr_i_cof_firstd) = (mdr_l_cof_firstd)) /\ (exists mdr_z_cof_firstdr. ((exists mdr_a_cof_firstdrc mdr_b_cof_firstdrc mdr_c_cof_firstdrc mdr_e_cof_firstdrc mdr_f_cof_firstdrc. ((mdr_a_cof_firstdrc = ((q) + (up)) * S ((q) + (up)) + ((up) + (up))) /\ ((mdr_b_cof_firstdrc = ((us) + (un)) * S ((us) + (un)) + ((un) + (un))) /\ ((mdr_c_cof_firstdrc = ((mdr_a_cof_firstdrc) + (mdr_b_cof_firstdrc)) * S ((mdr_a_cof_firstdrc) + (mdr_b_cof_firstdrc)) + ((mdr_b_cof_firstdrc) + (mdr_b_cof_firstdrc))) /\ ((mdr_e_cof_firstdrc = ((ap) + (an)) * S ((ap) + (an)) + ((an) + (an))) /\ ((mdr_f_cof_firstdrc = ((ut) + (mdr_e_cof_firstdrc)) * S ((ut) + (mdr_e_cof_firstdrc)) + ((mdr_e_cof_firstdrc) + (mdr_e_cof_firstdrc))) /\ ((mdr_z_cof_firstdr) = ((mdr_c_cof_firstdrc) + (mdr_f_cof_firstdrc)) * S ((mdr_c_cof_firstdrc) + (mdr_f_cof_firstdrc)) + ((mdr_f_cof_firstdrc) + (mdr_f_cof_firstdrc))))))))) /\ (((exists ff_h_mdr_cof_firstdrb. ff_h_mdr_cof_firstdrb + S (mdr_z_cof_firstdr) = S ((S (mdr_i_cof_firstd)) * mdr_c_cof_firstd)) /\ exists ff_q_mdr_cof_firstdrb. mdr_b_cof_firstd = ff_q_mdr_cof_firstdrb * S ((S (mdr_i_cof_firstd)) * mdr_c_cof_firstd) + (mdr_z_cof_firstdr)))))))) /\ ((((exists ff_h_mdr_cof_firstp. ff_h_mdr_cof_firstp + S (ap) = S ((S (j)) * ec)) /\ exists ff_q_mdr_cof_firstp. eb = ff_q_mdr_cof_firstp * S ((S (j)) * ec) + (ap))) /\ (((exists ff_h_mdr_cof_firstn. ff_h_mdr_cof_firstn + S (an) = S ((S (j)) * fc)) /\ exists ff_q_mdr_cof_firstn. fb = ff_q_mdr_cof_firstn * S ((S (j)) * fc) + (an)))))))
  111. 0111specialize hcofirst (j)
  112. 0112apply hcofirst
  113. 0113exact hj
  114. 0114cases hfirstentry
  115. 0115cases hfirstentry_witness
  116. 0116cases hfirstentry_witness_witness
  117. 0117cases hfirstentry_witness_witness_witness
  118. 0118cases hfirstentry_witness_witness_witness_witness
  119. 0119cases hfirstentry_witness_witness_witness_witness_witness
  120. 0120cases hfirstentry_witness_witness_witness_witness_witness_witness
  121. 0121cases hfirstentry_witness_witness_witness_witness_witness_witness_right
  122. 0122cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
  123. 0123have hsecondentry : exists up us un ut ap an. (((((forall ff_index_mdm_prefix_mdr_cof_secondm_positive. (exists ff_gap_mdm_lt_mdr_cof_secondm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_secondm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_secondm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_secondm_positive ff_column_mdm_prefix_mdr_cof_secondm_positive ff_value_mdm_prefix_mdr_cof_secondm_positive. (ff_index_mdm_prefix_mdr_cof_secondm_positive = (q) * ff_row_mdm_prefix_mdr_cof_secondm_positive + ff_column_mdm_prefix_mdr_cof_secondm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_secondm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_secondm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_secondm_positive_cell ff_column_mdm_cell_mdr_cof_secondm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_secondm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_secondm_positive_cell = ff_row_mdm_prefix_mdr_cof_secondm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_secondm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_secondm_positive)) /\ ff_row_mdm_cell_mdr_cof_secondm_positive_cell = S ff_row_mdm_prefix_mdr_cof_secondm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_secondm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_secondm_positive) = (j)) /\ ff_column_mdm_cell_mdr_cof_secondm_positive_cell = ff_column_mdm_prefix_mdr_cof_secondm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_secondm_positive_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_secondm_positive)) /\ ff_column_mdm_cell_mdr_cof_secondm_positive_cell = S ff_column_mdm_prefix_mdr_cof_secondm_positive))) /\ (((exists ff_h_mdm_mdr_cof_secondm_positive_cell_source. ff_h_mdm_mdr_cof_secondm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_secondm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_secondm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_positive_cell))) * qc)) /\ exists ff_q_mdm_mdr_cof_secondm_positive_cell_source. qb = ff_q_mdm_mdr_cof_secondm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_secondm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_positive_cell))) * qc) + (ff_value_mdm_prefix_mdr_cof_secondm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_secondm_positive_target. ff_h_mdm_mdr_cof_secondm_positive_target + S (ff_value_mdm_prefix_mdr_cof_secondm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_secondm_positive)) * us)) /\ exists ff_q_mdm_mdr_cof_secondm_positive_target. up = ff_q_mdm_mdr_cof_secondm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_secondm_positive)) * us) + (ff_value_mdm_prefix_mdr_cof_secondm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_secondm_negative. (exists ff_gap_mdm_lt_mdr_cof_secondm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_secondm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_secondm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cof_secondm_negative ff_column_mdm_prefix_mdr_cof_secondm_negative ff_value_mdm_prefix_mdr_cof_secondm_negative. (ff_index_mdm_prefix_mdr_cof_secondm_negative = (q) * ff_row_mdm_prefix_mdr_cof_secondm_negative + ff_column_mdm_prefix_mdr_cof_secondm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_secondm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_secondm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cof_secondm_negative_cell ff_column_mdm_cell_mdr_cof_secondm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_secondm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_secondm_negative_cell = ff_row_mdm_prefix_mdr_cof_secondm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_secondm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_secondm_negative)) /\ ff_row_mdm_cell_mdr_cof_secondm_negative_cell = S ff_row_mdm_prefix_mdr_cof_secondm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_secondm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_secondm_negative) = (j)) /\ ff_column_mdm_cell_mdr_cof_secondm_negative_cell = ff_column_mdm_prefix_mdr_cof_secondm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_secondm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_secondm_negative_cell_column_after + (j) = (ff_column_mdm_prefix_mdr_cof_secondm_negative)) /\ ff_column_mdm_cell_mdr_cof_secondm_negative_cell = S ff_column_mdm_prefix_mdr_cof_secondm_negative))) /\ (((exists ff_h_mdm_mdr_cof_secondm_negative_cell_source. ff_h_mdm_mdr_cof_secondm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_secondm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_secondm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_negative_cell))) * rc)) /\ exists ff_q_mdm_mdr_cof_secondm_negative_cell_source. rb = ff_q_mdm_mdr_cof_secondm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_secondm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cof_secondm_negative_cell))) * rc) + (ff_value_mdm_prefix_mdr_cof_secondm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_secondm_negative_target. ff_h_mdm_mdr_cof_secondm_negative_target + S (ff_value_mdm_prefix_mdr_cof_secondm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_secondm_negative)) * ut)) /\ exists ff_q_mdm_mdr_cof_secondm_negative_target. un = ff_q_mdm_mdr_cof_secondm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_secondm_negative)) * ut) + (ff_value_mdm_prefix_mdr_cof_secondm_negative))))))))) /\ ((exists mdr_b_cof_secondd mdr_c_cof_secondd mdr_l_cof_secondd mdr_i_cof_secondd. ((forall mdr_i_cof_seconddh. (exists mdr_gap_cof_seconddhi. mdr_gap_cof_seconddhi + S (mdr_i_cof_seconddh) = (mdr_l_cof_secondd)) -> exists mdr_d_cof_seconddh mdr_pb_cof_seconddh mdr_pc_cof_seconddh mdr_nb_cof_seconddh mdr_nc_cof_seconddh mdr_p_cof_seconddh mdr_n_cof_seconddh. ((exists mdr_z_cof_seconddhr. ((exists mdr_a_cof_seconddhrc mdr_b_cof_seconddhrc mdr_c_cof_seconddhrc mdr_e_cof_seconddhrc mdr_f_cof_seconddhrc. ((mdr_a_cof_seconddhrc = ((mdr_d_cof_seconddh) + (mdr_pb_cof_seconddh)) * S ((mdr_d_cof_seconddh) + (mdr_pb_cof_seconddh)) + ((mdr_pb_cof_seconddh) + (mdr_pb_cof_seconddh))) /\ ((mdr_b_cof_seconddhrc = ((mdr_pc_cof_seconddh) + (mdr_nb_cof_seconddh)) * S ((mdr_pc_cof_seconddh) + (mdr_nb_cof_seconddh)) + ((mdr_nb_cof_seconddh) + (mdr_nb_cof_seconddh))) /\ ((mdr_c_cof_seconddhrc = ((mdr_a_cof_seconddhrc) + (mdr_b_cof_seconddhrc)) * S ((mdr_a_cof_seconddhrc) + (mdr_b_cof_seconddhrc)) + ((mdr_b_cof_seconddhrc) + (mdr_b_cof_seconddhrc))) /\ ((mdr_e_cof_seconddhrc = ((mdr_p_cof_seconddh) + (mdr_n_cof_seconddh)) * S ((mdr_p_cof_seconddh) + (mdr_n_cof_seconddh)) + ((mdr_n_cof_seconddh) + (mdr_n_cof_seconddh))) /\ ((mdr_f_cof_seconddhrc = ((mdr_nc_cof_seconddh) + (mdr_e_cof_seconddhrc)) * S ((mdr_nc_cof_seconddh) + (mdr_e_cof_seconddhrc)) + ((mdr_e_cof_seconddhrc) + (mdr_e_cof_seconddhrc))) /\ ((mdr_z_cof_seconddhr) = ((mdr_c_cof_seconddhrc) + (mdr_f_cof_seconddhrc)) * S ((mdr_c_cof_seconddhrc) + (mdr_f_cof_seconddhrc)) + ((mdr_f_cof_seconddhrc) + (mdr_f_cof_seconddhrc))))))))) /\ (((exists ff_h_mdr_cof_seconddhrb. ff_h_mdr_cof_seconddhrb + S (mdr_z_cof_seconddhr) = S ((S (mdr_i_cof_seconddh)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddhrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddhrb * S ((S (mdr_i_cof_seconddh)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddhr))))) /\ (((((mdr_d_cof_seconddh) = 0) /\ (((mdr_p_cof_seconddh) = 1) /\ ((mdr_n_cof_seconddh) = 0))) \/ exists mdr_q_cof_seconddhs mdr_eb_cof_seconddhs mdr_ec_cof_seconddhs mdr_fb_cof_seconddhs mdr_fc_cof_seconddhs. (((mdr_d_cof_seconddh) = S (mdr_q_cof_seconddhs)) /\ ((forall mdr_j_cof_seconddhsc. (exists mdr_gap_cof_seconddhscj. mdr_gap_cof_seconddhscj + S (mdr_j_cof_seconddhsc) = (S (mdr_q_cof_seconddhs))) -> exists mdr_i_cof_seconddhsc mdr_up_cof_seconddhsc mdr_us_cof_seconddhsc mdr_un_cof_seconddhsc mdr_ut_cof_seconddhsc mdr_p_cof_seconddhsc mdr_n_cof_seconddhsc. ((exists mdr_gap_cof_seconddhsci. mdr_gap_cof_seconddhsci + S (mdr_i_cof_seconddhsc) = (mdr_i_cof_seconddh)) /\ ((exists mdr_z_cof_seconddhscr. ((exists mdr_a_cof_seconddhscrc mdr_b_cof_seconddhscrc mdr_c_cof_seconddhscrc mdr_e_cof_seconddhscrc mdr_f_cof_seconddhscrc. ((mdr_a_cof_seconddhscrc = ((mdr_q_cof_seconddhs) + (mdr_up_cof_seconddhsc)) * S ((mdr_q_cof_seconddhs) + (mdr_up_cof_seconddhsc)) + ((mdr_up_cof_seconddhsc) + (mdr_up_cof_seconddhsc))) /\ ((mdr_b_cof_seconddhscrc = ((mdr_us_cof_seconddhsc) + (mdr_un_cof_seconddhsc)) * S ((mdr_us_cof_seconddhsc) + (mdr_un_cof_seconddhsc)) + ((mdr_un_cof_seconddhsc) + (mdr_un_cof_seconddhsc))) /\ ((mdr_c_cof_seconddhscrc = ((mdr_a_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc)) * S ((mdr_a_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc)) + ((mdr_b_cof_seconddhscrc) + (mdr_b_cof_seconddhscrc))) /\ ((mdr_e_cof_seconddhscrc = ((mdr_p_cof_seconddhsc) + (mdr_n_cof_seconddhsc)) * S ((mdr_p_cof_seconddhsc) + (mdr_n_cof_seconddhsc)) + ((mdr_n_cof_seconddhsc) + (mdr_n_cof_seconddhsc))) /\ ((mdr_f_cof_seconddhscrc = ((mdr_ut_cof_seconddhsc) + (mdr_e_cof_seconddhscrc)) * S ((mdr_ut_cof_seconddhsc) + (mdr_e_cof_seconddhscrc)) + ((mdr_e_cof_seconddhscrc) + (mdr_e_cof_seconddhscrc))) /\ ((mdr_z_cof_seconddhscr) = ((mdr_c_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc)) * S ((mdr_c_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc)) + ((mdr_f_cof_seconddhscrc) + (mdr_f_cof_seconddhscrc))))))))) /\ (((exists ff_h_mdr_cof_seconddhscrb. ff_h_mdr_cof_seconddhscrb + S (mdr_z_cof_seconddhscr) = S ((S (mdr_i_cof_seconddhsc)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddhscrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddhscrb * S ((S (mdr_i_cof_seconddhsc)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cof_seconddhscm_positive. (exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive) = ((mdr_q_cof_seconddhs) * (mdr_q_cof_seconddhs))) -> exists ff_row_mdm_prefix_mdr_cof_seconddhscm_positive ff_column_mdm_prefix_mdr_cof_seconddhscm_positive ff_value_mdm_prefix_mdr_cof_seconddhscm_positive. (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive = (mdr_q_cof_seconddhs) * ff_row_mdm_prefix_mdr_cof_seconddhscm_positive + ff_column_mdm_prefix_mdr_cof_seconddhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) = (mdr_q_cof_seconddhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_seconddhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell = ff_row_mdm_prefix_mdr_cof_seconddhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_seconddhscm_positive)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell = S ff_row_mdm_prefix_mdr_cof_seconddhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) = (mdr_j_cof_seconddhsc)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell = ff_column_mdm_prefix_mdr_cof_seconddhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cof_seconddhscm_positive_cell_column_after + (mdr_j_cof_seconddhsc) = (ff_column_mdm_prefix_mdr_cof_seconddhscm_positive)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell = S ff_column_mdm_prefix_mdr_cof_seconddhscm_positive))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_positive_cell_source. ff_h_mdm_mdr_cof_seconddhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell))) * mdr_pc_cof_seconddh)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_positive_cell_source. mdr_pb_cof_seconddh = ff_q_mdm_mdr_cof_seconddhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_positive_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_positive_cell))) * mdr_pc_cof_seconddh) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_positive_target. ff_h_mdm_mdr_cof_seconddhscm_positive_target + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive)) * mdr_us_cof_seconddhsc)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_positive_target. mdr_up_cof_seconddhsc = ff_q_mdm_mdr_cof_seconddhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_positive)) * mdr_us_cof_seconddhsc) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cof_seconddhscm_negative. (exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative) = ((mdr_q_cof_seconddhs) * (mdr_q_cof_seconddhs))) -> exists ff_row_mdm_prefix_mdr_cof_seconddhscm_negative ff_column_mdm_prefix_mdr_cof_seconddhscm_negative ff_value_mdm_prefix_mdr_cof_seconddhscm_negative. (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative = (mdr_q_cof_seconddhs) * ff_row_mdm_prefix_mdr_cof_seconddhscm_negative + ff_column_mdm_prefix_mdr_cof_seconddhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) = (mdr_q_cof_seconddhs)) /\ ((exists ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cof_seconddhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell = ff_row_mdm_prefix_mdr_cof_seconddhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cof_seconddhscm_negative)) /\ ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell = S ff_row_mdm_prefix_mdr_cof_seconddhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cof_seconddhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) = (mdr_j_cof_seconddhsc)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell = ff_column_mdm_prefix_mdr_cof_seconddhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cof_seconddhscm_negative_cell_column_after + (mdr_j_cof_seconddhsc) = (ff_column_mdm_prefix_mdr_cof_seconddhscm_negative)) /\ ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell = S ff_column_mdm_prefix_mdr_cof_seconddhscm_negative))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_negative_cell_source. ff_h_mdm_mdr_cof_seconddhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell))) * mdr_nc_cof_seconddh)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_negative_cell_source. mdr_nb_cof_seconddh = ff_q_mdm_mdr_cof_seconddhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cof_seconddhscm_negative_cell) * (S (mdr_q_cof_seconddhs)) + (ff_column_mdm_cell_mdr_cof_seconddhscm_negative_cell))) * mdr_nc_cof_seconddh) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cof_seconddhscm_negative_target. ff_h_mdm_mdr_cof_seconddhscm_negative_target + S (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative)) * mdr_ut_cof_seconddhsc)) /\ exists ff_q_mdm_mdr_cof_seconddhscm_negative_target. mdr_un_cof_seconddhsc = ff_q_mdm_mdr_cof_seconddhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cof_seconddhscm_negative)) * mdr_ut_cof_seconddhsc) + (ff_value_mdm_prefix_mdr_cof_seconddhscm_negative))))))))) /\ ((((exists ff_h_mdr_cof_seconddhscp. ff_h_mdr_cof_seconddhscp + S (mdr_p_cof_seconddhsc) = S ((S (mdr_j_cof_seconddhsc)) * mdr_ec_cof_seconddhs)) /\ exists ff_q_mdr_cof_seconddhscp. mdr_eb_cof_seconddhs = ff_q_mdr_cof_seconddhscp * S ((S (mdr_j_cof_seconddhsc)) * mdr_ec_cof_seconddhs) + (mdr_p_cof_seconddhsc))) /\ (((exists ff_h_mdr_cof_seconddhscn. ff_h_mdr_cof_seconddhscn + S (mdr_n_cof_seconddhsc) = S ((S (mdr_j_cof_seconddhsc)) * mdr_fc_cof_seconddhs)) /\ exists ff_q_mdr_cof_seconddhscn. mdr_fb_cof_seconddhs = ff_q_mdr_cof_seconddhscn * S ((S (mdr_j_cof_seconddhsc)) * mdr_fc_cof_seconddhs) + (mdr_n_cof_seconddhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cof_seconddhsf ff_uc_mce_fold_mdr_cof_seconddhsf ff_vb_mce_fold_mdr_cof_seconddhsf ff_vc_mce_fold_mdr_cof_seconddhsf. ((forall ff_index_mce_alternating_mdr_cof_seconddhsf_prefix. (exists ff_gap_mce_mdr_cof_seconddhsf_prefix_index. ff_gap_mce_mdr_cof_seconddhsf_prefix_index + S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix) = (S (mdr_q_cof_seconddhs))) -> exists ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix ff_an_mce_alternating_mdr_cof_seconddhsf_prefix ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix ff_p_mce_alternating_mdr_cof_seconddhsf_prefix ff_n_mce_alternating_mdr_cof_seconddhsf_prefix. ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_ap. ff_h_mce_mdr_cof_seconddhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_pc_cof_seconddh)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_ap. mdr_pb_cof_seconddh = ff_q_mce_mdr_cof_seconddhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_pc_cof_seconddh) + (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_an. ff_h_mce_mdr_cof_seconddhsf_prefix_an + S (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_nc_cof_seconddh)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_an. mdr_nb_cof_seconddh = ff_q_mce_mdr_cof_seconddhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_nc_cof_seconddh) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_bp. ff_h_mce_mdr_cof_seconddhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_ec_cof_seconddhs)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_bp. mdr_eb_cof_seconddhs = ff_q_mce_mdr_cof_seconddhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_ec_cof_seconddhs) + (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_bn. ff_h_mce_mdr_cof_seconddhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_fc_cof_seconddhs)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_bn. mdr_fb_cof_seconddhs = ff_q_mce_mdr_cof_seconddhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * mdr_fc_cof_seconddhs) + (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_positive. ff_h_mce_mdr_cof_seconddhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_uc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_positive. ff_ub_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_uc_mce_fold_mdr_cof_seconddhsf) + (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_prefix_negative. ff_h_mce_mdr_cof_seconddhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cof_seconddhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_vc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_prefix_negative. ff_vb_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cof_seconddhsf_prefix)) * ff_vc_mce_fold_mdr_cof_seconddhsf) + (ff_n_mce_alternating_mdr_cof_seconddhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cof_seconddhsf_prefix_term. ff_index_mce_alternating_mdr_cof_seconddhsf_prefix = 2 * ff_even_mce_term_mdr_cof_seconddhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cof_seconddhsf_prefix_term. ff_index_mce_alternating_mdr_cof_seconddhsf_prefix = 2 * ff_odd_mce_term_mdr_cof_seconddhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) /\ ff_n_mce_alternating_mdr_cof_seconddhsf_prefix = (ff_ap_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bp_mce_alternating_mdr_cof_seconddhsf_prefix) + (ff_an_mce_alternating_mdr_cof_seconddhsf_prefix) * (ff_bn_mce_alternating_mdr_cof_seconddhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cof_seconddhsf_positive ff_v_mce_mdr_cof_seconddhsf_positive. ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_start. ff_h_mce_mdr_cof_seconddhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_start. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_terminal. ff_h_mce_mdr_cof_seconddhsf_positive_terminal + S (mdr_p_cof_seconddh) = S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_terminal. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_terminal * S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_positive) + (mdr_p_cof_seconddh))) /\ forall ff_i_mce_mdr_cof_seconddhsf_positive. (exists ff_lt_mce_mdr_cof_seconddhsf_positive_bound. ff_lt_mce_mdr_cof_seconddhsf_positive_bound + S ff_i_mce_mdr_cof_seconddhsf_positive = (S (mdr_q_cof_seconddhs))) -> exists ff_a_mce_mdr_cof_seconddhsf_positive ff_r_mce_mdr_cof_seconddhsf_positive ff_s_mce_mdr_cof_seconddhsf_positive. ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_summand. ff_h_mce_mdr_cof_seconddhsf_positive_summand + S (ff_a_mce_mdr_cof_seconddhsf_positive) = S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_uc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_summand. ff_ub_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_positive_summand * S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_uc_mce_fold_mdr_cof_seconddhsf) + (ff_a_mce_mdr_cof_seconddhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_partial. ff_h_mce_mdr_cof_seconddhsf_positive_partial + S (ff_r_mce_mdr_cof_seconddhsf_positive) = S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_partial. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_partial * S ((S (ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (ff_r_mce_mdr_cof_seconddhsf_positive))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_positive_successor. ff_h_mce_mdr_cof_seconddhsf_positive_successor + S (ff_s_mce_mdr_cof_seconddhsf_positive) = S ((S (S ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive)) /\ exists ff_q_mce_mdr_cof_seconddhsf_positive_successor. ff_u_mce_mdr_cof_seconddhsf_positive = ff_q_mce_mdr_cof_seconddhsf_positive_successor * S ((S (S ff_i_mce_mdr_cof_seconddhsf_positive)) * ff_v_mce_mdr_cof_seconddhsf_positive) + (ff_s_mce_mdr_cof_seconddhsf_positive))) /\ ff_s_mce_mdr_cof_seconddhsf_positive = ff_r_mce_mdr_cof_seconddhsf_positive + ff_a_mce_mdr_cof_seconddhsf_positive)))))) /\ (exists ff_u_mce_mdr_cof_seconddhsf_negative ff_v_mce_mdr_cof_seconddhsf_negative. ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_start. ff_h_mce_mdr_cof_seconddhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_start. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_terminal. ff_h_mce_mdr_cof_seconddhsf_negative_terminal + S (mdr_n_cof_seconddh) = S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_terminal. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_terminal * S ((S ((S (mdr_q_cof_seconddhs)))) * ff_v_mce_mdr_cof_seconddhsf_negative) + (mdr_n_cof_seconddh))) /\ forall ff_i_mce_mdr_cof_seconddhsf_negative. (exists ff_lt_mce_mdr_cof_seconddhsf_negative_bound. ff_lt_mce_mdr_cof_seconddhsf_negative_bound + S ff_i_mce_mdr_cof_seconddhsf_negative = (S (mdr_q_cof_seconddhs))) -> exists ff_a_mce_mdr_cof_seconddhsf_negative ff_r_mce_mdr_cof_seconddhsf_negative ff_s_mce_mdr_cof_seconddhsf_negative. ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_summand. ff_h_mce_mdr_cof_seconddhsf_negative_summand + S (ff_a_mce_mdr_cof_seconddhsf_negative) = S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_vc_mce_fold_mdr_cof_seconddhsf)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_summand. ff_vb_mce_fold_mdr_cof_seconddhsf = ff_q_mce_mdr_cof_seconddhsf_negative_summand * S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_vc_mce_fold_mdr_cof_seconddhsf) + (ff_a_mce_mdr_cof_seconddhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_partial. ff_h_mce_mdr_cof_seconddhsf_negative_partial + S (ff_r_mce_mdr_cof_seconddhsf_negative) = S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_partial. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_partial * S ((S (ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (ff_r_mce_mdr_cof_seconddhsf_negative))) /\ ((((exists ff_h_mce_mdr_cof_seconddhsf_negative_successor. ff_h_mce_mdr_cof_seconddhsf_negative_successor + S (ff_s_mce_mdr_cof_seconddhsf_negative) = S ((S (S ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative)) /\ exists ff_q_mce_mdr_cof_seconddhsf_negative_successor. ff_u_mce_mdr_cof_seconddhsf_negative = ff_q_mce_mdr_cof_seconddhsf_negative_successor * S ((S (S ff_i_mce_mdr_cof_seconddhsf_negative)) * ff_v_mce_mdr_cof_seconddhsf_negative) + (ff_s_mce_mdr_cof_seconddhsf_negative))) /\ ff_s_mce_mdr_cof_seconddhsf_negative = ff_r_mce_mdr_cof_seconddhsf_negative + ff_a_mce_mdr_cof_seconddhsf_negative))))))))))))))) /\ ((exists mdr_gap_cof_seconddi. mdr_gap_cof_seconddi + S (mdr_i_cof_secondd) = (mdr_l_cof_secondd)) /\ (exists mdr_z_cof_seconddr. ((exists mdr_a_cof_seconddrc mdr_b_cof_seconddrc mdr_c_cof_seconddrc mdr_e_cof_seconddrc mdr_f_cof_seconddrc. ((mdr_a_cof_seconddrc = ((q) + (up)) * S ((q) + (up)) + ((up) + (up))) /\ ((mdr_b_cof_seconddrc = ((us) + (un)) * S ((us) + (un)) + ((un) + (un))) /\ ((mdr_c_cof_seconddrc = ((mdr_a_cof_seconddrc) + (mdr_b_cof_seconddrc)) * S ((mdr_a_cof_seconddrc) + (mdr_b_cof_seconddrc)) + ((mdr_b_cof_seconddrc) + (mdr_b_cof_seconddrc))) /\ ((mdr_e_cof_seconddrc = ((ap) + (an)) * S ((ap) + (an)) + ((an) + (an))) /\ ((mdr_f_cof_seconddrc = ((ut) + (mdr_e_cof_seconddrc)) * S ((ut) + (mdr_e_cof_seconddrc)) + ((mdr_e_cof_seconddrc) + (mdr_e_cof_seconddrc))) /\ ((mdr_z_cof_seconddr) = ((mdr_c_cof_seconddrc) + (mdr_f_cof_seconddrc)) * S ((mdr_c_cof_seconddrc) + (mdr_f_cof_seconddrc)) + ((mdr_f_cof_seconddrc) + (mdr_f_cof_seconddrc))))))))) /\ (((exists ff_h_mdr_cof_seconddrb. ff_h_mdr_cof_seconddrb + S (mdr_z_cof_seconddr) = S ((S (mdr_i_cof_secondd)) * mdr_c_cof_secondd)) /\ exists ff_q_mdr_cof_seconddrb. mdr_b_cof_secondd = ff_q_mdr_cof_seconddrb * S ((S (mdr_i_cof_secondd)) * mdr_c_cof_secondd) + (mdr_z_cof_seconddr)))))))) /\ ((((exists ff_h_mdr_cof_secondp. ff_h_mdr_cof_secondp + S (ap) = S ((S (j)) * uc)) /\ exists ff_q_mdr_cof_secondp. ub = ff_q_mdr_cof_secondp * S ((S (j)) * uc) + (ap))) /\ (((exists ff_h_mdr_cof_secondn. ff_h_mdr_cof_secondn + S (an) = S ((S (j)) * vc)) /\ exists ff_q_mdr_cof_secondn. vb = ff_q_mdr_cof_secondn * S ((S (j)) * vc) + (an)))))))
  124. 0124specialize hcosecond (j)
  125. 0125apply hcosecond
  126. 0126exact hj
  127. 0127cases hsecondentry
  128. 0128cases hsecondentry_witness
  129. 0129cases hsecondentry_witness_witness
  130. 0130cases hsecondentry_witness_witness_witness
  131. 0131cases hsecondentry_witness_witness_witness_witness
  132. 0132cases hsecondentry_witness_witness_witness_witness_witness
  133. 0133cases hsecondentry_witness_witness_witness_witness_witness_witness
  134. 0134cases hsecondentry_witness_witness_witness_witness_witness_witness_right
  135. 0135cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
  136. 0136have hvalues : x4 = x10 /\ x5 = x11
  137. 0137specialize hrecursion (x)
  138. 0138specialize hrecursion (x1)
  139. 0139specialize hrecursion (x2)
  140. 0140specialize hrecursion (x3)
  141. 0141specialize hrecursion (x6)
  142. 0142specialize hrecursion (x7)
  143. 0143specialize hrecursion (x8)
  144. 0144specialize hrecursion (x9)
  145. 0145specialize hrecursion (x4)
  146. 0146specialize hrecursion (x5)
  147. 0147specialize hrecursion (x10)
  148. 0148specialize hrecursion (x11)
  149. 0149apply hrecursion
  150. 0150specialize matrix_recursive_signed_minor_extensional (pb)
  151. 0151specialize matrix_recursive_signed_minor_extensional (pc)
  152. 0152specialize matrix_recursive_signed_minor_extensional (nb)
  153. 0153specialize matrix_recursive_signed_minor_extensional (nc)
  154. 0154specialize matrix_recursive_signed_minor_extensional (qb)
  155. 0155specialize matrix_recursive_signed_minor_extensional (qc)
  156. 0156specialize matrix_recursive_signed_minor_extensional (rb)
  157. 0157specialize matrix_recursive_signed_minor_extensional (rc)
  158. 0158specialize matrix_recursive_signed_minor_extensional (q)
  159. 0159specialize matrix_recursive_signed_minor_extensional (j)
  160. 0160specialize matrix_recursive_signed_minor_extensional (x)
  161. 0161specialize matrix_recursive_signed_minor_extensional (x1)
  162. 0162specialize matrix_recursive_signed_minor_extensional (x2)
  163. 0163specialize matrix_recursive_signed_minor_extensional (x3)
  164. 0164specialize matrix_recursive_signed_minor_extensional (x6)
  165. 0165specialize matrix_recursive_signed_minor_extensional (x7)
  166. 0166specialize matrix_recursive_signed_minor_extensional (x8)
  167. 0167specialize matrix_recursive_signed_minor_extensional (x9)
  168. 0168apply matrix_recursive_signed_minor_extensional
  169. 0169exact hparent
  170. 0170exact hfirstentry_witness_witness_witness_witness_witness_witness_left
  171. 0171exact hsecondentry_witness_witness_witness_witness_witness_witness_left
  172. 0172exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
  173. 0173exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
  174. 0174cases hvalues
  175. 0175have houtput : a = x11
  176. 0176trans x5
  177. 0177specialize beta_at_unique (fb)
  178. 0178specialize beta_at_unique (fc)
  179. 0179specialize beta_at_unique (j)
  180. 0180specialize beta_at_unique (a)
  181. 0181specialize beta_at_unique (x5)
  182. 0182apply beta_at_unique
  183. 0183exact ha
  184. 0184exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_right
  185. 0185exact hvalues_right
  186. 0186rewrite houtput
  187. 0187rewrite houtput
  188. 0188exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_right