DL0026

matrix_recursive_determinant_extensional

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

Unrestricted HA induction proves exact determinant-component equality for any two actual pointwise-equal signed matrices, across arbitrary finite evaluation histories and arbitrary beta recodings.

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 d. (forall mdr_pb_all_extensional mdr_pc_all_extensional mdr_nb_all_extensional mdr_nc_all_extensional mdr_qb_all_extensional mdr_qc_all_extensional mdr_rb_all_extensional mdr_rc_all_extensional mdr_p_all_extensional mdr_n_all_extensional mdr_r_all_extensional mdr_s_all_extensional. (((forall mdr_i_all_extensionalmp mdr_a_all_extensionalmp. (exists mdr_gap_all_extensionalmpb. mdr_gap_all_extensionalmpb + S (mdr_i_all_extensionalmp) = ((d) * (d))) -> (((exists ff_h_mdr_all_extensionalmpo. ff_h_mdr_all_extensionalmpo + S (mdr_a_all_extensionalmp) = S ((S (mdr_i_all_extensionalmp)) * mdr_pc_all_extensional)) /\ exists ff_q_mdr_all_extensionalmpo. mdr_pb_all_extensional = ff_q_mdr_all_extensionalmpo * S ((S (mdr_i_all_extensionalmp)) * mdr_pc_all_extensional) + (mdr_a_all_extensionalmp))) -> (((exists ff_h_mdr_all_extensionalmpn. ff_h_mdr_all_extensionalmpn + S (mdr_a_all_extensionalmp) = S ((S (mdr_i_all_extensionalmp)) * mdr_qc_all_extensional)) /\ exists ff_q_mdr_all_extensionalmpn. mdr_qb_all_extensional = ff_q_mdr_all_extensionalmpn * S ((S (mdr_i_all_extensionalmp)) * mdr_qc_all_extensional) + (mdr_a_all_extensionalmp)))) /\ (forall mdr_i_all_extensionalmn mdr_a_all_extensionalmn. (exists mdr_gap_all_extensionalmnb. mdr_gap_all_extensionalmnb + S (mdr_i_all_extensionalmn) = ((d) * (d))) -> (((exists ff_h_mdr_all_extensionalmno. ff_h_mdr_all_extensionalmno + S (mdr_a_all_extensionalmn) = S ((S (mdr_i_all_extensionalmn)) * mdr_nc_all_extensional)) /\ exists ff_q_mdr_all_extensionalmno. mdr_nb_all_extensional = ff_q_mdr_all_extensionalmno * S ((S (mdr_i_all_extensionalmn)) * mdr_nc_all_extensional) + (mdr_a_all_extensionalmn))) -> (((exists ff_h_mdr_all_extensionalmnn. ff_h_mdr_all_extensionalmnn + S (mdr_a_all_extensionalmn) = S ((S (mdr_i_all_extensionalmn)) * mdr_rc_all_extensional)) /\ exists ff_q_mdr_all_extensionalmnn. mdr_rb_all_extensional = ff_q_mdr_all_extensionalmnn * S ((S (mdr_i_all_extensionalmn)) * mdr_rc_all_extensional) + (mdr_a_all_extensionalmn)))))) -> (exists mdr_b_all_extensionala mdr_c_all_extensionala mdr_l_all_extensionala mdr_i_all_extensionala. ((forall mdr_i_all_extensionalah. (exists mdr_gap_all_extensionalahi. mdr_gap_all_extensionalahi + S (mdr_i_all_extensionalah) = (mdr_l_all_extensionala)) -> exists mdr_d_all_extensionalah mdr_pb_all_extensionalah mdr_pc_all_extensionalah mdr_nb_all_extensionalah mdr_nc_all_extensionalah mdr_p_all_extensionalah mdr_n_all_extensionalah. ((exists mdr_z_all_extensionalahr. ((exists mdr_a_all_extensionalahrc mdr_b_all_extensionalahrc mdr_c_all_extensionalahrc mdr_e_all_extensionalahrc mdr_f_all_extensionalahrc. ((mdr_a_all_extensionalahrc = ((mdr_d_all_extensionalah) + (mdr_pb_all_extensionalah)) * S ((mdr_d_all_extensionalah) + (mdr_pb_all_extensionalah)) + ((mdr_pb_all_extensionalah) + (mdr_pb_all_extensionalah))) /\ ((mdr_b_all_extensionalahrc = ((mdr_pc_all_extensionalah) + (mdr_nb_all_extensionalah)) * S ((mdr_pc_all_extensionalah) + (mdr_nb_all_extensionalah)) + ((mdr_nb_all_extensionalah) + (mdr_nb_all_extensionalah))) /\ ((mdr_c_all_extensionalahrc = ((mdr_a_all_extensionalahrc) + (mdr_b_all_extensionalahrc)) * S ((mdr_a_all_extensionalahrc) + (mdr_b_all_extensionalahrc)) + ((mdr_b_all_extensionalahrc) + (mdr_b_all_extensionalahrc))) /\ ((mdr_e_all_extensionalahrc = ((mdr_p_all_extensionalah) + (mdr_n_all_extensionalah)) * S ((mdr_p_all_extensionalah) + (mdr_n_all_extensionalah)) + ((mdr_n_all_extensionalah) + (mdr_n_all_extensionalah))) /\ ((mdr_f_all_extensionalahrc = ((mdr_nc_all_extensionalah) + (mdr_e_all_extensionalahrc)) * S ((mdr_nc_all_extensionalah) + (mdr_e_all_extensionalahrc)) + ((mdr_e_all_extensionalahrc) + (mdr_e_all_extensionalahrc))) /\ ((mdr_z_all_extensionalahr) = ((mdr_c_all_extensionalahrc) + (mdr_f_all_extensionalahrc)) * S ((mdr_c_all_extensionalahrc) + (mdr_f_all_extensionalahrc)) + ((mdr_f_all_extensionalahrc) + (mdr_f_all_extensionalahrc))))))))) /\ (((exists ff_h_mdr_all_extensionalahrb. ff_h_mdr_all_extensionalahrb + S (mdr_z_all_extensionalahr) = S ((S (mdr_i_all_extensionalah)) * mdr_c_all_extensionala)) /\ exists ff_q_mdr_all_extensionalahrb. mdr_b_all_extensionala = ff_q_mdr_all_extensionalahrb * S ((S (mdr_i_all_extensionalah)) * mdr_c_all_extensionala) + (mdr_z_all_extensionalahr))))) /\ (((((mdr_d_all_extensionalah) = 0) /\ (((mdr_p_all_extensionalah) = 1) /\ ((mdr_n_all_extensionalah) = 0))) \/ exists mdr_q_all_extensionalahs mdr_eb_all_extensionalahs mdr_ec_all_extensionalahs mdr_fb_all_extensionalahs mdr_fc_all_extensionalahs. (((mdr_d_all_extensionalah) = S (mdr_q_all_extensionalahs)) /\ ((forall mdr_j_all_extensionalahsc. (exists mdr_gap_all_extensionalahscj. mdr_gap_all_extensionalahscj + S (mdr_j_all_extensionalahsc) = (S (mdr_q_all_extensionalahs))) -> exists mdr_i_all_extensionalahsc mdr_up_all_extensionalahsc mdr_us_all_extensionalahsc mdr_un_all_extensionalahsc mdr_ut_all_extensionalahsc mdr_p_all_extensionalahsc mdr_n_all_extensionalahsc. ((exists mdr_gap_all_extensionalahsci. mdr_gap_all_extensionalahsci + S (mdr_i_all_extensionalahsc) = (mdr_i_all_extensionalah)) /\ ((exists mdr_z_all_extensionalahscr. ((exists mdr_a_all_extensionalahscrc mdr_b_all_extensionalahscrc mdr_c_all_extensionalahscrc mdr_e_all_extensionalahscrc mdr_f_all_extensionalahscrc. ((mdr_a_all_extensionalahscrc = ((mdr_q_all_extensionalahs) + (mdr_up_all_extensionalahsc)) * S ((mdr_q_all_extensionalahs) + (mdr_up_all_extensionalahsc)) + ((mdr_up_all_extensionalahsc) + (mdr_up_all_extensionalahsc))) /\ ((mdr_b_all_extensionalahscrc = ((mdr_us_all_extensionalahsc) + (mdr_un_all_extensionalahsc)) * S ((mdr_us_all_extensionalahsc) + (mdr_un_all_extensionalahsc)) + ((mdr_un_all_extensionalahsc) + (mdr_un_all_extensionalahsc))) /\ ((mdr_c_all_extensionalahscrc = ((mdr_a_all_extensionalahscrc) + (mdr_b_all_extensionalahscrc)) * S ((mdr_a_all_extensionalahscrc) + (mdr_b_all_extensionalahscrc)) + ((mdr_b_all_extensionalahscrc) + (mdr_b_all_extensionalahscrc))) /\ ((mdr_e_all_extensionalahscrc = ((mdr_p_all_extensionalahsc) + (mdr_n_all_extensionalahsc)) * S ((mdr_p_all_extensionalahsc) + (mdr_n_all_extensionalahsc)) + ((mdr_n_all_extensionalahsc) + (mdr_n_all_extensionalahsc))) /\ ((mdr_f_all_extensionalahscrc = ((mdr_ut_all_extensionalahsc) + (mdr_e_all_extensionalahscrc)) * S ((mdr_ut_all_extensionalahsc) + (mdr_e_all_extensionalahscrc)) + ((mdr_e_all_extensionalahscrc) + (mdr_e_all_extensionalahscrc))) /\ ((mdr_z_all_extensionalahscr) = ((mdr_c_all_extensionalahscrc) + (mdr_f_all_extensionalahscrc)) * S ((mdr_c_all_extensionalahscrc) + (mdr_f_all_extensionalahscrc)) + ((mdr_f_all_extensionalahscrc) + (mdr_f_all_extensionalahscrc))))))))) /\ (((exists ff_h_mdr_all_extensionalahscrb. ff_h_mdr_all_extensionalahscrb + S (mdr_z_all_extensionalahscr) = S ((S (mdr_i_all_extensionalahsc)) * mdr_c_all_extensionala)) /\ exists ff_q_mdr_all_extensionalahscrb. mdr_b_all_extensionala = ff_q_mdr_all_extensionalahscrb * S ((S (mdr_i_all_extensionalahsc)) * mdr_c_all_extensionala) + (mdr_z_all_extensionalahscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_all_extensionalahscm_positive. (exists ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_index_bound. ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_all_extensionalahscm_positive) = ((mdr_q_all_extensionalahs) * (mdr_q_all_extensionalahs))) -> exists ff_row_mdm_prefix_mdr_all_extensionalahscm_positive ff_column_mdm_prefix_mdr_all_extensionalahscm_positive ff_value_mdm_prefix_mdr_all_extensionalahscm_positive. (ff_index_mdm_prefix_mdr_all_extensionalahscm_positive = (mdr_q_all_extensionalahs) * ff_row_mdm_prefix_mdr_all_extensionalahscm_positive + ff_column_mdm_prefix_mdr_all_extensionalahscm_positive /\ ((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_column_bound. ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_all_extensionalahscm_positive) = (mdr_q_all_extensionalahs)) /\ ((exists ff_row_mdm_cell_mdr_all_extensionalahscm_positive_cell ff_column_mdm_cell_mdr_all_extensionalahscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_all_extensionalahscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_all_extensionalahscm_positive_cell = ff_row_mdm_prefix_mdr_all_extensionalahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalahscm_positive_cell_row_after. ff_gap_mdm_le_mdr_all_extensionalahscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_all_extensionalahscm_positive)) /\ ff_row_mdm_cell_mdr_all_extensionalahscm_positive_cell = S ff_row_mdm_prefix_mdr_all_extensionalahscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_all_extensionalahscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_all_extensionalahscm_positive) = (mdr_j_all_extensionalahsc)) /\ ff_column_mdm_cell_mdr_all_extensionalahscm_positive_cell = ff_column_mdm_prefix_mdr_all_extensionalahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalahscm_positive_cell_column_after. ff_gap_mdm_le_mdr_all_extensionalahscm_positive_cell_column_after + (mdr_j_all_extensionalahsc) = (ff_column_mdm_prefix_mdr_all_extensionalahscm_positive)) /\ ff_column_mdm_cell_mdr_all_extensionalahscm_positive_cell = S ff_column_mdm_prefix_mdr_all_extensionalahscm_positive))) /\ (((exists ff_h_mdm_mdr_all_extensionalahscm_positive_cell_source. ff_h_mdm_mdr_all_extensionalahscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_all_extensionalahscm_positive) = S ((S ((ff_row_mdm_cell_mdr_all_extensionalahscm_positive_cell) * (S (mdr_q_all_extensionalahs)) + (ff_column_mdm_cell_mdr_all_extensionalahscm_positive_cell))) * mdr_pc_all_extensionalah)) /\ exists ff_q_mdm_mdr_all_extensionalahscm_positive_cell_source. mdr_pb_all_extensionalah = ff_q_mdm_mdr_all_extensionalahscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_all_extensionalahscm_positive_cell) * (S (mdr_q_all_extensionalahs)) + (ff_column_mdm_cell_mdr_all_extensionalahscm_positive_cell))) * mdr_pc_all_extensionalah) + (ff_value_mdm_prefix_mdr_all_extensionalahscm_positive)))))) /\ (((exists ff_h_mdm_mdr_all_extensionalahscm_positive_target. ff_h_mdm_mdr_all_extensionalahscm_positive_target + S (ff_value_mdm_prefix_mdr_all_extensionalahscm_positive) = S ((S (ff_index_mdm_prefix_mdr_all_extensionalahscm_positive)) * mdr_us_all_extensionalahsc)) /\ exists ff_q_mdm_mdr_all_extensionalahscm_positive_target. mdr_up_all_extensionalahsc = ff_q_mdm_mdr_all_extensionalahscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_all_extensionalahscm_positive)) * mdr_us_all_extensionalahsc) + (ff_value_mdm_prefix_mdr_all_extensionalahscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_all_extensionalahscm_negative. (exists ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_index_bound. ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_all_extensionalahscm_negative) = ((mdr_q_all_extensionalahs) * (mdr_q_all_extensionalahs))) -> exists ff_row_mdm_prefix_mdr_all_extensionalahscm_negative ff_column_mdm_prefix_mdr_all_extensionalahscm_negative ff_value_mdm_prefix_mdr_all_extensionalahscm_negative. (ff_index_mdm_prefix_mdr_all_extensionalahscm_negative = (mdr_q_all_extensionalahs) * ff_row_mdm_prefix_mdr_all_extensionalahscm_negative + ff_column_mdm_prefix_mdr_all_extensionalahscm_negative /\ ((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_column_bound. ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_all_extensionalahscm_negative) = (mdr_q_all_extensionalahs)) /\ ((exists ff_row_mdm_cell_mdr_all_extensionalahscm_negative_cell ff_column_mdm_cell_mdr_all_extensionalahscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_all_extensionalahscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_all_extensionalahscm_negative_cell = ff_row_mdm_prefix_mdr_all_extensionalahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalahscm_negative_cell_row_after. ff_gap_mdm_le_mdr_all_extensionalahscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_all_extensionalahscm_negative)) /\ ff_row_mdm_cell_mdr_all_extensionalahscm_negative_cell = S ff_row_mdm_prefix_mdr_all_extensionalahscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_all_extensionalahscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_all_extensionalahscm_negative) = (mdr_j_all_extensionalahsc)) /\ ff_column_mdm_cell_mdr_all_extensionalahscm_negative_cell = ff_column_mdm_prefix_mdr_all_extensionalahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalahscm_negative_cell_column_after. ff_gap_mdm_le_mdr_all_extensionalahscm_negative_cell_column_after + (mdr_j_all_extensionalahsc) = (ff_column_mdm_prefix_mdr_all_extensionalahscm_negative)) /\ ff_column_mdm_cell_mdr_all_extensionalahscm_negative_cell = S ff_column_mdm_prefix_mdr_all_extensionalahscm_negative))) /\ (((exists ff_h_mdm_mdr_all_extensionalahscm_negative_cell_source. ff_h_mdm_mdr_all_extensionalahscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_all_extensionalahscm_negative) = S ((S ((ff_row_mdm_cell_mdr_all_extensionalahscm_negative_cell) * (S (mdr_q_all_extensionalahs)) + (ff_column_mdm_cell_mdr_all_extensionalahscm_negative_cell))) * mdr_nc_all_extensionalah)) /\ exists ff_q_mdm_mdr_all_extensionalahscm_negative_cell_source. mdr_nb_all_extensionalah = ff_q_mdm_mdr_all_extensionalahscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_all_extensionalahscm_negative_cell) * (S (mdr_q_all_extensionalahs)) + (ff_column_mdm_cell_mdr_all_extensionalahscm_negative_cell))) * mdr_nc_all_extensionalah) + (ff_value_mdm_prefix_mdr_all_extensionalahscm_negative)))))) /\ (((exists ff_h_mdm_mdr_all_extensionalahscm_negative_target. ff_h_mdm_mdr_all_extensionalahscm_negative_target + S (ff_value_mdm_prefix_mdr_all_extensionalahscm_negative) = S ((S (ff_index_mdm_prefix_mdr_all_extensionalahscm_negative)) * mdr_ut_all_extensionalahsc)) /\ exists ff_q_mdm_mdr_all_extensionalahscm_negative_target. mdr_un_all_extensionalahsc = ff_q_mdm_mdr_all_extensionalahscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_all_extensionalahscm_negative)) * mdr_ut_all_extensionalahsc) + (ff_value_mdm_prefix_mdr_all_extensionalahscm_negative))))))))) /\ ((((exists ff_h_mdr_all_extensionalahscp. ff_h_mdr_all_extensionalahscp + S (mdr_p_all_extensionalahsc) = S ((S (mdr_j_all_extensionalahsc)) * mdr_ec_all_extensionalahs)) /\ exists ff_q_mdr_all_extensionalahscp. mdr_eb_all_extensionalahs = ff_q_mdr_all_extensionalahscp * S ((S (mdr_j_all_extensionalahsc)) * mdr_ec_all_extensionalahs) + (mdr_p_all_extensionalahsc))) /\ (((exists ff_h_mdr_all_extensionalahscn. ff_h_mdr_all_extensionalahscn + S (mdr_n_all_extensionalahsc) = S ((S (mdr_j_all_extensionalahsc)) * mdr_fc_all_extensionalahs)) /\ exists ff_q_mdr_all_extensionalahscn. mdr_fb_all_extensionalahs = ff_q_mdr_all_extensionalahscn * S ((S (mdr_j_all_extensionalahsc)) * mdr_fc_all_extensionalahs) + (mdr_n_all_extensionalahsc)))))))) /\ (exists ff_ub_mce_fold_mdr_all_extensionalahsf ff_uc_mce_fold_mdr_all_extensionalahsf ff_vb_mce_fold_mdr_all_extensionalahsf ff_vc_mce_fold_mdr_all_extensionalahsf. ((forall ff_index_mce_alternating_mdr_all_extensionalahsf_prefix. (exists ff_gap_mce_mdr_all_extensionalahsf_prefix_index. ff_gap_mce_mdr_all_extensionalahsf_prefix_index + S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix) = (S (mdr_q_all_extensionalahs))) -> exists ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix ff_an_mce_alternating_mdr_all_extensionalahsf_prefix ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix ff_p_mce_alternating_mdr_all_extensionalahsf_prefix ff_n_mce_alternating_mdr_all_extensionalahsf_prefix. ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_ap. ff_h_mce_mdr_all_extensionalahsf_prefix_ap + S (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_pc_all_extensionalah)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_ap. mdr_pb_all_extensionalah = ff_q_mce_mdr_all_extensionalahsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_pc_all_extensionalah) + (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_an. ff_h_mce_mdr_all_extensionalahsf_prefix_an + S (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_nc_all_extensionalah)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_an. mdr_nb_all_extensionalah = ff_q_mce_mdr_all_extensionalahsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_nc_all_extensionalah) + (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_bp. ff_h_mce_mdr_all_extensionalahsf_prefix_bp + S (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_ec_all_extensionalahs)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_bp. mdr_eb_all_extensionalahs = ff_q_mce_mdr_all_extensionalahsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_ec_all_extensionalahs) + (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_bn. ff_h_mce_mdr_all_extensionalahsf_prefix_bn + S (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_fc_all_extensionalahs)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_bn. mdr_fb_all_extensionalahs = ff_q_mce_mdr_all_extensionalahsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * mdr_fc_all_extensionalahs) + (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_positive. ff_h_mce_mdr_all_extensionalahsf_prefix_positive + S (ff_p_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * ff_uc_mce_fold_mdr_all_extensionalahsf)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_positive. ff_ub_mce_fold_mdr_all_extensionalahsf = ff_q_mce_mdr_all_extensionalahsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * ff_uc_mce_fold_mdr_all_extensionalahsf) + (ff_p_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_prefix_negative. ff_h_mce_mdr_all_extensionalahsf_prefix_negative + S (ff_n_mce_alternating_mdr_all_extensionalahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * ff_vc_mce_fold_mdr_all_extensionalahsf)) /\ exists ff_q_mce_mdr_all_extensionalahsf_prefix_negative. ff_vb_mce_fold_mdr_all_extensionalahsf = ff_q_mce_mdr_all_extensionalahsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_all_extensionalahsf_prefix)) * ff_vc_mce_fold_mdr_all_extensionalahsf) + (ff_n_mce_alternating_mdr_all_extensionalahsf_prefix))) /\ (((exists ff_even_mce_term_mdr_all_extensionalahsf_prefix_term. ff_index_mce_alternating_mdr_all_extensionalahsf_prefix = 2 * ff_even_mce_term_mdr_all_extensionalahsf_prefix_term) /\ (ff_p_mce_alternating_mdr_all_extensionalahsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix) /\ ff_n_mce_alternating_mdr_all_extensionalahsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_all_extensionalahsf_prefix_term. ff_index_mce_alternating_mdr_all_extensionalahsf_prefix = 2 * ff_odd_mce_term_mdr_all_extensionalahsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_all_extensionalahsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix) /\ ff_n_mce_alternating_mdr_all_extensionalahsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalahsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalahsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalahsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_all_extensionalahsf_positive ff_v_mce_mdr_all_extensionalahsf_positive. ((((exists ff_h_mce_mdr_all_extensionalahsf_positive_start. ff_h_mce_mdr_all_extensionalahsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_all_extensionalahsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalahsf_positive_start. ff_u_mce_mdr_all_extensionalahsf_positive = ff_q_mce_mdr_all_extensionalahsf_positive_start * S ((S (0)) * ff_v_mce_mdr_all_extensionalahsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_positive_terminal. ff_h_mce_mdr_all_extensionalahsf_positive_terminal + S (mdr_p_all_extensionalah) = S ((S ((S (mdr_q_all_extensionalahs)))) * ff_v_mce_mdr_all_extensionalahsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalahsf_positive_terminal. ff_u_mce_mdr_all_extensionalahsf_positive = ff_q_mce_mdr_all_extensionalahsf_positive_terminal * S ((S ((S (mdr_q_all_extensionalahs)))) * ff_v_mce_mdr_all_extensionalahsf_positive) + (mdr_p_all_extensionalah))) /\ forall ff_i_mce_mdr_all_extensionalahsf_positive. (exists ff_lt_mce_mdr_all_extensionalahsf_positive_bound. ff_lt_mce_mdr_all_extensionalahsf_positive_bound + S ff_i_mce_mdr_all_extensionalahsf_positive = (S (mdr_q_all_extensionalahs))) -> exists ff_a_mce_mdr_all_extensionalahsf_positive ff_r_mce_mdr_all_extensionalahsf_positive ff_s_mce_mdr_all_extensionalahsf_positive. ((((exists ff_h_mce_mdr_all_extensionalahsf_positive_summand. ff_h_mce_mdr_all_extensionalahsf_positive_summand + S (ff_a_mce_mdr_all_extensionalahsf_positive) = S ((S (ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_uc_mce_fold_mdr_all_extensionalahsf)) /\ exists ff_q_mce_mdr_all_extensionalahsf_positive_summand. ff_ub_mce_fold_mdr_all_extensionalahsf = ff_q_mce_mdr_all_extensionalahsf_positive_summand * S ((S (ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_uc_mce_fold_mdr_all_extensionalahsf) + (ff_a_mce_mdr_all_extensionalahsf_positive))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_positive_partial. ff_h_mce_mdr_all_extensionalahsf_positive_partial + S (ff_r_mce_mdr_all_extensionalahsf_positive) = S ((S (ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_v_mce_mdr_all_extensionalahsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalahsf_positive_partial. ff_u_mce_mdr_all_extensionalahsf_positive = ff_q_mce_mdr_all_extensionalahsf_positive_partial * S ((S (ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_v_mce_mdr_all_extensionalahsf_positive) + (ff_r_mce_mdr_all_extensionalahsf_positive))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_positive_successor. ff_h_mce_mdr_all_extensionalahsf_positive_successor + S (ff_s_mce_mdr_all_extensionalahsf_positive) = S ((S (S ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_v_mce_mdr_all_extensionalahsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalahsf_positive_successor. ff_u_mce_mdr_all_extensionalahsf_positive = ff_q_mce_mdr_all_extensionalahsf_positive_successor * S ((S (S ff_i_mce_mdr_all_extensionalahsf_positive)) * ff_v_mce_mdr_all_extensionalahsf_positive) + (ff_s_mce_mdr_all_extensionalahsf_positive))) /\ ff_s_mce_mdr_all_extensionalahsf_positive = ff_r_mce_mdr_all_extensionalahsf_positive + ff_a_mce_mdr_all_extensionalahsf_positive)))))) /\ (exists ff_u_mce_mdr_all_extensionalahsf_negative ff_v_mce_mdr_all_extensionalahsf_negative. ((((exists ff_h_mce_mdr_all_extensionalahsf_negative_start. ff_h_mce_mdr_all_extensionalahsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_all_extensionalahsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalahsf_negative_start. ff_u_mce_mdr_all_extensionalahsf_negative = ff_q_mce_mdr_all_extensionalahsf_negative_start * S ((S (0)) * ff_v_mce_mdr_all_extensionalahsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_negative_terminal. ff_h_mce_mdr_all_extensionalahsf_negative_terminal + S (mdr_n_all_extensionalah) = S ((S ((S (mdr_q_all_extensionalahs)))) * ff_v_mce_mdr_all_extensionalahsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalahsf_negative_terminal. ff_u_mce_mdr_all_extensionalahsf_negative = ff_q_mce_mdr_all_extensionalahsf_negative_terminal * S ((S ((S (mdr_q_all_extensionalahs)))) * ff_v_mce_mdr_all_extensionalahsf_negative) + (mdr_n_all_extensionalah))) /\ forall ff_i_mce_mdr_all_extensionalahsf_negative. (exists ff_lt_mce_mdr_all_extensionalahsf_negative_bound. ff_lt_mce_mdr_all_extensionalahsf_negative_bound + S ff_i_mce_mdr_all_extensionalahsf_negative = (S (mdr_q_all_extensionalahs))) -> exists ff_a_mce_mdr_all_extensionalahsf_negative ff_r_mce_mdr_all_extensionalahsf_negative ff_s_mce_mdr_all_extensionalahsf_negative. ((((exists ff_h_mce_mdr_all_extensionalahsf_negative_summand. ff_h_mce_mdr_all_extensionalahsf_negative_summand + S (ff_a_mce_mdr_all_extensionalahsf_negative) = S ((S (ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_vc_mce_fold_mdr_all_extensionalahsf)) /\ exists ff_q_mce_mdr_all_extensionalahsf_negative_summand. ff_vb_mce_fold_mdr_all_extensionalahsf = ff_q_mce_mdr_all_extensionalahsf_negative_summand * S ((S (ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_vc_mce_fold_mdr_all_extensionalahsf) + (ff_a_mce_mdr_all_extensionalahsf_negative))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_negative_partial. ff_h_mce_mdr_all_extensionalahsf_negative_partial + S (ff_r_mce_mdr_all_extensionalahsf_negative) = S ((S (ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_v_mce_mdr_all_extensionalahsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalahsf_negative_partial. ff_u_mce_mdr_all_extensionalahsf_negative = ff_q_mce_mdr_all_extensionalahsf_negative_partial * S ((S (ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_v_mce_mdr_all_extensionalahsf_negative) + (ff_r_mce_mdr_all_extensionalahsf_negative))) /\ ((((exists ff_h_mce_mdr_all_extensionalahsf_negative_successor. ff_h_mce_mdr_all_extensionalahsf_negative_successor + S (ff_s_mce_mdr_all_extensionalahsf_negative) = S ((S (S ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_v_mce_mdr_all_extensionalahsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalahsf_negative_successor. ff_u_mce_mdr_all_extensionalahsf_negative = ff_q_mce_mdr_all_extensionalahsf_negative_successor * S ((S (S ff_i_mce_mdr_all_extensionalahsf_negative)) * ff_v_mce_mdr_all_extensionalahsf_negative) + (ff_s_mce_mdr_all_extensionalahsf_negative))) /\ ff_s_mce_mdr_all_extensionalahsf_negative = ff_r_mce_mdr_all_extensionalahsf_negative + ff_a_mce_mdr_all_extensionalahsf_negative))))))))))))))) /\ ((exists mdr_gap_all_extensionalai. mdr_gap_all_extensionalai + S (mdr_i_all_extensionala) = (mdr_l_all_extensionala)) /\ (exists mdr_z_all_extensionalar. ((exists mdr_a_all_extensionalarc mdr_b_all_extensionalarc mdr_c_all_extensionalarc mdr_e_all_extensionalarc mdr_f_all_extensionalarc. ((mdr_a_all_extensionalarc = ((d) + (mdr_pb_all_extensional)) * S ((d) + (mdr_pb_all_extensional)) + ((mdr_pb_all_extensional) + (mdr_pb_all_extensional))) /\ ((mdr_b_all_extensionalarc = ((mdr_pc_all_extensional) + (mdr_nb_all_extensional)) * S ((mdr_pc_all_extensional) + (mdr_nb_all_extensional)) + ((mdr_nb_all_extensional) + (mdr_nb_all_extensional))) /\ ((mdr_c_all_extensionalarc = ((mdr_a_all_extensionalarc) + (mdr_b_all_extensionalarc)) * S ((mdr_a_all_extensionalarc) + (mdr_b_all_extensionalarc)) + ((mdr_b_all_extensionalarc) + (mdr_b_all_extensionalarc))) /\ ((mdr_e_all_extensionalarc = ((mdr_p_all_extensional) + (mdr_n_all_extensional)) * S ((mdr_p_all_extensional) + (mdr_n_all_extensional)) + ((mdr_n_all_extensional) + (mdr_n_all_extensional))) /\ ((mdr_f_all_extensionalarc = ((mdr_nc_all_extensional) + (mdr_e_all_extensionalarc)) * S ((mdr_nc_all_extensional) + (mdr_e_all_extensionalarc)) + ((mdr_e_all_extensionalarc) + (mdr_e_all_extensionalarc))) /\ ((mdr_z_all_extensionalar) = ((mdr_c_all_extensionalarc) + (mdr_f_all_extensionalarc)) * S ((mdr_c_all_extensionalarc) + (mdr_f_all_extensionalarc)) + ((mdr_f_all_extensionalarc) + (mdr_f_all_extensionalarc))))))))) /\ (((exists ff_h_mdr_all_extensionalarb. ff_h_mdr_all_extensionalarb + S (mdr_z_all_extensionalar) = S ((S (mdr_i_all_extensionala)) * mdr_c_all_extensionala)) /\ exists ff_q_mdr_all_extensionalarb. mdr_b_all_extensionala = ff_q_mdr_all_extensionalarb * S ((S (mdr_i_all_extensionala)) * mdr_c_all_extensionala) + (mdr_z_all_extensionalar)))))))) -> (exists mdr_b_all_extensionalb mdr_c_all_extensionalb mdr_l_all_extensionalb mdr_i_all_extensionalb. ((forall mdr_i_all_extensionalbh. (exists mdr_gap_all_extensionalbhi. mdr_gap_all_extensionalbhi + S (mdr_i_all_extensionalbh) = (mdr_l_all_extensionalb)) -> exists mdr_d_all_extensionalbh mdr_pb_all_extensionalbh mdr_pc_all_extensionalbh mdr_nb_all_extensionalbh mdr_nc_all_extensionalbh mdr_p_all_extensionalbh mdr_n_all_extensionalbh. ((exists mdr_z_all_extensionalbhr. ((exists mdr_a_all_extensionalbhrc mdr_b_all_extensionalbhrc mdr_c_all_extensionalbhrc mdr_e_all_extensionalbhrc mdr_f_all_extensionalbhrc. ((mdr_a_all_extensionalbhrc = ((mdr_d_all_extensionalbh) + (mdr_pb_all_extensionalbh)) * S ((mdr_d_all_extensionalbh) + (mdr_pb_all_extensionalbh)) + ((mdr_pb_all_extensionalbh) + (mdr_pb_all_extensionalbh))) /\ ((mdr_b_all_extensionalbhrc = ((mdr_pc_all_extensionalbh) + (mdr_nb_all_extensionalbh)) * S ((mdr_pc_all_extensionalbh) + (mdr_nb_all_extensionalbh)) + ((mdr_nb_all_extensionalbh) + (mdr_nb_all_extensionalbh))) /\ ((mdr_c_all_extensionalbhrc = ((mdr_a_all_extensionalbhrc) + (mdr_b_all_extensionalbhrc)) * S ((mdr_a_all_extensionalbhrc) + (mdr_b_all_extensionalbhrc)) + ((mdr_b_all_extensionalbhrc) + (mdr_b_all_extensionalbhrc))) /\ ((mdr_e_all_extensionalbhrc = ((mdr_p_all_extensionalbh) + (mdr_n_all_extensionalbh)) * S ((mdr_p_all_extensionalbh) + (mdr_n_all_extensionalbh)) + ((mdr_n_all_extensionalbh) + (mdr_n_all_extensionalbh))) /\ ((mdr_f_all_extensionalbhrc = ((mdr_nc_all_extensionalbh) + (mdr_e_all_extensionalbhrc)) * S ((mdr_nc_all_extensionalbh) + (mdr_e_all_extensionalbhrc)) + ((mdr_e_all_extensionalbhrc) + (mdr_e_all_extensionalbhrc))) /\ ((mdr_z_all_extensionalbhr) = ((mdr_c_all_extensionalbhrc) + (mdr_f_all_extensionalbhrc)) * S ((mdr_c_all_extensionalbhrc) + (mdr_f_all_extensionalbhrc)) + ((mdr_f_all_extensionalbhrc) + (mdr_f_all_extensionalbhrc))))))))) /\ (((exists ff_h_mdr_all_extensionalbhrb. ff_h_mdr_all_extensionalbhrb + S (mdr_z_all_extensionalbhr) = S ((S (mdr_i_all_extensionalbh)) * mdr_c_all_extensionalb)) /\ exists ff_q_mdr_all_extensionalbhrb. mdr_b_all_extensionalb = ff_q_mdr_all_extensionalbhrb * S ((S (mdr_i_all_extensionalbh)) * mdr_c_all_extensionalb) + (mdr_z_all_extensionalbhr))))) /\ (((((mdr_d_all_extensionalbh) = 0) /\ (((mdr_p_all_extensionalbh) = 1) /\ ((mdr_n_all_extensionalbh) = 0))) \/ exists mdr_q_all_extensionalbhs mdr_eb_all_extensionalbhs mdr_ec_all_extensionalbhs mdr_fb_all_extensionalbhs mdr_fc_all_extensionalbhs. (((mdr_d_all_extensionalbh) = S (mdr_q_all_extensionalbhs)) /\ ((forall mdr_j_all_extensionalbhsc. (exists mdr_gap_all_extensionalbhscj. mdr_gap_all_extensionalbhscj + S (mdr_j_all_extensionalbhsc) = (S (mdr_q_all_extensionalbhs))) -> exists mdr_i_all_extensionalbhsc mdr_up_all_extensionalbhsc mdr_us_all_extensionalbhsc mdr_un_all_extensionalbhsc mdr_ut_all_extensionalbhsc mdr_p_all_extensionalbhsc mdr_n_all_extensionalbhsc. ((exists mdr_gap_all_extensionalbhsci. mdr_gap_all_extensionalbhsci + S (mdr_i_all_extensionalbhsc) = (mdr_i_all_extensionalbh)) /\ ((exists mdr_z_all_extensionalbhscr. ((exists mdr_a_all_extensionalbhscrc mdr_b_all_extensionalbhscrc mdr_c_all_extensionalbhscrc mdr_e_all_extensionalbhscrc mdr_f_all_extensionalbhscrc. ((mdr_a_all_extensionalbhscrc = ((mdr_q_all_extensionalbhs) + (mdr_up_all_extensionalbhsc)) * S ((mdr_q_all_extensionalbhs) + (mdr_up_all_extensionalbhsc)) + ((mdr_up_all_extensionalbhsc) + (mdr_up_all_extensionalbhsc))) /\ ((mdr_b_all_extensionalbhscrc = ((mdr_us_all_extensionalbhsc) + (mdr_un_all_extensionalbhsc)) * S ((mdr_us_all_extensionalbhsc) + (mdr_un_all_extensionalbhsc)) + ((mdr_un_all_extensionalbhsc) + (mdr_un_all_extensionalbhsc))) /\ ((mdr_c_all_extensionalbhscrc = ((mdr_a_all_extensionalbhscrc) + (mdr_b_all_extensionalbhscrc)) * S ((mdr_a_all_extensionalbhscrc) + (mdr_b_all_extensionalbhscrc)) + ((mdr_b_all_extensionalbhscrc) + (mdr_b_all_extensionalbhscrc))) /\ ((mdr_e_all_extensionalbhscrc = ((mdr_p_all_extensionalbhsc) + (mdr_n_all_extensionalbhsc)) * S ((mdr_p_all_extensionalbhsc) + (mdr_n_all_extensionalbhsc)) + ((mdr_n_all_extensionalbhsc) + (mdr_n_all_extensionalbhsc))) /\ ((mdr_f_all_extensionalbhscrc = ((mdr_ut_all_extensionalbhsc) + (mdr_e_all_extensionalbhscrc)) * S ((mdr_ut_all_extensionalbhsc) + (mdr_e_all_extensionalbhscrc)) + ((mdr_e_all_extensionalbhscrc) + (mdr_e_all_extensionalbhscrc))) /\ ((mdr_z_all_extensionalbhscr) = ((mdr_c_all_extensionalbhscrc) + (mdr_f_all_extensionalbhscrc)) * S ((mdr_c_all_extensionalbhscrc) + (mdr_f_all_extensionalbhscrc)) + ((mdr_f_all_extensionalbhscrc) + (mdr_f_all_extensionalbhscrc))))))))) /\ (((exists ff_h_mdr_all_extensionalbhscrb. ff_h_mdr_all_extensionalbhscrb + S (mdr_z_all_extensionalbhscr) = S ((S (mdr_i_all_extensionalbhsc)) * mdr_c_all_extensionalb)) /\ exists ff_q_mdr_all_extensionalbhscrb. mdr_b_all_extensionalb = ff_q_mdr_all_extensionalbhscrb * S ((S (mdr_i_all_extensionalbhsc)) * mdr_c_all_extensionalb) + (mdr_z_all_extensionalbhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_all_extensionalbhscm_positive. (exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_index_bound. ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_positive) = ((mdr_q_all_extensionalbhs) * (mdr_q_all_extensionalbhs))) -> exists ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive ff_value_mdm_prefix_mdr_all_extensionalbhscm_positive. (ff_index_mdm_prefix_mdr_all_extensionalbhscm_positive = (mdr_q_all_extensionalbhs) * ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive + ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_column_bound. ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive) = (mdr_q_all_extensionalbhs)) /\ ((exists ff_row_mdm_cell_mdr_all_extensionalbhscm_positive_cell ff_column_mdm_cell_mdr_all_extensionalbhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_all_extensionalbhscm_positive_cell = ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalbhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_all_extensionalbhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive)) /\ ff_row_mdm_cell_mdr_all_extensionalbhscm_positive_cell = S ff_row_mdm_prefix_mdr_all_extensionalbhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_all_extensionalbhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive) = (mdr_j_all_extensionalbhsc)) /\ ff_column_mdm_cell_mdr_all_extensionalbhscm_positive_cell = ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalbhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_all_extensionalbhscm_positive_cell_column_after + (mdr_j_all_extensionalbhsc) = (ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive)) /\ ff_column_mdm_cell_mdr_all_extensionalbhscm_positive_cell = S ff_column_mdm_prefix_mdr_all_extensionalbhscm_positive))) /\ (((exists ff_h_mdm_mdr_all_extensionalbhscm_positive_cell_source. ff_h_mdm_mdr_all_extensionalbhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_all_extensionalbhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_all_extensionalbhscm_positive_cell) * (S (mdr_q_all_extensionalbhs)) + (ff_column_mdm_cell_mdr_all_extensionalbhscm_positive_cell))) * mdr_pc_all_extensionalbh)) /\ exists ff_q_mdm_mdr_all_extensionalbhscm_positive_cell_source. mdr_pb_all_extensionalbh = ff_q_mdm_mdr_all_extensionalbhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_all_extensionalbhscm_positive_cell) * (S (mdr_q_all_extensionalbhs)) + (ff_column_mdm_cell_mdr_all_extensionalbhscm_positive_cell))) * mdr_pc_all_extensionalbh) + (ff_value_mdm_prefix_mdr_all_extensionalbhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_all_extensionalbhscm_positive_target. ff_h_mdm_mdr_all_extensionalbhscm_positive_target + S (ff_value_mdm_prefix_mdr_all_extensionalbhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_positive)) * mdr_us_all_extensionalbhsc)) /\ exists ff_q_mdm_mdr_all_extensionalbhscm_positive_target. mdr_up_all_extensionalbhsc = ff_q_mdm_mdr_all_extensionalbhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_positive)) * mdr_us_all_extensionalbhsc) + (ff_value_mdm_prefix_mdr_all_extensionalbhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_all_extensionalbhscm_negative. (exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_index_bound. ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_negative) = ((mdr_q_all_extensionalbhs) * (mdr_q_all_extensionalbhs))) -> exists ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative ff_value_mdm_prefix_mdr_all_extensionalbhscm_negative. (ff_index_mdm_prefix_mdr_all_extensionalbhscm_negative = (mdr_q_all_extensionalbhs) * ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative + ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_column_bound. ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative) = (mdr_q_all_extensionalbhs)) /\ ((exists ff_row_mdm_cell_mdr_all_extensionalbhscm_negative_cell ff_column_mdm_cell_mdr_all_extensionalbhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_all_extensionalbhscm_negative_cell = ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalbhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_all_extensionalbhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative)) /\ ff_row_mdm_cell_mdr_all_extensionalbhscm_negative_cell = S ff_row_mdm_prefix_mdr_all_extensionalbhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_all_extensionalbhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative) = (mdr_j_all_extensionalbhsc)) /\ ff_column_mdm_cell_mdr_all_extensionalbhscm_negative_cell = ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_all_extensionalbhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_all_extensionalbhscm_negative_cell_column_after + (mdr_j_all_extensionalbhsc) = (ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative)) /\ ff_column_mdm_cell_mdr_all_extensionalbhscm_negative_cell = S ff_column_mdm_prefix_mdr_all_extensionalbhscm_negative))) /\ (((exists ff_h_mdm_mdr_all_extensionalbhscm_negative_cell_source. ff_h_mdm_mdr_all_extensionalbhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_all_extensionalbhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_all_extensionalbhscm_negative_cell) * (S (mdr_q_all_extensionalbhs)) + (ff_column_mdm_cell_mdr_all_extensionalbhscm_negative_cell))) * mdr_nc_all_extensionalbh)) /\ exists ff_q_mdm_mdr_all_extensionalbhscm_negative_cell_source. mdr_nb_all_extensionalbh = ff_q_mdm_mdr_all_extensionalbhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_all_extensionalbhscm_negative_cell) * (S (mdr_q_all_extensionalbhs)) + (ff_column_mdm_cell_mdr_all_extensionalbhscm_negative_cell))) * mdr_nc_all_extensionalbh) + (ff_value_mdm_prefix_mdr_all_extensionalbhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_all_extensionalbhscm_negative_target. ff_h_mdm_mdr_all_extensionalbhscm_negative_target + S (ff_value_mdm_prefix_mdr_all_extensionalbhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_negative)) * mdr_ut_all_extensionalbhsc)) /\ exists ff_q_mdm_mdr_all_extensionalbhscm_negative_target. mdr_un_all_extensionalbhsc = ff_q_mdm_mdr_all_extensionalbhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_all_extensionalbhscm_negative)) * mdr_ut_all_extensionalbhsc) + (ff_value_mdm_prefix_mdr_all_extensionalbhscm_negative))))))))) /\ ((((exists ff_h_mdr_all_extensionalbhscp. ff_h_mdr_all_extensionalbhscp + S (mdr_p_all_extensionalbhsc) = S ((S (mdr_j_all_extensionalbhsc)) * mdr_ec_all_extensionalbhs)) /\ exists ff_q_mdr_all_extensionalbhscp. mdr_eb_all_extensionalbhs = ff_q_mdr_all_extensionalbhscp * S ((S (mdr_j_all_extensionalbhsc)) * mdr_ec_all_extensionalbhs) + (mdr_p_all_extensionalbhsc))) /\ (((exists ff_h_mdr_all_extensionalbhscn. ff_h_mdr_all_extensionalbhscn + S (mdr_n_all_extensionalbhsc) = S ((S (mdr_j_all_extensionalbhsc)) * mdr_fc_all_extensionalbhs)) /\ exists ff_q_mdr_all_extensionalbhscn. mdr_fb_all_extensionalbhs = ff_q_mdr_all_extensionalbhscn * S ((S (mdr_j_all_extensionalbhsc)) * mdr_fc_all_extensionalbhs) + (mdr_n_all_extensionalbhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_all_extensionalbhsf ff_uc_mce_fold_mdr_all_extensionalbhsf ff_vb_mce_fold_mdr_all_extensionalbhsf ff_vc_mce_fold_mdr_all_extensionalbhsf. ((forall ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix. (exists ff_gap_mce_mdr_all_extensionalbhsf_prefix_index. ff_gap_mce_mdr_all_extensionalbhsf_prefix_index + S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix) = (S (mdr_q_all_extensionalbhs))) -> exists ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix ff_p_mce_alternating_mdr_all_extensionalbhsf_prefix ff_n_mce_alternating_mdr_all_extensionalbhsf_prefix. ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_ap. ff_h_mce_mdr_all_extensionalbhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_pc_all_extensionalbh)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_ap. mdr_pb_all_extensionalbh = ff_q_mce_mdr_all_extensionalbhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_pc_all_extensionalbh) + (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_an. ff_h_mce_mdr_all_extensionalbhsf_prefix_an + S (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_nc_all_extensionalbh)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_an. mdr_nb_all_extensionalbh = ff_q_mce_mdr_all_extensionalbhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_nc_all_extensionalbh) + (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_bp. ff_h_mce_mdr_all_extensionalbhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_ec_all_extensionalbhs)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_bp. mdr_eb_all_extensionalbhs = ff_q_mce_mdr_all_extensionalbhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_ec_all_extensionalbhs) + (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_bn. ff_h_mce_mdr_all_extensionalbhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_fc_all_extensionalbhs)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_bn. mdr_fb_all_extensionalbhs = ff_q_mce_mdr_all_extensionalbhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * mdr_fc_all_extensionalbhs) + (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_positive. ff_h_mce_mdr_all_extensionalbhsf_prefix_positive + S (ff_p_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * ff_uc_mce_fold_mdr_all_extensionalbhsf)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_positive. ff_ub_mce_fold_mdr_all_extensionalbhsf = ff_q_mce_mdr_all_extensionalbhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * ff_uc_mce_fold_mdr_all_extensionalbhsf) + (ff_p_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_prefix_negative. ff_h_mce_mdr_all_extensionalbhsf_prefix_negative + S (ff_n_mce_alternating_mdr_all_extensionalbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * ff_vc_mce_fold_mdr_all_extensionalbhsf)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_prefix_negative. ff_vb_mce_fold_mdr_all_extensionalbhsf = ff_q_mce_mdr_all_extensionalbhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix)) * ff_vc_mce_fold_mdr_all_extensionalbhsf) + (ff_n_mce_alternating_mdr_all_extensionalbhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_all_extensionalbhsf_prefix_term. ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix = 2 * ff_even_mce_term_mdr_all_extensionalbhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_all_extensionalbhsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix) /\ ff_n_mce_alternating_mdr_all_extensionalbhsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_all_extensionalbhsf_prefix_term. ff_index_mce_alternating_mdr_all_extensionalbhsf_prefix = 2 * ff_odd_mce_term_mdr_all_extensionalbhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_all_extensionalbhsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix) /\ ff_n_mce_alternating_mdr_all_extensionalbhsf_prefix = (ff_ap_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bp_mce_alternating_mdr_all_extensionalbhsf_prefix) + (ff_an_mce_alternating_mdr_all_extensionalbhsf_prefix) * (ff_bn_mce_alternating_mdr_all_extensionalbhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_all_extensionalbhsf_positive ff_v_mce_mdr_all_extensionalbhsf_positive. ((((exists ff_h_mce_mdr_all_extensionalbhsf_positive_start. ff_h_mce_mdr_all_extensionalbhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_all_extensionalbhsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_positive_start. ff_u_mce_mdr_all_extensionalbhsf_positive = ff_q_mce_mdr_all_extensionalbhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_all_extensionalbhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_positive_terminal. ff_h_mce_mdr_all_extensionalbhsf_positive_terminal + S (mdr_p_all_extensionalbh) = S ((S ((S (mdr_q_all_extensionalbhs)))) * ff_v_mce_mdr_all_extensionalbhsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_positive_terminal. ff_u_mce_mdr_all_extensionalbhsf_positive = ff_q_mce_mdr_all_extensionalbhsf_positive_terminal * S ((S ((S (mdr_q_all_extensionalbhs)))) * ff_v_mce_mdr_all_extensionalbhsf_positive) + (mdr_p_all_extensionalbh))) /\ forall ff_i_mce_mdr_all_extensionalbhsf_positive. (exists ff_lt_mce_mdr_all_extensionalbhsf_positive_bound. ff_lt_mce_mdr_all_extensionalbhsf_positive_bound + S ff_i_mce_mdr_all_extensionalbhsf_positive = (S (mdr_q_all_extensionalbhs))) -> exists ff_a_mce_mdr_all_extensionalbhsf_positive ff_r_mce_mdr_all_extensionalbhsf_positive ff_s_mce_mdr_all_extensionalbhsf_positive. ((((exists ff_h_mce_mdr_all_extensionalbhsf_positive_summand. ff_h_mce_mdr_all_extensionalbhsf_positive_summand + S (ff_a_mce_mdr_all_extensionalbhsf_positive) = S ((S (ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_uc_mce_fold_mdr_all_extensionalbhsf)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_positive_summand. ff_ub_mce_fold_mdr_all_extensionalbhsf = ff_q_mce_mdr_all_extensionalbhsf_positive_summand * S ((S (ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_uc_mce_fold_mdr_all_extensionalbhsf) + (ff_a_mce_mdr_all_extensionalbhsf_positive))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_positive_partial. ff_h_mce_mdr_all_extensionalbhsf_positive_partial + S (ff_r_mce_mdr_all_extensionalbhsf_positive) = S ((S (ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_v_mce_mdr_all_extensionalbhsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_positive_partial. ff_u_mce_mdr_all_extensionalbhsf_positive = ff_q_mce_mdr_all_extensionalbhsf_positive_partial * S ((S (ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_v_mce_mdr_all_extensionalbhsf_positive) + (ff_r_mce_mdr_all_extensionalbhsf_positive))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_positive_successor. ff_h_mce_mdr_all_extensionalbhsf_positive_successor + S (ff_s_mce_mdr_all_extensionalbhsf_positive) = S ((S (S ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_v_mce_mdr_all_extensionalbhsf_positive)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_positive_successor. ff_u_mce_mdr_all_extensionalbhsf_positive = ff_q_mce_mdr_all_extensionalbhsf_positive_successor * S ((S (S ff_i_mce_mdr_all_extensionalbhsf_positive)) * ff_v_mce_mdr_all_extensionalbhsf_positive) + (ff_s_mce_mdr_all_extensionalbhsf_positive))) /\ ff_s_mce_mdr_all_extensionalbhsf_positive = ff_r_mce_mdr_all_extensionalbhsf_positive + ff_a_mce_mdr_all_extensionalbhsf_positive)))))) /\ (exists ff_u_mce_mdr_all_extensionalbhsf_negative ff_v_mce_mdr_all_extensionalbhsf_negative. ((((exists ff_h_mce_mdr_all_extensionalbhsf_negative_start. ff_h_mce_mdr_all_extensionalbhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_all_extensionalbhsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_negative_start. ff_u_mce_mdr_all_extensionalbhsf_negative = ff_q_mce_mdr_all_extensionalbhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_all_extensionalbhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_negative_terminal. ff_h_mce_mdr_all_extensionalbhsf_negative_terminal + S (mdr_n_all_extensionalbh) = S ((S ((S (mdr_q_all_extensionalbhs)))) * ff_v_mce_mdr_all_extensionalbhsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_negative_terminal. ff_u_mce_mdr_all_extensionalbhsf_negative = ff_q_mce_mdr_all_extensionalbhsf_negative_terminal * S ((S ((S (mdr_q_all_extensionalbhs)))) * ff_v_mce_mdr_all_extensionalbhsf_negative) + (mdr_n_all_extensionalbh))) /\ forall ff_i_mce_mdr_all_extensionalbhsf_negative. (exists ff_lt_mce_mdr_all_extensionalbhsf_negative_bound. ff_lt_mce_mdr_all_extensionalbhsf_negative_bound + S ff_i_mce_mdr_all_extensionalbhsf_negative = (S (mdr_q_all_extensionalbhs))) -> exists ff_a_mce_mdr_all_extensionalbhsf_negative ff_r_mce_mdr_all_extensionalbhsf_negative ff_s_mce_mdr_all_extensionalbhsf_negative. ((((exists ff_h_mce_mdr_all_extensionalbhsf_negative_summand. ff_h_mce_mdr_all_extensionalbhsf_negative_summand + S (ff_a_mce_mdr_all_extensionalbhsf_negative) = S ((S (ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_vc_mce_fold_mdr_all_extensionalbhsf)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_negative_summand. ff_vb_mce_fold_mdr_all_extensionalbhsf = ff_q_mce_mdr_all_extensionalbhsf_negative_summand * S ((S (ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_vc_mce_fold_mdr_all_extensionalbhsf) + (ff_a_mce_mdr_all_extensionalbhsf_negative))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_negative_partial. ff_h_mce_mdr_all_extensionalbhsf_negative_partial + S (ff_r_mce_mdr_all_extensionalbhsf_negative) = S ((S (ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_v_mce_mdr_all_extensionalbhsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_negative_partial. ff_u_mce_mdr_all_extensionalbhsf_negative = ff_q_mce_mdr_all_extensionalbhsf_negative_partial * S ((S (ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_v_mce_mdr_all_extensionalbhsf_negative) + (ff_r_mce_mdr_all_extensionalbhsf_negative))) /\ ((((exists ff_h_mce_mdr_all_extensionalbhsf_negative_successor. ff_h_mce_mdr_all_extensionalbhsf_negative_successor + S (ff_s_mce_mdr_all_extensionalbhsf_negative) = S ((S (S ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_v_mce_mdr_all_extensionalbhsf_negative)) /\ exists ff_q_mce_mdr_all_extensionalbhsf_negative_successor. ff_u_mce_mdr_all_extensionalbhsf_negative = ff_q_mce_mdr_all_extensionalbhsf_negative_successor * S ((S (S ff_i_mce_mdr_all_extensionalbhsf_negative)) * ff_v_mce_mdr_all_extensionalbhsf_negative) + (ff_s_mce_mdr_all_extensionalbhsf_negative))) /\ ff_s_mce_mdr_all_extensionalbhsf_negative = ff_r_mce_mdr_all_extensionalbhsf_negative + ff_a_mce_mdr_all_extensionalbhsf_negative))))))))))))))) /\ ((exists mdr_gap_all_extensionalbi. mdr_gap_all_extensionalbi + S (mdr_i_all_extensionalb) = (mdr_l_all_extensionalb)) /\ (exists mdr_z_all_extensionalbr. ((exists mdr_a_all_extensionalbrc mdr_b_all_extensionalbrc mdr_c_all_extensionalbrc mdr_e_all_extensionalbrc mdr_f_all_extensionalbrc. ((mdr_a_all_extensionalbrc = ((d) + (mdr_qb_all_extensional)) * S ((d) + (mdr_qb_all_extensional)) + ((mdr_qb_all_extensional) + (mdr_qb_all_extensional))) /\ ((mdr_b_all_extensionalbrc = ((mdr_qc_all_extensional) + (mdr_rb_all_extensional)) * S ((mdr_qc_all_extensional) + (mdr_rb_all_extensional)) + ((mdr_rb_all_extensional) + (mdr_rb_all_extensional))) /\ ((mdr_c_all_extensionalbrc = ((mdr_a_all_extensionalbrc) + (mdr_b_all_extensionalbrc)) * S ((mdr_a_all_extensionalbrc) + (mdr_b_all_extensionalbrc)) + ((mdr_b_all_extensionalbrc) + (mdr_b_all_extensionalbrc))) /\ ((mdr_e_all_extensionalbrc = ((mdr_r_all_extensional) + (mdr_s_all_extensional)) * S ((mdr_r_all_extensional) + (mdr_s_all_extensional)) + ((mdr_s_all_extensional) + (mdr_s_all_extensional))) /\ ((mdr_f_all_extensionalbrc = ((mdr_rc_all_extensional) + (mdr_e_all_extensionalbrc)) * S ((mdr_rc_all_extensional) + (mdr_e_all_extensionalbrc)) + ((mdr_e_all_extensionalbrc) + (mdr_e_all_extensionalbrc))) /\ ((mdr_z_all_extensionalbr) = ((mdr_c_all_extensionalbrc) + (mdr_f_all_extensionalbrc)) * S ((mdr_c_all_extensionalbrc) + (mdr_f_all_extensionalbrc)) + ((mdr_f_all_extensionalbrc) + (mdr_f_all_extensionalbrc))))))))) /\ (((exists ff_h_mdr_all_extensionalbrb. ff_h_mdr_all_extensionalbrb + S (mdr_z_all_extensionalbr) = S ((S (mdr_i_all_extensionalb)) * mdr_c_all_extensionalb)) /\ exists ff_q_mdr_all_extensionalbrb. mdr_b_all_extensionalb = ff_q_mdr_all_extensionalbrb * S ((S (mdr_i_all_extensionalb)) * mdr_c_all_extensionalb) + (mdr_z_all_extensionalbr)))))))) -> mdr_p_all_extensional = mdr_r_all_extensional /\ mdr_n_all_extensional = mdr_s_all_extensional)

Constructive proof overview

Generated structural guide

Unrestricted HA induction proves exact determinant-component equality for any two actual pointwise-equal signed matrices, across arbitrary finite evaluation histories and arbitrary beta recodings.

The unchanged tactic script uses 5 declared prerequisites and contains 155 exact native proof lines.

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

Proof neighborhood

Direct dependencies

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

155 script commands · 28 reading checkpoints · 5 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 (5)

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.

01Induction on dL1–10

Split the argument into the base and successor obligations. The induction hypothesis is available only in the successor branch.

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

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

  1. L11
    intro n
  2. L12
    intro r
  3. L13
    intro s
  4. L14
    intro hmatrix
  5. L15
    intro hfirst
  6. L16
    intro hsecond
03Establish hzeroaL17–25

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed recursive determinant zero value.

  1. L17
    have hzeroa : p = 1 /\ n = 0
  2. L18
    specialize signed_recursive_determinant_zero_value (pb)
  3. L19
    specialize signed_recursive_determinant_zero_value (pc)
  4. L20
    specialize signed_recursive_determinant_zero_value (nb)
  5. L21
    specialize signed_recursive_determinant_zero_value (nc)
  6. L22
    specialize signed_recursive_determinant_zero_value (p)
  7. L23
    specialize signed_recursive_determinant_zero_value (n)
  8. L24
    apply signed_recursive_determinant_zero_value
  9. L25
    exact hfirst
04Separate the logical casesL26–26

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

  1. L26
    cases hzeroa
05Establish hzerobL27–35

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed recursive determinant zero value.

  1. L27
    have hzerob : r = 1 /\ s = 0
  2. L28
    specialize signed_recursive_determinant_zero_value (qb)
  3. L29
    specialize signed_recursive_determinant_zero_value (qc)
  4. L30
    specialize signed_recursive_determinant_zero_value (rb)
  5. L31
    specialize signed_recursive_determinant_zero_value (rc)
  6. L32
    specialize signed_recursive_determinant_zero_value (r)
  7. L33
    specialize signed_recursive_determinant_zero_value (s)
  8. L34
    apply signed_recursive_determinant_zero_value
  9. L35
    exact hsecond
06Separate the logical casesL36–37

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

  1. L36
    cases hzerob
  2. L37
    split
07Calculate and transport equalitiesL38–38

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

  1. L38
    trans 1
08Use earlier factsL39–39

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

  1. L39
    exact hzeroa_left
09Calculate and transport equalitiesL40–40

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

  1. L40
    symm
10Use earlier factsL41–41

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

  1. L41
    exact hzerob_left
11Calculate and transport equalitiesL42–42

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

  1. L42
    trans 0
12Use earlier factsL43–43

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

  1. L43
    exact hzeroa_right
13Calculate and transport equalitiesL44–44

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

  1. L44
    symm
14Use earlier factsL45–45

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

  1. L45
    exact hzerob_right
15Fix variables and assumptionsL46–55

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

  1. L46
    intro pb
  2. L47
    intro pc
  3. L48
    intro nb
  4. L49
    intro nc
  5. L50
    intro qb
  6. L51
    intro qc
  7. L52
    intro rb
  8. L53
    intro rc
  9. L54
    intro p
  10. L55
    intro n
16Fix variables and assumptionsL56–60

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

  1. L56
    intro r
  2. L57
    intro s
  3. L58
    intro hmatrix
  4. L59
    intro hfirst
  5. L60
    intro hsecond
17Establish hfaL61–70

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed recursive determinant successor decomposition.

  1. L61
    have hfa : ∃ eb. ∃ ec. ∃ fb. ∃ fc. SignedEvaluatedCofactors(pb,pc,nb,nc,d,eb,ec,fb,fc) ∧ SignedAlternatingCofactorFold(pb,pc,nb,nc,eb,ec,fb,fc,S d,p,n)Definitions: SignedAlternatingCofactorFoldSignedEvaluatedCofactors
  2. L62
    specialize signed_recursive_determinant_successor_decomposition (pb)
  3. L63
    specialize signed_recursive_determinant_successor_decomposition (pc)
  4. L64
    specialize signed_recursive_determinant_successor_decomposition (nb)
  5. L65
    specialize signed_recursive_determinant_successor_decomposition (nc)
  6. L66
    specialize signed_recursive_determinant_successor_decomposition (d)
  7. L67
    specialize signed_recursive_determinant_successor_decomposition (p)
  8. L68
    specialize signed_recursive_determinant_successor_decomposition (n)
  9. L69
    apply signed_recursive_determinant_successor_decomposition
  10. L70
    exact hfirst
18Separate the logical casesL71–75

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

  1. L71
    cases hfa
  2. L72
    cases hfa_witness
  3. L73
    cases hfa_witness_witness
  4. L74
    cases hfa_witness_witness_witness
  5. L75
    cases hfa_witness_witness_witness_witness
19Establish hfbL76–85

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed recursive determinant successor decomposition.

  1. L76
    have hfb : ∃ eb. ∃ ec. ∃ fb. ∃ fc. SignedEvaluatedCofactors(qb,qc,rb,rc,d,eb,ec,fb,fc) ∧ SignedAlternatingCofactorFold(qb,qc,rb,rc,eb,ec,fb,fc,S d,r,s)Definitions: SignedAlternatingCofactorFoldSignedEvaluatedCofactors
  2. L77
    specialize signed_recursive_determinant_successor_decomposition (qb)
  3. L78
    specialize signed_recursive_determinant_successor_decomposition (qc)
  4. L79
    specialize signed_recursive_determinant_successor_decomposition (rb)
  5. L80
    specialize signed_recursive_determinant_successor_decomposition (rc)
  6. L81
    specialize signed_recursive_determinant_successor_decomposition (d)
  7. L82
    specialize signed_recursive_determinant_successor_decomposition (r)
  8. L83
    specialize signed_recursive_determinant_successor_decomposition (s)
  9. L84
    apply signed_recursive_determinant_successor_decomposition
  10. L85
    exact hsecond
20Separate the logical casesL86–90

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

  1. L86
    cases hfb
  2. L87
    cases hfb_witness
  3. L88
    cases hfb_witness_witness
  4. L89
    cases hfb_witness_witness_witness
  5. L90
    cases hfb_witness_witness_witness_witness
21Establish hstreamsL91–100

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

  1. L91
    have hstreams : (∀ y. ∀ z. Lt(y,S d) → BetaAt(x,x1,y,z) → BetaAt(x4,x5,y,z)) ∧ (∀ y. ∀ z. Lt(y,S d) → BetaAt(x2,x3,y,z) → BetaAt(x6,x7,y,z))Definitions: LtBetaAt
  2. L92
    specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  3. L93
    specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  4. L94
    specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  5. L95
    specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  6. L96
    specialize matrix_recursive_cofactor_streams_from_functionality (qb)
  7. L97
    specialize matrix_recursive_cofactor_streams_from_functionality (qc)
  8. L98
    specialize matrix_recursive_cofactor_streams_from_functionality (rb)
  9. L99
    specialize matrix_recursive_cofactor_streams_from_functionality (rc)
  10. L100
    specialize matrix_recursive_cofactor_streams_from_functionality (d)
22Use earlier factsL101–110

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

  1. L101
    specialize matrix_recursive_cofactor_streams_from_functionality (x)
  2. L102
    specialize matrix_recursive_cofactor_streams_from_functionality (x1)
  3. L103
    specialize matrix_recursive_cofactor_streams_from_functionality (x2)
  4. L104
    specialize matrix_recursive_cofactor_streams_from_functionality (x3)
  5. L105
    specialize matrix_recursive_cofactor_streams_from_functionality (x4)
  6. L106
    specialize matrix_recursive_cofactor_streams_from_functionality (x5)
  7. L107
    specialize matrix_recursive_cofactor_streams_from_functionality (x6)
  8. L108
    specialize matrix_recursive_cofactor_streams_from_functionality (x7)
  9. L109
    apply matrix_recursive_cofactor_streams_from_functionality
  10. L110
    exact IH
23Use earlier factsL111–113

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

  1. L111
    exact hmatrix
  2. L112
    exact hfa_witness_witness_witness_witness_left
  3. L113
    exact hfb_witness_witness_witness_witness_left
24Separate the logical casesL114–115

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

  1. L114
    cases hstreams
  2. L115
    cases hmatrix
25Use earlier factsL116–125

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

  1. L116
    specialize matrix_recursive_alternating_fold_extensional (pb)
  2. L117
    specialize matrix_recursive_alternating_fold_extensional (pc)
  3. L118
    specialize matrix_recursive_alternating_fold_extensional (nb)
  4. L119
    specialize matrix_recursive_alternating_fold_extensional (nc)
  5. L120
    specialize matrix_recursive_alternating_fold_extensional (x)
  6. L121
    specialize matrix_recursive_alternating_fold_extensional (x1)
  7. L122
    specialize matrix_recursive_alternating_fold_extensional (x2)
  8. L123
    specialize matrix_recursive_alternating_fold_extensional (x3)
  9. L124
    specialize matrix_recursive_alternating_fold_extensional (qb)
  10. L125
    specialize matrix_recursive_alternating_fold_extensional (qc)
26Use earlier factsL126–135

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

  1. L126
    specialize matrix_recursive_alternating_fold_extensional (rb)
  2. L127
    specialize matrix_recursive_alternating_fold_extensional (rc)
  3. L128
    specialize matrix_recursive_alternating_fold_extensional (x4)
  4. L129
    specialize matrix_recursive_alternating_fold_extensional (x5)
  5. L130
    specialize matrix_recursive_alternating_fold_extensional (x6)
  6. L131
    specialize matrix_recursive_alternating_fold_extensional (x7)
  7. L132
    specialize matrix_recursive_alternating_fold_extensional (S d)
  8. L133
    specialize matrix_recursive_alternating_fold_extensional (p)
  9. L134
    specialize matrix_recursive_alternating_fold_extensional (n)
  10. L135
    specialize matrix_recursive_alternating_fold_extensional (r)
27Use earlier factsL136–145

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

  1. L136
    specialize matrix_recursive_alternating_fold_extensional (s)
  2. L137
    apply matrix_recursive_alternating_fold_extensional
  3. L138
    specialize matrix_recursive_initial_row_prefix (pb)
  4. L139
    specialize matrix_recursive_initial_row_prefix (pc)
  5. L140
    specialize matrix_recursive_initial_row_prefix (qb)
  6. L141
    specialize matrix_recursive_initial_row_prefix (qc)
  7. L142
    specialize matrix_recursive_initial_row_prefix (d)
  8. L143
    apply matrix_recursive_initial_row_prefix
  9. L144
    exact hmatrix_left
  10. L145
    specialize matrix_recursive_initial_row_prefix (nb)
28Use earlier factsL146–155

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

  1. L146
    specialize matrix_recursive_initial_row_prefix (nc)
  2. L147
    specialize matrix_recursive_initial_row_prefix (rb)
  3. L148
    specialize matrix_recursive_initial_row_prefix (rc)
  4. L149
    specialize matrix_recursive_initial_row_prefix (d)
  5. L150
    apply matrix_recursive_initial_row_prefix
  6. L151
    exact hmatrix_right
  7. L152
    exact hstreams_left
  8. L153
    exact hstreams_right
  9. L154
    exact hfa_witness_witness_witness_witness_right
  10. L155
    exact hfb_witness_witness_witness_witness_right

Library-wide reading audit

Original exact command ledger · 155 lines
  1. 0001induction d
  2. 0002intro pb
  3. 0003intro pc
  4. 0004intro nb
  5. 0005intro nc
  6. 0006intro qb
  7. 0007intro qc
  8. 0008intro rb
  9. 0009intro rc
  10. 0010intro p
  11. 0011intro n
  12. 0012intro r
  13. 0013intro s
  14. 0014intro hmatrix
  15. 0015intro hfirst
  16. 0016intro hsecond
  17. 0017have hzeroa : p = 1 /\ n = 0
  18. 0018specialize signed_recursive_determinant_zero_value (pb)
  19. 0019specialize signed_recursive_determinant_zero_value (pc)
  20. 0020specialize signed_recursive_determinant_zero_value (nb)
  21. 0021specialize signed_recursive_determinant_zero_value (nc)
  22. 0022specialize signed_recursive_determinant_zero_value (p)
  23. 0023specialize signed_recursive_determinant_zero_value (n)
  24. 0024apply signed_recursive_determinant_zero_value
  25. 0025exact hfirst
  26. 0026cases hzeroa
  27. 0027have hzerob : r = 1 /\ s = 0
  28. 0028specialize signed_recursive_determinant_zero_value (qb)
  29. 0029specialize signed_recursive_determinant_zero_value (qc)
  30. 0030specialize signed_recursive_determinant_zero_value (rb)
  31. 0031specialize signed_recursive_determinant_zero_value (rc)
  32. 0032specialize signed_recursive_determinant_zero_value (r)
  33. 0033specialize signed_recursive_determinant_zero_value (s)
  34. 0034apply signed_recursive_determinant_zero_value
  35. 0035exact hsecond
  36. 0036cases hzerob
  37. 0037split
  38. 0038trans 1
  39. 0039exact hzeroa_left
  40. 0040symm
  41. 0041exact hzerob_left
  42. 0042trans 0
  43. 0043exact hzeroa_right
  44. 0044symm
  45. 0045exact hzerob_right
  46. 0046intro pb
  47. 0047intro pc
  48. 0048intro nb
  49. 0049intro nc
  50. 0050intro qb
  51. 0051intro qc
  52. 0052intro rb
  53. 0053intro rc
  54. 0054intro p
  55. 0055intro n
  56. 0056intro r
  57. 0057intro s
  58. 0058intro hmatrix
  59. 0059intro hfirst
  60. 0060intro hsecond
  61. 0061have hfa : exists eb ec fb fc. ((forall mdr_j_functionality_first_cofactors. (exists mdr_gap_functionality_first_cofactorsj. mdr_gap_functionality_first_cofactorsj + S (mdr_j_functionality_first_cofactors) = (S (d))) -> exists mdr_up_functionality_first_cofactors mdr_us_functionality_first_cofactors mdr_un_functionality_first_cofactors mdr_ut_functionality_first_cofactors mdr_p_functionality_first_cofactors mdr_n_functionality_first_cofactors. ((((forall ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_positive. (exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_index_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_index_bound + S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_positive. (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_positive = (d) * ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive + ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive /\ ((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_column_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_column_bound + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = (d)) /\ ((exists ff_row_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell ff_column_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_cell_row_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = (0)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell = ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsm_positive_cell_row_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell = S ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_cell_column_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = (mdr_j_functionality_first_cofactors)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell = ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsm_positive_cell_column_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsm_positive_cell_column_after + (mdr_j_functionality_first_cofactors) = (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell = S ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_positive))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsm_positive_cell_source. ff_h_mdm_mdr_functionality_first_cofactorsm_positive_cell_source + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsm_positive_cell_source. pb = ff_q_mdm_mdr_functionality_first_cofactorsm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_positive)))))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsm_positive_target. ff_h_mdm_mdr_functionality_first_cofactorsm_positive_target + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_positive) = S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_positive)) * mdr_us_functionality_first_cofactors)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsm_positive_target. mdr_up_functionality_first_cofactors = ff_q_mdm_mdr_functionality_first_cofactorsm_positive_target * S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_positive)) * mdr_us_functionality_first_cofactors) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_negative. (exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_index_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_index_bound + S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_negative. (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_negative = (d) * ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative + ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative /\ ((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_column_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_column_bound + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = (d)) /\ ((exists ff_row_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell ff_column_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_cell_row_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = (0)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell = ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsm_negative_cell_row_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell = S ff_row_mdm_prefix_mdr_functionality_first_cofactorsm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_cell_column_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = (mdr_j_functionality_first_cofactors)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell = ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsm_negative_cell_column_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsm_negative_cell_column_after + (mdr_j_functionality_first_cofactors) = (ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell = S ff_column_mdm_prefix_mdr_functionality_first_cofactorsm_negative))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsm_negative_cell_source. ff_h_mdm_mdr_functionality_first_cofactorsm_negative_cell_source + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsm_negative_cell_source. nb = ff_q_mdm_mdr_functionality_first_cofactorsm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_negative)))))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsm_negative_target. ff_h_mdm_mdr_functionality_first_cofactorsm_negative_target + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_negative) = S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_negative)) * mdr_ut_functionality_first_cofactors)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsm_negative_target. mdr_un_functionality_first_cofactors = ff_q_mdm_mdr_functionality_first_cofactorsm_negative_target * S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsm_negative)) * mdr_ut_functionality_first_cofactors) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsm_negative))))))))) /\ ((exists mdr_b_functionality_first_cofactorsd mdr_c_functionality_first_cofactorsd mdr_l_functionality_first_cofactorsd mdr_i_functionality_first_cofactorsd. ((forall mdr_i_functionality_first_cofactorsdh. (exists mdr_gap_functionality_first_cofactorsdhi. mdr_gap_functionality_first_cofactorsdhi + S (mdr_i_functionality_first_cofactorsdh) = (mdr_l_functionality_first_cofactorsd)) -> exists mdr_d_functionality_first_cofactorsdh mdr_pb_functionality_first_cofactorsdh mdr_pc_functionality_first_cofactorsdh mdr_nb_functionality_first_cofactorsdh mdr_nc_functionality_first_cofactorsdh mdr_p_functionality_first_cofactorsdh mdr_n_functionality_first_cofactorsdh. ((exists mdr_z_functionality_first_cofactorsdhr. ((exists mdr_a_functionality_first_cofactorsdhrc mdr_b_functionality_first_cofactorsdhrc mdr_c_functionality_first_cofactorsdhrc mdr_e_functionality_first_cofactorsdhrc mdr_f_functionality_first_cofactorsdhrc. ((mdr_a_functionality_first_cofactorsdhrc = ((mdr_d_functionality_first_cofactorsdh) + (mdr_pb_functionality_first_cofactorsdh)) * S ((mdr_d_functionality_first_cofactorsdh) + (mdr_pb_functionality_first_cofactorsdh)) + ((mdr_pb_functionality_first_cofactorsdh) + (mdr_pb_functionality_first_cofactorsdh))) /\ ((mdr_b_functionality_first_cofactorsdhrc = ((mdr_pc_functionality_first_cofactorsdh) + (mdr_nb_functionality_first_cofactorsdh)) * S ((mdr_pc_functionality_first_cofactorsdh) + (mdr_nb_functionality_first_cofactorsdh)) + ((mdr_nb_functionality_first_cofactorsdh) + (mdr_nb_functionality_first_cofactorsdh))) /\ ((mdr_c_functionality_first_cofactorsdhrc = ((mdr_a_functionality_first_cofactorsdhrc) + (mdr_b_functionality_first_cofactorsdhrc)) * S ((mdr_a_functionality_first_cofactorsdhrc) + (mdr_b_functionality_first_cofactorsdhrc)) + ((mdr_b_functionality_first_cofactorsdhrc) + (mdr_b_functionality_first_cofactorsdhrc))) /\ ((mdr_e_functionality_first_cofactorsdhrc = ((mdr_p_functionality_first_cofactorsdh) + (mdr_n_functionality_first_cofactorsdh)) * S ((mdr_p_functionality_first_cofactorsdh) + (mdr_n_functionality_first_cofactorsdh)) + ((mdr_n_functionality_first_cofactorsdh) + (mdr_n_functionality_first_cofactorsdh))) /\ ((mdr_f_functionality_first_cofactorsdhrc = ((mdr_nc_functionality_first_cofactorsdh) + (mdr_e_functionality_first_cofactorsdhrc)) * S ((mdr_nc_functionality_first_cofactorsdh) + (mdr_e_functionality_first_cofactorsdhrc)) + ((mdr_e_functionality_first_cofactorsdhrc) + (mdr_e_functionality_first_cofactorsdhrc))) /\ ((mdr_z_functionality_first_cofactorsdhr) = ((mdr_c_functionality_first_cofactorsdhrc) + (mdr_f_functionality_first_cofactorsdhrc)) * S ((mdr_c_functionality_first_cofactorsdhrc) + (mdr_f_functionality_first_cofactorsdhrc)) + ((mdr_f_functionality_first_cofactorsdhrc) + (mdr_f_functionality_first_cofactorsdhrc))))))))) /\ (((exists ff_h_mdr_functionality_first_cofactorsdhrb. ff_h_mdr_functionality_first_cofactorsdhrb + S (mdr_z_functionality_first_cofactorsdhr) = S ((S (mdr_i_functionality_first_cofactorsdh)) * mdr_c_functionality_first_cofactorsd)) /\ exists ff_q_mdr_functionality_first_cofactorsdhrb. mdr_b_functionality_first_cofactorsd = ff_q_mdr_functionality_first_cofactorsdhrb * S ((S (mdr_i_functionality_first_cofactorsdh)) * mdr_c_functionality_first_cofactorsd) + (mdr_z_functionality_first_cofactorsdhr))))) /\ (((((mdr_d_functionality_first_cofactorsdh) = 0) /\ (((mdr_p_functionality_first_cofactorsdh) = 1) /\ ((mdr_n_functionality_first_cofactorsdh) = 0))) \/ exists mdr_q_functionality_first_cofactorsdhs mdr_eb_functionality_first_cofactorsdhs mdr_ec_functionality_first_cofactorsdhs mdr_fb_functionality_first_cofactorsdhs mdr_fc_functionality_first_cofactorsdhs. (((mdr_d_functionality_first_cofactorsdh) = S (mdr_q_functionality_first_cofactorsdhs)) /\ ((forall mdr_j_functionality_first_cofactorsdhsc. (exists mdr_gap_functionality_first_cofactorsdhscj. mdr_gap_functionality_first_cofactorsdhscj + S (mdr_j_functionality_first_cofactorsdhsc) = (S (mdr_q_functionality_first_cofactorsdhs))) -> exists mdr_i_functionality_first_cofactorsdhsc mdr_up_functionality_first_cofactorsdhsc mdr_us_functionality_first_cofactorsdhsc mdr_un_functionality_first_cofactorsdhsc mdr_ut_functionality_first_cofactorsdhsc mdr_p_functionality_first_cofactorsdhsc mdr_n_functionality_first_cofactorsdhsc. ((exists mdr_gap_functionality_first_cofactorsdhsci. mdr_gap_functionality_first_cofactorsdhsci + S (mdr_i_functionality_first_cofactorsdhsc) = (mdr_i_functionality_first_cofactorsdh)) /\ ((exists mdr_z_functionality_first_cofactorsdhscr. ((exists mdr_a_functionality_first_cofactorsdhscrc mdr_b_functionality_first_cofactorsdhscrc mdr_c_functionality_first_cofactorsdhscrc mdr_e_functionality_first_cofactorsdhscrc mdr_f_functionality_first_cofactorsdhscrc. ((mdr_a_functionality_first_cofactorsdhscrc = ((mdr_q_functionality_first_cofactorsdhs) + (mdr_up_functionality_first_cofactorsdhsc)) * S ((mdr_q_functionality_first_cofactorsdhs) + (mdr_up_functionality_first_cofactorsdhsc)) + ((mdr_up_functionality_first_cofactorsdhsc) + (mdr_up_functionality_first_cofactorsdhsc))) /\ ((mdr_b_functionality_first_cofactorsdhscrc = ((mdr_us_functionality_first_cofactorsdhsc) + (mdr_un_functionality_first_cofactorsdhsc)) * S ((mdr_us_functionality_first_cofactorsdhsc) + (mdr_un_functionality_first_cofactorsdhsc)) + ((mdr_un_functionality_first_cofactorsdhsc) + (mdr_un_functionality_first_cofactorsdhsc))) /\ ((mdr_c_functionality_first_cofactorsdhscrc = ((mdr_a_functionality_first_cofactorsdhscrc) + (mdr_b_functionality_first_cofactorsdhscrc)) * S ((mdr_a_functionality_first_cofactorsdhscrc) + (mdr_b_functionality_first_cofactorsdhscrc)) + ((mdr_b_functionality_first_cofactorsdhscrc) + (mdr_b_functionality_first_cofactorsdhscrc))) /\ ((mdr_e_functionality_first_cofactorsdhscrc = ((mdr_p_functionality_first_cofactorsdhsc) + (mdr_n_functionality_first_cofactorsdhsc)) * S ((mdr_p_functionality_first_cofactorsdhsc) + (mdr_n_functionality_first_cofactorsdhsc)) + ((mdr_n_functionality_first_cofactorsdhsc) + (mdr_n_functionality_first_cofactorsdhsc))) /\ ((mdr_f_functionality_first_cofactorsdhscrc = ((mdr_ut_functionality_first_cofactorsdhsc) + (mdr_e_functionality_first_cofactorsdhscrc)) * S ((mdr_ut_functionality_first_cofactorsdhsc) + (mdr_e_functionality_first_cofactorsdhscrc)) + ((mdr_e_functionality_first_cofactorsdhscrc) + (mdr_e_functionality_first_cofactorsdhscrc))) /\ ((mdr_z_functionality_first_cofactorsdhscr) = ((mdr_c_functionality_first_cofactorsdhscrc) + (mdr_f_functionality_first_cofactorsdhscrc)) * S ((mdr_c_functionality_first_cofactorsdhscrc) + (mdr_f_functionality_first_cofactorsdhscrc)) + ((mdr_f_functionality_first_cofactorsdhscrc) + (mdr_f_functionality_first_cofactorsdhscrc))))))))) /\ (((exists ff_h_mdr_functionality_first_cofactorsdhscrb. ff_h_mdr_functionality_first_cofactorsdhscrb + S (mdr_z_functionality_first_cofactorsdhscr) = S ((S (mdr_i_functionality_first_cofactorsdhsc)) * mdr_c_functionality_first_cofactorsd)) /\ exists ff_q_mdr_functionality_first_cofactorsdhscrb. mdr_b_functionality_first_cofactorsd = ff_q_mdr_functionality_first_cofactorsdhscrb * S ((S (mdr_i_functionality_first_cofactorsdhsc)) * mdr_c_functionality_first_cofactorsd) + (mdr_z_functionality_first_cofactorsdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive. (exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = ((mdr_q_functionality_first_cofactorsdhs) * (mdr_q_functionality_first_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive. (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive = (mdr_q_functionality_first_cofactorsdhs) * ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive + ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = (mdr_q_functionality_first_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell = ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell = S ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = (mdr_j_functionality_first_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell = ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_positive_cell_column_after + (mdr_j_functionality_first_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell = S ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsdhscm_positive_cell_source. ff_h_mdm_mdr_functionality_first_cofactorsdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell) * (S (mdr_q_functionality_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell))) * mdr_pc_functionality_first_cofactorsdh)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsdhscm_positive_cell_source. mdr_pb_functionality_first_cofactorsdh = ff_q_mdm_mdr_functionality_first_cofactorsdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell) * (S (mdr_q_functionality_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_positive_cell))) * mdr_pc_functionality_first_cofactorsdh) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsdhscm_positive_target. ff_h_mdm_mdr_functionality_first_cofactorsdhscm_positive_target + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive)) * mdr_us_functionality_first_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsdhscm_positive_target. mdr_up_functionality_first_cofactorsdhsc = ff_q_mdm_mdr_functionality_first_cofactorsdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive)) * mdr_us_functionality_first_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative. (exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = ((mdr_q_functionality_first_cofactorsdhs) * (mdr_q_functionality_first_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative. (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative = (mdr_q_functionality_first_cofactorsdhs) * ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative + ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = (mdr_q_functionality_first_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell = ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative)) /\ ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell = S ff_row_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_functionality_first_cofactorsdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = (mdr_j_functionality_first_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell = ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_functionality_first_cofactorsdhscm_negative_cell_column_after + (mdr_j_functionality_first_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative)) /\ ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell = S ff_column_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsdhscm_negative_cell_source. ff_h_mdm_mdr_functionality_first_cofactorsdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell) * (S (mdr_q_functionality_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell))) * mdr_nc_functionality_first_cofactorsdh)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsdhscm_negative_cell_source. mdr_nb_functionality_first_cofactorsdh = ff_q_mdm_mdr_functionality_first_cofactorsdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell) * (S (mdr_q_functionality_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_first_cofactorsdhscm_negative_cell))) * mdr_nc_functionality_first_cofactorsdh) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_functionality_first_cofactorsdhscm_negative_target. ff_h_mdm_mdr_functionality_first_cofactorsdhscm_negative_target + S (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative)) * mdr_ut_functionality_first_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_functionality_first_cofactorsdhscm_negative_target. mdr_un_functionality_first_cofactorsdhsc = ff_q_mdm_mdr_functionality_first_cofactorsdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative)) * mdr_ut_functionality_first_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_functionality_first_cofactorsdhscm_negative))))))))) /\ ((((exists ff_h_mdr_functionality_first_cofactorsdhscp. ff_h_mdr_functionality_first_cofactorsdhscp + S (mdr_p_functionality_first_cofactorsdhsc) = S ((S (mdr_j_functionality_first_cofactorsdhsc)) * mdr_ec_functionality_first_cofactorsdhs)) /\ exists ff_q_mdr_functionality_first_cofactorsdhscp. mdr_eb_functionality_first_cofactorsdhs = ff_q_mdr_functionality_first_cofactorsdhscp * S ((S (mdr_j_functionality_first_cofactorsdhsc)) * mdr_ec_functionality_first_cofactorsdhs) + (mdr_p_functionality_first_cofactorsdhsc))) /\ (((exists ff_h_mdr_functionality_first_cofactorsdhscn. ff_h_mdr_functionality_first_cofactorsdhscn + S (mdr_n_functionality_first_cofactorsdhsc) = S ((S (mdr_j_functionality_first_cofactorsdhsc)) * mdr_fc_functionality_first_cofactorsdhs)) /\ exists ff_q_mdr_functionality_first_cofactorsdhscn. mdr_fb_functionality_first_cofactorsdhs = ff_q_mdr_functionality_first_cofactorsdhscn * S ((S (mdr_j_functionality_first_cofactorsdhsc)) * mdr_fc_functionality_first_cofactorsdhs) + (mdr_n_functionality_first_cofactorsdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_functionality_first_cofactorsdhsf ff_uc_mce_fold_mdr_functionality_first_cofactorsdhsf ff_vb_mce_fold_mdr_functionality_first_cofactorsdhsf ff_vc_mce_fold_mdr_functionality_first_cofactorsdhsf. ((forall ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix. (exists ff_gap_mce_mdr_functionality_first_cofactorsdhsf_prefix_index. ff_gap_mce_mdr_functionality_first_cofactorsdhsf_prefix_index + S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = (S (mdr_q_functionality_first_cofactorsdhs))) -> exists ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix ff_p_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix ff_n_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix. ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_ap. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_pc_functionality_first_cofactorsdh)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_ap. mdr_pb_functionality_first_cofactorsdh = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_pc_functionality_first_cofactorsdh) + (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_an. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_an + S (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_nc_functionality_first_cofactorsdh)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_an. mdr_nb_functionality_first_cofactorsdh = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_nc_functionality_first_cofactorsdh) + (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_bp. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_ec_functionality_first_cofactorsdhs)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_bp. mdr_eb_functionality_first_cofactorsdhs = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_ec_functionality_first_cofactorsdhs) + (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_bn. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_fc_functionality_first_cofactorsdhs)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_bn. mdr_fb_functionality_first_cofactorsdhs = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * mdr_fc_functionality_first_cofactorsdhs) + (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_positive. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_functionality_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_positive. ff_ub_mce_fold_mdr_functionality_first_cofactorsdhsf = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_functionality_first_cofactorsdhsf) + (ff_p_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_negative. ff_h_mce_mdr_functionality_first_cofactorsdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_functionality_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_negative. ff_vb_mce_fold_mdr_functionality_first_cofactorsdhsf = ff_q_mce_mdr_functionality_first_cofactorsdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_functionality_first_cofactorsdhsf) + (ff_n_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_functionality_first_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = 2 * ff_even_mce_term_mdr_functionality_first_cofactorsdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_functionality_first_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = 2 * ff_odd_mce_term_mdr_functionality_first_cofactorsdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_first_cofactorsdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_functionality_first_cofactorsdhsf_positive ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_start. ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_start. ff_u_mce_mdr_functionality_first_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_terminal. ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_terminal + S (mdr_p_functionality_first_cofactorsdh) = S ((S ((S (mdr_q_functionality_first_cofactorsdhs)))) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_terminal. ff_u_mce_mdr_functionality_first_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_terminal * S ((S ((S (mdr_q_functionality_first_cofactorsdhs)))) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive) + (mdr_p_functionality_first_cofactorsdh))) /\ forall ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive. (exists ff_lt_mce_mdr_functionality_first_cofactorsdhsf_positive_bound. ff_lt_mce_mdr_functionality_first_cofactorsdhsf_positive_bound + S ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive = (S (mdr_q_functionality_first_cofactorsdhs))) -> exists ff_a_mce_mdr_functionality_first_cofactorsdhsf_positive ff_r_mce_mdr_functionality_first_cofactorsdhsf_positive ff_s_mce_mdr_functionality_first_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_summand. ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_summand + S (ff_a_mce_mdr_functionality_first_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_functionality_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_summand. ff_ub_mce_fold_mdr_functionality_first_cofactorsdhsf = ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_summand * S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_functionality_first_cofactorsdhsf) + (ff_a_mce_mdr_functionality_first_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_partial. ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_partial + S (ff_r_mce_mdr_functionality_first_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_partial. ff_u_mce_mdr_functionality_first_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_partial * S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive) + (ff_r_mce_mdr_functionality_first_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_successor. ff_h_mce_mdr_functionality_first_cofactorsdhsf_positive_successor + S (ff_s_mce_mdr_functionality_first_cofactorsdhsf_positive) = S ((S (S ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_successor. ff_u_mce_mdr_functionality_first_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_first_cofactorsdhsf_positive_successor * S ((S (S ff_i_mce_mdr_functionality_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_positive) + (ff_s_mce_mdr_functionality_first_cofactorsdhsf_positive))) /\ ff_s_mce_mdr_functionality_first_cofactorsdhsf_positive = ff_r_mce_mdr_functionality_first_cofactorsdhsf_positive + ff_a_mce_mdr_functionality_first_cofactorsdhsf_positive)))))) /\ (exists ff_u_mce_mdr_functionality_first_cofactorsdhsf_negative ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_start. ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_start. ff_u_mce_mdr_functionality_first_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_terminal. ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_terminal + S (mdr_n_functionality_first_cofactorsdh) = S ((S ((S (mdr_q_functionality_first_cofactorsdhs)))) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_terminal. ff_u_mce_mdr_functionality_first_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_terminal * S ((S ((S (mdr_q_functionality_first_cofactorsdhs)))) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative) + (mdr_n_functionality_first_cofactorsdh))) /\ forall ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative. (exists ff_lt_mce_mdr_functionality_first_cofactorsdhsf_negative_bound. ff_lt_mce_mdr_functionality_first_cofactorsdhsf_negative_bound + S ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative = (S (mdr_q_functionality_first_cofactorsdhs))) -> exists ff_a_mce_mdr_functionality_first_cofactorsdhsf_negative ff_r_mce_mdr_functionality_first_cofactorsdhsf_negative ff_s_mce_mdr_functionality_first_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_summand. ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_summand + S (ff_a_mce_mdr_functionality_first_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_functionality_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_summand. ff_vb_mce_fold_mdr_functionality_first_cofactorsdhsf = ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_summand * S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_functionality_first_cofactorsdhsf) + (ff_a_mce_mdr_functionality_first_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_partial. ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_partial + S (ff_r_mce_mdr_functionality_first_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_partial. ff_u_mce_mdr_functionality_first_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_partial * S ((S (ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative) + (ff_r_mce_mdr_functionality_first_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_successor. ff_h_mce_mdr_functionality_first_cofactorsdhsf_negative_successor + S (ff_s_mce_mdr_functionality_first_cofactorsdhsf_negative) = S ((S (S ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_successor. ff_u_mce_mdr_functionality_first_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_first_cofactorsdhsf_negative_successor * S ((S (S ff_i_mce_mdr_functionality_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_first_cofactorsdhsf_negative) + (ff_s_mce_mdr_functionality_first_cofactorsdhsf_negative))) /\ ff_s_mce_mdr_functionality_first_cofactorsdhsf_negative = ff_r_mce_mdr_functionality_first_cofactorsdhsf_negative + ff_a_mce_mdr_functionality_first_cofactorsdhsf_negative))))))))))))))) /\ ((exists mdr_gap_functionality_first_cofactorsdi. mdr_gap_functionality_first_cofactorsdi + S (mdr_i_functionality_first_cofactorsd) = (mdr_l_functionality_first_cofactorsd)) /\ (exists mdr_z_functionality_first_cofactorsdr. ((exists mdr_a_functionality_first_cofactorsdrc mdr_b_functionality_first_cofactorsdrc mdr_c_functionality_first_cofactorsdrc mdr_e_functionality_first_cofactorsdrc mdr_f_functionality_first_cofactorsdrc. ((mdr_a_functionality_first_cofactorsdrc = ((d) + (mdr_up_functionality_first_cofactors)) * S ((d) + (mdr_up_functionality_first_cofactors)) + ((mdr_up_functionality_first_cofactors) + (mdr_up_functionality_first_cofactors))) /\ ((mdr_b_functionality_first_cofactorsdrc = ((mdr_us_functionality_first_cofactors) + (mdr_un_functionality_first_cofactors)) * S ((mdr_us_functionality_first_cofactors) + (mdr_un_functionality_first_cofactors)) + ((mdr_un_functionality_first_cofactors) + (mdr_un_functionality_first_cofactors))) /\ ((mdr_c_functionality_first_cofactorsdrc = ((mdr_a_functionality_first_cofactorsdrc) + (mdr_b_functionality_first_cofactorsdrc)) * S ((mdr_a_functionality_first_cofactorsdrc) + (mdr_b_functionality_first_cofactorsdrc)) + ((mdr_b_functionality_first_cofactorsdrc) + (mdr_b_functionality_first_cofactorsdrc))) /\ ((mdr_e_functionality_first_cofactorsdrc = ((mdr_p_functionality_first_cofactors) + (mdr_n_functionality_first_cofactors)) * S ((mdr_p_functionality_first_cofactors) + (mdr_n_functionality_first_cofactors)) + ((mdr_n_functionality_first_cofactors) + (mdr_n_functionality_first_cofactors))) /\ ((mdr_f_functionality_first_cofactorsdrc = ((mdr_ut_functionality_first_cofactors) + (mdr_e_functionality_first_cofactorsdrc)) * S ((mdr_ut_functionality_first_cofactors) + (mdr_e_functionality_first_cofactorsdrc)) + ((mdr_e_functionality_first_cofactorsdrc) + (mdr_e_functionality_first_cofactorsdrc))) /\ ((mdr_z_functionality_first_cofactorsdr) = ((mdr_c_functionality_first_cofactorsdrc) + (mdr_f_functionality_first_cofactorsdrc)) * S ((mdr_c_functionality_first_cofactorsdrc) + (mdr_f_functionality_first_cofactorsdrc)) + ((mdr_f_functionality_first_cofactorsdrc) + (mdr_f_functionality_first_cofactorsdrc))))))))) /\ (((exists ff_h_mdr_functionality_first_cofactorsdrb. ff_h_mdr_functionality_first_cofactorsdrb + S (mdr_z_functionality_first_cofactorsdr) = S ((S (mdr_i_functionality_first_cofactorsd)) * mdr_c_functionality_first_cofactorsd)) /\ exists ff_q_mdr_functionality_first_cofactorsdrb. mdr_b_functionality_first_cofactorsd = ff_q_mdr_functionality_first_cofactorsdrb * S ((S (mdr_i_functionality_first_cofactorsd)) * mdr_c_functionality_first_cofactorsd) + (mdr_z_functionality_first_cofactorsdr)))))))) /\ ((((exists ff_h_mdr_functionality_first_cofactorsp. ff_h_mdr_functionality_first_cofactorsp + S (mdr_p_functionality_first_cofactors) = S ((S (mdr_j_functionality_first_cofactors)) * ec)) /\ exists ff_q_mdr_functionality_first_cofactorsp. eb = ff_q_mdr_functionality_first_cofactorsp * S ((S (mdr_j_functionality_first_cofactors)) * ec) + (mdr_p_functionality_first_cofactors))) /\ (((exists ff_h_mdr_functionality_first_cofactorsn. ff_h_mdr_functionality_first_cofactorsn + S (mdr_n_functionality_first_cofactors) = S ((S (mdr_j_functionality_first_cofactors)) * fc)) /\ exists ff_q_mdr_functionality_first_cofactorsn. fb = ff_q_mdr_functionality_first_cofactorsn * S ((S (mdr_j_functionality_first_cofactors)) * fc) + (mdr_n_functionality_first_cofactors))))))) /\ (exists ff_ub_mce_fold_mdre_functionality_first_fold ff_uc_mce_fold_mdre_functionality_first_fold ff_vb_mce_fold_mdre_functionality_first_fold ff_vc_mce_fold_mdre_functionality_first_fold. ((forall ff_index_mce_alternating_mdre_functionality_first_fold_prefix. (exists ff_gap_mce_mdre_functionality_first_fold_prefix_index. ff_gap_mce_mdre_functionality_first_fold_prefix_index + S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix) = (S d)) -> exists ff_ap_mce_alternating_mdre_functionality_first_fold_prefix ff_an_mce_alternating_mdre_functionality_first_fold_prefix ff_bp_mce_alternating_mdre_functionality_first_fold_prefix ff_bn_mce_alternating_mdre_functionality_first_fold_prefix ff_p_mce_alternating_mdre_functionality_first_fold_prefix ff_n_mce_alternating_mdre_functionality_first_fold_prefix. ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_ap. ff_h_mce_mdre_functionality_first_fold_prefix_ap + S (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * pc)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_ap. pb = ff_q_mce_mdre_functionality_first_fold_prefix_ap * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * pc) + (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_an. ff_h_mce_mdre_functionality_first_fold_prefix_an + S (ff_an_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * nc)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_an. nb = ff_q_mce_mdre_functionality_first_fold_prefix_an * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * nc) + (ff_an_mce_alternating_mdre_functionality_first_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_bp. ff_h_mce_mdre_functionality_first_fold_prefix_bp + S (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ec)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_bp. eb = ff_q_mce_mdre_functionality_first_fold_prefix_bp * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ec) + (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_bn. ff_h_mce_mdre_functionality_first_fold_prefix_bn + S (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * fc)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_bn. fb = ff_q_mce_mdre_functionality_first_fold_prefix_bn * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * fc) + (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_positive. ff_h_mce_mdre_functionality_first_fold_prefix_positive + S (ff_p_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ff_uc_mce_fold_mdre_functionality_first_fold)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_positive. ff_ub_mce_fold_mdre_functionality_first_fold = ff_q_mce_mdre_functionality_first_fold_prefix_positive * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ff_uc_mce_fold_mdre_functionality_first_fold) + (ff_p_mce_alternating_mdre_functionality_first_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_prefix_negative. ff_h_mce_mdre_functionality_first_fold_prefix_negative + S (ff_n_mce_alternating_mdre_functionality_first_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ff_vc_mce_fold_mdre_functionality_first_fold)) /\ exists ff_q_mce_mdre_functionality_first_fold_prefix_negative. ff_vb_mce_fold_mdre_functionality_first_fold = ff_q_mce_mdre_functionality_first_fold_prefix_negative * S ((S (ff_index_mce_alternating_mdre_functionality_first_fold_prefix)) * ff_vc_mce_fold_mdre_functionality_first_fold) + (ff_n_mce_alternating_mdre_functionality_first_fold_prefix))) /\ (((exists ff_even_mce_term_mdre_functionality_first_fold_prefix_term. ff_index_mce_alternating_mdre_functionality_first_fold_prefix = 2 * ff_even_mce_term_mdre_functionality_first_fold_prefix_term) /\ (ff_p_mce_alternating_mdre_functionality_first_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix) /\ ff_n_mce_alternating_mdre_functionality_first_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix))) \/ ((exists ff_odd_mce_term_mdre_functionality_first_fold_prefix_term. ff_index_mce_alternating_mdre_functionality_first_fold_prefix = 2 * ff_odd_mce_term_mdre_functionality_first_fold_prefix_term + 1) /\ (ff_p_mce_alternating_mdre_functionality_first_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix) /\ ff_n_mce_alternating_mdre_functionality_first_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_first_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_first_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_first_fold_prefix))))))))))) /\ ((exists ff_u_mce_mdre_functionality_first_fold_positive ff_v_mce_mdre_functionality_first_fold_positive. ((((exists ff_h_mce_mdre_functionality_first_fold_positive_start. ff_h_mce_mdre_functionality_first_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdre_functionality_first_fold_positive)) /\ exists ff_q_mce_mdre_functionality_first_fold_positive_start. ff_u_mce_mdre_functionality_first_fold_positive = ff_q_mce_mdre_functionality_first_fold_positive_start * S ((S (0)) * ff_v_mce_mdre_functionality_first_fold_positive) + (0))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_positive_terminal. ff_h_mce_mdre_functionality_first_fold_positive_terminal + S (p) = S ((S ((S d))) * ff_v_mce_mdre_functionality_first_fold_positive)) /\ exists ff_q_mce_mdre_functionality_first_fold_positive_terminal. ff_u_mce_mdre_functionality_first_fold_positive = ff_q_mce_mdre_functionality_first_fold_positive_terminal * S ((S ((S d))) * ff_v_mce_mdre_functionality_first_fold_positive) + (p))) /\ forall ff_i_mce_mdre_functionality_first_fold_positive. (exists ff_lt_mce_mdre_functionality_first_fold_positive_bound. ff_lt_mce_mdre_functionality_first_fold_positive_bound + S ff_i_mce_mdre_functionality_first_fold_positive = (S d)) -> exists ff_a_mce_mdre_functionality_first_fold_positive ff_r_mce_mdre_functionality_first_fold_positive ff_s_mce_mdre_functionality_first_fold_positive. ((((exists ff_h_mce_mdre_functionality_first_fold_positive_summand. ff_h_mce_mdre_functionality_first_fold_positive_summand + S (ff_a_mce_mdre_functionality_first_fold_positive) = S ((S (ff_i_mce_mdre_functionality_first_fold_positive)) * ff_uc_mce_fold_mdre_functionality_first_fold)) /\ exists ff_q_mce_mdre_functionality_first_fold_positive_summand. ff_ub_mce_fold_mdre_functionality_first_fold = ff_q_mce_mdre_functionality_first_fold_positive_summand * S ((S (ff_i_mce_mdre_functionality_first_fold_positive)) * ff_uc_mce_fold_mdre_functionality_first_fold) + (ff_a_mce_mdre_functionality_first_fold_positive))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_positive_partial. ff_h_mce_mdre_functionality_first_fold_positive_partial + S (ff_r_mce_mdre_functionality_first_fold_positive) = S ((S (ff_i_mce_mdre_functionality_first_fold_positive)) * ff_v_mce_mdre_functionality_first_fold_positive)) /\ exists ff_q_mce_mdre_functionality_first_fold_positive_partial. ff_u_mce_mdre_functionality_first_fold_positive = ff_q_mce_mdre_functionality_first_fold_positive_partial * S ((S (ff_i_mce_mdre_functionality_first_fold_positive)) * ff_v_mce_mdre_functionality_first_fold_positive) + (ff_r_mce_mdre_functionality_first_fold_positive))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_positive_successor. ff_h_mce_mdre_functionality_first_fold_positive_successor + S (ff_s_mce_mdre_functionality_first_fold_positive) = S ((S (S ff_i_mce_mdre_functionality_first_fold_positive)) * ff_v_mce_mdre_functionality_first_fold_positive)) /\ exists ff_q_mce_mdre_functionality_first_fold_positive_successor. ff_u_mce_mdre_functionality_first_fold_positive = ff_q_mce_mdre_functionality_first_fold_positive_successor * S ((S (S ff_i_mce_mdre_functionality_first_fold_positive)) * ff_v_mce_mdre_functionality_first_fold_positive) + (ff_s_mce_mdre_functionality_first_fold_positive))) /\ ff_s_mce_mdre_functionality_first_fold_positive = ff_r_mce_mdre_functionality_first_fold_positive + ff_a_mce_mdre_functionality_first_fold_positive)))))) /\ (exists ff_u_mce_mdre_functionality_first_fold_negative ff_v_mce_mdre_functionality_first_fold_negative. ((((exists ff_h_mce_mdre_functionality_first_fold_negative_start. ff_h_mce_mdre_functionality_first_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdre_functionality_first_fold_negative)) /\ exists ff_q_mce_mdre_functionality_first_fold_negative_start. ff_u_mce_mdre_functionality_first_fold_negative = ff_q_mce_mdre_functionality_first_fold_negative_start * S ((S (0)) * ff_v_mce_mdre_functionality_first_fold_negative) + (0))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_negative_terminal. ff_h_mce_mdre_functionality_first_fold_negative_terminal + S (n) = S ((S ((S d))) * ff_v_mce_mdre_functionality_first_fold_negative)) /\ exists ff_q_mce_mdre_functionality_first_fold_negative_terminal. ff_u_mce_mdre_functionality_first_fold_negative = ff_q_mce_mdre_functionality_first_fold_negative_terminal * S ((S ((S d))) * ff_v_mce_mdre_functionality_first_fold_negative) + (n))) /\ forall ff_i_mce_mdre_functionality_first_fold_negative. (exists ff_lt_mce_mdre_functionality_first_fold_negative_bound. ff_lt_mce_mdre_functionality_first_fold_negative_bound + S ff_i_mce_mdre_functionality_first_fold_negative = (S d)) -> exists ff_a_mce_mdre_functionality_first_fold_negative ff_r_mce_mdre_functionality_first_fold_negative ff_s_mce_mdre_functionality_first_fold_negative. ((((exists ff_h_mce_mdre_functionality_first_fold_negative_summand. ff_h_mce_mdre_functionality_first_fold_negative_summand + S (ff_a_mce_mdre_functionality_first_fold_negative) = S ((S (ff_i_mce_mdre_functionality_first_fold_negative)) * ff_vc_mce_fold_mdre_functionality_first_fold)) /\ exists ff_q_mce_mdre_functionality_first_fold_negative_summand. ff_vb_mce_fold_mdre_functionality_first_fold = ff_q_mce_mdre_functionality_first_fold_negative_summand * S ((S (ff_i_mce_mdre_functionality_first_fold_negative)) * ff_vc_mce_fold_mdre_functionality_first_fold) + (ff_a_mce_mdre_functionality_first_fold_negative))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_negative_partial. ff_h_mce_mdre_functionality_first_fold_negative_partial + S (ff_r_mce_mdre_functionality_first_fold_negative) = S ((S (ff_i_mce_mdre_functionality_first_fold_negative)) * ff_v_mce_mdre_functionality_first_fold_negative)) /\ exists ff_q_mce_mdre_functionality_first_fold_negative_partial. ff_u_mce_mdre_functionality_first_fold_negative = ff_q_mce_mdre_functionality_first_fold_negative_partial * S ((S (ff_i_mce_mdre_functionality_first_fold_negative)) * ff_v_mce_mdre_functionality_first_fold_negative) + (ff_r_mce_mdre_functionality_first_fold_negative))) /\ ((((exists ff_h_mce_mdre_functionality_first_fold_negative_successor. ff_h_mce_mdre_functionality_first_fold_negative_successor + S (ff_s_mce_mdre_functionality_first_fold_negative) = S ((S (S ff_i_mce_mdre_functionality_first_fold_negative)) * ff_v_mce_mdre_functionality_first_fold_negative)) /\ exists ff_q_mce_mdre_functionality_first_fold_negative_successor. ff_u_mce_mdre_functionality_first_fold_negative = ff_q_mce_mdre_functionality_first_fold_negative_successor * S ((S (S ff_i_mce_mdre_functionality_first_fold_negative)) * ff_v_mce_mdre_functionality_first_fold_negative) + (ff_s_mce_mdre_functionality_first_fold_negative))) /\ ff_s_mce_mdre_functionality_first_fold_negative = ff_r_mce_mdre_functionality_first_fold_negative + ff_a_mce_mdre_functionality_first_fold_negative))))))))))
  62. 0062specialize signed_recursive_determinant_successor_decomposition (pb)
  63. 0063specialize signed_recursive_determinant_successor_decomposition (pc)
  64. 0064specialize signed_recursive_determinant_successor_decomposition (nb)
  65. 0065specialize signed_recursive_determinant_successor_decomposition (nc)
  66. 0066specialize signed_recursive_determinant_successor_decomposition (d)
  67. 0067specialize signed_recursive_determinant_successor_decomposition (p)
  68. 0068specialize signed_recursive_determinant_successor_decomposition (n)
  69. 0069apply signed_recursive_determinant_successor_decomposition
  70. 0070exact hfirst
  71. 0071cases hfa
  72. 0072cases hfa_witness
  73. 0073cases hfa_witness_witness
  74. 0074cases hfa_witness_witness_witness
  75. 0075cases hfa_witness_witness_witness_witness
  76. 0076have hfb : exists eb ec fb fc. ((forall mdr_j_functionality_second_cofactors. (exists mdr_gap_functionality_second_cofactorsj. mdr_gap_functionality_second_cofactorsj + S (mdr_j_functionality_second_cofactors) = (S (d))) -> exists mdr_up_functionality_second_cofactors mdr_us_functionality_second_cofactors mdr_un_functionality_second_cofactors mdr_ut_functionality_second_cofactors mdr_p_functionality_second_cofactors mdr_n_functionality_second_cofactors. ((((forall ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_positive. (exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_index_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_index_bound + S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_positive. (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_positive = (d) * ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive + ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive /\ ((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_column_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_column_bound + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = (d)) /\ ((exists ff_row_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell ff_column_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_cell_row_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = (0)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell = ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsm_positive_cell_row_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell = S ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_cell_column_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = (mdr_j_functionality_second_cofactors)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell = ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsm_positive_cell_column_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsm_positive_cell_column_after + (mdr_j_functionality_second_cofactors) = (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell = S ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_positive))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsm_positive_cell_source. ff_h_mdm_mdr_functionality_second_cofactorsm_positive_cell_source + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell))) * qc)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsm_positive_cell_source. qb = ff_q_mdm_mdr_functionality_second_cofactorsm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsm_positive_cell))) * qc) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_positive)))))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsm_positive_target. ff_h_mdm_mdr_functionality_second_cofactorsm_positive_target + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_positive) = S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_positive)) * mdr_us_functionality_second_cofactors)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsm_positive_target. mdr_up_functionality_second_cofactors = ff_q_mdm_mdr_functionality_second_cofactorsm_positive_target * S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_positive)) * mdr_us_functionality_second_cofactors) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_negative. (exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_index_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_index_bound + S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_negative. (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_negative = (d) * ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative + ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative /\ ((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_column_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_column_bound + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = (d)) /\ ((exists ff_row_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell ff_column_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_cell_row_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = (0)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell = ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsm_negative_cell_row_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell = S ff_row_mdm_prefix_mdr_functionality_second_cofactorsm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_cell_column_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = (mdr_j_functionality_second_cofactors)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell = ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsm_negative_cell_column_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsm_negative_cell_column_after + (mdr_j_functionality_second_cofactors) = (ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell = S ff_column_mdm_prefix_mdr_functionality_second_cofactorsm_negative))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsm_negative_cell_source. ff_h_mdm_mdr_functionality_second_cofactorsm_negative_cell_source + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell))) * rc)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsm_negative_cell_source. rb = ff_q_mdm_mdr_functionality_second_cofactorsm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsm_negative_cell))) * rc) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_negative)))))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsm_negative_target. ff_h_mdm_mdr_functionality_second_cofactorsm_negative_target + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_negative) = S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_negative)) * mdr_ut_functionality_second_cofactors)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsm_negative_target. mdr_un_functionality_second_cofactors = ff_q_mdm_mdr_functionality_second_cofactorsm_negative_target * S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsm_negative)) * mdr_ut_functionality_second_cofactors) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsm_negative))))))))) /\ ((exists mdr_b_functionality_second_cofactorsd mdr_c_functionality_second_cofactorsd mdr_l_functionality_second_cofactorsd mdr_i_functionality_second_cofactorsd. ((forall mdr_i_functionality_second_cofactorsdh. (exists mdr_gap_functionality_second_cofactorsdhi. mdr_gap_functionality_second_cofactorsdhi + S (mdr_i_functionality_second_cofactorsdh) = (mdr_l_functionality_second_cofactorsd)) -> exists mdr_d_functionality_second_cofactorsdh mdr_pb_functionality_second_cofactorsdh mdr_pc_functionality_second_cofactorsdh mdr_nb_functionality_second_cofactorsdh mdr_nc_functionality_second_cofactorsdh mdr_p_functionality_second_cofactorsdh mdr_n_functionality_second_cofactorsdh. ((exists mdr_z_functionality_second_cofactorsdhr. ((exists mdr_a_functionality_second_cofactorsdhrc mdr_b_functionality_second_cofactorsdhrc mdr_c_functionality_second_cofactorsdhrc mdr_e_functionality_second_cofactorsdhrc mdr_f_functionality_second_cofactorsdhrc. ((mdr_a_functionality_second_cofactorsdhrc = ((mdr_d_functionality_second_cofactorsdh) + (mdr_pb_functionality_second_cofactorsdh)) * S ((mdr_d_functionality_second_cofactorsdh) + (mdr_pb_functionality_second_cofactorsdh)) + ((mdr_pb_functionality_second_cofactorsdh) + (mdr_pb_functionality_second_cofactorsdh))) /\ ((mdr_b_functionality_second_cofactorsdhrc = ((mdr_pc_functionality_second_cofactorsdh) + (mdr_nb_functionality_second_cofactorsdh)) * S ((mdr_pc_functionality_second_cofactorsdh) + (mdr_nb_functionality_second_cofactorsdh)) + ((mdr_nb_functionality_second_cofactorsdh) + (mdr_nb_functionality_second_cofactorsdh))) /\ ((mdr_c_functionality_second_cofactorsdhrc = ((mdr_a_functionality_second_cofactorsdhrc) + (mdr_b_functionality_second_cofactorsdhrc)) * S ((mdr_a_functionality_second_cofactorsdhrc) + (mdr_b_functionality_second_cofactorsdhrc)) + ((mdr_b_functionality_second_cofactorsdhrc) + (mdr_b_functionality_second_cofactorsdhrc))) /\ ((mdr_e_functionality_second_cofactorsdhrc = ((mdr_p_functionality_second_cofactorsdh) + (mdr_n_functionality_second_cofactorsdh)) * S ((mdr_p_functionality_second_cofactorsdh) + (mdr_n_functionality_second_cofactorsdh)) + ((mdr_n_functionality_second_cofactorsdh) + (mdr_n_functionality_second_cofactorsdh))) /\ ((mdr_f_functionality_second_cofactorsdhrc = ((mdr_nc_functionality_second_cofactorsdh) + (mdr_e_functionality_second_cofactorsdhrc)) * S ((mdr_nc_functionality_second_cofactorsdh) + (mdr_e_functionality_second_cofactorsdhrc)) + ((mdr_e_functionality_second_cofactorsdhrc) + (mdr_e_functionality_second_cofactorsdhrc))) /\ ((mdr_z_functionality_second_cofactorsdhr) = ((mdr_c_functionality_second_cofactorsdhrc) + (mdr_f_functionality_second_cofactorsdhrc)) * S ((mdr_c_functionality_second_cofactorsdhrc) + (mdr_f_functionality_second_cofactorsdhrc)) + ((mdr_f_functionality_second_cofactorsdhrc) + (mdr_f_functionality_second_cofactorsdhrc))))))))) /\ (((exists ff_h_mdr_functionality_second_cofactorsdhrb. ff_h_mdr_functionality_second_cofactorsdhrb + S (mdr_z_functionality_second_cofactorsdhr) = S ((S (mdr_i_functionality_second_cofactorsdh)) * mdr_c_functionality_second_cofactorsd)) /\ exists ff_q_mdr_functionality_second_cofactorsdhrb. mdr_b_functionality_second_cofactorsd = ff_q_mdr_functionality_second_cofactorsdhrb * S ((S (mdr_i_functionality_second_cofactorsdh)) * mdr_c_functionality_second_cofactorsd) + (mdr_z_functionality_second_cofactorsdhr))))) /\ (((((mdr_d_functionality_second_cofactorsdh) = 0) /\ (((mdr_p_functionality_second_cofactorsdh) = 1) /\ ((mdr_n_functionality_second_cofactorsdh) = 0))) \/ exists mdr_q_functionality_second_cofactorsdhs mdr_eb_functionality_second_cofactorsdhs mdr_ec_functionality_second_cofactorsdhs mdr_fb_functionality_second_cofactorsdhs mdr_fc_functionality_second_cofactorsdhs. (((mdr_d_functionality_second_cofactorsdh) = S (mdr_q_functionality_second_cofactorsdhs)) /\ ((forall mdr_j_functionality_second_cofactorsdhsc. (exists mdr_gap_functionality_second_cofactorsdhscj. mdr_gap_functionality_second_cofactorsdhscj + S (mdr_j_functionality_second_cofactorsdhsc) = (S (mdr_q_functionality_second_cofactorsdhs))) -> exists mdr_i_functionality_second_cofactorsdhsc mdr_up_functionality_second_cofactorsdhsc mdr_us_functionality_second_cofactorsdhsc mdr_un_functionality_second_cofactorsdhsc mdr_ut_functionality_second_cofactorsdhsc mdr_p_functionality_second_cofactorsdhsc mdr_n_functionality_second_cofactorsdhsc. ((exists mdr_gap_functionality_second_cofactorsdhsci. mdr_gap_functionality_second_cofactorsdhsci + S (mdr_i_functionality_second_cofactorsdhsc) = (mdr_i_functionality_second_cofactorsdh)) /\ ((exists mdr_z_functionality_second_cofactorsdhscr. ((exists mdr_a_functionality_second_cofactorsdhscrc mdr_b_functionality_second_cofactorsdhscrc mdr_c_functionality_second_cofactorsdhscrc mdr_e_functionality_second_cofactorsdhscrc mdr_f_functionality_second_cofactorsdhscrc. ((mdr_a_functionality_second_cofactorsdhscrc = ((mdr_q_functionality_second_cofactorsdhs) + (mdr_up_functionality_second_cofactorsdhsc)) * S ((mdr_q_functionality_second_cofactorsdhs) + (mdr_up_functionality_second_cofactorsdhsc)) + ((mdr_up_functionality_second_cofactorsdhsc) + (mdr_up_functionality_second_cofactorsdhsc))) /\ ((mdr_b_functionality_second_cofactorsdhscrc = ((mdr_us_functionality_second_cofactorsdhsc) + (mdr_un_functionality_second_cofactorsdhsc)) * S ((mdr_us_functionality_second_cofactorsdhsc) + (mdr_un_functionality_second_cofactorsdhsc)) + ((mdr_un_functionality_second_cofactorsdhsc) + (mdr_un_functionality_second_cofactorsdhsc))) /\ ((mdr_c_functionality_second_cofactorsdhscrc = ((mdr_a_functionality_second_cofactorsdhscrc) + (mdr_b_functionality_second_cofactorsdhscrc)) * S ((mdr_a_functionality_second_cofactorsdhscrc) + (mdr_b_functionality_second_cofactorsdhscrc)) + ((mdr_b_functionality_second_cofactorsdhscrc) + (mdr_b_functionality_second_cofactorsdhscrc))) /\ ((mdr_e_functionality_second_cofactorsdhscrc = ((mdr_p_functionality_second_cofactorsdhsc) + (mdr_n_functionality_second_cofactorsdhsc)) * S ((mdr_p_functionality_second_cofactorsdhsc) + (mdr_n_functionality_second_cofactorsdhsc)) + ((mdr_n_functionality_second_cofactorsdhsc) + (mdr_n_functionality_second_cofactorsdhsc))) /\ ((mdr_f_functionality_second_cofactorsdhscrc = ((mdr_ut_functionality_second_cofactorsdhsc) + (mdr_e_functionality_second_cofactorsdhscrc)) * S ((mdr_ut_functionality_second_cofactorsdhsc) + (mdr_e_functionality_second_cofactorsdhscrc)) + ((mdr_e_functionality_second_cofactorsdhscrc) + (mdr_e_functionality_second_cofactorsdhscrc))) /\ ((mdr_z_functionality_second_cofactorsdhscr) = ((mdr_c_functionality_second_cofactorsdhscrc) + (mdr_f_functionality_second_cofactorsdhscrc)) * S ((mdr_c_functionality_second_cofactorsdhscrc) + (mdr_f_functionality_second_cofactorsdhscrc)) + ((mdr_f_functionality_second_cofactorsdhscrc) + (mdr_f_functionality_second_cofactorsdhscrc))))))))) /\ (((exists ff_h_mdr_functionality_second_cofactorsdhscrb. ff_h_mdr_functionality_second_cofactorsdhscrb + S (mdr_z_functionality_second_cofactorsdhscr) = S ((S (mdr_i_functionality_second_cofactorsdhsc)) * mdr_c_functionality_second_cofactorsd)) /\ exists ff_q_mdr_functionality_second_cofactorsdhscrb. mdr_b_functionality_second_cofactorsd = ff_q_mdr_functionality_second_cofactorsdhscrb * S ((S (mdr_i_functionality_second_cofactorsdhsc)) * mdr_c_functionality_second_cofactorsd) + (mdr_z_functionality_second_cofactorsdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive. (exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = ((mdr_q_functionality_second_cofactorsdhs) * (mdr_q_functionality_second_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive. (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive = (mdr_q_functionality_second_cofactorsdhs) * ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive + ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = (mdr_q_functionality_second_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell = ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell = S ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = (mdr_j_functionality_second_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell = ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_positive_cell_column_after + (mdr_j_functionality_second_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell = S ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsdhscm_positive_cell_source. ff_h_mdm_mdr_functionality_second_cofactorsdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell) * (S (mdr_q_functionality_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell))) * mdr_pc_functionality_second_cofactorsdh)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsdhscm_positive_cell_source. mdr_pb_functionality_second_cofactorsdh = ff_q_mdm_mdr_functionality_second_cofactorsdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell) * (S (mdr_q_functionality_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_positive_cell))) * mdr_pc_functionality_second_cofactorsdh) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsdhscm_positive_target. ff_h_mdm_mdr_functionality_second_cofactorsdhscm_positive_target + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive)) * mdr_us_functionality_second_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsdhscm_positive_target. mdr_up_functionality_second_cofactorsdhsc = ff_q_mdm_mdr_functionality_second_cofactorsdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive)) * mdr_us_functionality_second_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative. (exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = ((mdr_q_functionality_second_cofactorsdhs) * (mdr_q_functionality_second_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative. (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative = (mdr_q_functionality_second_cofactorsdhs) * ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative + ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = (mdr_q_functionality_second_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell = ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative)) /\ ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell = S ff_row_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_functionality_second_cofactorsdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = (mdr_j_functionality_second_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell = ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_functionality_second_cofactorsdhscm_negative_cell_column_after + (mdr_j_functionality_second_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative)) /\ ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell = S ff_column_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsdhscm_negative_cell_source. ff_h_mdm_mdr_functionality_second_cofactorsdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell) * (S (mdr_q_functionality_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell))) * mdr_nc_functionality_second_cofactorsdh)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsdhscm_negative_cell_source. mdr_nb_functionality_second_cofactorsdh = ff_q_mdm_mdr_functionality_second_cofactorsdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell) * (S (mdr_q_functionality_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_functionality_second_cofactorsdhscm_negative_cell))) * mdr_nc_functionality_second_cofactorsdh) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_functionality_second_cofactorsdhscm_negative_target. ff_h_mdm_mdr_functionality_second_cofactorsdhscm_negative_target + S (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative)) * mdr_ut_functionality_second_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_functionality_second_cofactorsdhscm_negative_target. mdr_un_functionality_second_cofactorsdhsc = ff_q_mdm_mdr_functionality_second_cofactorsdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative)) * mdr_ut_functionality_second_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_functionality_second_cofactorsdhscm_negative))))))))) /\ ((((exists ff_h_mdr_functionality_second_cofactorsdhscp. ff_h_mdr_functionality_second_cofactorsdhscp + S (mdr_p_functionality_second_cofactorsdhsc) = S ((S (mdr_j_functionality_second_cofactorsdhsc)) * mdr_ec_functionality_second_cofactorsdhs)) /\ exists ff_q_mdr_functionality_second_cofactorsdhscp. mdr_eb_functionality_second_cofactorsdhs = ff_q_mdr_functionality_second_cofactorsdhscp * S ((S (mdr_j_functionality_second_cofactorsdhsc)) * mdr_ec_functionality_second_cofactorsdhs) + (mdr_p_functionality_second_cofactorsdhsc))) /\ (((exists ff_h_mdr_functionality_second_cofactorsdhscn. ff_h_mdr_functionality_second_cofactorsdhscn + S (mdr_n_functionality_second_cofactorsdhsc) = S ((S (mdr_j_functionality_second_cofactorsdhsc)) * mdr_fc_functionality_second_cofactorsdhs)) /\ exists ff_q_mdr_functionality_second_cofactorsdhscn. mdr_fb_functionality_second_cofactorsdhs = ff_q_mdr_functionality_second_cofactorsdhscn * S ((S (mdr_j_functionality_second_cofactorsdhsc)) * mdr_fc_functionality_second_cofactorsdhs) + (mdr_n_functionality_second_cofactorsdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_functionality_second_cofactorsdhsf ff_uc_mce_fold_mdr_functionality_second_cofactorsdhsf ff_vb_mce_fold_mdr_functionality_second_cofactorsdhsf ff_vc_mce_fold_mdr_functionality_second_cofactorsdhsf. ((forall ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix. (exists ff_gap_mce_mdr_functionality_second_cofactorsdhsf_prefix_index. ff_gap_mce_mdr_functionality_second_cofactorsdhsf_prefix_index + S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = (S (mdr_q_functionality_second_cofactorsdhs))) -> exists ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix ff_p_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix ff_n_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix. ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_ap. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_pc_functionality_second_cofactorsdh)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_ap. mdr_pb_functionality_second_cofactorsdh = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_pc_functionality_second_cofactorsdh) + (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_an. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_an + S (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_nc_functionality_second_cofactorsdh)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_an. mdr_nb_functionality_second_cofactorsdh = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_nc_functionality_second_cofactorsdh) + (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_bp. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_ec_functionality_second_cofactorsdhs)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_bp. mdr_eb_functionality_second_cofactorsdhs = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_ec_functionality_second_cofactorsdhs) + (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_bn. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_fc_functionality_second_cofactorsdhs)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_bn. mdr_fb_functionality_second_cofactorsdhs = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * mdr_fc_functionality_second_cofactorsdhs) + (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_positive. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_functionality_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_positive. ff_ub_mce_fold_mdr_functionality_second_cofactorsdhsf = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_functionality_second_cofactorsdhsf) + (ff_p_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_negative. ff_h_mce_mdr_functionality_second_cofactorsdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_functionality_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_negative. ff_vb_mce_fold_mdr_functionality_second_cofactorsdhsf = ff_q_mce_mdr_functionality_second_cofactorsdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_functionality_second_cofactorsdhsf) + (ff_n_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_functionality_second_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = 2 * ff_even_mce_term_mdr_functionality_second_cofactorsdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_functionality_second_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = 2 * ff_odd_mce_term_mdr_functionality_second_cofactorsdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_functionality_second_cofactorsdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_functionality_second_cofactorsdhsf_positive ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_start. ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_start. ff_u_mce_mdr_functionality_second_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_terminal. ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_terminal + S (mdr_p_functionality_second_cofactorsdh) = S ((S ((S (mdr_q_functionality_second_cofactorsdhs)))) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_terminal. ff_u_mce_mdr_functionality_second_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_terminal * S ((S ((S (mdr_q_functionality_second_cofactorsdhs)))) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive) + (mdr_p_functionality_second_cofactorsdh))) /\ forall ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive. (exists ff_lt_mce_mdr_functionality_second_cofactorsdhsf_positive_bound. ff_lt_mce_mdr_functionality_second_cofactorsdhsf_positive_bound + S ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive = (S (mdr_q_functionality_second_cofactorsdhs))) -> exists ff_a_mce_mdr_functionality_second_cofactorsdhsf_positive ff_r_mce_mdr_functionality_second_cofactorsdhsf_positive ff_s_mce_mdr_functionality_second_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_summand. ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_summand + S (ff_a_mce_mdr_functionality_second_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_functionality_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_summand. ff_ub_mce_fold_mdr_functionality_second_cofactorsdhsf = ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_summand * S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_functionality_second_cofactorsdhsf) + (ff_a_mce_mdr_functionality_second_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_partial. ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_partial + S (ff_r_mce_mdr_functionality_second_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_partial. ff_u_mce_mdr_functionality_second_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_partial * S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive) + (ff_r_mce_mdr_functionality_second_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_successor. ff_h_mce_mdr_functionality_second_cofactorsdhsf_positive_successor + S (ff_s_mce_mdr_functionality_second_cofactorsdhsf_positive) = S ((S (S ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_successor. ff_u_mce_mdr_functionality_second_cofactorsdhsf_positive = ff_q_mce_mdr_functionality_second_cofactorsdhsf_positive_successor * S ((S (S ff_i_mce_mdr_functionality_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_positive) + (ff_s_mce_mdr_functionality_second_cofactorsdhsf_positive))) /\ ff_s_mce_mdr_functionality_second_cofactorsdhsf_positive = ff_r_mce_mdr_functionality_second_cofactorsdhsf_positive + ff_a_mce_mdr_functionality_second_cofactorsdhsf_positive)))))) /\ (exists ff_u_mce_mdr_functionality_second_cofactorsdhsf_negative ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_start. ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_start. ff_u_mce_mdr_functionality_second_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_terminal. ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_terminal + S (mdr_n_functionality_second_cofactorsdh) = S ((S ((S (mdr_q_functionality_second_cofactorsdhs)))) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_terminal. ff_u_mce_mdr_functionality_second_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_terminal * S ((S ((S (mdr_q_functionality_second_cofactorsdhs)))) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative) + (mdr_n_functionality_second_cofactorsdh))) /\ forall ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative. (exists ff_lt_mce_mdr_functionality_second_cofactorsdhsf_negative_bound. ff_lt_mce_mdr_functionality_second_cofactorsdhsf_negative_bound + S ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative = (S (mdr_q_functionality_second_cofactorsdhs))) -> exists ff_a_mce_mdr_functionality_second_cofactorsdhsf_negative ff_r_mce_mdr_functionality_second_cofactorsdhsf_negative ff_s_mce_mdr_functionality_second_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_summand. ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_summand + S (ff_a_mce_mdr_functionality_second_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_functionality_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_summand. ff_vb_mce_fold_mdr_functionality_second_cofactorsdhsf = ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_summand * S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_functionality_second_cofactorsdhsf) + (ff_a_mce_mdr_functionality_second_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_partial. ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_partial + S (ff_r_mce_mdr_functionality_second_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_partial. ff_u_mce_mdr_functionality_second_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_partial * S ((S (ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative) + (ff_r_mce_mdr_functionality_second_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_successor. ff_h_mce_mdr_functionality_second_cofactorsdhsf_negative_successor + S (ff_s_mce_mdr_functionality_second_cofactorsdhsf_negative) = S ((S (S ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_successor. ff_u_mce_mdr_functionality_second_cofactorsdhsf_negative = ff_q_mce_mdr_functionality_second_cofactorsdhsf_negative_successor * S ((S (S ff_i_mce_mdr_functionality_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_functionality_second_cofactorsdhsf_negative) + (ff_s_mce_mdr_functionality_second_cofactorsdhsf_negative))) /\ ff_s_mce_mdr_functionality_second_cofactorsdhsf_negative = ff_r_mce_mdr_functionality_second_cofactorsdhsf_negative + ff_a_mce_mdr_functionality_second_cofactorsdhsf_negative))))))))))))))) /\ ((exists mdr_gap_functionality_second_cofactorsdi. mdr_gap_functionality_second_cofactorsdi + S (mdr_i_functionality_second_cofactorsd) = (mdr_l_functionality_second_cofactorsd)) /\ (exists mdr_z_functionality_second_cofactorsdr. ((exists mdr_a_functionality_second_cofactorsdrc mdr_b_functionality_second_cofactorsdrc mdr_c_functionality_second_cofactorsdrc mdr_e_functionality_second_cofactorsdrc mdr_f_functionality_second_cofactorsdrc. ((mdr_a_functionality_second_cofactorsdrc = ((d) + (mdr_up_functionality_second_cofactors)) * S ((d) + (mdr_up_functionality_second_cofactors)) + ((mdr_up_functionality_second_cofactors) + (mdr_up_functionality_second_cofactors))) /\ ((mdr_b_functionality_second_cofactorsdrc = ((mdr_us_functionality_second_cofactors) + (mdr_un_functionality_second_cofactors)) * S ((mdr_us_functionality_second_cofactors) + (mdr_un_functionality_second_cofactors)) + ((mdr_un_functionality_second_cofactors) + (mdr_un_functionality_second_cofactors))) /\ ((mdr_c_functionality_second_cofactorsdrc = ((mdr_a_functionality_second_cofactorsdrc) + (mdr_b_functionality_second_cofactorsdrc)) * S ((mdr_a_functionality_second_cofactorsdrc) + (mdr_b_functionality_second_cofactorsdrc)) + ((mdr_b_functionality_second_cofactorsdrc) + (mdr_b_functionality_second_cofactorsdrc))) /\ ((mdr_e_functionality_second_cofactorsdrc = ((mdr_p_functionality_second_cofactors) + (mdr_n_functionality_second_cofactors)) * S ((mdr_p_functionality_second_cofactors) + (mdr_n_functionality_second_cofactors)) + ((mdr_n_functionality_second_cofactors) + (mdr_n_functionality_second_cofactors))) /\ ((mdr_f_functionality_second_cofactorsdrc = ((mdr_ut_functionality_second_cofactors) + (mdr_e_functionality_second_cofactorsdrc)) * S ((mdr_ut_functionality_second_cofactors) + (mdr_e_functionality_second_cofactorsdrc)) + ((mdr_e_functionality_second_cofactorsdrc) + (mdr_e_functionality_second_cofactorsdrc))) /\ ((mdr_z_functionality_second_cofactorsdr) = ((mdr_c_functionality_second_cofactorsdrc) + (mdr_f_functionality_second_cofactorsdrc)) * S ((mdr_c_functionality_second_cofactorsdrc) + (mdr_f_functionality_second_cofactorsdrc)) + ((mdr_f_functionality_second_cofactorsdrc) + (mdr_f_functionality_second_cofactorsdrc))))))))) /\ (((exists ff_h_mdr_functionality_second_cofactorsdrb. ff_h_mdr_functionality_second_cofactorsdrb + S (mdr_z_functionality_second_cofactorsdr) = S ((S (mdr_i_functionality_second_cofactorsd)) * mdr_c_functionality_second_cofactorsd)) /\ exists ff_q_mdr_functionality_second_cofactorsdrb. mdr_b_functionality_second_cofactorsd = ff_q_mdr_functionality_second_cofactorsdrb * S ((S (mdr_i_functionality_second_cofactorsd)) * mdr_c_functionality_second_cofactorsd) + (mdr_z_functionality_second_cofactorsdr)))))))) /\ ((((exists ff_h_mdr_functionality_second_cofactorsp. ff_h_mdr_functionality_second_cofactorsp + S (mdr_p_functionality_second_cofactors) = S ((S (mdr_j_functionality_second_cofactors)) * ec)) /\ exists ff_q_mdr_functionality_second_cofactorsp. eb = ff_q_mdr_functionality_second_cofactorsp * S ((S (mdr_j_functionality_second_cofactors)) * ec) + (mdr_p_functionality_second_cofactors))) /\ (((exists ff_h_mdr_functionality_second_cofactorsn. ff_h_mdr_functionality_second_cofactorsn + S (mdr_n_functionality_second_cofactors) = S ((S (mdr_j_functionality_second_cofactors)) * fc)) /\ exists ff_q_mdr_functionality_second_cofactorsn. fb = ff_q_mdr_functionality_second_cofactorsn * S ((S (mdr_j_functionality_second_cofactors)) * fc) + (mdr_n_functionality_second_cofactors))))))) /\ (exists ff_ub_mce_fold_mdre_functionality_second_fold ff_uc_mce_fold_mdre_functionality_second_fold ff_vb_mce_fold_mdre_functionality_second_fold ff_vc_mce_fold_mdre_functionality_second_fold. ((forall ff_index_mce_alternating_mdre_functionality_second_fold_prefix. (exists ff_gap_mce_mdre_functionality_second_fold_prefix_index. ff_gap_mce_mdre_functionality_second_fold_prefix_index + S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix) = (S d)) -> exists ff_ap_mce_alternating_mdre_functionality_second_fold_prefix ff_an_mce_alternating_mdre_functionality_second_fold_prefix ff_bp_mce_alternating_mdre_functionality_second_fold_prefix ff_bn_mce_alternating_mdre_functionality_second_fold_prefix ff_p_mce_alternating_mdre_functionality_second_fold_prefix ff_n_mce_alternating_mdre_functionality_second_fold_prefix. ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_ap. ff_h_mce_mdre_functionality_second_fold_prefix_ap + S (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * qc)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_ap. qb = ff_q_mce_mdre_functionality_second_fold_prefix_ap * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * qc) + (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_an. ff_h_mce_mdre_functionality_second_fold_prefix_an + S (ff_an_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * rc)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_an. rb = ff_q_mce_mdre_functionality_second_fold_prefix_an * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * rc) + (ff_an_mce_alternating_mdre_functionality_second_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_bp. ff_h_mce_mdre_functionality_second_fold_prefix_bp + S (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ec)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_bp. eb = ff_q_mce_mdre_functionality_second_fold_prefix_bp * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ec) + (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_bn. ff_h_mce_mdre_functionality_second_fold_prefix_bn + S (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * fc)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_bn. fb = ff_q_mce_mdre_functionality_second_fold_prefix_bn * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * fc) + (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_positive. ff_h_mce_mdre_functionality_second_fold_prefix_positive + S (ff_p_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ff_uc_mce_fold_mdre_functionality_second_fold)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_positive. ff_ub_mce_fold_mdre_functionality_second_fold = ff_q_mce_mdre_functionality_second_fold_prefix_positive * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ff_uc_mce_fold_mdre_functionality_second_fold) + (ff_p_mce_alternating_mdre_functionality_second_fold_prefix))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_prefix_negative. ff_h_mce_mdre_functionality_second_fold_prefix_negative + S (ff_n_mce_alternating_mdre_functionality_second_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ff_vc_mce_fold_mdre_functionality_second_fold)) /\ exists ff_q_mce_mdre_functionality_second_fold_prefix_negative. ff_vb_mce_fold_mdre_functionality_second_fold = ff_q_mce_mdre_functionality_second_fold_prefix_negative * S ((S (ff_index_mce_alternating_mdre_functionality_second_fold_prefix)) * ff_vc_mce_fold_mdre_functionality_second_fold) + (ff_n_mce_alternating_mdre_functionality_second_fold_prefix))) /\ (((exists ff_even_mce_term_mdre_functionality_second_fold_prefix_term. ff_index_mce_alternating_mdre_functionality_second_fold_prefix = 2 * ff_even_mce_term_mdre_functionality_second_fold_prefix_term) /\ (ff_p_mce_alternating_mdre_functionality_second_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix) /\ ff_n_mce_alternating_mdre_functionality_second_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix))) \/ ((exists ff_odd_mce_term_mdre_functionality_second_fold_prefix_term. ff_index_mce_alternating_mdre_functionality_second_fold_prefix = 2 * ff_odd_mce_term_mdre_functionality_second_fold_prefix_term + 1) /\ (ff_p_mce_alternating_mdre_functionality_second_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix) /\ ff_n_mce_alternating_mdre_functionality_second_fold_prefix = (ff_ap_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bp_mce_alternating_mdre_functionality_second_fold_prefix) + (ff_an_mce_alternating_mdre_functionality_second_fold_prefix) * (ff_bn_mce_alternating_mdre_functionality_second_fold_prefix))))))))))) /\ ((exists ff_u_mce_mdre_functionality_second_fold_positive ff_v_mce_mdre_functionality_second_fold_positive. ((((exists ff_h_mce_mdre_functionality_second_fold_positive_start. ff_h_mce_mdre_functionality_second_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdre_functionality_second_fold_positive)) /\ exists ff_q_mce_mdre_functionality_second_fold_positive_start. ff_u_mce_mdre_functionality_second_fold_positive = ff_q_mce_mdre_functionality_second_fold_positive_start * S ((S (0)) * ff_v_mce_mdre_functionality_second_fold_positive) + (0))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_positive_terminal. ff_h_mce_mdre_functionality_second_fold_positive_terminal + S (r) = S ((S ((S d))) * ff_v_mce_mdre_functionality_second_fold_positive)) /\ exists ff_q_mce_mdre_functionality_second_fold_positive_terminal. ff_u_mce_mdre_functionality_second_fold_positive = ff_q_mce_mdre_functionality_second_fold_positive_terminal * S ((S ((S d))) * ff_v_mce_mdre_functionality_second_fold_positive) + (r))) /\ forall ff_i_mce_mdre_functionality_second_fold_positive. (exists ff_lt_mce_mdre_functionality_second_fold_positive_bound. ff_lt_mce_mdre_functionality_second_fold_positive_bound + S ff_i_mce_mdre_functionality_second_fold_positive = (S d)) -> exists ff_a_mce_mdre_functionality_second_fold_positive ff_r_mce_mdre_functionality_second_fold_positive ff_s_mce_mdre_functionality_second_fold_positive. ((((exists ff_h_mce_mdre_functionality_second_fold_positive_summand. ff_h_mce_mdre_functionality_second_fold_positive_summand + S (ff_a_mce_mdre_functionality_second_fold_positive) = S ((S (ff_i_mce_mdre_functionality_second_fold_positive)) * ff_uc_mce_fold_mdre_functionality_second_fold)) /\ exists ff_q_mce_mdre_functionality_second_fold_positive_summand. ff_ub_mce_fold_mdre_functionality_second_fold = ff_q_mce_mdre_functionality_second_fold_positive_summand * S ((S (ff_i_mce_mdre_functionality_second_fold_positive)) * ff_uc_mce_fold_mdre_functionality_second_fold) + (ff_a_mce_mdre_functionality_second_fold_positive))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_positive_partial. ff_h_mce_mdre_functionality_second_fold_positive_partial + S (ff_r_mce_mdre_functionality_second_fold_positive) = S ((S (ff_i_mce_mdre_functionality_second_fold_positive)) * ff_v_mce_mdre_functionality_second_fold_positive)) /\ exists ff_q_mce_mdre_functionality_second_fold_positive_partial. ff_u_mce_mdre_functionality_second_fold_positive = ff_q_mce_mdre_functionality_second_fold_positive_partial * S ((S (ff_i_mce_mdre_functionality_second_fold_positive)) * ff_v_mce_mdre_functionality_second_fold_positive) + (ff_r_mce_mdre_functionality_second_fold_positive))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_positive_successor. ff_h_mce_mdre_functionality_second_fold_positive_successor + S (ff_s_mce_mdre_functionality_second_fold_positive) = S ((S (S ff_i_mce_mdre_functionality_second_fold_positive)) * ff_v_mce_mdre_functionality_second_fold_positive)) /\ exists ff_q_mce_mdre_functionality_second_fold_positive_successor. ff_u_mce_mdre_functionality_second_fold_positive = ff_q_mce_mdre_functionality_second_fold_positive_successor * S ((S (S ff_i_mce_mdre_functionality_second_fold_positive)) * ff_v_mce_mdre_functionality_second_fold_positive) + (ff_s_mce_mdre_functionality_second_fold_positive))) /\ ff_s_mce_mdre_functionality_second_fold_positive = ff_r_mce_mdre_functionality_second_fold_positive + ff_a_mce_mdre_functionality_second_fold_positive)))))) /\ (exists ff_u_mce_mdre_functionality_second_fold_negative ff_v_mce_mdre_functionality_second_fold_negative. ((((exists ff_h_mce_mdre_functionality_second_fold_negative_start. ff_h_mce_mdre_functionality_second_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdre_functionality_second_fold_negative)) /\ exists ff_q_mce_mdre_functionality_second_fold_negative_start. ff_u_mce_mdre_functionality_second_fold_negative = ff_q_mce_mdre_functionality_second_fold_negative_start * S ((S (0)) * ff_v_mce_mdre_functionality_second_fold_negative) + (0))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_negative_terminal. ff_h_mce_mdre_functionality_second_fold_negative_terminal + S (s) = S ((S ((S d))) * ff_v_mce_mdre_functionality_second_fold_negative)) /\ exists ff_q_mce_mdre_functionality_second_fold_negative_terminal. ff_u_mce_mdre_functionality_second_fold_negative = ff_q_mce_mdre_functionality_second_fold_negative_terminal * S ((S ((S d))) * ff_v_mce_mdre_functionality_second_fold_negative) + (s))) /\ forall ff_i_mce_mdre_functionality_second_fold_negative. (exists ff_lt_mce_mdre_functionality_second_fold_negative_bound. ff_lt_mce_mdre_functionality_second_fold_negative_bound + S ff_i_mce_mdre_functionality_second_fold_negative = (S d)) -> exists ff_a_mce_mdre_functionality_second_fold_negative ff_r_mce_mdre_functionality_second_fold_negative ff_s_mce_mdre_functionality_second_fold_negative. ((((exists ff_h_mce_mdre_functionality_second_fold_negative_summand. ff_h_mce_mdre_functionality_second_fold_negative_summand + S (ff_a_mce_mdre_functionality_second_fold_negative) = S ((S (ff_i_mce_mdre_functionality_second_fold_negative)) * ff_vc_mce_fold_mdre_functionality_second_fold)) /\ exists ff_q_mce_mdre_functionality_second_fold_negative_summand. ff_vb_mce_fold_mdre_functionality_second_fold = ff_q_mce_mdre_functionality_second_fold_negative_summand * S ((S (ff_i_mce_mdre_functionality_second_fold_negative)) * ff_vc_mce_fold_mdre_functionality_second_fold) + (ff_a_mce_mdre_functionality_second_fold_negative))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_negative_partial. ff_h_mce_mdre_functionality_second_fold_negative_partial + S (ff_r_mce_mdre_functionality_second_fold_negative) = S ((S (ff_i_mce_mdre_functionality_second_fold_negative)) * ff_v_mce_mdre_functionality_second_fold_negative)) /\ exists ff_q_mce_mdre_functionality_second_fold_negative_partial. ff_u_mce_mdre_functionality_second_fold_negative = ff_q_mce_mdre_functionality_second_fold_negative_partial * S ((S (ff_i_mce_mdre_functionality_second_fold_negative)) * ff_v_mce_mdre_functionality_second_fold_negative) + (ff_r_mce_mdre_functionality_second_fold_negative))) /\ ((((exists ff_h_mce_mdre_functionality_second_fold_negative_successor. ff_h_mce_mdre_functionality_second_fold_negative_successor + S (ff_s_mce_mdre_functionality_second_fold_negative) = S ((S (S ff_i_mce_mdre_functionality_second_fold_negative)) * ff_v_mce_mdre_functionality_second_fold_negative)) /\ exists ff_q_mce_mdre_functionality_second_fold_negative_successor. ff_u_mce_mdre_functionality_second_fold_negative = ff_q_mce_mdre_functionality_second_fold_negative_successor * S ((S (S ff_i_mce_mdre_functionality_second_fold_negative)) * ff_v_mce_mdre_functionality_second_fold_negative) + (ff_s_mce_mdre_functionality_second_fold_negative))) /\ ff_s_mce_mdre_functionality_second_fold_negative = ff_r_mce_mdre_functionality_second_fold_negative + ff_a_mce_mdre_functionality_second_fold_negative))))))))))
  77. 0077specialize signed_recursive_determinant_successor_decomposition (qb)
  78. 0078specialize signed_recursive_determinant_successor_decomposition (qc)
  79. 0079specialize signed_recursive_determinant_successor_decomposition (rb)
  80. 0080specialize signed_recursive_determinant_successor_decomposition (rc)
  81. 0081specialize signed_recursive_determinant_successor_decomposition (d)
  82. 0082specialize signed_recursive_determinant_successor_decomposition (r)
  83. 0083specialize signed_recursive_determinant_successor_decomposition (s)
  84. 0084apply signed_recursive_determinant_successor_decomposition
  85. 0085exact hsecond
  86. 0086cases hfb
  87. 0087cases hfb_witness
  88. 0088cases hfb_witness_witness
  89. 0089cases hfb_witness_witness_witness
  90. 0090cases hfb_witness_witness_witness_witness
  91. 0091have hstreams : ((forall mdr_i_functional_stream_positive mdr_a_functional_stream_positive. (exists mdr_gap_functional_stream_positiveb. mdr_gap_functional_stream_positiveb + S (mdr_i_functional_stream_positive) = (S d)) -> (((exists ff_h_mdr_functional_stream_positiveo. ff_h_mdr_functional_stream_positiveo + S (mdr_a_functional_stream_positive) = S ((S (mdr_i_functional_stream_positive)) * x1)) /\ exists ff_q_mdr_functional_stream_positiveo. x = ff_q_mdr_functional_stream_positiveo * S ((S (mdr_i_functional_stream_positive)) * x1) + (mdr_a_functional_stream_positive))) -> (((exists ff_h_mdr_functional_stream_positiven. ff_h_mdr_functional_stream_positiven + S (mdr_a_functional_stream_positive) = S ((S (mdr_i_functional_stream_positive)) * x5)) /\ exists ff_q_mdr_functional_stream_positiven. x4 = ff_q_mdr_functional_stream_positiven * S ((S (mdr_i_functional_stream_positive)) * x5) + (mdr_a_functional_stream_positive)))) /\ (forall mdr_i_functional_stream_negative mdr_a_functional_stream_negative. (exists mdr_gap_functional_stream_negativeb. mdr_gap_functional_stream_negativeb + S (mdr_i_functional_stream_negative) = (S d)) -> (((exists ff_h_mdr_functional_stream_negativeo. ff_h_mdr_functional_stream_negativeo + S (mdr_a_functional_stream_negative) = S ((S (mdr_i_functional_stream_negative)) * x3)) /\ exists ff_q_mdr_functional_stream_negativeo. x2 = ff_q_mdr_functional_stream_negativeo * S ((S (mdr_i_functional_stream_negative)) * x3) + (mdr_a_functional_stream_negative))) -> (((exists ff_h_mdr_functional_stream_negativen. ff_h_mdr_functional_stream_negativen + S (mdr_a_functional_stream_negative) = S ((S (mdr_i_functional_stream_negative)) * x7)) /\ exists ff_q_mdr_functional_stream_negativen. x6 = ff_q_mdr_functional_stream_negativen * S ((S (mdr_i_functional_stream_negative)) * x7) + (mdr_a_functional_stream_negative)))))
  92. 0092specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  93. 0093specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  94. 0094specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  95. 0095specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  96. 0096specialize matrix_recursive_cofactor_streams_from_functionality (qb)
  97. 0097specialize matrix_recursive_cofactor_streams_from_functionality (qc)
  98. 0098specialize matrix_recursive_cofactor_streams_from_functionality (rb)
  99. 0099specialize matrix_recursive_cofactor_streams_from_functionality (rc)
  100. 0100specialize matrix_recursive_cofactor_streams_from_functionality (d)
  101. 0101specialize matrix_recursive_cofactor_streams_from_functionality (x)
  102. 0102specialize matrix_recursive_cofactor_streams_from_functionality (x1)
  103. 0103specialize matrix_recursive_cofactor_streams_from_functionality (x2)
  104. 0104specialize matrix_recursive_cofactor_streams_from_functionality (x3)
  105. 0105specialize matrix_recursive_cofactor_streams_from_functionality (x4)
  106. 0106specialize matrix_recursive_cofactor_streams_from_functionality (x5)
  107. 0107specialize matrix_recursive_cofactor_streams_from_functionality (x6)
  108. 0108specialize matrix_recursive_cofactor_streams_from_functionality (x7)
  109. 0109apply matrix_recursive_cofactor_streams_from_functionality
  110. 0110exact IH
  111. 0111exact hmatrix
  112. 0112exact hfa_witness_witness_witness_witness_left
  113. 0113exact hfb_witness_witness_witness_witness_left
  114. 0114cases hstreams
  115. 0115cases hmatrix
  116. 0116specialize matrix_recursive_alternating_fold_extensional (pb)
  117. 0117specialize matrix_recursive_alternating_fold_extensional (pc)
  118. 0118specialize matrix_recursive_alternating_fold_extensional (nb)
  119. 0119specialize matrix_recursive_alternating_fold_extensional (nc)
  120. 0120specialize matrix_recursive_alternating_fold_extensional (x)
  121. 0121specialize matrix_recursive_alternating_fold_extensional (x1)
  122. 0122specialize matrix_recursive_alternating_fold_extensional (x2)
  123. 0123specialize matrix_recursive_alternating_fold_extensional (x3)
  124. 0124specialize matrix_recursive_alternating_fold_extensional (qb)
  125. 0125specialize matrix_recursive_alternating_fold_extensional (qc)
  126. 0126specialize matrix_recursive_alternating_fold_extensional (rb)
  127. 0127specialize matrix_recursive_alternating_fold_extensional (rc)
  128. 0128specialize matrix_recursive_alternating_fold_extensional (x4)
  129. 0129specialize matrix_recursive_alternating_fold_extensional (x5)
  130. 0130specialize matrix_recursive_alternating_fold_extensional (x6)
  131. 0131specialize matrix_recursive_alternating_fold_extensional (x7)
  132. 0132specialize matrix_recursive_alternating_fold_extensional (S d)
  133. 0133specialize matrix_recursive_alternating_fold_extensional (p)
  134. 0134specialize matrix_recursive_alternating_fold_extensional (n)
  135. 0135specialize matrix_recursive_alternating_fold_extensional (r)
  136. 0136specialize matrix_recursive_alternating_fold_extensional (s)
  137. 0137apply matrix_recursive_alternating_fold_extensional
  138. 0138specialize matrix_recursive_initial_row_prefix (pb)
  139. 0139specialize matrix_recursive_initial_row_prefix (pc)
  140. 0140specialize matrix_recursive_initial_row_prefix (qb)
  141. 0141specialize matrix_recursive_initial_row_prefix (qc)
  142. 0142specialize matrix_recursive_initial_row_prefix (d)
  143. 0143apply matrix_recursive_initial_row_prefix
  144. 0144exact hmatrix_left
  145. 0145specialize matrix_recursive_initial_row_prefix (nb)
  146. 0146specialize matrix_recursive_initial_row_prefix (nc)
  147. 0147specialize matrix_recursive_initial_row_prefix (rb)
  148. 0148specialize matrix_recursive_initial_row_prefix (rc)
  149. 0149specialize matrix_recursive_initial_row_prefix (d)
  150. 0150apply matrix_recursive_initial_row_prefix
  151. 0151exact hmatrix_right
  152. 0152exact hstreams_left
  153. 0153exact hstreams_right
  154. 0154exact hfa_witness_witness_witness_witness_right
  155. 0155exact hfb_witness_witness_witness_witness_right