DL0094

signed_recursive_determinant_integer_invariant

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

Unrestricted HA dimension induction proves the true signed determinant is invariant under all entrywise integer-equal representations: p+N=P+n, with genuine cofactor evaluations and no assumed induction or quotient-invariance premise.

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_ab_determinant_integer_invariance mdr_ac_determinant_integer_invariance mdr_bb_determinant_integer_invariance mdr_bc_determinant_integer_invariance mdr_eb_determinant_integer_invariance mdr_ec_determinant_integer_invariance mdr_fb_determinant_integer_invariance mdr_fc_determinant_integer_invariance mdr_p_determinant_integer_invariance mdr_n_determinant_integer_invariance mdr_P_determinant_integer_invariance mdr_N_determinant_integer_invariance. (forall ics_index_determinant_integer_invarianceentries ics_value0_determinant_integer_invarianceentries ics_value1_determinant_integer_invarianceentries ics_value2_determinant_integer_invarianceentries ics_value3_determinant_integer_invarianceentries. (exists ics_gap_determinant_integer_invarianceentries_bound. ics_gap_determinant_integer_invarianceentries_bound + S (ics_index_determinant_integer_invarianceentries) = ((d) * (d))) -> (((exists fs_h_ics_determinant_integer_invarianceentries_at0. fs_h_ics_determinant_integer_invarianceentries_at0 + S (ics_value0_determinant_integer_invarianceentries) = S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_ac_determinant_integer_invariance)) /\ exists fs_q_ics_determinant_integer_invarianceentries_at0. mdr_ab_determinant_integer_invariance = fs_q_ics_determinant_integer_invarianceentries_at0 * S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_ac_determinant_integer_invariance) + (ics_value0_determinant_integer_invarianceentries))) -> (((exists fs_h_ics_determinant_integer_invarianceentries_at1. fs_h_ics_determinant_integer_invarianceentries_at1 + S (ics_value1_determinant_integer_invarianceentries) = S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_bc_determinant_integer_invariance)) /\ exists fs_q_ics_determinant_integer_invarianceentries_at1. mdr_bb_determinant_integer_invariance = fs_q_ics_determinant_integer_invarianceentries_at1 * S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_bc_determinant_integer_invariance) + (ics_value1_determinant_integer_invarianceentries))) -> (((exists fs_h_ics_determinant_integer_invarianceentries_at2. fs_h_ics_determinant_integer_invarianceentries_at2 + S (ics_value2_determinant_integer_invarianceentries) = S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_ec_determinant_integer_invariance)) /\ exists fs_q_ics_determinant_integer_invarianceentries_at2. mdr_eb_determinant_integer_invariance = fs_q_ics_determinant_integer_invarianceentries_at2 * S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_ec_determinant_integer_invariance) + (ics_value2_determinant_integer_invarianceentries))) -> (((exists fs_h_ics_determinant_integer_invarianceentries_at3. fs_h_ics_determinant_integer_invarianceentries_at3 + S (ics_value3_determinant_integer_invarianceentries) = S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_fc_determinant_integer_invariance)) /\ exists fs_q_ics_determinant_integer_invarianceentries_at3. mdr_fb_determinant_integer_invariance = fs_q_ics_determinant_integer_invarianceentries_at3 * S ((S (ics_index_determinant_integer_invarianceentries)) * mdr_fc_determinant_integer_invariance) + (ics_value3_determinant_integer_invarianceentries))) -> ics_value0_determinant_integer_invarianceentries + ics_value3_determinant_integer_invarianceentries = ics_value2_determinant_integer_invarianceentries + ics_value1_determinant_integer_invarianceentries) -> (exists mdr_b_determinant_integer_invariancefirst mdr_c_determinant_integer_invariancefirst mdr_l_determinant_integer_invariancefirst mdr_i_determinant_integer_invariancefirst. ((forall mdr_i_determinant_integer_invariancefirsth. (exists mdr_gap_determinant_integer_invariancefirsthi. mdr_gap_determinant_integer_invariancefirsthi + S (mdr_i_determinant_integer_invariancefirsth) = (mdr_l_determinant_integer_invariancefirst)) -> exists mdr_d_determinant_integer_invariancefirsth mdr_pb_determinant_integer_invariancefirsth mdr_pc_determinant_integer_invariancefirsth mdr_nb_determinant_integer_invariancefirsth mdr_nc_determinant_integer_invariancefirsth mdr_p_determinant_integer_invariancefirsth mdr_n_determinant_integer_invariancefirsth. ((exists mdr_z_determinant_integer_invariancefirsthr. ((exists mdr_a_determinant_integer_invariancefirsthrc mdr_b_determinant_integer_invariancefirsthrc mdr_c_determinant_integer_invariancefirsthrc mdr_e_determinant_integer_invariancefirsthrc mdr_f_determinant_integer_invariancefirsthrc. ((mdr_a_determinant_integer_invariancefirsthrc = ((mdr_d_determinant_integer_invariancefirsth) + (mdr_pb_determinant_integer_invariancefirsth)) * S ((mdr_d_determinant_integer_invariancefirsth) + (mdr_pb_determinant_integer_invariancefirsth)) + ((mdr_pb_determinant_integer_invariancefirsth) + (mdr_pb_determinant_integer_invariancefirsth))) /\ ((mdr_b_determinant_integer_invariancefirsthrc = ((mdr_pc_determinant_integer_invariancefirsth) + (mdr_nb_determinant_integer_invariancefirsth)) * S ((mdr_pc_determinant_integer_invariancefirsth) + (mdr_nb_determinant_integer_invariancefirsth)) + ((mdr_nb_determinant_integer_invariancefirsth) + (mdr_nb_determinant_integer_invariancefirsth))) /\ ((mdr_c_determinant_integer_invariancefirsthrc = ((mdr_a_determinant_integer_invariancefirsthrc) + (mdr_b_determinant_integer_invariancefirsthrc)) * S ((mdr_a_determinant_integer_invariancefirsthrc) + (mdr_b_determinant_integer_invariancefirsthrc)) + ((mdr_b_determinant_integer_invariancefirsthrc) + (mdr_b_determinant_integer_invariancefirsthrc))) /\ ((mdr_e_determinant_integer_invariancefirsthrc = ((mdr_p_determinant_integer_invariancefirsth) + (mdr_n_determinant_integer_invariancefirsth)) * S ((mdr_p_determinant_integer_invariancefirsth) + (mdr_n_determinant_integer_invariancefirsth)) + ((mdr_n_determinant_integer_invariancefirsth) + (mdr_n_determinant_integer_invariancefirsth))) /\ ((mdr_f_determinant_integer_invariancefirsthrc = ((mdr_nc_determinant_integer_invariancefirsth) + (mdr_e_determinant_integer_invariancefirsthrc)) * S ((mdr_nc_determinant_integer_invariancefirsth) + (mdr_e_determinant_integer_invariancefirsthrc)) + ((mdr_e_determinant_integer_invariancefirsthrc) + (mdr_e_determinant_integer_invariancefirsthrc))) /\ ((mdr_z_determinant_integer_invariancefirsthr) = ((mdr_c_determinant_integer_invariancefirsthrc) + (mdr_f_determinant_integer_invariancefirsthrc)) * S ((mdr_c_determinant_integer_invariancefirsthrc) + (mdr_f_determinant_integer_invariancefirsthrc)) + ((mdr_f_determinant_integer_invariancefirsthrc) + (mdr_f_determinant_integer_invariancefirsthrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancefirsthrb. ff_h_mdr_determinant_integer_invariancefirsthrb + S (mdr_z_determinant_integer_invariancefirsthr) = S ((S (mdr_i_determinant_integer_invariancefirsth)) * mdr_c_determinant_integer_invariancefirst)) /\ exists ff_q_mdr_determinant_integer_invariancefirsthrb. mdr_b_determinant_integer_invariancefirst = ff_q_mdr_determinant_integer_invariancefirsthrb * S ((S (mdr_i_determinant_integer_invariancefirsth)) * mdr_c_determinant_integer_invariancefirst) + (mdr_z_determinant_integer_invariancefirsthr))))) /\ (((((mdr_d_determinant_integer_invariancefirsth) = 0) /\ (((mdr_p_determinant_integer_invariancefirsth) = 1) /\ ((mdr_n_determinant_integer_invariancefirsth) = 0))) \/ exists mdr_q_determinant_integer_invariancefirsths mdr_eb_determinant_integer_invariancefirsths mdr_ec_determinant_integer_invariancefirsths mdr_fb_determinant_integer_invariancefirsths mdr_fc_determinant_integer_invariancefirsths. (((mdr_d_determinant_integer_invariancefirsth) = S (mdr_q_determinant_integer_invariancefirsths)) /\ ((forall mdr_j_determinant_integer_invariancefirsthsc. (exists mdr_gap_determinant_integer_invariancefirsthscj. mdr_gap_determinant_integer_invariancefirsthscj + S (mdr_j_determinant_integer_invariancefirsthsc) = (S (mdr_q_determinant_integer_invariancefirsths))) -> exists mdr_i_determinant_integer_invariancefirsthsc mdr_up_determinant_integer_invariancefirsthsc mdr_us_determinant_integer_invariancefirsthsc mdr_un_determinant_integer_invariancefirsthsc mdr_ut_determinant_integer_invariancefirsthsc mdr_p_determinant_integer_invariancefirsthsc mdr_n_determinant_integer_invariancefirsthsc. ((exists mdr_gap_determinant_integer_invariancefirsthsci. mdr_gap_determinant_integer_invariancefirsthsci + S (mdr_i_determinant_integer_invariancefirsthsc) = (mdr_i_determinant_integer_invariancefirsth)) /\ ((exists mdr_z_determinant_integer_invariancefirsthscr. ((exists mdr_a_determinant_integer_invariancefirsthscrc mdr_b_determinant_integer_invariancefirsthscrc mdr_c_determinant_integer_invariancefirsthscrc mdr_e_determinant_integer_invariancefirsthscrc mdr_f_determinant_integer_invariancefirsthscrc. ((mdr_a_determinant_integer_invariancefirsthscrc = ((mdr_q_determinant_integer_invariancefirsths) + (mdr_up_determinant_integer_invariancefirsthsc)) * S ((mdr_q_determinant_integer_invariancefirsths) + (mdr_up_determinant_integer_invariancefirsthsc)) + ((mdr_up_determinant_integer_invariancefirsthsc) + (mdr_up_determinant_integer_invariancefirsthsc))) /\ ((mdr_b_determinant_integer_invariancefirsthscrc = ((mdr_us_determinant_integer_invariancefirsthsc) + (mdr_un_determinant_integer_invariancefirsthsc)) * S ((mdr_us_determinant_integer_invariancefirsthsc) + (mdr_un_determinant_integer_invariancefirsthsc)) + ((mdr_un_determinant_integer_invariancefirsthsc) + (mdr_un_determinant_integer_invariancefirsthsc))) /\ ((mdr_c_determinant_integer_invariancefirsthscrc = ((mdr_a_determinant_integer_invariancefirsthscrc) + (mdr_b_determinant_integer_invariancefirsthscrc)) * S ((mdr_a_determinant_integer_invariancefirsthscrc) + (mdr_b_determinant_integer_invariancefirsthscrc)) + ((mdr_b_determinant_integer_invariancefirsthscrc) + (mdr_b_determinant_integer_invariancefirsthscrc))) /\ ((mdr_e_determinant_integer_invariancefirsthscrc = ((mdr_p_determinant_integer_invariancefirsthsc) + (mdr_n_determinant_integer_invariancefirsthsc)) * S ((mdr_p_determinant_integer_invariancefirsthsc) + (mdr_n_determinant_integer_invariancefirsthsc)) + ((mdr_n_determinant_integer_invariancefirsthsc) + (mdr_n_determinant_integer_invariancefirsthsc))) /\ ((mdr_f_determinant_integer_invariancefirsthscrc = ((mdr_ut_determinant_integer_invariancefirsthsc) + (mdr_e_determinant_integer_invariancefirsthscrc)) * S ((mdr_ut_determinant_integer_invariancefirsthsc) + (mdr_e_determinant_integer_invariancefirsthscrc)) + ((mdr_e_determinant_integer_invariancefirsthscrc) + (mdr_e_determinant_integer_invariancefirsthscrc))) /\ ((mdr_z_determinant_integer_invariancefirsthscr) = ((mdr_c_determinant_integer_invariancefirsthscrc) + (mdr_f_determinant_integer_invariancefirsthscrc)) * S ((mdr_c_determinant_integer_invariancefirsthscrc) + (mdr_f_determinant_integer_invariancefirsthscrc)) + ((mdr_f_determinant_integer_invariancefirsthscrc) + (mdr_f_determinant_integer_invariancefirsthscrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancefirsthscrb. ff_h_mdr_determinant_integer_invariancefirsthscrb + S (mdr_z_determinant_integer_invariancefirsthscr) = S ((S (mdr_i_determinant_integer_invariancefirsthsc)) * mdr_c_determinant_integer_invariancefirst)) /\ exists ff_q_mdr_determinant_integer_invariancefirsthscrb. mdr_b_determinant_integer_invariancefirst = ff_q_mdr_determinant_integer_invariancefirsthscrb * S ((S (mdr_i_determinant_integer_invariancefirsthsc)) * mdr_c_determinant_integer_invariancefirst) + (mdr_z_determinant_integer_invariancefirsthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive. (exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_index_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = ((mdr_q_determinant_integer_invariancefirsths) * (mdr_q_determinant_integer_invariancefirsths))) -> exists ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive. (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive = (mdr_q_determinant_integer_invariancefirsths) * ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive + ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_column_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = (mdr_q_determinant_integer_invariancefirsths)) /\ ((exists ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell = ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell = S ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = (mdr_j_determinant_integer_invariancefirsthsc)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell = ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_positive_cell_column_after + (mdr_j_determinant_integer_invariancefirsthsc) = (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell = S ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_positive_cell_source. ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell) * (S (mdr_q_determinant_integer_invariancefirsths)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell))) * mdr_pc_determinant_integer_invariancefirsth)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_positive_cell_source. mdr_pb_determinant_integer_invariancefirsth = ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell) * (S (mdr_q_determinant_integer_invariancefirsths)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_positive_cell))) * mdr_pc_determinant_integer_invariancefirsth) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_positive_target. ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_positive_target + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive)) * mdr_us_determinant_integer_invariancefirsthsc)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_positive_target. mdr_up_determinant_integer_invariancefirsthsc = ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive)) * mdr_us_determinant_integer_invariancefirsthsc) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative. (exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_index_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = ((mdr_q_determinant_integer_invariancefirsths) * (mdr_q_determinant_integer_invariancefirsths))) -> exists ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative. (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative = (mdr_q_determinant_integer_invariancefirsths) * ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative + ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_column_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = (mdr_q_determinant_integer_invariancefirsths)) /\ ((exists ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell = ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell = S ff_row_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancefirsthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = (mdr_j_determinant_integer_invariancefirsthsc)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell = ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_determinant_integer_invariancefirsthscm_negative_cell_column_after + (mdr_j_determinant_integer_invariancefirsthsc) = (ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell = S ff_column_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_negative_cell_source. ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell) * (S (mdr_q_determinant_integer_invariancefirsths)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell))) * mdr_nc_determinant_integer_invariancefirsth)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_negative_cell_source. mdr_nb_determinant_integer_invariancefirsth = ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell) * (S (mdr_q_determinant_integer_invariancefirsths)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancefirsthscm_negative_cell))) * mdr_nc_determinant_integer_invariancefirsth) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_negative_target. ff_h_mdm_mdr_determinant_integer_invariancefirsthscm_negative_target + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative)) * mdr_ut_determinant_integer_invariancefirsthsc)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_negative_target. mdr_un_determinant_integer_invariancefirsthsc = ff_q_mdm_mdr_determinant_integer_invariancefirsthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative)) * mdr_ut_determinant_integer_invariancefirsthsc) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancefirsthscm_negative))))))))) /\ ((((exists ff_h_mdr_determinant_integer_invariancefirsthscp. ff_h_mdr_determinant_integer_invariancefirsthscp + S (mdr_p_determinant_integer_invariancefirsthsc) = S ((S (mdr_j_determinant_integer_invariancefirsthsc)) * mdr_ec_determinant_integer_invariancefirsths)) /\ exists ff_q_mdr_determinant_integer_invariancefirsthscp. mdr_eb_determinant_integer_invariancefirsths = ff_q_mdr_determinant_integer_invariancefirsthscp * S ((S (mdr_j_determinant_integer_invariancefirsthsc)) * mdr_ec_determinant_integer_invariancefirsths) + (mdr_p_determinant_integer_invariancefirsthsc))) /\ (((exists ff_h_mdr_determinant_integer_invariancefirsthscn. ff_h_mdr_determinant_integer_invariancefirsthscn + S (mdr_n_determinant_integer_invariancefirsthsc) = S ((S (mdr_j_determinant_integer_invariancefirsthsc)) * mdr_fc_determinant_integer_invariancefirsths)) /\ exists ff_q_mdr_determinant_integer_invariancefirsthscn. mdr_fb_determinant_integer_invariancefirsths = ff_q_mdr_determinant_integer_invariancefirsthscn * S ((S (mdr_j_determinant_integer_invariancefirsthsc)) * mdr_fc_determinant_integer_invariancefirsths) + (mdr_n_determinant_integer_invariancefirsthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_determinant_integer_invariancefirsthsf ff_uc_mce_fold_mdr_determinant_integer_invariancefirsthsf ff_vb_mce_fold_mdr_determinant_integer_invariancefirsthsf ff_vc_mce_fold_mdr_determinant_integer_invariancefirsthsf. ((forall ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix. (exists ff_gap_mce_mdr_determinant_integer_invariancefirsthsf_prefix_index. ff_gap_mce_mdr_determinant_integer_invariancefirsthsf_prefix_index + S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = (S (mdr_q_determinant_integer_invariancefirsths))) -> exists ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix ff_p_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix ff_n_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix. ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_ap. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_pc_determinant_integer_invariancefirsth)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_ap. mdr_pb_determinant_integer_invariancefirsth = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_pc_determinant_integer_invariancefirsth) + (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_an. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_an + S (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_nc_determinant_integer_invariancefirsth)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_an. mdr_nb_determinant_integer_invariancefirsth = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_nc_determinant_integer_invariancefirsth) + (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bp. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_ec_determinant_integer_invariancefirsths)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bp. mdr_eb_determinant_integer_invariancefirsths = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_ec_determinant_integer_invariancefirsths) + (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bn. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_fc_determinant_integer_invariancefirsths)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bn. mdr_fb_determinant_integer_invariancefirsths = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * mdr_fc_determinant_integer_invariancefirsths) + (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_positive. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_positive + S (ff_p_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * ff_uc_mce_fold_mdr_determinant_integer_invariancefirsthsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_positive. ff_ub_mce_fold_mdr_determinant_integer_invariancefirsthsf = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * ff_uc_mce_fold_mdr_determinant_integer_invariancefirsthsf) + (ff_p_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_negative. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_prefix_negative + S (ff_n_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * ff_vc_mce_fold_mdr_determinant_integer_invariancefirsthsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_negative. ff_vb_mce_fold_mdr_determinant_integer_invariancefirsthsf = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix)) * ff_vc_mce_fold_mdr_determinant_integer_invariancefirsthsf) + (ff_n_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_determinant_integer_invariancefirsthsf_prefix_term. ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = 2 * ff_even_mce_term_mdr_determinant_integer_invariancefirsthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) /\ ff_n_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_determinant_integer_invariancefirsthsf_prefix_term. ff_index_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = 2 * ff_odd_mce_term_mdr_determinant_integer_invariancefirsthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) /\ ff_n_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancefirsthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_determinant_integer_invariancefirsthsf_positive ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive. ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_start. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_start. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_positive = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_terminal. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_terminal + S (mdr_p_determinant_integer_invariancefirsth) = S ((S ((S (mdr_q_determinant_integer_invariancefirsths)))) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_terminal. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_positive = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_terminal * S ((S ((S (mdr_q_determinant_integer_invariancefirsths)))) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive) + (mdr_p_determinant_integer_invariancefirsth))) /\ forall ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive. (exists ff_lt_mce_mdr_determinant_integer_invariancefirsthsf_positive_bound. ff_lt_mce_mdr_determinant_integer_invariancefirsthsf_positive_bound + S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive = (S (mdr_q_determinant_integer_invariancefirsths))) -> exists ff_a_mce_mdr_determinant_integer_invariancefirsthsf_positive ff_r_mce_mdr_determinant_integer_invariancefirsthsf_positive ff_s_mce_mdr_determinant_integer_invariancefirsthsf_positive. ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_summand. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_summand + S (ff_a_mce_mdr_determinant_integer_invariancefirsthsf_positive) = S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_uc_mce_fold_mdr_determinant_integer_invariancefirsthsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_summand. ff_ub_mce_fold_mdr_determinant_integer_invariancefirsthsf = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_summand * S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_uc_mce_fold_mdr_determinant_integer_invariancefirsthsf) + (ff_a_mce_mdr_determinant_integer_invariancefirsthsf_positive))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_partial. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_partial + S (ff_r_mce_mdr_determinant_integer_invariancefirsthsf_positive) = S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_partial. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_positive = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_partial * S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive) + (ff_r_mce_mdr_determinant_integer_invariancefirsthsf_positive))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_successor. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_positive_successor + S (ff_s_mce_mdr_determinant_integer_invariancefirsthsf_positive) = S ((S (S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_successor. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_positive = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_positive_successor * S ((S (S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_positive) + (ff_s_mce_mdr_determinant_integer_invariancefirsthsf_positive))) /\ ff_s_mce_mdr_determinant_integer_invariancefirsthsf_positive = ff_r_mce_mdr_determinant_integer_invariancefirsthsf_positive + ff_a_mce_mdr_determinant_integer_invariancefirsthsf_positive)))))) /\ (exists ff_u_mce_mdr_determinant_integer_invariancefirsthsf_negative ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative. ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_start. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_start. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_negative = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_terminal. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_terminal + S (mdr_n_determinant_integer_invariancefirsth) = S ((S ((S (mdr_q_determinant_integer_invariancefirsths)))) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_terminal. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_negative = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_terminal * S ((S ((S (mdr_q_determinant_integer_invariancefirsths)))) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative) + (mdr_n_determinant_integer_invariancefirsth))) /\ forall ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative. (exists ff_lt_mce_mdr_determinant_integer_invariancefirsthsf_negative_bound. ff_lt_mce_mdr_determinant_integer_invariancefirsthsf_negative_bound + S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative = (S (mdr_q_determinant_integer_invariancefirsths))) -> exists ff_a_mce_mdr_determinant_integer_invariancefirsthsf_negative ff_r_mce_mdr_determinant_integer_invariancefirsthsf_negative ff_s_mce_mdr_determinant_integer_invariancefirsthsf_negative. ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_summand. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_summand + S (ff_a_mce_mdr_determinant_integer_invariancefirsthsf_negative) = S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_vc_mce_fold_mdr_determinant_integer_invariancefirsthsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_summand. ff_vb_mce_fold_mdr_determinant_integer_invariancefirsthsf = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_summand * S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_vc_mce_fold_mdr_determinant_integer_invariancefirsthsf) + (ff_a_mce_mdr_determinant_integer_invariancefirsthsf_negative))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_partial. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_partial + S (ff_r_mce_mdr_determinant_integer_invariancefirsthsf_negative) = S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_partial. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_negative = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_partial * S ((S (ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative) + (ff_r_mce_mdr_determinant_integer_invariancefirsthsf_negative))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_successor. ff_h_mce_mdr_determinant_integer_invariancefirsthsf_negative_successor + S (ff_s_mce_mdr_determinant_integer_invariancefirsthsf_negative) = S ((S (S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_successor. ff_u_mce_mdr_determinant_integer_invariancefirsthsf_negative = ff_q_mce_mdr_determinant_integer_invariancefirsthsf_negative_successor * S ((S (S ff_i_mce_mdr_determinant_integer_invariancefirsthsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancefirsthsf_negative) + (ff_s_mce_mdr_determinant_integer_invariancefirsthsf_negative))) /\ ff_s_mce_mdr_determinant_integer_invariancefirsthsf_negative = ff_r_mce_mdr_determinant_integer_invariancefirsthsf_negative + ff_a_mce_mdr_determinant_integer_invariancefirsthsf_negative))))))))))))))) /\ ((exists mdr_gap_determinant_integer_invariancefirsti. mdr_gap_determinant_integer_invariancefirsti + S (mdr_i_determinant_integer_invariancefirst) = (mdr_l_determinant_integer_invariancefirst)) /\ (exists mdr_z_determinant_integer_invariancefirstr. ((exists mdr_a_determinant_integer_invariancefirstrc mdr_b_determinant_integer_invariancefirstrc mdr_c_determinant_integer_invariancefirstrc mdr_e_determinant_integer_invariancefirstrc mdr_f_determinant_integer_invariancefirstrc. ((mdr_a_determinant_integer_invariancefirstrc = ((d) + (mdr_ab_determinant_integer_invariance)) * S ((d) + (mdr_ab_determinant_integer_invariance)) + ((mdr_ab_determinant_integer_invariance) + (mdr_ab_determinant_integer_invariance))) /\ ((mdr_b_determinant_integer_invariancefirstrc = ((mdr_ac_determinant_integer_invariance) + (mdr_bb_determinant_integer_invariance)) * S ((mdr_ac_determinant_integer_invariance) + (mdr_bb_determinant_integer_invariance)) + ((mdr_bb_determinant_integer_invariance) + (mdr_bb_determinant_integer_invariance))) /\ ((mdr_c_determinant_integer_invariancefirstrc = ((mdr_a_determinant_integer_invariancefirstrc) + (mdr_b_determinant_integer_invariancefirstrc)) * S ((mdr_a_determinant_integer_invariancefirstrc) + (mdr_b_determinant_integer_invariancefirstrc)) + ((mdr_b_determinant_integer_invariancefirstrc) + (mdr_b_determinant_integer_invariancefirstrc))) /\ ((mdr_e_determinant_integer_invariancefirstrc = ((mdr_p_determinant_integer_invariance) + (mdr_n_determinant_integer_invariance)) * S ((mdr_p_determinant_integer_invariance) + (mdr_n_determinant_integer_invariance)) + ((mdr_n_determinant_integer_invariance) + (mdr_n_determinant_integer_invariance))) /\ ((mdr_f_determinant_integer_invariancefirstrc = ((mdr_bc_determinant_integer_invariance) + (mdr_e_determinant_integer_invariancefirstrc)) * S ((mdr_bc_determinant_integer_invariance) + (mdr_e_determinant_integer_invariancefirstrc)) + ((mdr_e_determinant_integer_invariancefirstrc) + (mdr_e_determinant_integer_invariancefirstrc))) /\ ((mdr_z_determinant_integer_invariancefirstr) = ((mdr_c_determinant_integer_invariancefirstrc) + (mdr_f_determinant_integer_invariancefirstrc)) * S ((mdr_c_determinant_integer_invariancefirstrc) + (mdr_f_determinant_integer_invariancefirstrc)) + ((mdr_f_determinant_integer_invariancefirstrc) + (mdr_f_determinant_integer_invariancefirstrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancefirstrb. ff_h_mdr_determinant_integer_invariancefirstrb + S (mdr_z_determinant_integer_invariancefirstr) = S ((S (mdr_i_determinant_integer_invariancefirst)) * mdr_c_determinant_integer_invariancefirst)) /\ exists ff_q_mdr_determinant_integer_invariancefirstrb. mdr_b_determinant_integer_invariancefirst = ff_q_mdr_determinant_integer_invariancefirstrb * S ((S (mdr_i_determinant_integer_invariancefirst)) * mdr_c_determinant_integer_invariancefirst) + (mdr_z_determinant_integer_invariancefirstr)))))))) -> (exists mdr_b_determinant_integer_invariancesecond mdr_c_determinant_integer_invariancesecond mdr_l_determinant_integer_invariancesecond mdr_i_determinant_integer_invariancesecond. ((forall mdr_i_determinant_integer_invariancesecondh. (exists mdr_gap_determinant_integer_invariancesecondhi. mdr_gap_determinant_integer_invariancesecondhi + S (mdr_i_determinant_integer_invariancesecondh) = (mdr_l_determinant_integer_invariancesecond)) -> exists mdr_d_determinant_integer_invariancesecondh mdr_pb_determinant_integer_invariancesecondh mdr_pc_determinant_integer_invariancesecondh mdr_nb_determinant_integer_invariancesecondh mdr_nc_determinant_integer_invariancesecondh mdr_p_determinant_integer_invariancesecondh mdr_n_determinant_integer_invariancesecondh. ((exists mdr_z_determinant_integer_invariancesecondhr. ((exists mdr_a_determinant_integer_invariancesecondhrc mdr_b_determinant_integer_invariancesecondhrc mdr_c_determinant_integer_invariancesecondhrc mdr_e_determinant_integer_invariancesecondhrc mdr_f_determinant_integer_invariancesecondhrc. ((mdr_a_determinant_integer_invariancesecondhrc = ((mdr_d_determinant_integer_invariancesecondh) + (mdr_pb_determinant_integer_invariancesecondh)) * S ((mdr_d_determinant_integer_invariancesecondh) + (mdr_pb_determinant_integer_invariancesecondh)) + ((mdr_pb_determinant_integer_invariancesecondh) + (mdr_pb_determinant_integer_invariancesecondh))) /\ ((mdr_b_determinant_integer_invariancesecondhrc = ((mdr_pc_determinant_integer_invariancesecondh) + (mdr_nb_determinant_integer_invariancesecondh)) * S ((mdr_pc_determinant_integer_invariancesecondh) + (mdr_nb_determinant_integer_invariancesecondh)) + ((mdr_nb_determinant_integer_invariancesecondh) + (mdr_nb_determinant_integer_invariancesecondh))) /\ ((mdr_c_determinant_integer_invariancesecondhrc = ((mdr_a_determinant_integer_invariancesecondhrc) + (mdr_b_determinant_integer_invariancesecondhrc)) * S ((mdr_a_determinant_integer_invariancesecondhrc) + (mdr_b_determinant_integer_invariancesecondhrc)) + ((mdr_b_determinant_integer_invariancesecondhrc) + (mdr_b_determinant_integer_invariancesecondhrc))) /\ ((mdr_e_determinant_integer_invariancesecondhrc = ((mdr_p_determinant_integer_invariancesecondh) + (mdr_n_determinant_integer_invariancesecondh)) * S ((mdr_p_determinant_integer_invariancesecondh) + (mdr_n_determinant_integer_invariancesecondh)) + ((mdr_n_determinant_integer_invariancesecondh) + (mdr_n_determinant_integer_invariancesecondh))) /\ ((mdr_f_determinant_integer_invariancesecondhrc = ((mdr_nc_determinant_integer_invariancesecondh) + (mdr_e_determinant_integer_invariancesecondhrc)) * S ((mdr_nc_determinant_integer_invariancesecondh) + (mdr_e_determinant_integer_invariancesecondhrc)) + ((mdr_e_determinant_integer_invariancesecondhrc) + (mdr_e_determinant_integer_invariancesecondhrc))) /\ ((mdr_z_determinant_integer_invariancesecondhr) = ((mdr_c_determinant_integer_invariancesecondhrc) + (mdr_f_determinant_integer_invariancesecondhrc)) * S ((mdr_c_determinant_integer_invariancesecondhrc) + (mdr_f_determinant_integer_invariancesecondhrc)) + ((mdr_f_determinant_integer_invariancesecondhrc) + (mdr_f_determinant_integer_invariancesecondhrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancesecondhrb. ff_h_mdr_determinant_integer_invariancesecondhrb + S (mdr_z_determinant_integer_invariancesecondhr) = S ((S (mdr_i_determinant_integer_invariancesecondh)) * mdr_c_determinant_integer_invariancesecond)) /\ exists ff_q_mdr_determinant_integer_invariancesecondhrb. mdr_b_determinant_integer_invariancesecond = ff_q_mdr_determinant_integer_invariancesecondhrb * S ((S (mdr_i_determinant_integer_invariancesecondh)) * mdr_c_determinant_integer_invariancesecond) + (mdr_z_determinant_integer_invariancesecondhr))))) /\ (((((mdr_d_determinant_integer_invariancesecondh) = 0) /\ (((mdr_p_determinant_integer_invariancesecondh) = 1) /\ ((mdr_n_determinant_integer_invariancesecondh) = 0))) \/ exists mdr_q_determinant_integer_invariancesecondhs mdr_eb_determinant_integer_invariancesecondhs mdr_ec_determinant_integer_invariancesecondhs mdr_fb_determinant_integer_invariancesecondhs mdr_fc_determinant_integer_invariancesecondhs. (((mdr_d_determinant_integer_invariancesecondh) = S (mdr_q_determinant_integer_invariancesecondhs)) /\ ((forall mdr_j_determinant_integer_invariancesecondhsc. (exists mdr_gap_determinant_integer_invariancesecondhscj. mdr_gap_determinant_integer_invariancesecondhscj + S (mdr_j_determinant_integer_invariancesecondhsc) = (S (mdr_q_determinant_integer_invariancesecondhs))) -> exists mdr_i_determinant_integer_invariancesecondhsc mdr_up_determinant_integer_invariancesecondhsc mdr_us_determinant_integer_invariancesecondhsc mdr_un_determinant_integer_invariancesecondhsc mdr_ut_determinant_integer_invariancesecondhsc mdr_p_determinant_integer_invariancesecondhsc mdr_n_determinant_integer_invariancesecondhsc. ((exists mdr_gap_determinant_integer_invariancesecondhsci. mdr_gap_determinant_integer_invariancesecondhsci + S (mdr_i_determinant_integer_invariancesecondhsc) = (mdr_i_determinant_integer_invariancesecondh)) /\ ((exists mdr_z_determinant_integer_invariancesecondhscr. ((exists mdr_a_determinant_integer_invariancesecondhscrc mdr_b_determinant_integer_invariancesecondhscrc mdr_c_determinant_integer_invariancesecondhscrc mdr_e_determinant_integer_invariancesecondhscrc mdr_f_determinant_integer_invariancesecondhscrc. ((mdr_a_determinant_integer_invariancesecondhscrc = ((mdr_q_determinant_integer_invariancesecondhs) + (mdr_up_determinant_integer_invariancesecondhsc)) * S ((mdr_q_determinant_integer_invariancesecondhs) + (mdr_up_determinant_integer_invariancesecondhsc)) + ((mdr_up_determinant_integer_invariancesecondhsc) + (mdr_up_determinant_integer_invariancesecondhsc))) /\ ((mdr_b_determinant_integer_invariancesecondhscrc = ((mdr_us_determinant_integer_invariancesecondhsc) + (mdr_un_determinant_integer_invariancesecondhsc)) * S ((mdr_us_determinant_integer_invariancesecondhsc) + (mdr_un_determinant_integer_invariancesecondhsc)) + ((mdr_un_determinant_integer_invariancesecondhsc) + (mdr_un_determinant_integer_invariancesecondhsc))) /\ ((mdr_c_determinant_integer_invariancesecondhscrc = ((mdr_a_determinant_integer_invariancesecondhscrc) + (mdr_b_determinant_integer_invariancesecondhscrc)) * S ((mdr_a_determinant_integer_invariancesecondhscrc) + (mdr_b_determinant_integer_invariancesecondhscrc)) + ((mdr_b_determinant_integer_invariancesecondhscrc) + (mdr_b_determinant_integer_invariancesecondhscrc))) /\ ((mdr_e_determinant_integer_invariancesecondhscrc = ((mdr_p_determinant_integer_invariancesecondhsc) + (mdr_n_determinant_integer_invariancesecondhsc)) * S ((mdr_p_determinant_integer_invariancesecondhsc) + (mdr_n_determinant_integer_invariancesecondhsc)) + ((mdr_n_determinant_integer_invariancesecondhsc) + (mdr_n_determinant_integer_invariancesecondhsc))) /\ ((mdr_f_determinant_integer_invariancesecondhscrc = ((mdr_ut_determinant_integer_invariancesecondhsc) + (mdr_e_determinant_integer_invariancesecondhscrc)) * S ((mdr_ut_determinant_integer_invariancesecondhsc) + (mdr_e_determinant_integer_invariancesecondhscrc)) + ((mdr_e_determinant_integer_invariancesecondhscrc) + (mdr_e_determinant_integer_invariancesecondhscrc))) /\ ((mdr_z_determinant_integer_invariancesecondhscr) = ((mdr_c_determinant_integer_invariancesecondhscrc) + (mdr_f_determinant_integer_invariancesecondhscrc)) * S ((mdr_c_determinant_integer_invariancesecondhscrc) + (mdr_f_determinant_integer_invariancesecondhscrc)) + ((mdr_f_determinant_integer_invariancesecondhscrc) + (mdr_f_determinant_integer_invariancesecondhscrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancesecondhscrb. ff_h_mdr_determinant_integer_invariancesecondhscrb + S (mdr_z_determinant_integer_invariancesecondhscr) = S ((S (mdr_i_determinant_integer_invariancesecondhsc)) * mdr_c_determinant_integer_invariancesecond)) /\ exists ff_q_mdr_determinant_integer_invariancesecondhscrb. mdr_b_determinant_integer_invariancesecond = ff_q_mdr_determinant_integer_invariancesecondhscrb * S ((S (mdr_i_determinant_integer_invariancesecondhsc)) * mdr_c_determinant_integer_invariancesecond) + (mdr_z_determinant_integer_invariancesecondhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive. (exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_index_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = ((mdr_q_determinant_integer_invariancesecondhs) * (mdr_q_determinant_integer_invariancesecondhs))) -> exists ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive. (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive = (mdr_q_determinant_integer_invariancesecondhs) * ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive + ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_column_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = (mdr_q_determinant_integer_invariancesecondhs)) /\ ((exists ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell = ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell = S ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = (mdr_j_determinant_integer_invariancesecondhsc)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell = ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_positive_cell_column_after + (mdr_j_determinant_integer_invariancesecondhsc) = (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell = S ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_positive_cell_source. ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell) * (S (mdr_q_determinant_integer_invariancesecondhs)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell))) * mdr_pc_determinant_integer_invariancesecondh)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_positive_cell_source. mdr_pb_determinant_integer_invariancesecondh = ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell) * (S (mdr_q_determinant_integer_invariancesecondhs)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_positive_cell))) * mdr_pc_determinant_integer_invariancesecondh) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_positive_target. ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_positive_target + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive)) * mdr_us_determinant_integer_invariancesecondhsc)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_positive_target. mdr_up_determinant_integer_invariancesecondhsc = ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive)) * mdr_us_determinant_integer_invariancesecondhsc) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative. (exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_index_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = ((mdr_q_determinant_integer_invariancesecondhs) * (mdr_q_determinant_integer_invariancesecondhs))) -> exists ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative. (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative = (mdr_q_determinant_integer_invariancesecondhs) * ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative + ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_column_bound. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = (mdr_q_determinant_integer_invariancesecondhs)) /\ ((exists ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell = ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative)) /\ ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell = S ff_row_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_determinant_integer_invariancesecondhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = (mdr_j_determinant_integer_invariancesecondhsc)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell = ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_determinant_integer_invariancesecondhscm_negative_cell_column_after + (mdr_j_determinant_integer_invariancesecondhsc) = (ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative)) /\ ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell = S ff_column_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_negative_cell_source. ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell) * (S (mdr_q_determinant_integer_invariancesecondhs)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell))) * mdr_nc_determinant_integer_invariancesecondh)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_negative_cell_source. mdr_nb_determinant_integer_invariancesecondh = ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell) * (S (mdr_q_determinant_integer_invariancesecondhs)) + (ff_column_mdm_cell_mdr_determinant_integer_invariancesecondhscm_negative_cell))) * mdr_nc_determinant_integer_invariancesecondh) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_negative_target. ff_h_mdm_mdr_determinant_integer_invariancesecondhscm_negative_target + S (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative)) * mdr_ut_determinant_integer_invariancesecondhsc)) /\ exists ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_negative_target. mdr_un_determinant_integer_invariancesecondhsc = ff_q_mdm_mdr_determinant_integer_invariancesecondhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative)) * mdr_ut_determinant_integer_invariancesecondhsc) + (ff_value_mdm_prefix_mdr_determinant_integer_invariancesecondhscm_negative))))))))) /\ ((((exists ff_h_mdr_determinant_integer_invariancesecondhscp. ff_h_mdr_determinant_integer_invariancesecondhscp + S (mdr_p_determinant_integer_invariancesecondhsc) = S ((S (mdr_j_determinant_integer_invariancesecondhsc)) * mdr_ec_determinant_integer_invariancesecondhs)) /\ exists ff_q_mdr_determinant_integer_invariancesecondhscp. mdr_eb_determinant_integer_invariancesecondhs = ff_q_mdr_determinant_integer_invariancesecondhscp * S ((S (mdr_j_determinant_integer_invariancesecondhsc)) * mdr_ec_determinant_integer_invariancesecondhs) + (mdr_p_determinant_integer_invariancesecondhsc))) /\ (((exists ff_h_mdr_determinant_integer_invariancesecondhscn. ff_h_mdr_determinant_integer_invariancesecondhscn + S (mdr_n_determinant_integer_invariancesecondhsc) = S ((S (mdr_j_determinant_integer_invariancesecondhsc)) * mdr_fc_determinant_integer_invariancesecondhs)) /\ exists ff_q_mdr_determinant_integer_invariancesecondhscn. mdr_fb_determinant_integer_invariancesecondhs = ff_q_mdr_determinant_integer_invariancesecondhscn * S ((S (mdr_j_determinant_integer_invariancesecondhsc)) * mdr_fc_determinant_integer_invariancesecondhs) + (mdr_n_determinant_integer_invariancesecondhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_determinant_integer_invariancesecondhsf ff_uc_mce_fold_mdr_determinant_integer_invariancesecondhsf ff_vb_mce_fold_mdr_determinant_integer_invariancesecondhsf ff_vc_mce_fold_mdr_determinant_integer_invariancesecondhsf. ((forall ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix. (exists ff_gap_mce_mdr_determinant_integer_invariancesecondhsf_prefix_index. ff_gap_mce_mdr_determinant_integer_invariancesecondhsf_prefix_index + S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = (S (mdr_q_determinant_integer_invariancesecondhs))) -> exists ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix ff_p_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix ff_n_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix. ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_ap. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_pc_determinant_integer_invariancesecondh)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_ap. mdr_pb_determinant_integer_invariancesecondh = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_pc_determinant_integer_invariancesecondh) + (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_an. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_an + S (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_nc_determinant_integer_invariancesecondh)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_an. mdr_nb_determinant_integer_invariancesecondh = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_nc_determinant_integer_invariancesecondh) + (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bp. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_ec_determinant_integer_invariancesecondhs)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bp. mdr_eb_determinant_integer_invariancesecondhs = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_ec_determinant_integer_invariancesecondhs) + (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bn. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_fc_determinant_integer_invariancesecondhs)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bn. mdr_fb_determinant_integer_invariancesecondhs = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * mdr_fc_determinant_integer_invariancesecondhs) + (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_positive. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_positive + S (ff_p_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * ff_uc_mce_fold_mdr_determinant_integer_invariancesecondhsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_positive. ff_ub_mce_fold_mdr_determinant_integer_invariancesecondhsf = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * ff_uc_mce_fold_mdr_determinant_integer_invariancesecondhsf) + (ff_p_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_negative. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_prefix_negative + S (ff_n_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * ff_vc_mce_fold_mdr_determinant_integer_invariancesecondhsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_negative. ff_vb_mce_fold_mdr_determinant_integer_invariancesecondhsf = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix)) * ff_vc_mce_fold_mdr_determinant_integer_invariancesecondhsf) + (ff_n_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_determinant_integer_invariancesecondhsf_prefix_term. ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = 2 * ff_even_mce_term_mdr_determinant_integer_invariancesecondhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) /\ ff_n_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_determinant_integer_invariancesecondhsf_prefix_term. ff_index_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = 2 * ff_odd_mce_term_mdr_determinant_integer_invariancesecondhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) /\ ff_n_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix = (ff_ap_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bp_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) + (ff_an_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix) * (ff_bn_mce_alternating_mdr_determinant_integer_invariancesecondhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_determinant_integer_invariancesecondhsf_positive ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive. ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_start. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_start. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_positive = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_terminal. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_terminal + S (mdr_p_determinant_integer_invariancesecondh) = S ((S ((S (mdr_q_determinant_integer_invariancesecondhs)))) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_terminal. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_positive = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_terminal * S ((S ((S (mdr_q_determinant_integer_invariancesecondhs)))) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive) + (mdr_p_determinant_integer_invariancesecondh))) /\ forall ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive. (exists ff_lt_mce_mdr_determinant_integer_invariancesecondhsf_positive_bound. ff_lt_mce_mdr_determinant_integer_invariancesecondhsf_positive_bound + S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive = (S (mdr_q_determinant_integer_invariancesecondhs))) -> exists ff_a_mce_mdr_determinant_integer_invariancesecondhsf_positive ff_r_mce_mdr_determinant_integer_invariancesecondhsf_positive ff_s_mce_mdr_determinant_integer_invariancesecondhsf_positive. ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_summand. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_summand + S (ff_a_mce_mdr_determinant_integer_invariancesecondhsf_positive) = S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_uc_mce_fold_mdr_determinant_integer_invariancesecondhsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_summand. ff_ub_mce_fold_mdr_determinant_integer_invariancesecondhsf = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_summand * S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_uc_mce_fold_mdr_determinant_integer_invariancesecondhsf) + (ff_a_mce_mdr_determinant_integer_invariancesecondhsf_positive))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_partial. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_partial + S (ff_r_mce_mdr_determinant_integer_invariancesecondhsf_positive) = S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_partial. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_positive = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_partial * S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive) + (ff_r_mce_mdr_determinant_integer_invariancesecondhsf_positive))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_successor. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_positive_successor + S (ff_s_mce_mdr_determinant_integer_invariancesecondhsf_positive) = S ((S (S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_successor. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_positive = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_positive_successor * S ((S (S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_positive)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_positive) + (ff_s_mce_mdr_determinant_integer_invariancesecondhsf_positive))) /\ ff_s_mce_mdr_determinant_integer_invariancesecondhsf_positive = ff_r_mce_mdr_determinant_integer_invariancesecondhsf_positive + ff_a_mce_mdr_determinant_integer_invariancesecondhsf_positive)))))) /\ (exists ff_u_mce_mdr_determinant_integer_invariancesecondhsf_negative ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative. ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_start. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_start. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_negative = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_terminal. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_terminal + S (mdr_n_determinant_integer_invariancesecondh) = S ((S ((S (mdr_q_determinant_integer_invariancesecondhs)))) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_terminal. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_negative = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_terminal * S ((S ((S (mdr_q_determinant_integer_invariancesecondhs)))) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative) + (mdr_n_determinant_integer_invariancesecondh))) /\ forall ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative. (exists ff_lt_mce_mdr_determinant_integer_invariancesecondhsf_negative_bound. ff_lt_mce_mdr_determinant_integer_invariancesecondhsf_negative_bound + S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative = (S (mdr_q_determinant_integer_invariancesecondhs))) -> exists ff_a_mce_mdr_determinant_integer_invariancesecondhsf_negative ff_r_mce_mdr_determinant_integer_invariancesecondhsf_negative ff_s_mce_mdr_determinant_integer_invariancesecondhsf_negative. ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_summand. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_summand + S (ff_a_mce_mdr_determinant_integer_invariancesecondhsf_negative) = S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_vc_mce_fold_mdr_determinant_integer_invariancesecondhsf)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_summand. ff_vb_mce_fold_mdr_determinant_integer_invariancesecondhsf = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_summand * S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_vc_mce_fold_mdr_determinant_integer_invariancesecondhsf) + (ff_a_mce_mdr_determinant_integer_invariancesecondhsf_negative))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_partial. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_partial + S (ff_r_mce_mdr_determinant_integer_invariancesecondhsf_negative) = S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_partial. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_negative = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_partial * S ((S (ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative) + (ff_r_mce_mdr_determinant_integer_invariancesecondhsf_negative))) /\ ((((exists ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_successor. ff_h_mce_mdr_determinant_integer_invariancesecondhsf_negative_successor + S (ff_s_mce_mdr_determinant_integer_invariancesecondhsf_negative) = S ((S (S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative)) /\ exists ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_successor. ff_u_mce_mdr_determinant_integer_invariancesecondhsf_negative = ff_q_mce_mdr_determinant_integer_invariancesecondhsf_negative_successor * S ((S (S ff_i_mce_mdr_determinant_integer_invariancesecondhsf_negative)) * ff_v_mce_mdr_determinant_integer_invariancesecondhsf_negative) + (ff_s_mce_mdr_determinant_integer_invariancesecondhsf_negative))) /\ ff_s_mce_mdr_determinant_integer_invariancesecondhsf_negative = ff_r_mce_mdr_determinant_integer_invariancesecondhsf_negative + ff_a_mce_mdr_determinant_integer_invariancesecondhsf_negative))))))))))))))) /\ ((exists mdr_gap_determinant_integer_invariancesecondi. mdr_gap_determinant_integer_invariancesecondi + S (mdr_i_determinant_integer_invariancesecond) = (mdr_l_determinant_integer_invariancesecond)) /\ (exists mdr_z_determinant_integer_invariancesecondr. ((exists mdr_a_determinant_integer_invariancesecondrc mdr_b_determinant_integer_invariancesecondrc mdr_c_determinant_integer_invariancesecondrc mdr_e_determinant_integer_invariancesecondrc mdr_f_determinant_integer_invariancesecondrc. ((mdr_a_determinant_integer_invariancesecondrc = ((d) + (mdr_eb_determinant_integer_invariance)) * S ((d) + (mdr_eb_determinant_integer_invariance)) + ((mdr_eb_determinant_integer_invariance) + (mdr_eb_determinant_integer_invariance))) /\ ((mdr_b_determinant_integer_invariancesecondrc = ((mdr_ec_determinant_integer_invariance) + (mdr_fb_determinant_integer_invariance)) * S ((mdr_ec_determinant_integer_invariance) + (mdr_fb_determinant_integer_invariance)) + ((mdr_fb_determinant_integer_invariance) + (mdr_fb_determinant_integer_invariance))) /\ ((mdr_c_determinant_integer_invariancesecondrc = ((mdr_a_determinant_integer_invariancesecondrc) + (mdr_b_determinant_integer_invariancesecondrc)) * S ((mdr_a_determinant_integer_invariancesecondrc) + (mdr_b_determinant_integer_invariancesecondrc)) + ((mdr_b_determinant_integer_invariancesecondrc) + (mdr_b_determinant_integer_invariancesecondrc))) /\ ((mdr_e_determinant_integer_invariancesecondrc = ((mdr_P_determinant_integer_invariance) + (mdr_N_determinant_integer_invariance)) * S ((mdr_P_determinant_integer_invariance) + (mdr_N_determinant_integer_invariance)) + ((mdr_N_determinant_integer_invariance) + (mdr_N_determinant_integer_invariance))) /\ ((mdr_f_determinant_integer_invariancesecondrc = ((mdr_fc_determinant_integer_invariance) + (mdr_e_determinant_integer_invariancesecondrc)) * S ((mdr_fc_determinant_integer_invariance) + (mdr_e_determinant_integer_invariancesecondrc)) + ((mdr_e_determinant_integer_invariancesecondrc) + (mdr_e_determinant_integer_invariancesecondrc))) /\ ((mdr_z_determinant_integer_invariancesecondr) = ((mdr_c_determinant_integer_invariancesecondrc) + (mdr_f_determinant_integer_invariancesecondrc)) * S ((mdr_c_determinant_integer_invariancesecondrc) + (mdr_f_determinant_integer_invariancesecondrc)) + ((mdr_f_determinant_integer_invariancesecondrc) + (mdr_f_determinant_integer_invariancesecondrc))))))))) /\ (((exists ff_h_mdr_determinant_integer_invariancesecondrb. ff_h_mdr_determinant_integer_invariancesecondrb + S (mdr_z_determinant_integer_invariancesecondr) = S ((S (mdr_i_determinant_integer_invariancesecond)) * mdr_c_determinant_integer_invariancesecond)) /\ exists ff_q_mdr_determinant_integer_invariancesecondrb. mdr_b_determinant_integer_invariancesecond = ff_q_mdr_determinant_integer_invariancesecondrb * S ((S (mdr_i_determinant_integer_invariancesecond)) * mdr_c_determinant_integer_invariancesecond) + (mdr_z_determinant_integer_invariancesecondr)))))))) -> mdr_p_determinant_integer_invariance + mdr_N_determinant_integer_invariance = mdr_P_determinant_integer_invariance + mdr_n_determinant_integer_invariance)

Constructive proof overview

Generated structural guide

Unrestricted HA dimension induction proves the true signed determinant is invariant under all entrywise integer-equal representations: p+N=P+n, with genuine cofactor evaluations and no assumed induction or quotient-invariance premise.

The unchanged tactic script uses 5 declared prerequisites and contains 145 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

145 script commands · 19 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 ab
  3. L3
    intro ac
  4. L4
    intro bb
  5. L5
    intro bc
  6. L6
    intro eb
  7. L7
    intro ec
  8. L8
    intro fb
  9. L9
    intro fc
  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 P
  3. L13
    intro N
  4. L14
    intro hequal
  5. L15
    intro hfirst
  6. L16
    intro hsecond
03Establish hfirstvalueL17–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 hfirstvalue : p = 1 /\ n = 0
  2. L18
    specialize signed_recursive_determinant_zero_value (ab)
  3. L19
    specialize signed_recursive_determinant_zero_value (ac)
  4. L20
    specialize signed_recursive_determinant_zero_value (bb)
  5. L21
    specialize signed_recursive_determinant_zero_value (bc)
  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 hfirstvalue
05Establish hsecondvalueL27–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 hsecondvalue : P = 1 /\ N = 0
  2. L28
    specialize signed_recursive_determinant_zero_value (eb)
  3. L29
    specialize signed_recursive_determinant_zero_value (ec)
  4. L30
    specialize signed_recursive_determinant_zero_value (fb)
  5. L31
    specialize signed_recursive_determinant_zero_value (fc)
  6. L32
    specialize signed_recursive_determinant_zero_value (P)
  7. L33
    specialize signed_recursive_determinant_zero_value (N)
  8. L34
    apply signed_recursive_determinant_zero_value
  9. L35
    exact hsecond
06Separate the logical casesL36–36

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

  1. L36
    cases hsecondvalue
07Calculate and transport equalitiesL37–41

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

  1. L37
    rewrite hfirstvalue_left
  2. L38
    rewrite hfirstvalue_right
  3. L39
    rewrite hsecondvalue_left
  4. L40
    rewrite hsecondvalue_right
  5. L41
    refl
08Fix variables and assumptionsL42–51

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

  1. L42
    intro ab
  2. L43
    intro ac
  3. L44
    intro bb
  4. L45
    intro bc
  5. L46
    intro eb
  6. L47
    intro ec
  7. L48
    intro fb
  8. L49
    intro fc
  9. L50
    intro p
  10. L51
    intro n
09Fix variables and assumptionsL52–56

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

  1. L52
    intro P
  2. L53
    intro N
  3. L54
    intro hequal
  4. L55
    intro hfirst
  5. L56
    intro hsecond
10Establish hfirstcofL57–66

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

  1. L57
    have hfirstcof : ∃ u. ∃ v. ∃ U. ∃ V. SignedEvaluatedCofactors(ab,ac,bb,bc,d,u,v,U,V) ∧ SignedAlternatingCofactorFold(ab,ac,bb,bc,u,v,U,V,S d,p,n)Definitions: SignedAlternatingCofactorFoldSignedEvaluatedCofactors
  2. L58
    specialize signed_recursive_determinant_successor_decomposition (ab)
  3. L59
    specialize signed_recursive_determinant_successor_decomposition (ac)
  4. L60
    specialize signed_recursive_determinant_successor_decomposition (bb)
  5. L61
    specialize signed_recursive_determinant_successor_decomposition (bc)
  6. L62
    specialize signed_recursive_determinant_successor_decomposition (d)
  7. L63
    specialize signed_recursive_determinant_successor_decomposition (p)
  8. L64
    specialize signed_recursive_determinant_successor_decomposition (n)
  9. L65
    apply signed_recursive_determinant_successor_decomposition
  10. L66
    exact hfirst
11Separate the logical casesL67–71

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

  1. L67
    cases hfirstcof
  2. L68
    cases hfirstcof_witness
  3. L69
    cases hfirstcof_witness_witness
  4. L70
    cases hfirstcof_witness_witness_witness
  5. L71
    cases hfirstcof_witness_witness_witness_witness
12Establish hsecondcofL72–81

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

  1. L72
    have hsecondcof : ∃ u. ∃ v. ∃ U. ∃ V. SignedEvaluatedCofactors(eb,ec,fb,fc,d,u,v,U,V) ∧ SignedAlternatingCofactorFold(eb,ec,fb,fc,u,v,U,V,S d,P,N)Definitions: SignedAlternatingCofactorFoldSignedEvaluatedCofactors
  2. L73
    specialize signed_recursive_determinant_successor_decomposition (eb)
  3. L74
    specialize signed_recursive_determinant_successor_decomposition (ec)
  4. L75
    specialize signed_recursive_determinant_successor_decomposition (fb)
  5. L76
    specialize signed_recursive_determinant_successor_decomposition (fc)
  6. L77
    specialize signed_recursive_determinant_successor_decomposition (d)
  7. L78
    specialize signed_recursive_determinant_successor_decomposition (P)
  8. L79
    specialize signed_recursive_determinant_successor_decomposition (N)
  9. L80
    apply signed_recursive_determinant_successor_decomposition
  10. L81
    exact hsecond
13Separate the logical casesL82–86

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

  1. L82
    cases hsecondcof
  2. L83
    cases hsecondcof_witness
  3. L84
    cases hsecondcof_witness_witness
  4. L85
    cases hsecondcof_witness_witness_witness
  5. L86
    cases hsecondcof_witness_witness_witness_witness
14Establish hcofactorsL87–96

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

  1. L87
    have hcofactors : IntegerVectorEqual(x,x1,x2,x3,x4,x5,x6,x7,S d)Definitions: IntegerVectorEqual
  2. L88
    specialize matrix_integer_cofactor_streams_from_recursion (ab)
  3. L89
    specialize matrix_integer_cofactor_streams_from_recursion (ac)
  4. L90
    specialize matrix_integer_cofactor_streams_from_recursion (bb)
  5. L91
    specialize matrix_integer_cofactor_streams_from_recursion (bc)
  6. L92
    specialize matrix_integer_cofactor_streams_from_recursion (eb)
  7. L93
    specialize matrix_integer_cofactor_streams_from_recursion (ec)
  8. L94
    specialize matrix_integer_cofactor_streams_from_recursion (fb)
  9. L95
    specialize matrix_integer_cofactor_streams_from_recursion (fc)
  10. L96
    specialize matrix_integer_cofactor_streams_from_recursion (x)
15Use earlier factsL97–106

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

  1. L97
    specialize matrix_integer_cofactor_streams_from_recursion (x1)
  2. L98
    specialize matrix_integer_cofactor_streams_from_recursion (x2)
  3. L99
    specialize matrix_integer_cofactor_streams_from_recursion (x3)
  4. L100
    specialize matrix_integer_cofactor_streams_from_recursion (x4)
  5. L101
    specialize matrix_integer_cofactor_streams_from_recursion (x5)
  6. L102
    specialize matrix_integer_cofactor_streams_from_recursion (x6)
  7. L103
    specialize matrix_integer_cofactor_streams_from_recursion (x7)
  8. L104
    specialize matrix_integer_cofactor_streams_from_recursion (d)
  9. L105
    apply matrix_integer_cofactor_streams_from_recursion
  10. L106
    exact IH
16Use earlier factsL107–116

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

  1. L107
    exact hequal
  2. L108
    exact hfirstcof_witness_witness_witness_witness_left
  3. L109
    exact hsecondcof_witness_witness_witness_witness_left
  4. L110
    specialize matrix_integer_cofactor_fold_balance (ab)
  5. L111
    specialize matrix_integer_cofactor_fold_balance (ac)
  6. L112
    specialize matrix_integer_cofactor_fold_balance (bb)
  7. L113
    specialize matrix_integer_cofactor_fold_balance (bc)
  8. L114
    specialize matrix_integer_cofactor_fold_balance (x)
  9. L115
    specialize matrix_integer_cofactor_fold_balance (x1)
  10. L116
    specialize matrix_integer_cofactor_fold_balance (x2)
17Use earlier factsL117–126

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

  1. L117
    specialize matrix_integer_cofactor_fold_balance (x3)
  2. L118
    specialize matrix_integer_cofactor_fold_balance (eb)
  3. L119
    specialize matrix_integer_cofactor_fold_balance (ec)
  4. L120
    specialize matrix_integer_cofactor_fold_balance (fb)
  5. L121
    specialize matrix_integer_cofactor_fold_balance (fc)
  6. L122
    specialize matrix_integer_cofactor_fold_balance (x4)
  7. L123
    specialize matrix_integer_cofactor_fold_balance (x5)
  8. L124
    specialize matrix_integer_cofactor_fold_balance (x6)
  9. L125
    specialize matrix_integer_cofactor_fold_balance (x7)
  10. L126
    specialize matrix_integer_cofactor_fold_balance (S d)
18Use earlier factsL127–136

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

  1. L127
    specialize matrix_integer_cofactor_fold_balance (p)
  2. L128
    specialize matrix_integer_cofactor_fold_balance (n)
  3. L129
    specialize matrix_integer_cofactor_fold_balance (P)
  4. L130
    specialize matrix_integer_cofactor_fold_balance (N)
  5. L131
    apply matrix_integer_cofactor_fold_balance
  6. L132
    specialize matrix_integer_first_row_equality (ab)
  7. L133
    specialize matrix_integer_first_row_equality (ac)
  8. L134
    specialize matrix_integer_first_row_equality (bb)
  9. L135
    specialize matrix_integer_first_row_equality (bc)
  10. L136
    specialize matrix_integer_first_row_equality (eb)
19Use earlier factsL137–145

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

  1. L137
    specialize matrix_integer_first_row_equality (ec)
  2. L138
    specialize matrix_integer_first_row_equality (fb)
  3. L139
    specialize matrix_integer_first_row_equality (fc)
  4. L140
    specialize matrix_integer_first_row_equality (d)
  5. L141
    apply matrix_integer_first_row_equality
  6. L142
    exact hequal
  7. L143
    exact hcofactors
  8. L144
    exact hfirstcof_witness_witness_witness_witness_right
  9. L145
    exact hsecondcof_witness_witness_witness_witness_right

Library-wide reading audit

Original exact command ledger · 145 lines
  1. 0001induction d
  2. 0002intro ab
  3. 0003intro ac
  4. 0004intro bb
  5. 0005intro bc
  6. 0006intro eb
  7. 0007intro ec
  8. 0008intro fb
  9. 0009intro fc
  10. 0010intro p
  11. 0011intro n
  12. 0012intro P
  13. 0013intro N
  14. 0014intro hequal
  15. 0015intro hfirst
  16. 0016intro hsecond
  17. 0017have hfirstvalue : p = 1 /\ n = 0
  18. 0018specialize signed_recursive_determinant_zero_value (ab)
  19. 0019specialize signed_recursive_determinant_zero_value (ac)
  20. 0020specialize signed_recursive_determinant_zero_value (bb)
  21. 0021specialize signed_recursive_determinant_zero_value (bc)
  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 hfirstvalue
  27. 0027have hsecondvalue : P = 1 /\ N = 0
  28. 0028specialize signed_recursive_determinant_zero_value (eb)
  29. 0029specialize signed_recursive_determinant_zero_value (ec)
  30. 0030specialize signed_recursive_determinant_zero_value (fb)
  31. 0031specialize signed_recursive_determinant_zero_value (fc)
  32. 0032specialize signed_recursive_determinant_zero_value (P)
  33. 0033specialize signed_recursive_determinant_zero_value (N)
  34. 0034apply signed_recursive_determinant_zero_value
  35. 0035exact hsecond
  36. 0036cases hsecondvalue
  37. 0037rewrite hfirstvalue_left
  38. 0038rewrite hfirstvalue_right
  39. 0039rewrite hsecondvalue_left
  40. 0040rewrite hsecondvalue_right
  41. 0041refl
  42. 0042intro ab
  43. 0043intro ac
  44. 0044intro bb
  45. 0045intro bc
  46. 0046intro eb
  47. 0047intro ec
  48. 0048intro fb
  49. 0049intro fc
  50. 0050intro p
  51. 0051intro n
  52. 0052intro P
  53. 0053intro N
  54. 0054intro hequal
  55. 0055intro hfirst
  56. 0056intro hsecond
  57. 0057have hfirstcof : exists u v U V. ((forall mdr_j_invariant_first_cofactors. (exists mdr_gap_invariant_first_cofactorsj. mdr_gap_invariant_first_cofactorsj + S (mdr_j_invariant_first_cofactors) = (S (d))) -> exists mdr_up_invariant_first_cofactors mdr_us_invariant_first_cofactors mdr_un_invariant_first_cofactors mdr_ut_invariant_first_cofactors mdr_p_invariant_first_cofactors mdr_n_invariant_first_cofactors. ((((forall ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_positive. (exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_index_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_index_bound + S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_positive. (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_positive = (d) * ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive + ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive /\ ((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_column_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_column_bound + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = (d)) /\ ((exists ff_row_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell ff_column_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_cell_row_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = (0)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell = ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsm_positive_cell_row_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell = S ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_cell_column_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = (mdr_j_invariant_first_cofactors)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell = ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsm_positive_cell_column_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsm_positive_cell_column_after + (mdr_j_invariant_first_cofactors) = (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell = S ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_positive))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsm_positive_cell_source. ff_h_mdm_mdr_invariant_first_cofactorsm_positive_cell_source + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell))) * ac)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsm_positive_cell_source. ab = ff_q_mdm_mdr_invariant_first_cofactorsm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsm_positive_cell))) * ac) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_positive)))))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsm_positive_target. ff_h_mdm_mdr_invariant_first_cofactorsm_positive_target + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_positive) = S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_positive)) * mdr_us_invariant_first_cofactors)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsm_positive_target. mdr_up_invariant_first_cofactors = ff_q_mdm_mdr_invariant_first_cofactorsm_positive_target * S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_positive)) * mdr_us_invariant_first_cofactors) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_negative. (exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_index_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_index_bound + S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_negative. (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_negative = (d) * ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative + ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative /\ ((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_column_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_column_bound + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = (d)) /\ ((exists ff_row_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell ff_column_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_cell_row_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = (0)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell = ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsm_negative_cell_row_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell = S ff_row_mdm_prefix_mdr_invariant_first_cofactorsm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_cell_column_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = (mdr_j_invariant_first_cofactors)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell = ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsm_negative_cell_column_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsm_negative_cell_column_after + (mdr_j_invariant_first_cofactors) = (ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell = S ff_column_mdm_prefix_mdr_invariant_first_cofactorsm_negative))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsm_negative_cell_source. ff_h_mdm_mdr_invariant_first_cofactorsm_negative_cell_source + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell))) * bc)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsm_negative_cell_source. bb = ff_q_mdm_mdr_invariant_first_cofactorsm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsm_negative_cell))) * bc) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_negative)))))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsm_negative_target. ff_h_mdm_mdr_invariant_first_cofactorsm_negative_target + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_negative) = S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_negative)) * mdr_ut_invariant_first_cofactors)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsm_negative_target. mdr_un_invariant_first_cofactors = ff_q_mdm_mdr_invariant_first_cofactorsm_negative_target * S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsm_negative)) * mdr_ut_invariant_first_cofactors) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsm_negative))))))))) /\ ((exists mdr_b_invariant_first_cofactorsd mdr_c_invariant_first_cofactorsd mdr_l_invariant_first_cofactorsd mdr_i_invariant_first_cofactorsd. ((forall mdr_i_invariant_first_cofactorsdh. (exists mdr_gap_invariant_first_cofactorsdhi. mdr_gap_invariant_first_cofactorsdhi + S (mdr_i_invariant_first_cofactorsdh) = (mdr_l_invariant_first_cofactorsd)) -> exists mdr_d_invariant_first_cofactorsdh mdr_pb_invariant_first_cofactorsdh mdr_pc_invariant_first_cofactorsdh mdr_nb_invariant_first_cofactorsdh mdr_nc_invariant_first_cofactorsdh mdr_p_invariant_first_cofactorsdh mdr_n_invariant_first_cofactorsdh. ((exists mdr_z_invariant_first_cofactorsdhr. ((exists mdr_a_invariant_first_cofactorsdhrc mdr_b_invariant_first_cofactorsdhrc mdr_c_invariant_first_cofactorsdhrc mdr_e_invariant_first_cofactorsdhrc mdr_f_invariant_first_cofactorsdhrc. ((mdr_a_invariant_first_cofactorsdhrc = ((mdr_d_invariant_first_cofactorsdh) + (mdr_pb_invariant_first_cofactorsdh)) * S ((mdr_d_invariant_first_cofactorsdh) + (mdr_pb_invariant_first_cofactorsdh)) + ((mdr_pb_invariant_first_cofactorsdh) + (mdr_pb_invariant_first_cofactorsdh))) /\ ((mdr_b_invariant_first_cofactorsdhrc = ((mdr_pc_invariant_first_cofactorsdh) + (mdr_nb_invariant_first_cofactorsdh)) * S ((mdr_pc_invariant_first_cofactorsdh) + (mdr_nb_invariant_first_cofactorsdh)) + ((mdr_nb_invariant_first_cofactorsdh) + (mdr_nb_invariant_first_cofactorsdh))) /\ ((mdr_c_invariant_first_cofactorsdhrc = ((mdr_a_invariant_first_cofactorsdhrc) + (mdr_b_invariant_first_cofactorsdhrc)) * S ((mdr_a_invariant_first_cofactorsdhrc) + (mdr_b_invariant_first_cofactorsdhrc)) + ((mdr_b_invariant_first_cofactorsdhrc) + (mdr_b_invariant_first_cofactorsdhrc))) /\ ((mdr_e_invariant_first_cofactorsdhrc = ((mdr_p_invariant_first_cofactorsdh) + (mdr_n_invariant_first_cofactorsdh)) * S ((mdr_p_invariant_first_cofactorsdh) + (mdr_n_invariant_first_cofactorsdh)) + ((mdr_n_invariant_first_cofactorsdh) + (mdr_n_invariant_first_cofactorsdh))) /\ ((mdr_f_invariant_first_cofactorsdhrc = ((mdr_nc_invariant_first_cofactorsdh) + (mdr_e_invariant_first_cofactorsdhrc)) * S ((mdr_nc_invariant_first_cofactorsdh) + (mdr_e_invariant_first_cofactorsdhrc)) + ((mdr_e_invariant_first_cofactorsdhrc) + (mdr_e_invariant_first_cofactorsdhrc))) /\ ((mdr_z_invariant_first_cofactorsdhr) = ((mdr_c_invariant_first_cofactorsdhrc) + (mdr_f_invariant_first_cofactorsdhrc)) * S ((mdr_c_invariant_first_cofactorsdhrc) + (mdr_f_invariant_first_cofactorsdhrc)) + ((mdr_f_invariant_first_cofactorsdhrc) + (mdr_f_invariant_first_cofactorsdhrc))))))))) /\ (((exists ff_h_mdr_invariant_first_cofactorsdhrb. ff_h_mdr_invariant_first_cofactorsdhrb + S (mdr_z_invariant_first_cofactorsdhr) = S ((S (mdr_i_invariant_first_cofactorsdh)) * mdr_c_invariant_first_cofactorsd)) /\ exists ff_q_mdr_invariant_first_cofactorsdhrb. mdr_b_invariant_first_cofactorsd = ff_q_mdr_invariant_first_cofactorsdhrb * S ((S (mdr_i_invariant_first_cofactorsdh)) * mdr_c_invariant_first_cofactorsd) + (mdr_z_invariant_first_cofactorsdhr))))) /\ (((((mdr_d_invariant_first_cofactorsdh) = 0) /\ (((mdr_p_invariant_first_cofactorsdh) = 1) /\ ((mdr_n_invariant_first_cofactorsdh) = 0))) \/ exists mdr_q_invariant_first_cofactorsdhs mdr_eb_invariant_first_cofactorsdhs mdr_ec_invariant_first_cofactorsdhs mdr_fb_invariant_first_cofactorsdhs mdr_fc_invariant_first_cofactorsdhs. (((mdr_d_invariant_first_cofactorsdh) = S (mdr_q_invariant_first_cofactorsdhs)) /\ ((forall mdr_j_invariant_first_cofactorsdhsc. (exists mdr_gap_invariant_first_cofactorsdhscj. mdr_gap_invariant_first_cofactorsdhscj + S (mdr_j_invariant_first_cofactorsdhsc) = (S (mdr_q_invariant_first_cofactorsdhs))) -> exists mdr_i_invariant_first_cofactorsdhsc mdr_up_invariant_first_cofactorsdhsc mdr_us_invariant_first_cofactorsdhsc mdr_un_invariant_first_cofactorsdhsc mdr_ut_invariant_first_cofactorsdhsc mdr_p_invariant_first_cofactorsdhsc mdr_n_invariant_first_cofactorsdhsc. ((exists mdr_gap_invariant_first_cofactorsdhsci. mdr_gap_invariant_first_cofactorsdhsci + S (mdr_i_invariant_first_cofactorsdhsc) = (mdr_i_invariant_first_cofactorsdh)) /\ ((exists mdr_z_invariant_first_cofactorsdhscr. ((exists mdr_a_invariant_first_cofactorsdhscrc mdr_b_invariant_first_cofactorsdhscrc mdr_c_invariant_first_cofactorsdhscrc mdr_e_invariant_first_cofactorsdhscrc mdr_f_invariant_first_cofactorsdhscrc. ((mdr_a_invariant_first_cofactorsdhscrc = ((mdr_q_invariant_first_cofactorsdhs) + (mdr_up_invariant_first_cofactorsdhsc)) * S ((mdr_q_invariant_first_cofactorsdhs) + (mdr_up_invariant_first_cofactorsdhsc)) + ((mdr_up_invariant_first_cofactorsdhsc) + (mdr_up_invariant_first_cofactorsdhsc))) /\ ((mdr_b_invariant_first_cofactorsdhscrc = ((mdr_us_invariant_first_cofactorsdhsc) + (mdr_un_invariant_first_cofactorsdhsc)) * S ((mdr_us_invariant_first_cofactorsdhsc) + (mdr_un_invariant_first_cofactorsdhsc)) + ((mdr_un_invariant_first_cofactorsdhsc) + (mdr_un_invariant_first_cofactorsdhsc))) /\ ((mdr_c_invariant_first_cofactorsdhscrc = ((mdr_a_invariant_first_cofactorsdhscrc) + (mdr_b_invariant_first_cofactorsdhscrc)) * S ((mdr_a_invariant_first_cofactorsdhscrc) + (mdr_b_invariant_first_cofactorsdhscrc)) + ((mdr_b_invariant_first_cofactorsdhscrc) + (mdr_b_invariant_first_cofactorsdhscrc))) /\ ((mdr_e_invariant_first_cofactorsdhscrc = ((mdr_p_invariant_first_cofactorsdhsc) + (mdr_n_invariant_first_cofactorsdhsc)) * S ((mdr_p_invariant_first_cofactorsdhsc) + (mdr_n_invariant_first_cofactorsdhsc)) + ((mdr_n_invariant_first_cofactorsdhsc) + (mdr_n_invariant_first_cofactorsdhsc))) /\ ((mdr_f_invariant_first_cofactorsdhscrc = ((mdr_ut_invariant_first_cofactorsdhsc) + (mdr_e_invariant_first_cofactorsdhscrc)) * S ((mdr_ut_invariant_first_cofactorsdhsc) + (mdr_e_invariant_first_cofactorsdhscrc)) + ((mdr_e_invariant_first_cofactorsdhscrc) + (mdr_e_invariant_first_cofactorsdhscrc))) /\ ((mdr_z_invariant_first_cofactorsdhscr) = ((mdr_c_invariant_first_cofactorsdhscrc) + (mdr_f_invariant_first_cofactorsdhscrc)) * S ((mdr_c_invariant_first_cofactorsdhscrc) + (mdr_f_invariant_first_cofactorsdhscrc)) + ((mdr_f_invariant_first_cofactorsdhscrc) + (mdr_f_invariant_first_cofactorsdhscrc))))))))) /\ (((exists ff_h_mdr_invariant_first_cofactorsdhscrb. ff_h_mdr_invariant_first_cofactorsdhscrb + S (mdr_z_invariant_first_cofactorsdhscr) = S ((S (mdr_i_invariant_first_cofactorsdhsc)) * mdr_c_invariant_first_cofactorsd)) /\ exists ff_q_mdr_invariant_first_cofactorsdhscrb. mdr_b_invariant_first_cofactorsd = ff_q_mdr_invariant_first_cofactorsdhscrb * S ((S (mdr_i_invariant_first_cofactorsdhsc)) * mdr_c_invariant_first_cofactorsd) + (mdr_z_invariant_first_cofactorsdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive. (exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = ((mdr_q_invariant_first_cofactorsdhs) * (mdr_q_invariant_first_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive. (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive = (mdr_q_invariant_first_cofactorsdhs) * ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive + ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = (mdr_q_invariant_first_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell = ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell = S ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = (mdr_j_invariant_first_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell = ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_positive_cell_column_after + (mdr_j_invariant_first_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell = S ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsdhscm_positive_cell_source. ff_h_mdm_mdr_invariant_first_cofactorsdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell) * (S (mdr_q_invariant_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell))) * mdr_pc_invariant_first_cofactorsdh)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsdhscm_positive_cell_source. mdr_pb_invariant_first_cofactorsdh = ff_q_mdm_mdr_invariant_first_cofactorsdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell) * (S (mdr_q_invariant_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_positive_cell))) * mdr_pc_invariant_first_cofactorsdh) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsdhscm_positive_target. ff_h_mdm_mdr_invariant_first_cofactorsdhscm_positive_target + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive)) * mdr_us_invariant_first_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsdhscm_positive_target. mdr_up_invariant_first_cofactorsdhsc = ff_q_mdm_mdr_invariant_first_cofactorsdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive)) * mdr_us_invariant_first_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative. (exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = ((mdr_q_invariant_first_cofactorsdhs) * (mdr_q_invariant_first_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative. (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative = (mdr_q_invariant_first_cofactorsdhs) * ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative + ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = (mdr_q_invariant_first_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell = ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative)) /\ ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell = S ff_row_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_invariant_first_cofactorsdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = (mdr_j_invariant_first_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell = ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_invariant_first_cofactorsdhscm_negative_cell_column_after + (mdr_j_invariant_first_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative)) /\ ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell = S ff_column_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsdhscm_negative_cell_source. ff_h_mdm_mdr_invariant_first_cofactorsdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell) * (S (mdr_q_invariant_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell))) * mdr_nc_invariant_first_cofactorsdh)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsdhscm_negative_cell_source. mdr_nb_invariant_first_cofactorsdh = ff_q_mdm_mdr_invariant_first_cofactorsdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell) * (S (mdr_q_invariant_first_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_first_cofactorsdhscm_negative_cell))) * mdr_nc_invariant_first_cofactorsdh) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_invariant_first_cofactorsdhscm_negative_target. ff_h_mdm_mdr_invariant_first_cofactorsdhscm_negative_target + S (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative)) * mdr_ut_invariant_first_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_invariant_first_cofactorsdhscm_negative_target. mdr_un_invariant_first_cofactorsdhsc = ff_q_mdm_mdr_invariant_first_cofactorsdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative)) * mdr_ut_invariant_first_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_invariant_first_cofactorsdhscm_negative))))))))) /\ ((((exists ff_h_mdr_invariant_first_cofactorsdhscp. ff_h_mdr_invariant_first_cofactorsdhscp + S (mdr_p_invariant_first_cofactorsdhsc) = S ((S (mdr_j_invariant_first_cofactorsdhsc)) * mdr_ec_invariant_first_cofactorsdhs)) /\ exists ff_q_mdr_invariant_first_cofactorsdhscp. mdr_eb_invariant_first_cofactorsdhs = ff_q_mdr_invariant_first_cofactorsdhscp * S ((S (mdr_j_invariant_first_cofactorsdhsc)) * mdr_ec_invariant_first_cofactorsdhs) + (mdr_p_invariant_first_cofactorsdhsc))) /\ (((exists ff_h_mdr_invariant_first_cofactorsdhscn. ff_h_mdr_invariant_first_cofactorsdhscn + S (mdr_n_invariant_first_cofactorsdhsc) = S ((S (mdr_j_invariant_first_cofactorsdhsc)) * mdr_fc_invariant_first_cofactorsdhs)) /\ exists ff_q_mdr_invariant_first_cofactorsdhscn. mdr_fb_invariant_first_cofactorsdhs = ff_q_mdr_invariant_first_cofactorsdhscn * S ((S (mdr_j_invariant_first_cofactorsdhsc)) * mdr_fc_invariant_first_cofactorsdhs) + (mdr_n_invariant_first_cofactorsdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_invariant_first_cofactorsdhsf ff_uc_mce_fold_mdr_invariant_first_cofactorsdhsf ff_vb_mce_fold_mdr_invariant_first_cofactorsdhsf ff_vc_mce_fold_mdr_invariant_first_cofactorsdhsf. ((forall ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix. (exists ff_gap_mce_mdr_invariant_first_cofactorsdhsf_prefix_index. ff_gap_mce_mdr_invariant_first_cofactorsdhsf_prefix_index + S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = (S (mdr_q_invariant_first_cofactorsdhs))) -> exists ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix ff_p_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix ff_n_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix. ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_ap. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_pc_invariant_first_cofactorsdh)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_ap. mdr_pb_invariant_first_cofactorsdh = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_pc_invariant_first_cofactorsdh) + (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_an. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_an + S (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_nc_invariant_first_cofactorsdh)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_an. mdr_nb_invariant_first_cofactorsdh = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_nc_invariant_first_cofactorsdh) + (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_bp. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_ec_invariant_first_cofactorsdhs)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_bp. mdr_eb_invariant_first_cofactorsdhs = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_ec_invariant_first_cofactorsdhs) + (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_bn. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_fc_invariant_first_cofactorsdhs)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_bn. mdr_fb_invariant_first_cofactorsdhs = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * mdr_fc_invariant_first_cofactorsdhs) + (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_positive. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_invariant_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_positive. ff_ub_mce_fold_mdr_invariant_first_cofactorsdhsf = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_invariant_first_cofactorsdhsf) + (ff_p_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_negative. ff_h_mce_mdr_invariant_first_cofactorsdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_invariant_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_negative. ff_vb_mce_fold_mdr_invariant_first_cofactorsdhsf = ff_q_mce_mdr_invariant_first_cofactorsdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_invariant_first_cofactorsdhsf) + (ff_n_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_invariant_first_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = 2 * ff_even_mce_term_mdr_invariant_first_cofactorsdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_invariant_first_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = 2 * ff_odd_mce_term_mdr_invariant_first_cofactorsdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_first_cofactorsdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_invariant_first_cofactorsdhsf_positive ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_start. ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_start. ff_u_mce_mdr_invariant_first_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_terminal. ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_terminal + S (mdr_p_invariant_first_cofactorsdh) = S ((S ((S (mdr_q_invariant_first_cofactorsdhs)))) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_terminal. ff_u_mce_mdr_invariant_first_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_terminal * S ((S ((S (mdr_q_invariant_first_cofactorsdhs)))) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive) + (mdr_p_invariant_first_cofactorsdh))) /\ forall ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive. (exists ff_lt_mce_mdr_invariant_first_cofactorsdhsf_positive_bound. ff_lt_mce_mdr_invariant_first_cofactorsdhsf_positive_bound + S ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive = (S (mdr_q_invariant_first_cofactorsdhs))) -> exists ff_a_mce_mdr_invariant_first_cofactorsdhsf_positive ff_r_mce_mdr_invariant_first_cofactorsdhsf_positive ff_s_mce_mdr_invariant_first_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_summand. ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_summand + S (ff_a_mce_mdr_invariant_first_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_invariant_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_summand. ff_ub_mce_fold_mdr_invariant_first_cofactorsdhsf = ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_summand * S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_invariant_first_cofactorsdhsf) + (ff_a_mce_mdr_invariant_first_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_partial. ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_partial + S (ff_r_mce_mdr_invariant_first_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_partial. ff_u_mce_mdr_invariant_first_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_partial * S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive) + (ff_r_mce_mdr_invariant_first_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_successor. ff_h_mce_mdr_invariant_first_cofactorsdhsf_positive_successor + S (ff_s_mce_mdr_invariant_first_cofactorsdhsf_positive) = S ((S (S ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_successor. ff_u_mce_mdr_invariant_first_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_first_cofactorsdhsf_positive_successor * S ((S (S ff_i_mce_mdr_invariant_first_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_positive) + (ff_s_mce_mdr_invariant_first_cofactorsdhsf_positive))) /\ ff_s_mce_mdr_invariant_first_cofactorsdhsf_positive = ff_r_mce_mdr_invariant_first_cofactorsdhsf_positive + ff_a_mce_mdr_invariant_first_cofactorsdhsf_positive)))))) /\ (exists ff_u_mce_mdr_invariant_first_cofactorsdhsf_negative ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_start. ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_start. ff_u_mce_mdr_invariant_first_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_terminal. ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_terminal + S (mdr_n_invariant_first_cofactorsdh) = S ((S ((S (mdr_q_invariant_first_cofactorsdhs)))) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_terminal. ff_u_mce_mdr_invariant_first_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_terminal * S ((S ((S (mdr_q_invariant_first_cofactorsdhs)))) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative) + (mdr_n_invariant_first_cofactorsdh))) /\ forall ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative. (exists ff_lt_mce_mdr_invariant_first_cofactorsdhsf_negative_bound. ff_lt_mce_mdr_invariant_first_cofactorsdhsf_negative_bound + S ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative = (S (mdr_q_invariant_first_cofactorsdhs))) -> exists ff_a_mce_mdr_invariant_first_cofactorsdhsf_negative ff_r_mce_mdr_invariant_first_cofactorsdhsf_negative ff_s_mce_mdr_invariant_first_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_summand. ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_summand + S (ff_a_mce_mdr_invariant_first_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_invariant_first_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_summand. ff_vb_mce_fold_mdr_invariant_first_cofactorsdhsf = ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_summand * S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_invariant_first_cofactorsdhsf) + (ff_a_mce_mdr_invariant_first_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_partial. ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_partial + S (ff_r_mce_mdr_invariant_first_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_partial. ff_u_mce_mdr_invariant_first_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_partial * S ((S (ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative) + (ff_r_mce_mdr_invariant_first_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_successor. ff_h_mce_mdr_invariant_first_cofactorsdhsf_negative_successor + S (ff_s_mce_mdr_invariant_first_cofactorsdhsf_negative) = S ((S (S ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_successor. ff_u_mce_mdr_invariant_first_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_first_cofactorsdhsf_negative_successor * S ((S (S ff_i_mce_mdr_invariant_first_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_first_cofactorsdhsf_negative) + (ff_s_mce_mdr_invariant_first_cofactorsdhsf_negative))) /\ ff_s_mce_mdr_invariant_first_cofactorsdhsf_negative = ff_r_mce_mdr_invariant_first_cofactorsdhsf_negative + ff_a_mce_mdr_invariant_first_cofactorsdhsf_negative))))))))))))))) /\ ((exists mdr_gap_invariant_first_cofactorsdi. mdr_gap_invariant_first_cofactorsdi + S (mdr_i_invariant_first_cofactorsd) = (mdr_l_invariant_first_cofactorsd)) /\ (exists mdr_z_invariant_first_cofactorsdr. ((exists mdr_a_invariant_first_cofactorsdrc mdr_b_invariant_first_cofactorsdrc mdr_c_invariant_first_cofactorsdrc mdr_e_invariant_first_cofactorsdrc mdr_f_invariant_first_cofactorsdrc. ((mdr_a_invariant_first_cofactorsdrc = ((d) + (mdr_up_invariant_first_cofactors)) * S ((d) + (mdr_up_invariant_first_cofactors)) + ((mdr_up_invariant_first_cofactors) + (mdr_up_invariant_first_cofactors))) /\ ((mdr_b_invariant_first_cofactorsdrc = ((mdr_us_invariant_first_cofactors) + (mdr_un_invariant_first_cofactors)) * S ((mdr_us_invariant_first_cofactors) + (mdr_un_invariant_first_cofactors)) + ((mdr_un_invariant_first_cofactors) + (mdr_un_invariant_first_cofactors))) /\ ((mdr_c_invariant_first_cofactorsdrc = ((mdr_a_invariant_first_cofactorsdrc) + (mdr_b_invariant_first_cofactorsdrc)) * S ((mdr_a_invariant_first_cofactorsdrc) + (mdr_b_invariant_first_cofactorsdrc)) + ((mdr_b_invariant_first_cofactorsdrc) + (mdr_b_invariant_first_cofactorsdrc))) /\ ((mdr_e_invariant_first_cofactorsdrc = ((mdr_p_invariant_first_cofactors) + (mdr_n_invariant_first_cofactors)) * S ((mdr_p_invariant_first_cofactors) + (mdr_n_invariant_first_cofactors)) + ((mdr_n_invariant_first_cofactors) + (mdr_n_invariant_first_cofactors))) /\ ((mdr_f_invariant_first_cofactorsdrc = ((mdr_ut_invariant_first_cofactors) + (mdr_e_invariant_first_cofactorsdrc)) * S ((mdr_ut_invariant_first_cofactors) + (mdr_e_invariant_first_cofactorsdrc)) + ((mdr_e_invariant_first_cofactorsdrc) + (mdr_e_invariant_first_cofactorsdrc))) /\ ((mdr_z_invariant_first_cofactorsdr) = ((mdr_c_invariant_first_cofactorsdrc) + (mdr_f_invariant_first_cofactorsdrc)) * S ((mdr_c_invariant_first_cofactorsdrc) + (mdr_f_invariant_first_cofactorsdrc)) + ((mdr_f_invariant_first_cofactorsdrc) + (mdr_f_invariant_first_cofactorsdrc))))))))) /\ (((exists ff_h_mdr_invariant_first_cofactorsdrb. ff_h_mdr_invariant_first_cofactorsdrb + S (mdr_z_invariant_first_cofactorsdr) = S ((S (mdr_i_invariant_first_cofactorsd)) * mdr_c_invariant_first_cofactorsd)) /\ exists ff_q_mdr_invariant_first_cofactorsdrb. mdr_b_invariant_first_cofactorsd = ff_q_mdr_invariant_first_cofactorsdrb * S ((S (mdr_i_invariant_first_cofactorsd)) * mdr_c_invariant_first_cofactorsd) + (mdr_z_invariant_first_cofactorsdr)))))))) /\ ((((exists ff_h_mdr_invariant_first_cofactorsp. ff_h_mdr_invariant_first_cofactorsp + S (mdr_p_invariant_first_cofactors) = S ((S (mdr_j_invariant_first_cofactors)) * v)) /\ exists ff_q_mdr_invariant_first_cofactorsp. u = ff_q_mdr_invariant_first_cofactorsp * S ((S (mdr_j_invariant_first_cofactors)) * v) + (mdr_p_invariant_first_cofactors))) /\ (((exists ff_h_mdr_invariant_first_cofactorsn. ff_h_mdr_invariant_first_cofactorsn + S (mdr_n_invariant_first_cofactors) = S ((S (mdr_j_invariant_first_cofactors)) * V)) /\ exists ff_q_mdr_invariant_first_cofactorsn. U = ff_q_mdr_invariant_first_cofactorsn * S ((S (mdr_j_invariant_first_cofactors)) * V) + (mdr_n_invariant_first_cofactors))))))) /\ (exists ff_ub_mce_fold_integer_invariant_first_fold ff_uc_mce_fold_integer_invariant_first_fold ff_vb_mce_fold_integer_invariant_first_fold ff_vc_mce_fold_integer_invariant_first_fold. ((forall ff_index_mce_alternating_integer_invariant_first_fold_prefix. (exists ff_gap_mce_integer_invariant_first_fold_prefix_index. ff_gap_mce_integer_invariant_first_fold_prefix_index + S (ff_index_mce_alternating_integer_invariant_first_fold_prefix) = (S d)) -> exists ff_ap_mce_alternating_integer_invariant_first_fold_prefix ff_an_mce_alternating_integer_invariant_first_fold_prefix ff_bp_mce_alternating_integer_invariant_first_fold_prefix ff_bn_mce_alternating_integer_invariant_first_fold_prefix ff_p_mce_alternating_integer_invariant_first_fold_prefix ff_n_mce_alternating_integer_invariant_first_fold_prefix. ((((exists ff_h_mce_integer_invariant_first_fold_prefix_ap. ff_h_mce_integer_invariant_first_fold_prefix_ap + S (ff_ap_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ac)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_ap. ab = ff_q_mce_integer_invariant_first_fold_prefix_ap * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ac) + (ff_ap_mce_alternating_integer_invariant_first_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_prefix_an. ff_h_mce_integer_invariant_first_fold_prefix_an + S (ff_an_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * bc)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_an. bb = ff_q_mce_integer_invariant_first_fold_prefix_an * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * bc) + (ff_an_mce_alternating_integer_invariant_first_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_prefix_bp. ff_h_mce_integer_invariant_first_fold_prefix_bp + S (ff_bp_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * v)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_bp. u = ff_q_mce_integer_invariant_first_fold_prefix_bp * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * v) + (ff_bp_mce_alternating_integer_invariant_first_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_prefix_bn. ff_h_mce_integer_invariant_first_fold_prefix_bn + S (ff_bn_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * V)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_bn. U = ff_q_mce_integer_invariant_first_fold_prefix_bn * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * V) + (ff_bn_mce_alternating_integer_invariant_first_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_prefix_positive. ff_h_mce_integer_invariant_first_fold_prefix_positive + S (ff_p_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ff_uc_mce_fold_integer_invariant_first_fold)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_positive. ff_ub_mce_fold_integer_invariant_first_fold = ff_q_mce_integer_invariant_first_fold_prefix_positive * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ff_uc_mce_fold_integer_invariant_first_fold) + (ff_p_mce_alternating_integer_invariant_first_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_prefix_negative. ff_h_mce_integer_invariant_first_fold_prefix_negative + S (ff_n_mce_alternating_integer_invariant_first_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ff_vc_mce_fold_integer_invariant_first_fold)) /\ exists ff_q_mce_integer_invariant_first_fold_prefix_negative. ff_vb_mce_fold_integer_invariant_first_fold = ff_q_mce_integer_invariant_first_fold_prefix_negative * S ((S (ff_index_mce_alternating_integer_invariant_first_fold_prefix)) * ff_vc_mce_fold_integer_invariant_first_fold) + (ff_n_mce_alternating_integer_invariant_first_fold_prefix))) /\ (((exists ff_even_mce_term_integer_invariant_first_fold_prefix_term. ff_index_mce_alternating_integer_invariant_first_fold_prefix = 2 * ff_even_mce_term_integer_invariant_first_fold_prefix_term) /\ (ff_p_mce_alternating_integer_invariant_first_fold_prefix = (ff_ap_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_first_fold_prefix) + (ff_an_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_first_fold_prefix) /\ ff_n_mce_alternating_integer_invariant_first_fold_prefix = (ff_ap_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_first_fold_prefix) + (ff_an_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_first_fold_prefix))) \/ ((exists ff_odd_mce_term_integer_invariant_first_fold_prefix_term. ff_index_mce_alternating_integer_invariant_first_fold_prefix = 2 * ff_odd_mce_term_integer_invariant_first_fold_prefix_term + 1) /\ (ff_p_mce_alternating_integer_invariant_first_fold_prefix = (ff_ap_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_first_fold_prefix) + (ff_an_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_first_fold_prefix) /\ ff_n_mce_alternating_integer_invariant_first_fold_prefix = (ff_ap_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_first_fold_prefix) + (ff_an_mce_alternating_integer_invariant_first_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_first_fold_prefix))))))))))) /\ ((exists ff_u_mce_integer_invariant_first_fold_positive ff_v_mce_integer_invariant_first_fold_positive. ((((exists ff_h_mce_integer_invariant_first_fold_positive_start. ff_h_mce_integer_invariant_first_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_integer_invariant_first_fold_positive)) /\ exists ff_q_mce_integer_invariant_first_fold_positive_start. ff_u_mce_integer_invariant_first_fold_positive = ff_q_mce_integer_invariant_first_fold_positive_start * S ((S (0)) * ff_v_mce_integer_invariant_first_fold_positive) + (0))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_positive_terminal. ff_h_mce_integer_invariant_first_fold_positive_terminal + S (p) = S ((S ((S d))) * ff_v_mce_integer_invariant_first_fold_positive)) /\ exists ff_q_mce_integer_invariant_first_fold_positive_terminal. ff_u_mce_integer_invariant_first_fold_positive = ff_q_mce_integer_invariant_first_fold_positive_terminal * S ((S ((S d))) * ff_v_mce_integer_invariant_first_fold_positive) + (p))) /\ forall ff_i_mce_integer_invariant_first_fold_positive. (exists ff_lt_mce_integer_invariant_first_fold_positive_bound. ff_lt_mce_integer_invariant_first_fold_positive_bound + S ff_i_mce_integer_invariant_first_fold_positive = (S d)) -> exists ff_a_mce_integer_invariant_first_fold_positive ff_r_mce_integer_invariant_first_fold_positive ff_s_mce_integer_invariant_first_fold_positive. ((((exists ff_h_mce_integer_invariant_first_fold_positive_summand. ff_h_mce_integer_invariant_first_fold_positive_summand + S (ff_a_mce_integer_invariant_first_fold_positive) = S ((S (ff_i_mce_integer_invariant_first_fold_positive)) * ff_uc_mce_fold_integer_invariant_first_fold)) /\ exists ff_q_mce_integer_invariant_first_fold_positive_summand. ff_ub_mce_fold_integer_invariant_first_fold = ff_q_mce_integer_invariant_first_fold_positive_summand * S ((S (ff_i_mce_integer_invariant_first_fold_positive)) * ff_uc_mce_fold_integer_invariant_first_fold) + (ff_a_mce_integer_invariant_first_fold_positive))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_positive_partial. ff_h_mce_integer_invariant_first_fold_positive_partial + S (ff_r_mce_integer_invariant_first_fold_positive) = S ((S (ff_i_mce_integer_invariant_first_fold_positive)) * ff_v_mce_integer_invariant_first_fold_positive)) /\ exists ff_q_mce_integer_invariant_first_fold_positive_partial. ff_u_mce_integer_invariant_first_fold_positive = ff_q_mce_integer_invariant_first_fold_positive_partial * S ((S (ff_i_mce_integer_invariant_first_fold_positive)) * ff_v_mce_integer_invariant_first_fold_positive) + (ff_r_mce_integer_invariant_first_fold_positive))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_positive_successor. ff_h_mce_integer_invariant_first_fold_positive_successor + S (ff_s_mce_integer_invariant_first_fold_positive) = S ((S (S ff_i_mce_integer_invariant_first_fold_positive)) * ff_v_mce_integer_invariant_first_fold_positive)) /\ exists ff_q_mce_integer_invariant_first_fold_positive_successor. ff_u_mce_integer_invariant_first_fold_positive = ff_q_mce_integer_invariant_first_fold_positive_successor * S ((S (S ff_i_mce_integer_invariant_first_fold_positive)) * ff_v_mce_integer_invariant_first_fold_positive) + (ff_s_mce_integer_invariant_first_fold_positive))) /\ ff_s_mce_integer_invariant_first_fold_positive = ff_r_mce_integer_invariant_first_fold_positive + ff_a_mce_integer_invariant_first_fold_positive)))))) /\ (exists ff_u_mce_integer_invariant_first_fold_negative ff_v_mce_integer_invariant_first_fold_negative. ((((exists ff_h_mce_integer_invariant_first_fold_negative_start. ff_h_mce_integer_invariant_first_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_integer_invariant_first_fold_negative)) /\ exists ff_q_mce_integer_invariant_first_fold_negative_start. ff_u_mce_integer_invariant_first_fold_negative = ff_q_mce_integer_invariant_first_fold_negative_start * S ((S (0)) * ff_v_mce_integer_invariant_first_fold_negative) + (0))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_negative_terminal. ff_h_mce_integer_invariant_first_fold_negative_terminal + S (n) = S ((S ((S d))) * ff_v_mce_integer_invariant_first_fold_negative)) /\ exists ff_q_mce_integer_invariant_first_fold_negative_terminal. ff_u_mce_integer_invariant_first_fold_negative = ff_q_mce_integer_invariant_first_fold_negative_terminal * S ((S ((S d))) * ff_v_mce_integer_invariant_first_fold_negative) + (n))) /\ forall ff_i_mce_integer_invariant_first_fold_negative. (exists ff_lt_mce_integer_invariant_first_fold_negative_bound. ff_lt_mce_integer_invariant_first_fold_negative_bound + S ff_i_mce_integer_invariant_first_fold_negative = (S d)) -> exists ff_a_mce_integer_invariant_first_fold_negative ff_r_mce_integer_invariant_first_fold_negative ff_s_mce_integer_invariant_first_fold_negative. ((((exists ff_h_mce_integer_invariant_first_fold_negative_summand. ff_h_mce_integer_invariant_first_fold_negative_summand + S (ff_a_mce_integer_invariant_first_fold_negative) = S ((S (ff_i_mce_integer_invariant_first_fold_negative)) * ff_vc_mce_fold_integer_invariant_first_fold)) /\ exists ff_q_mce_integer_invariant_first_fold_negative_summand. ff_vb_mce_fold_integer_invariant_first_fold = ff_q_mce_integer_invariant_first_fold_negative_summand * S ((S (ff_i_mce_integer_invariant_first_fold_negative)) * ff_vc_mce_fold_integer_invariant_first_fold) + (ff_a_mce_integer_invariant_first_fold_negative))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_negative_partial. ff_h_mce_integer_invariant_first_fold_negative_partial + S (ff_r_mce_integer_invariant_first_fold_negative) = S ((S (ff_i_mce_integer_invariant_first_fold_negative)) * ff_v_mce_integer_invariant_first_fold_negative)) /\ exists ff_q_mce_integer_invariant_first_fold_negative_partial. ff_u_mce_integer_invariant_first_fold_negative = ff_q_mce_integer_invariant_first_fold_negative_partial * S ((S (ff_i_mce_integer_invariant_first_fold_negative)) * ff_v_mce_integer_invariant_first_fold_negative) + (ff_r_mce_integer_invariant_first_fold_negative))) /\ ((((exists ff_h_mce_integer_invariant_first_fold_negative_successor. ff_h_mce_integer_invariant_first_fold_negative_successor + S (ff_s_mce_integer_invariant_first_fold_negative) = S ((S (S ff_i_mce_integer_invariant_first_fold_negative)) * ff_v_mce_integer_invariant_first_fold_negative)) /\ exists ff_q_mce_integer_invariant_first_fold_negative_successor. ff_u_mce_integer_invariant_first_fold_negative = ff_q_mce_integer_invariant_first_fold_negative_successor * S ((S (S ff_i_mce_integer_invariant_first_fold_negative)) * ff_v_mce_integer_invariant_first_fold_negative) + (ff_s_mce_integer_invariant_first_fold_negative))) /\ ff_s_mce_integer_invariant_first_fold_negative = ff_r_mce_integer_invariant_first_fold_negative + ff_a_mce_integer_invariant_first_fold_negative))))))))))
  58. 0058specialize signed_recursive_determinant_successor_decomposition (ab)
  59. 0059specialize signed_recursive_determinant_successor_decomposition (ac)
  60. 0060specialize signed_recursive_determinant_successor_decomposition (bb)
  61. 0061specialize signed_recursive_determinant_successor_decomposition (bc)
  62. 0062specialize signed_recursive_determinant_successor_decomposition (d)
  63. 0063specialize signed_recursive_determinant_successor_decomposition (p)
  64. 0064specialize signed_recursive_determinant_successor_decomposition (n)
  65. 0065apply signed_recursive_determinant_successor_decomposition
  66. 0066exact hfirst
  67. 0067cases hfirstcof
  68. 0068cases hfirstcof_witness
  69. 0069cases hfirstcof_witness_witness
  70. 0070cases hfirstcof_witness_witness_witness
  71. 0071cases hfirstcof_witness_witness_witness_witness
  72. 0072have hsecondcof : exists u v U V. ((forall mdr_j_invariant_second_cofactors. (exists mdr_gap_invariant_second_cofactorsj. mdr_gap_invariant_second_cofactorsj + S (mdr_j_invariant_second_cofactors) = (S (d))) -> exists mdr_up_invariant_second_cofactors mdr_us_invariant_second_cofactors mdr_un_invariant_second_cofactors mdr_ut_invariant_second_cofactors mdr_p_invariant_second_cofactors mdr_n_invariant_second_cofactors. ((((forall ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_positive. (exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_index_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_index_bound + S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_positive. (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_positive = (d) * ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive + ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive /\ ((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_column_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_column_bound + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = (d)) /\ ((exists ff_row_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell ff_column_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_cell_row_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = (0)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell = ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsm_positive_cell_row_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell = S ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_cell_column_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = (mdr_j_invariant_second_cofactors)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell = ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsm_positive_cell_column_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsm_positive_cell_column_after + (mdr_j_invariant_second_cofactors) = (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell = S ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_positive))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsm_positive_cell_source. ff_h_mdm_mdr_invariant_second_cofactorsm_positive_cell_source + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell))) * ec)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsm_positive_cell_source. eb = ff_q_mdm_mdr_invariant_second_cofactorsm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsm_positive_cell))) * ec) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_positive)))))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsm_positive_target. ff_h_mdm_mdr_invariant_second_cofactorsm_positive_target + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_positive) = S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_positive)) * mdr_us_invariant_second_cofactors)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsm_positive_target. mdr_up_invariant_second_cofactors = ff_q_mdm_mdr_invariant_second_cofactorsm_positive_target * S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_positive)) * mdr_us_invariant_second_cofactors) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_negative. (exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_index_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_index_bound + S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = ((d) * (d))) -> exists ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_negative. (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_negative = (d) * ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative + ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative /\ ((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_column_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_column_bound + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = (d)) /\ ((exists ff_row_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell ff_column_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_cell_row_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = (0)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell = ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsm_negative_cell_row_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell = S ff_row_mdm_prefix_mdr_invariant_second_cofactorsm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_cell_column_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = (mdr_j_invariant_second_cofactors)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell = ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsm_negative_cell_column_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsm_negative_cell_column_after + (mdr_j_invariant_second_cofactors) = (ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell = S ff_column_mdm_prefix_mdr_invariant_second_cofactorsm_negative))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsm_negative_cell_source. ff_h_mdm_mdr_invariant_second_cofactorsm_negative_cell_source + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell))) * fc)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsm_negative_cell_source. fb = ff_q_mdm_mdr_invariant_second_cofactorsm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell) * (S (d)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsm_negative_cell))) * fc) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_negative)))))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsm_negative_target. ff_h_mdm_mdr_invariant_second_cofactorsm_negative_target + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_negative) = S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_negative)) * mdr_ut_invariant_second_cofactors)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsm_negative_target. mdr_un_invariant_second_cofactors = ff_q_mdm_mdr_invariant_second_cofactorsm_negative_target * S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsm_negative)) * mdr_ut_invariant_second_cofactors) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsm_negative))))))))) /\ ((exists mdr_b_invariant_second_cofactorsd mdr_c_invariant_second_cofactorsd mdr_l_invariant_second_cofactorsd mdr_i_invariant_second_cofactorsd. ((forall mdr_i_invariant_second_cofactorsdh. (exists mdr_gap_invariant_second_cofactorsdhi. mdr_gap_invariant_second_cofactorsdhi + S (mdr_i_invariant_second_cofactorsdh) = (mdr_l_invariant_second_cofactorsd)) -> exists mdr_d_invariant_second_cofactorsdh mdr_pb_invariant_second_cofactorsdh mdr_pc_invariant_second_cofactorsdh mdr_nb_invariant_second_cofactorsdh mdr_nc_invariant_second_cofactorsdh mdr_p_invariant_second_cofactorsdh mdr_n_invariant_second_cofactorsdh. ((exists mdr_z_invariant_second_cofactorsdhr. ((exists mdr_a_invariant_second_cofactorsdhrc mdr_b_invariant_second_cofactorsdhrc mdr_c_invariant_second_cofactorsdhrc mdr_e_invariant_second_cofactorsdhrc mdr_f_invariant_second_cofactorsdhrc. ((mdr_a_invariant_second_cofactorsdhrc = ((mdr_d_invariant_second_cofactorsdh) + (mdr_pb_invariant_second_cofactorsdh)) * S ((mdr_d_invariant_second_cofactorsdh) + (mdr_pb_invariant_second_cofactorsdh)) + ((mdr_pb_invariant_second_cofactorsdh) + (mdr_pb_invariant_second_cofactorsdh))) /\ ((mdr_b_invariant_second_cofactorsdhrc = ((mdr_pc_invariant_second_cofactorsdh) + (mdr_nb_invariant_second_cofactorsdh)) * S ((mdr_pc_invariant_second_cofactorsdh) + (mdr_nb_invariant_second_cofactorsdh)) + ((mdr_nb_invariant_second_cofactorsdh) + (mdr_nb_invariant_second_cofactorsdh))) /\ ((mdr_c_invariant_second_cofactorsdhrc = ((mdr_a_invariant_second_cofactorsdhrc) + (mdr_b_invariant_second_cofactorsdhrc)) * S ((mdr_a_invariant_second_cofactorsdhrc) + (mdr_b_invariant_second_cofactorsdhrc)) + ((mdr_b_invariant_second_cofactorsdhrc) + (mdr_b_invariant_second_cofactorsdhrc))) /\ ((mdr_e_invariant_second_cofactorsdhrc = ((mdr_p_invariant_second_cofactorsdh) + (mdr_n_invariant_second_cofactorsdh)) * S ((mdr_p_invariant_second_cofactorsdh) + (mdr_n_invariant_second_cofactorsdh)) + ((mdr_n_invariant_second_cofactorsdh) + (mdr_n_invariant_second_cofactorsdh))) /\ ((mdr_f_invariant_second_cofactorsdhrc = ((mdr_nc_invariant_second_cofactorsdh) + (mdr_e_invariant_second_cofactorsdhrc)) * S ((mdr_nc_invariant_second_cofactorsdh) + (mdr_e_invariant_second_cofactorsdhrc)) + ((mdr_e_invariant_second_cofactorsdhrc) + (mdr_e_invariant_second_cofactorsdhrc))) /\ ((mdr_z_invariant_second_cofactorsdhr) = ((mdr_c_invariant_second_cofactorsdhrc) + (mdr_f_invariant_second_cofactorsdhrc)) * S ((mdr_c_invariant_second_cofactorsdhrc) + (mdr_f_invariant_second_cofactorsdhrc)) + ((mdr_f_invariant_second_cofactorsdhrc) + (mdr_f_invariant_second_cofactorsdhrc))))))))) /\ (((exists ff_h_mdr_invariant_second_cofactorsdhrb. ff_h_mdr_invariant_second_cofactorsdhrb + S (mdr_z_invariant_second_cofactorsdhr) = S ((S (mdr_i_invariant_second_cofactorsdh)) * mdr_c_invariant_second_cofactorsd)) /\ exists ff_q_mdr_invariant_second_cofactorsdhrb. mdr_b_invariant_second_cofactorsd = ff_q_mdr_invariant_second_cofactorsdhrb * S ((S (mdr_i_invariant_second_cofactorsdh)) * mdr_c_invariant_second_cofactorsd) + (mdr_z_invariant_second_cofactorsdhr))))) /\ (((((mdr_d_invariant_second_cofactorsdh) = 0) /\ (((mdr_p_invariant_second_cofactorsdh) = 1) /\ ((mdr_n_invariant_second_cofactorsdh) = 0))) \/ exists mdr_q_invariant_second_cofactorsdhs mdr_eb_invariant_second_cofactorsdhs mdr_ec_invariant_second_cofactorsdhs mdr_fb_invariant_second_cofactorsdhs mdr_fc_invariant_second_cofactorsdhs. (((mdr_d_invariant_second_cofactorsdh) = S (mdr_q_invariant_second_cofactorsdhs)) /\ ((forall mdr_j_invariant_second_cofactorsdhsc. (exists mdr_gap_invariant_second_cofactorsdhscj. mdr_gap_invariant_second_cofactorsdhscj + S (mdr_j_invariant_second_cofactorsdhsc) = (S (mdr_q_invariant_second_cofactorsdhs))) -> exists mdr_i_invariant_second_cofactorsdhsc mdr_up_invariant_second_cofactorsdhsc mdr_us_invariant_second_cofactorsdhsc mdr_un_invariant_second_cofactorsdhsc mdr_ut_invariant_second_cofactorsdhsc mdr_p_invariant_second_cofactorsdhsc mdr_n_invariant_second_cofactorsdhsc. ((exists mdr_gap_invariant_second_cofactorsdhsci. mdr_gap_invariant_second_cofactorsdhsci + S (mdr_i_invariant_second_cofactorsdhsc) = (mdr_i_invariant_second_cofactorsdh)) /\ ((exists mdr_z_invariant_second_cofactorsdhscr. ((exists mdr_a_invariant_second_cofactorsdhscrc mdr_b_invariant_second_cofactorsdhscrc mdr_c_invariant_second_cofactorsdhscrc mdr_e_invariant_second_cofactorsdhscrc mdr_f_invariant_second_cofactorsdhscrc. ((mdr_a_invariant_second_cofactorsdhscrc = ((mdr_q_invariant_second_cofactorsdhs) + (mdr_up_invariant_second_cofactorsdhsc)) * S ((mdr_q_invariant_second_cofactorsdhs) + (mdr_up_invariant_second_cofactorsdhsc)) + ((mdr_up_invariant_second_cofactorsdhsc) + (mdr_up_invariant_second_cofactorsdhsc))) /\ ((mdr_b_invariant_second_cofactorsdhscrc = ((mdr_us_invariant_second_cofactorsdhsc) + (mdr_un_invariant_second_cofactorsdhsc)) * S ((mdr_us_invariant_second_cofactorsdhsc) + (mdr_un_invariant_second_cofactorsdhsc)) + ((mdr_un_invariant_second_cofactorsdhsc) + (mdr_un_invariant_second_cofactorsdhsc))) /\ ((mdr_c_invariant_second_cofactorsdhscrc = ((mdr_a_invariant_second_cofactorsdhscrc) + (mdr_b_invariant_second_cofactorsdhscrc)) * S ((mdr_a_invariant_second_cofactorsdhscrc) + (mdr_b_invariant_second_cofactorsdhscrc)) + ((mdr_b_invariant_second_cofactorsdhscrc) + (mdr_b_invariant_second_cofactorsdhscrc))) /\ ((mdr_e_invariant_second_cofactorsdhscrc = ((mdr_p_invariant_second_cofactorsdhsc) + (mdr_n_invariant_second_cofactorsdhsc)) * S ((mdr_p_invariant_second_cofactorsdhsc) + (mdr_n_invariant_second_cofactorsdhsc)) + ((mdr_n_invariant_second_cofactorsdhsc) + (mdr_n_invariant_second_cofactorsdhsc))) /\ ((mdr_f_invariant_second_cofactorsdhscrc = ((mdr_ut_invariant_second_cofactorsdhsc) + (mdr_e_invariant_second_cofactorsdhscrc)) * S ((mdr_ut_invariant_second_cofactorsdhsc) + (mdr_e_invariant_second_cofactorsdhscrc)) + ((mdr_e_invariant_second_cofactorsdhscrc) + (mdr_e_invariant_second_cofactorsdhscrc))) /\ ((mdr_z_invariant_second_cofactorsdhscr) = ((mdr_c_invariant_second_cofactorsdhscrc) + (mdr_f_invariant_second_cofactorsdhscrc)) * S ((mdr_c_invariant_second_cofactorsdhscrc) + (mdr_f_invariant_second_cofactorsdhscrc)) + ((mdr_f_invariant_second_cofactorsdhscrc) + (mdr_f_invariant_second_cofactorsdhscrc))))))))) /\ (((exists ff_h_mdr_invariant_second_cofactorsdhscrb. ff_h_mdr_invariant_second_cofactorsdhscrb + S (mdr_z_invariant_second_cofactorsdhscr) = S ((S (mdr_i_invariant_second_cofactorsdhsc)) * mdr_c_invariant_second_cofactorsd)) /\ exists ff_q_mdr_invariant_second_cofactorsdhscrb. mdr_b_invariant_second_cofactorsd = ff_q_mdr_invariant_second_cofactorsdhscrb * S ((S (mdr_i_invariant_second_cofactorsdhsc)) * mdr_c_invariant_second_cofactorsd) + (mdr_z_invariant_second_cofactorsdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive. (exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = ((mdr_q_invariant_second_cofactorsdhs) * (mdr_q_invariant_second_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive. (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive = (mdr_q_invariant_second_cofactorsdhs) * ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive + ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = (mdr_q_invariant_second_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell = ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell = S ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = (mdr_j_invariant_second_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell = ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_positive_cell_column_after + (mdr_j_invariant_second_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell = S ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsdhscm_positive_cell_source. ff_h_mdm_mdr_invariant_second_cofactorsdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell) * (S (mdr_q_invariant_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell))) * mdr_pc_invariant_second_cofactorsdh)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsdhscm_positive_cell_source. mdr_pb_invariant_second_cofactorsdh = ff_q_mdm_mdr_invariant_second_cofactorsdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell) * (S (mdr_q_invariant_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_positive_cell))) * mdr_pc_invariant_second_cofactorsdh) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsdhscm_positive_target. ff_h_mdm_mdr_invariant_second_cofactorsdhscm_positive_target + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive)) * mdr_us_invariant_second_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsdhscm_positive_target. mdr_up_invariant_second_cofactorsdhsc = ff_q_mdm_mdr_invariant_second_cofactorsdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive)) * mdr_us_invariant_second_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative. (exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = ((mdr_q_invariant_second_cofactorsdhs) * (mdr_q_invariant_second_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative. (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative = (mdr_q_invariant_second_cofactorsdhs) * ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative + ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = (mdr_q_invariant_second_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell = ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative)) /\ ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell = S ff_row_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_invariant_second_cofactorsdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = (mdr_j_invariant_second_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell = ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_invariant_second_cofactorsdhscm_negative_cell_column_after + (mdr_j_invariant_second_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative)) /\ ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell = S ff_column_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsdhscm_negative_cell_source. ff_h_mdm_mdr_invariant_second_cofactorsdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell) * (S (mdr_q_invariant_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell))) * mdr_nc_invariant_second_cofactorsdh)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsdhscm_negative_cell_source. mdr_nb_invariant_second_cofactorsdh = ff_q_mdm_mdr_invariant_second_cofactorsdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell) * (S (mdr_q_invariant_second_cofactorsdhs)) + (ff_column_mdm_cell_mdr_invariant_second_cofactorsdhscm_negative_cell))) * mdr_nc_invariant_second_cofactorsdh) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_invariant_second_cofactorsdhscm_negative_target. ff_h_mdm_mdr_invariant_second_cofactorsdhscm_negative_target + S (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative)) * mdr_ut_invariant_second_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_invariant_second_cofactorsdhscm_negative_target. mdr_un_invariant_second_cofactorsdhsc = ff_q_mdm_mdr_invariant_second_cofactorsdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative)) * mdr_ut_invariant_second_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_invariant_second_cofactorsdhscm_negative))))))))) /\ ((((exists ff_h_mdr_invariant_second_cofactorsdhscp. ff_h_mdr_invariant_second_cofactorsdhscp + S (mdr_p_invariant_second_cofactorsdhsc) = S ((S (mdr_j_invariant_second_cofactorsdhsc)) * mdr_ec_invariant_second_cofactorsdhs)) /\ exists ff_q_mdr_invariant_second_cofactorsdhscp. mdr_eb_invariant_second_cofactorsdhs = ff_q_mdr_invariant_second_cofactorsdhscp * S ((S (mdr_j_invariant_second_cofactorsdhsc)) * mdr_ec_invariant_second_cofactorsdhs) + (mdr_p_invariant_second_cofactorsdhsc))) /\ (((exists ff_h_mdr_invariant_second_cofactorsdhscn. ff_h_mdr_invariant_second_cofactorsdhscn + S (mdr_n_invariant_second_cofactorsdhsc) = S ((S (mdr_j_invariant_second_cofactorsdhsc)) * mdr_fc_invariant_second_cofactorsdhs)) /\ exists ff_q_mdr_invariant_second_cofactorsdhscn. mdr_fb_invariant_second_cofactorsdhs = ff_q_mdr_invariant_second_cofactorsdhscn * S ((S (mdr_j_invariant_second_cofactorsdhsc)) * mdr_fc_invariant_second_cofactorsdhs) + (mdr_n_invariant_second_cofactorsdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_invariant_second_cofactorsdhsf ff_uc_mce_fold_mdr_invariant_second_cofactorsdhsf ff_vb_mce_fold_mdr_invariant_second_cofactorsdhsf ff_vc_mce_fold_mdr_invariant_second_cofactorsdhsf. ((forall ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix. (exists ff_gap_mce_mdr_invariant_second_cofactorsdhsf_prefix_index. ff_gap_mce_mdr_invariant_second_cofactorsdhsf_prefix_index + S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = (S (mdr_q_invariant_second_cofactorsdhs))) -> exists ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix ff_p_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix ff_n_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix. ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_ap. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_pc_invariant_second_cofactorsdh)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_ap. mdr_pb_invariant_second_cofactorsdh = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_pc_invariant_second_cofactorsdh) + (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_an. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_an + S (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_nc_invariant_second_cofactorsdh)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_an. mdr_nb_invariant_second_cofactorsdh = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_nc_invariant_second_cofactorsdh) + (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_bp. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_ec_invariant_second_cofactorsdhs)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_bp. mdr_eb_invariant_second_cofactorsdhs = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_ec_invariant_second_cofactorsdhs) + (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_bn. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_fc_invariant_second_cofactorsdhs)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_bn. mdr_fb_invariant_second_cofactorsdhs = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * mdr_fc_invariant_second_cofactorsdhs) + (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_positive. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_invariant_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_positive. ff_ub_mce_fold_mdr_invariant_second_cofactorsdhsf = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_invariant_second_cofactorsdhsf) + (ff_p_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_negative. ff_h_mce_mdr_invariant_second_cofactorsdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_invariant_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_negative. ff_vb_mce_fold_mdr_invariant_second_cofactorsdhsf = ff_q_mce_mdr_invariant_second_cofactorsdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_invariant_second_cofactorsdhsf) + (ff_n_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_invariant_second_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = 2 * ff_even_mce_term_mdr_invariant_second_cofactorsdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_invariant_second_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = 2 * ff_odd_mce_term_mdr_invariant_second_cofactorsdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_invariant_second_cofactorsdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_invariant_second_cofactorsdhsf_positive ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_start. ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_start. ff_u_mce_mdr_invariant_second_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_terminal. ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_terminal + S (mdr_p_invariant_second_cofactorsdh) = S ((S ((S (mdr_q_invariant_second_cofactorsdhs)))) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_terminal. ff_u_mce_mdr_invariant_second_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_terminal * S ((S ((S (mdr_q_invariant_second_cofactorsdhs)))) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive) + (mdr_p_invariant_second_cofactorsdh))) /\ forall ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive. (exists ff_lt_mce_mdr_invariant_second_cofactorsdhsf_positive_bound. ff_lt_mce_mdr_invariant_second_cofactorsdhsf_positive_bound + S ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive = (S (mdr_q_invariant_second_cofactorsdhs))) -> exists ff_a_mce_mdr_invariant_second_cofactorsdhsf_positive ff_r_mce_mdr_invariant_second_cofactorsdhsf_positive ff_s_mce_mdr_invariant_second_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_summand. ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_summand + S (ff_a_mce_mdr_invariant_second_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_invariant_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_summand. ff_ub_mce_fold_mdr_invariant_second_cofactorsdhsf = ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_summand * S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_invariant_second_cofactorsdhsf) + (ff_a_mce_mdr_invariant_second_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_partial. ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_partial + S (ff_r_mce_mdr_invariant_second_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_partial. ff_u_mce_mdr_invariant_second_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_partial * S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive) + (ff_r_mce_mdr_invariant_second_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_successor. ff_h_mce_mdr_invariant_second_cofactorsdhsf_positive_successor + S (ff_s_mce_mdr_invariant_second_cofactorsdhsf_positive) = S ((S (S ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_successor. ff_u_mce_mdr_invariant_second_cofactorsdhsf_positive = ff_q_mce_mdr_invariant_second_cofactorsdhsf_positive_successor * S ((S (S ff_i_mce_mdr_invariant_second_cofactorsdhsf_positive)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_positive) + (ff_s_mce_mdr_invariant_second_cofactorsdhsf_positive))) /\ ff_s_mce_mdr_invariant_second_cofactorsdhsf_positive = ff_r_mce_mdr_invariant_second_cofactorsdhsf_positive + ff_a_mce_mdr_invariant_second_cofactorsdhsf_positive)))))) /\ (exists ff_u_mce_mdr_invariant_second_cofactorsdhsf_negative ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_start. ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_start. ff_u_mce_mdr_invariant_second_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_terminal. ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_terminal + S (mdr_n_invariant_second_cofactorsdh) = S ((S ((S (mdr_q_invariant_second_cofactorsdhs)))) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_terminal. ff_u_mce_mdr_invariant_second_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_terminal * S ((S ((S (mdr_q_invariant_second_cofactorsdhs)))) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative) + (mdr_n_invariant_second_cofactorsdh))) /\ forall ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative. (exists ff_lt_mce_mdr_invariant_second_cofactorsdhsf_negative_bound. ff_lt_mce_mdr_invariant_second_cofactorsdhsf_negative_bound + S ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative = (S (mdr_q_invariant_second_cofactorsdhs))) -> exists ff_a_mce_mdr_invariant_second_cofactorsdhsf_negative ff_r_mce_mdr_invariant_second_cofactorsdhsf_negative ff_s_mce_mdr_invariant_second_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_summand. ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_summand + S (ff_a_mce_mdr_invariant_second_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_invariant_second_cofactorsdhsf)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_summand. ff_vb_mce_fold_mdr_invariant_second_cofactorsdhsf = ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_summand * S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_invariant_second_cofactorsdhsf) + (ff_a_mce_mdr_invariant_second_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_partial. ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_partial + S (ff_r_mce_mdr_invariant_second_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_partial. ff_u_mce_mdr_invariant_second_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_partial * S ((S (ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative) + (ff_r_mce_mdr_invariant_second_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_successor. ff_h_mce_mdr_invariant_second_cofactorsdhsf_negative_successor + S (ff_s_mce_mdr_invariant_second_cofactorsdhsf_negative) = S ((S (S ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_successor. ff_u_mce_mdr_invariant_second_cofactorsdhsf_negative = ff_q_mce_mdr_invariant_second_cofactorsdhsf_negative_successor * S ((S (S ff_i_mce_mdr_invariant_second_cofactorsdhsf_negative)) * ff_v_mce_mdr_invariant_second_cofactorsdhsf_negative) + (ff_s_mce_mdr_invariant_second_cofactorsdhsf_negative))) /\ ff_s_mce_mdr_invariant_second_cofactorsdhsf_negative = ff_r_mce_mdr_invariant_second_cofactorsdhsf_negative + ff_a_mce_mdr_invariant_second_cofactorsdhsf_negative))))))))))))))) /\ ((exists mdr_gap_invariant_second_cofactorsdi. mdr_gap_invariant_second_cofactorsdi + S (mdr_i_invariant_second_cofactorsd) = (mdr_l_invariant_second_cofactorsd)) /\ (exists mdr_z_invariant_second_cofactorsdr. ((exists mdr_a_invariant_second_cofactorsdrc mdr_b_invariant_second_cofactorsdrc mdr_c_invariant_second_cofactorsdrc mdr_e_invariant_second_cofactorsdrc mdr_f_invariant_second_cofactorsdrc. ((mdr_a_invariant_second_cofactorsdrc = ((d) + (mdr_up_invariant_second_cofactors)) * S ((d) + (mdr_up_invariant_second_cofactors)) + ((mdr_up_invariant_second_cofactors) + (mdr_up_invariant_second_cofactors))) /\ ((mdr_b_invariant_second_cofactorsdrc = ((mdr_us_invariant_second_cofactors) + (mdr_un_invariant_second_cofactors)) * S ((mdr_us_invariant_second_cofactors) + (mdr_un_invariant_second_cofactors)) + ((mdr_un_invariant_second_cofactors) + (mdr_un_invariant_second_cofactors))) /\ ((mdr_c_invariant_second_cofactorsdrc = ((mdr_a_invariant_second_cofactorsdrc) + (mdr_b_invariant_second_cofactorsdrc)) * S ((mdr_a_invariant_second_cofactorsdrc) + (mdr_b_invariant_second_cofactorsdrc)) + ((mdr_b_invariant_second_cofactorsdrc) + (mdr_b_invariant_second_cofactorsdrc))) /\ ((mdr_e_invariant_second_cofactorsdrc = ((mdr_p_invariant_second_cofactors) + (mdr_n_invariant_second_cofactors)) * S ((mdr_p_invariant_second_cofactors) + (mdr_n_invariant_second_cofactors)) + ((mdr_n_invariant_second_cofactors) + (mdr_n_invariant_second_cofactors))) /\ ((mdr_f_invariant_second_cofactorsdrc = ((mdr_ut_invariant_second_cofactors) + (mdr_e_invariant_second_cofactorsdrc)) * S ((mdr_ut_invariant_second_cofactors) + (mdr_e_invariant_second_cofactorsdrc)) + ((mdr_e_invariant_second_cofactorsdrc) + (mdr_e_invariant_second_cofactorsdrc))) /\ ((mdr_z_invariant_second_cofactorsdr) = ((mdr_c_invariant_second_cofactorsdrc) + (mdr_f_invariant_second_cofactorsdrc)) * S ((mdr_c_invariant_second_cofactorsdrc) + (mdr_f_invariant_second_cofactorsdrc)) + ((mdr_f_invariant_second_cofactorsdrc) + (mdr_f_invariant_second_cofactorsdrc))))))))) /\ (((exists ff_h_mdr_invariant_second_cofactorsdrb. ff_h_mdr_invariant_second_cofactorsdrb + S (mdr_z_invariant_second_cofactorsdr) = S ((S (mdr_i_invariant_second_cofactorsd)) * mdr_c_invariant_second_cofactorsd)) /\ exists ff_q_mdr_invariant_second_cofactorsdrb. mdr_b_invariant_second_cofactorsd = ff_q_mdr_invariant_second_cofactorsdrb * S ((S (mdr_i_invariant_second_cofactorsd)) * mdr_c_invariant_second_cofactorsd) + (mdr_z_invariant_second_cofactorsdr)))))))) /\ ((((exists ff_h_mdr_invariant_second_cofactorsp. ff_h_mdr_invariant_second_cofactorsp + S (mdr_p_invariant_second_cofactors) = S ((S (mdr_j_invariant_second_cofactors)) * v)) /\ exists ff_q_mdr_invariant_second_cofactorsp. u = ff_q_mdr_invariant_second_cofactorsp * S ((S (mdr_j_invariant_second_cofactors)) * v) + (mdr_p_invariant_second_cofactors))) /\ (((exists ff_h_mdr_invariant_second_cofactorsn. ff_h_mdr_invariant_second_cofactorsn + S (mdr_n_invariant_second_cofactors) = S ((S (mdr_j_invariant_second_cofactors)) * V)) /\ exists ff_q_mdr_invariant_second_cofactorsn. U = ff_q_mdr_invariant_second_cofactorsn * S ((S (mdr_j_invariant_second_cofactors)) * V) + (mdr_n_invariant_second_cofactors))))))) /\ (exists ff_ub_mce_fold_integer_invariant_second_fold ff_uc_mce_fold_integer_invariant_second_fold ff_vb_mce_fold_integer_invariant_second_fold ff_vc_mce_fold_integer_invariant_second_fold. ((forall ff_index_mce_alternating_integer_invariant_second_fold_prefix. (exists ff_gap_mce_integer_invariant_second_fold_prefix_index. ff_gap_mce_integer_invariant_second_fold_prefix_index + S (ff_index_mce_alternating_integer_invariant_second_fold_prefix) = (S d)) -> exists ff_ap_mce_alternating_integer_invariant_second_fold_prefix ff_an_mce_alternating_integer_invariant_second_fold_prefix ff_bp_mce_alternating_integer_invariant_second_fold_prefix ff_bn_mce_alternating_integer_invariant_second_fold_prefix ff_p_mce_alternating_integer_invariant_second_fold_prefix ff_n_mce_alternating_integer_invariant_second_fold_prefix. ((((exists ff_h_mce_integer_invariant_second_fold_prefix_ap. ff_h_mce_integer_invariant_second_fold_prefix_ap + S (ff_ap_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ec)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_ap. eb = ff_q_mce_integer_invariant_second_fold_prefix_ap * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ec) + (ff_ap_mce_alternating_integer_invariant_second_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_prefix_an. ff_h_mce_integer_invariant_second_fold_prefix_an + S (ff_an_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * fc)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_an. fb = ff_q_mce_integer_invariant_second_fold_prefix_an * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * fc) + (ff_an_mce_alternating_integer_invariant_second_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_prefix_bp. ff_h_mce_integer_invariant_second_fold_prefix_bp + S (ff_bp_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * v)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_bp. u = ff_q_mce_integer_invariant_second_fold_prefix_bp * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * v) + (ff_bp_mce_alternating_integer_invariant_second_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_prefix_bn. ff_h_mce_integer_invariant_second_fold_prefix_bn + S (ff_bn_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * V)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_bn. U = ff_q_mce_integer_invariant_second_fold_prefix_bn * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * V) + (ff_bn_mce_alternating_integer_invariant_second_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_prefix_positive. ff_h_mce_integer_invariant_second_fold_prefix_positive + S (ff_p_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ff_uc_mce_fold_integer_invariant_second_fold)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_positive. ff_ub_mce_fold_integer_invariant_second_fold = ff_q_mce_integer_invariant_second_fold_prefix_positive * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ff_uc_mce_fold_integer_invariant_second_fold) + (ff_p_mce_alternating_integer_invariant_second_fold_prefix))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_prefix_negative. ff_h_mce_integer_invariant_second_fold_prefix_negative + S (ff_n_mce_alternating_integer_invariant_second_fold_prefix) = S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ff_vc_mce_fold_integer_invariant_second_fold)) /\ exists ff_q_mce_integer_invariant_second_fold_prefix_negative. ff_vb_mce_fold_integer_invariant_second_fold = ff_q_mce_integer_invariant_second_fold_prefix_negative * S ((S (ff_index_mce_alternating_integer_invariant_second_fold_prefix)) * ff_vc_mce_fold_integer_invariant_second_fold) + (ff_n_mce_alternating_integer_invariant_second_fold_prefix))) /\ (((exists ff_even_mce_term_integer_invariant_second_fold_prefix_term. ff_index_mce_alternating_integer_invariant_second_fold_prefix = 2 * ff_even_mce_term_integer_invariant_second_fold_prefix_term) /\ (ff_p_mce_alternating_integer_invariant_second_fold_prefix = (ff_ap_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_second_fold_prefix) + (ff_an_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_second_fold_prefix) /\ ff_n_mce_alternating_integer_invariant_second_fold_prefix = (ff_ap_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_second_fold_prefix) + (ff_an_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_second_fold_prefix))) \/ ((exists ff_odd_mce_term_integer_invariant_second_fold_prefix_term. ff_index_mce_alternating_integer_invariant_second_fold_prefix = 2 * ff_odd_mce_term_integer_invariant_second_fold_prefix_term + 1) /\ (ff_p_mce_alternating_integer_invariant_second_fold_prefix = (ff_ap_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_second_fold_prefix) + (ff_an_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_second_fold_prefix) /\ ff_n_mce_alternating_integer_invariant_second_fold_prefix = (ff_ap_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bp_mce_alternating_integer_invariant_second_fold_prefix) + (ff_an_mce_alternating_integer_invariant_second_fold_prefix) * (ff_bn_mce_alternating_integer_invariant_second_fold_prefix))))))))))) /\ ((exists ff_u_mce_integer_invariant_second_fold_positive ff_v_mce_integer_invariant_second_fold_positive. ((((exists ff_h_mce_integer_invariant_second_fold_positive_start. ff_h_mce_integer_invariant_second_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_integer_invariant_second_fold_positive)) /\ exists ff_q_mce_integer_invariant_second_fold_positive_start. ff_u_mce_integer_invariant_second_fold_positive = ff_q_mce_integer_invariant_second_fold_positive_start * S ((S (0)) * ff_v_mce_integer_invariant_second_fold_positive) + (0))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_positive_terminal. ff_h_mce_integer_invariant_second_fold_positive_terminal + S (P) = S ((S ((S d))) * ff_v_mce_integer_invariant_second_fold_positive)) /\ exists ff_q_mce_integer_invariant_second_fold_positive_terminal. ff_u_mce_integer_invariant_second_fold_positive = ff_q_mce_integer_invariant_second_fold_positive_terminal * S ((S ((S d))) * ff_v_mce_integer_invariant_second_fold_positive) + (P))) /\ forall ff_i_mce_integer_invariant_second_fold_positive. (exists ff_lt_mce_integer_invariant_second_fold_positive_bound. ff_lt_mce_integer_invariant_second_fold_positive_bound + S ff_i_mce_integer_invariant_second_fold_positive = (S d)) -> exists ff_a_mce_integer_invariant_second_fold_positive ff_r_mce_integer_invariant_second_fold_positive ff_s_mce_integer_invariant_second_fold_positive. ((((exists ff_h_mce_integer_invariant_second_fold_positive_summand. ff_h_mce_integer_invariant_second_fold_positive_summand + S (ff_a_mce_integer_invariant_second_fold_positive) = S ((S (ff_i_mce_integer_invariant_second_fold_positive)) * ff_uc_mce_fold_integer_invariant_second_fold)) /\ exists ff_q_mce_integer_invariant_second_fold_positive_summand. ff_ub_mce_fold_integer_invariant_second_fold = ff_q_mce_integer_invariant_second_fold_positive_summand * S ((S (ff_i_mce_integer_invariant_second_fold_positive)) * ff_uc_mce_fold_integer_invariant_second_fold) + (ff_a_mce_integer_invariant_second_fold_positive))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_positive_partial. ff_h_mce_integer_invariant_second_fold_positive_partial + S (ff_r_mce_integer_invariant_second_fold_positive) = S ((S (ff_i_mce_integer_invariant_second_fold_positive)) * ff_v_mce_integer_invariant_second_fold_positive)) /\ exists ff_q_mce_integer_invariant_second_fold_positive_partial. ff_u_mce_integer_invariant_second_fold_positive = ff_q_mce_integer_invariant_second_fold_positive_partial * S ((S (ff_i_mce_integer_invariant_second_fold_positive)) * ff_v_mce_integer_invariant_second_fold_positive) + (ff_r_mce_integer_invariant_second_fold_positive))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_positive_successor. ff_h_mce_integer_invariant_second_fold_positive_successor + S (ff_s_mce_integer_invariant_second_fold_positive) = S ((S (S ff_i_mce_integer_invariant_second_fold_positive)) * ff_v_mce_integer_invariant_second_fold_positive)) /\ exists ff_q_mce_integer_invariant_second_fold_positive_successor. ff_u_mce_integer_invariant_second_fold_positive = ff_q_mce_integer_invariant_second_fold_positive_successor * S ((S (S ff_i_mce_integer_invariant_second_fold_positive)) * ff_v_mce_integer_invariant_second_fold_positive) + (ff_s_mce_integer_invariant_second_fold_positive))) /\ ff_s_mce_integer_invariant_second_fold_positive = ff_r_mce_integer_invariant_second_fold_positive + ff_a_mce_integer_invariant_second_fold_positive)))))) /\ (exists ff_u_mce_integer_invariant_second_fold_negative ff_v_mce_integer_invariant_second_fold_negative. ((((exists ff_h_mce_integer_invariant_second_fold_negative_start. ff_h_mce_integer_invariant_second_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_integer_invariant_second_fold_negative)) /\ exists ff_q_mce_integer_invariant_second_fold_negative_start. ff_u_mce_integer_invariant_second_fold_negative = ff_q_mce_integer_invariant_second_fold_negative_start * S ((S (0)) * ff_v_mce_integer_invariant_second_fold_negative) + (0))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_negative_terminal. ff_h_mce_integer_invariant_second_fold_negative_terminal + S (N) = S ((S ((S d))) * ff_v_mce_integer_invariant_second_fold_negative)) /\ exists ff_q_mce_integer_invariant_second_fold_negative_terminal. ff_u_mce_integer_invariant_second_fold_negative = ff_q_mce_integer_invariant_second_fold_negative_terminal * S ((S ((S d))) * ff_v_mce_integer_invariant_second_fold_negative) + (N))) /\ forall ff_i_mce_integer_invariant_second_fold_negative. (exists ff_lt_mce_integer_invariant_second_fold_negative_bound. ff_lt_mce_integer_invariant_second_fold_negative_bound + S ff_i_mce_integer_invariant_second_fold_negative = (S d)) -> exists ff_a_mce_integer_invariant_second_fold_negative ff_r_mce_integer_invariant_second_fold_negative ff_s_mce_integer_invariant_second_fold_negative. ((((exists ff_h_mce_integer_invariant_second_fold_negative_summand. ff_h_mce_integer_invariant_second_fold_negative_summand + S (ff_a_mce_integer_invariant_second_fold_negative) = S ((S (ff_i_mce_integer_invariant_second_fold_negative)) * ff_vc_mce_fold_integer_invariant_second_fold)) /\ exists ff_q_mce_integer_invariant_second_fold_negative_summand. ff_vb_mce_fold_integer_invariant_second_fold = ff_q_mce_integer_invariant_second_fold_negative_summand * S ((S (ff_i_mce_integer_invariant_second_fold_negative)) * ff_vc_mce_fold_integer_invariant_second_fold) + (ff_a_mce_integer_invariant_second_fold_negative))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_negative_partial. ff_h_mce_integer_invariant_second_fold_negative_partial + S (ff_r_mce_integer_invariant_second_fold_negative) = S ((S (ff_i_mce_integer_invariant_second_fold_negative)) * ff_v_mce_integer_invariant_second_fold_negative)) /\ exists ff_q_mce_integer_invariant_second_fold_negative_partial. ff_u_mce_integer_invariant_second_fold_negative = ff_q_mce_integer_invariant_second_fold_negative_partial * S ((S (ff_i_mce_integer_invariant_second_fold_negative)) * ff_v_mce_integer_invariant_second_fold_negative) + (ff_r_mce_integer_invariant_second_fold_negative))) /\ ((((exists ff_h_mce_integer_invariant_second_fold_negative_successor. ff_h_mce_integer_invariant_second_fold_negative_successor + S (ff_s_mce_integer_invariant_second_fold_negative) = S ((S (S ff_i_mce_integer_invariant_second_fold_negative)) * ff_v_mce_integer_invariant_second_fold_negative)) /\ exists ff_q_mce_integer_invariant_second_fold_negative_successor. ff_u_mce_integer_invariant_second_fold_negative = ff_q_mce_integer_invariant_second_fold_negative_successor * S ((S (S ff_i_mce_integer_invariant_second_fold_negative)) * ff_v_mce_integer_invariant_second_fold_negative) + (ff_s_mce_integer_invariant_second_fold_negative))) /\ ff_s_mce_integer_invariant_second_fold_negative = ff_r_mce_integer_invariant_second_fold_negative + ff_a_mce_integer_invariant_second_fold_negative))))))))))
  73. 0073specialize signed_recursive_determinant_successor_decomposition (eb)
  74. 0074specialize signed_recursive_determinant_successor_decomposition (ec)
  75. 0075specialize signed_recursive_determinant_successor_decomposition (fb)
  76. 0076specialize signed_recursive_determinant_successor_decomposition (fc)
  77. 0077specialize signed_recursive_determinant_successor_decomposition (d)
  78. 0078specialize signed_recursive_determinant_successor_decomposition (P)
  79. 0079specialize signed_recursive_determinant_successor_decomposition (N)
  80. 0080apply signed_recursive_determinant_successor_decomposition
  81. 0081exact hsecond
  82. 0082cases hsecondcof
  83. 0083cases hsecondcof_witness
  84. 0084cases hsecondcof_witness_witness
  85. 0085cases hsecondcof_witness_witness_witness
  86. 0086cases hsecondcof_witness_witness_witness_witness
  87. 0087have hcofactors : forall ics_index_recursive_cofactor_equal ics_value0_recursive_cofactor_equal ics_value1_recursive_cofactor_equal ics_value2_recursive_cofactor_equal ics_value3_recursive_cofactor_equal. (exists ics_gap_recursive_cofactor_equal_bound. ics_gap_recursive_cofactor_equal_bound + S (ics_index_recursive_cofactor_equal) = (S d)) -> (((exists fs_h_ics_recursive_cofactor_equal_at0. fs_h_ics_recursive_cofactor_equal_at0 + S (ics_value0_recursive_cofactor_equal) = S ((S (ics_index_recursive_cofactor_equal)) * x1)) /\ exists fs_q_ics_recursive_cofactor_equal_at0. x = fs_q_ics_recursive_cofactor_equal_at0 * S ((S (ics_index_recursive_cofactor_equal)) * x1) + (ics_value0_recursive_cofactor_equal))) -> (((exists fs_h_ics_recursive_cofactor_equal_at1. fs_h_ics_recursive_cofactor_equal_at1 + S (ics_value1_recursive_cofactor_equal) = S ((S (ics_index_recursive_cofactor_equal)) * x3)) /\ exists fs_q_ics_recursive_cofactor_equal_at1. x2 = fs_q_ics_recursive_cofactor_equal_at1 * S ((S (ics_index_recursive_cofactor_equal)) * x3) + (ics_value1_recursive_cofactor_equal))) -> (((exists fs_h_ics_recursive_cofactor_equal_at2. fs_h_ics_recursive_cofactor_equal_at2 + S (ics_value2_recursive_cofactor_equal) = S ((S (ics_index_recursive_cofactor_equal)) * x5)) /\ exists fs_q_ics_recursive_cofactor_equal_at2. x4 = fs_q_ics_recursive_cofactor_equal_at2 * S ((S (ics_index_recursive_cofactor_equal)) * x5) + (ics_value2_recursive_cofactor_equal))) -> (((exists fs_h_ics_recursive_cofactor_equal_at3. fs_h_ics_recursive_cofactor_equal_at3 + S (ics_value3_recursive_cofactor_equal) = S ((S (ics_index_recursive_cofactor_equal)) * x7)) /\ exists fs_q_ics_recursive_cofactor_equal_at3. x6 = fs_q_ics_recursive_cofactor_equal_at3 * S ((S (ics_index_recursive_cofactor_equal)) * x7) + (ics_value3_recursive_cofactor_equal))) -> ics_value0_recursive_cofactor_equal + ics_value3_recursive_cofactor_equal = ics_value2_recursive_cofactor_equal + ics_value1_recursive_cofactor_equal
  88. 0088specialize matrix_integer_cofactor_streams_from_recursion (ab)
  89. 0089specialize matrix_integer_cofactor_streams_from_recursion (ac)
  90. 0090specialize matrix_integer_cofactor_streams_from_recursion (bb)
  91. 0091specialize matrix_integer_cofactor_streams_from_recursion (bc)
  92. 0092specialize matrix_integer_cofactor_streams_from_recursion (eb)
  93. 0093specialize matrix_integer_cofactor_streams_from_recursion (ec)
  94. 0094specialize matrix_integer_cofactor_streams_from_recursion (fb)
  95. 0095specialize matrix_integer_cofactor_streams_from_recursion (fc)
  96. 0096specialize matrix_integer_cofactor_streams_from_recursion (x)
  97. 0097specialize matrix_integer_cofactor_streams_from_recursion (x1)
  98. 0098specialize matrix_integer_cofactor_streams_from_recursion (x2)
  99. 0099specialize matrix_integer_cofactor_streams_from_recursion (x3)
  100. 0100specialize matrix_integer_cofactor_streams_from_recursion (x4)
  101. 0101specialize matrix_integer_cofactor_streams_from_recursion (x5)
  102. 0102specialize matrix_integer_cofactor_streams_from_recursion (x6)
  103. 0103specialize matrix_integer_cofactor_streams_from_recursion (x7)
  104. 0104specialize matrix_integer_cofactor_streams_from_recursion (d)
  105. 0105apply matrix_integer_cofactor_streams_from_recursion
  106. 0106exact IH
  107. 0107exact hequal
  108. 0108exact hfirstcof_witness_witness_witness_witness_left
  109. 0109exact hsecondcof_witness_witness_witness_witness_left
  110. 0110specialize matrix_integer_cofactor_fold_balance (ab)
  111. 0111specialize matrix_integer_cofactor_fold_balance (ac)
  112. 0112specialize matrix_integer_cofactor_fold_balance (bb)
  113. 0113specialize matrix_integer_cofactor_fold_balance (bc)
  114. 0114specialize matrix_integer_cofactor_fold_balance (x)
  115. 0115specialize matrix_integer_cofactor_fold_balance (x1)
  116. 0116specialize matrix_integer_cofactor_fold_balance (x2)
  117. 0117specialize matrix_integer_cofactor_fold_balance (x3)
  118. 0118specialize matrix_integer_cofactor_fold_balance (eb)
  119. 0119specialize matrix_integer_cofactor_fold_balance (ec)
  120. 0120specialize matrix_integer_cofactor_fold_balance (fb)
  121. 0121specialize matrix_integer_cofactor_fold_balance (fc)
  122. 0122specialize matrix_integer_cofactor_fold_balance (x4)
  123. 0123specialize matrix_integer_cofactor_fold_balance (x5)
  124. 0124specialize matrix_integer_cofactor_fold_balance (x6)
  125. 0125specialize matrix_integer_cofactor_fold_balance (x7)
  126. 0126specialize matrix_integer_cofactor_fold_balance (S d)
  127. 0127specialize matrix_integer_cofactor_fold_balance (p)
  128. 0128specialize matrix_integer_cofactor_fold_balance (n)
  129. 0129specialize matrix_integer_cofactor_fold_balance (P)
  130. 0130specialize matrix_integer_cofactor_fold_balance (N)
  131. 0131apply matrix_integer_cofactor_fold_balance
  132. 0132specialize matrix_integer_first_row_equality (ab)
  133. 0133specialize matrix_integer_first_row_equality (ac)
  134. 0134specialize matrix_integer_first_row_equality (bb)
  135. 0135specialize matrix_integer_first_row_equality (bc)
  136. 0136specialize matrix_integer_first_row_equality (eb)
  137. 0137specialize matrix_integer_first_row_equality (ec)
  138. 0138specialize matrix_integer_first_row_equality (fb)
  139. 0139specialize matrix_integer_first_row_equality (fc)
  140. 0140specialize matrix_integer_first_row_equality (d)
  141. 0141apply matrix_integer_first_row_equality
  142. 0142exact hequal
  143. 0143exact hcofactors
  144. 0144exact hfirstcof_witness_witness_witness_witness_right
  145. 0145exact hsecondcof_witness_witness_witness_witness_right