DL0029

signed_recursive_determinant_from_evaluated_cofactors

A parity-correct fold over every genuinely evaluated actual minor is the determinant: existence supplies a genuine parent history and proved extensional functionality identifies its value.

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

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.

This branch proves the finite determinant/rank/span substrate. It does not claim Smith or Hermite normal form, lattice index equals determinant, determinant multiplicativity, lattice reduction, or geometry-of-numbers theorems.

Exact theorem in conservative defined notation

∀ pb. ∀ pc. ∀ nb. ∀ nc. ∀ q. ∀ eb. ∀ ec. ∀ fb. ∀ fc. ∀ p. ∀ n. SignedEvaluatedCofactors(pb,pc,nb,nc,q,eb,ec,fb,fc)SignedAlternatingCofactorFold(pb,pc,nb,nc,eb,ec,fb,fc,S q,p,n)SignedRecursiveDeterminant(pb,pc,nb,nc,S q,p,n)

Every linked abbreviation expands hygienically to the identical original native formula.

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall pb pc nb nc q eb ec fb fc p n. (forall mdr_j_given_cofactors. (exists mdr_gap_given_cofactorsj. mdr_gap_given_cofactorsj + S (mdr_j_given_cofactors) = (S (q))) -> exists mdr_up_given_cofactors mdr_us_given_cofactors mdr_un_given_cofactors mdr_ut_given_cofactors mdr_p_given_cofactors mdr_n_given_cofactors. ((((forall ff_index_mdm_prefix_mdr_given_cofactorsm_positive. (exists ff_gap_mdm_lt_mdr_given_cofactorsm_positive_index_bound. ff_gap_mdm_lt_mdr_given_cofactorsm_positive_index_bound + S (ff_index_mdm_prefix_mdr_given_cofactorsm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_given_cofactorsm_positive ff_column_mdm_prefix_mdr_given_cofactorsm_positive ff_value_mdm_prefix_mdr_given_cofactorsm_positive. (ff_index_mdm_prefix_mdr_given_cofactorsm_positive = (q) * ff_row_mdm_prefix_mdr_given_cofactorsm_positive + ff_column_mdm_prefix_mdr_given_cofactorsm_positive /\ ((exists ff_gap_mdm_lt_mdr_given_cofactorsm_positive_column_bound. ff_gap_mdm_lt_mdr_given_cofactorsm_positive_column_bound + S (ff_column_mdm_prefix_mdr_given_cofactorsm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_given_cofactorsm_positive_cell ff_column_mdm_cell_mdr_given_cofactorsm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_given_cofactorsm_positive_cell_row_before. ff_gap_mdm_lt_mdr_given_cofactorsm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_given_cofactorsm_positive) = (0)) /\ ff_row_mdm_cell_mdr_given_cofactorsm_positive_cell = ff_row_mdm_prefix_mdr_given_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsm_positive_cell_row_after. ff_gap_mdm_le_mdr_given_cofactorsm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_given_cofactorsm_positive)) /\ ff_row_mdm_cell_mdr_given_cofactorsm_positive_cell = S ff_row_mdm_prefix_mdr_given_cofactorsm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_given_cofactorsm_positive_cell_column_before. ff_gap_mdm_lt_mdr_given_cofactorsm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_given_cofactorsm_positive) = (mdr_j_given_cofactors)) /\ ff_column_mdm_cell_mdr_given_cofactorsm_positive_cell = ff_column_mdm_prefix_mdr_given_cofactorsm_positive) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsm_positive_cell_column_after. ff_gap_mdm_le_mdr_given_cofactorsm_positive_cell_column_after + (mdr_j_given_cofactors) = (ff_column_mdm_prefix_mdr_given_cofactorsm_positive)) /\ ff_column_mdm_cell_mdr_given_cofactorsm_positive_cell = S ff_column_mdm_prefix_mdr_given_cofactorsm_positive))) /\ (((exists ff_h_mdm_mdr_given_cofactorsm_positive_cell_source. ff_h_mdm_mdr_given_cofactorsm_positive_cell_source + S (ff_value_mdm_prefix_mdr_given_cofactorsm_positive) = S ((S ((ff_row_mdm_cell_mdr_given_cofactorsm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_given_cofactorsm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_given_cofactorsm_positive_cell_source. pb = ff_q_mdm_mdr_given_cofactorsm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_given_cofactorsm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_given_cofactorsm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_given_cofactorsm_positive)))))) /\ (((exists ff_h_mdm_mdr_given_cofactorsm_positive_target. ff_h_mdm_mdr_given_cofactorsm_positive_target + S (ff_value_mdm_prefix_mdr_given_cofactorsm_positive) = S ((S (ff_index_mdm_prefix_mdr_given_cofactorsm_positive)) * mdr_us_given_cofactors)) /\ exists ff_q_mdm_mdr_given_cofactorsm_positive_target. mdr_up_given_cofactors = ff_q_mdm_mdr_given_cofactorsm_positive_target * S ((S (ff_index_mdm_prefix_mdr_given_cofactorsm_positive)) * mdr_us_given_cofactors) + (ff_value_mdm_prefix_mdr_given_cofactorsm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_given_cofactorsm_negative. (exists ff_gap_mdm_lt_mdr_given_cofactorsm_negative_index_bound. ff_gap_mdm_lt_mdr_given_cofactorsm_negative_index_bound + S (ff_index_mdm_prefix_mdr_given_cofactorsm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_given_cofactorsm_negative ff_column_mdm_prefix_mdr_given_cofactorsm_negative ff_value_mdm_prefix_mdr_given_cofactorsm_negative. (ff_index_mdm_prefix_mdr_given_cofactorsm_negative = (q) * ff_row_mdm_prefix_mdr_given_cofactorsm_negative + ff_column_mdm_prefix_mdr_given_cofactorsm_negative /\ ((exists ff_gap_mdm_lt_mdr_given_cofactorsm_negative_column_bound. ff_gap_mdm_lt_mdr_given_cofactorsm_negative_column_bound + S (ff_column_mdm_prefix_mdr_given_cofactorsm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_given_cofactorsm_negative_cell ff_column_mdm_cell_mdr_given_cofactorsm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_given_cofactorsm_negative_cell_row_before. ff_gap_mdm_lt_mdr_given_cofactorsm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_given_cofactorsm_negative) = (0)) /\ ff_row_mdm_cell_mdr_given_cofactorsm_negative_cell = ff_row_mdm_prefix_mdr_given_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsm_negative_cell_row_after. ff_gap_mdm_le_mdr_given_cofactorsm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_given_cofactorsm_negative)) /\ ff_row_mdm_cell_mdr_given_cofactorsm_negative_cell = S ff_row_mdm_prefix_mdr_given_cofactorsm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_given_cofactorsm_negative_cell_column_before. ff_gap_mdm_lt_mdr_given_cofactorsm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_given_cofactorsm_negative) = (mdr_j_given_cofactors)) /\ ff_column_mdm_cell_mdr_given_cofactorsm_negative_cell = ff_column_mdm_prefix_mdr_given_cofactorsm_negative) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsm_negative_cell_column_after. ff_gap_mdm_le_mdr_given_cofactorsm_negative_cell_column_after + (mdr_j_given_cofactors) = (ff_column_mdm_prefix_mdr_given_cofactorsm_negative)) /\ ff_column_mdm_cell_mdr_given_cofactorsm_negative_cell = S ff_column_mdm_prefix_mdr_given_cofactorsm_negative))) /\ (((exists ff_h_mdm_mdr_given_cofactorsm_negative_cell_source. ff_h_mdm_mdr_given_cofactorsm_negative_cell_source + S (ff_value_mdm_prefix_mdr_given_cofactorsm_negative) = S ((S ((ff_row_mdm_cell_mdr_given_cofactorsm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_given_cofactorsm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_given_cofactorsm_negative_cell_source. nb = ff_q_mdm_mdr_given_cofactorsm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_given_cofactorsm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_given_cofactorsm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_given_cofactorsm_negative)))))) /\ (((exists ff_h_mdm_mdr_given_cofactorsm_negative_target. ff_h_mdm_mdr_given_cofactorsm_negative_target + S (ff_value_mdm_prefix_mdr_given_cofactorsm_negative) = S ((S (ff_index_mdm_prefix_mdr_given_cofactorsm_negative)) * mdr_ut_given_cofactors)) /\ exists ff_q_mdm_mdr_given_cofactorsm_negative_target. mdr_un_given_cofactors = ff_q_mdm_mdr_given_cofactorsm_negative_target * S ((S (ff_index_mdm_prefix_mdr_given_cofactorsm_negative)) * mdr_ut_given_cofactors) + (ff_value_mdm_prefix_mdr_given_cofactorsm_negative))))))))) /\ ((exists mdr_b_given_cofactorsd mdr_c_given_cofactorsd mdr_l_given_cofactorsd mdr_i_given_cofactorsd. ((forall mdr_i_given_cofactorsdh. (exists mdr_gap_given_cofactorsdhi. mdr_gap_given_cofactorsdhi + S (mdr_i_given_cofactorsdh) = (mdr_l_given_cofactorsd)) -> exists mdr_d_given_cofactorsdh mdr_pb_given_cofactorsdh mdr_pc_given_cofactorsdh mdr_nb_given_cofactorsdh mdr_nc_given_cofactorsdh mdr_p_given_cofactorsdh mdr_n_given_cofactorsdh. ((exists mdr_z_given_cofactorsdhr. ((exists mdr_a_given_cofactorsdhrc mdr_b_given_cofactorsdhrc mdr_c_given_cofactorsdhrc mdr_e_given_cofactorsdhrc mdr_f_given_cofactorsdhrc. ((mdr_a_given_cofactorsdhrc = ((mdr_d_given_cofactorsdh) + (mdr_pb_given_cofactorsdh)) * S ((mdr_d_given_cofactorsdh) + (mdr_pb_given_cofactorsdh)) + ((mdr_pb_given_cofactorsdh) + (mdr_pb_given_cofactorsdh))) /\ ((mdr_b_given_cofactorsdhrc = ((mdr_pc_given_cofactorsdh) + (mdr_nb_given_cofactorsdh)) * S ((mdr_pc_given_cofactorsdh) + (mdr_nb_given_cofactorsdh)) + ((mdr_nb_given_cofactorsdh) + (mdr_nb_given_cofactorsdh))) /\ ((mdr_c_given_cofactorsdhrc = ((mdr_a_given_cofactorsdhrc) + (mdr_b_given_cofactorsdhrc)) * S ((mdr_a_given_cofactorsdhrc) + (mdr_b_given_cofactorsdhrc)) + ((mdr_b_given_cofactorsdhrc) + (mdr_b_given_cofactorsdhrc))) /\ ((mdr_e_given_cofactorsdhrc = ((mdr_p_given_cofactorsdh) + (mdr_n_given_cofactorsdh)) * S ((mdr_p_given_cofactorsdh) + (mdr_n_given_cofactorsdh)) + ((mdr_n_given_cofactorsdh) + (mdr_n_given_cofactorsdh))) /\ ((mdr_f_given_cofactorsdhrc = ((mdr_nc_given_cofactorsdh) + (mdr_e_given_cofactorsdhrc)) * S ((mdr_nc_given_cofactorsdh) + (mdr_e_given_cofactorsdhrc)) + ((mdr_e_given_cofactorsdhrc) + (mdr_e_given_cofactorsdhrc))) /\ ((mdr_z_given_cofactorsdhr) = ((mdr_c_given_cofactorsdhrc) + (mdr_f_given_cofactorsdhrc)) * S ((mdr_c_given_cofactorsdhrc) + (mdr_f_given_cofactorsdhrc)) + ((mdr_f_given_cofactorsdhrc) + (mdr_f_given_cofactorsdhrc))))))))) /\ (((exists ff_h_mdr_given_cofactorsdhrb. ff_h_mdr_given_cofactorsdhrb + S (mdr_z_given_cofactorsdhr) = S ((S (mdr_i_given_cofactorsdh)) * mdr_c_given_cofactorsd)) /\ exists ff_q_mdr_given_cofactorsdhrb. mdr_b_given_cofactorsd = ff_q_mdr_given_cofactorsdhrb * S ((S (mdr_i_given_cofactorsdh)) * mdr_c_given_cofactorsd) + (mdr_z_given_cofactorsdhr))))) /\ (((((mdr_d_given_cofactorsdh) = 0) /\ (((mdr_p_given_cofactorsdh) = 1) /\ ((mdr_n_given_cofactorsdh) = 0))) \/ exists mdr_q_given_cofactorsdhs mdr_eb_given_cofactorsdhs mdr_ec_given_cofactorsdhs mdr_fb_given_cofactorsdhs mdr_fc_given_cofactorsdhs. (((mdr_d_given_cofactorsdh) = S (mdr_q_given_cofactorsdhs)) /\ ((forall mdr_j_given_cofactorsdhsc. (exists mdr_gap_given_cofactorsdhscj. mdr_gap_given_cofactorsdhscj + S (mdr_j_given_cofactorsdhsc) = (S (mdr_q_given_cofactorsdhs))) -> exists mdr_i_given_cofactorsdhsc mdr_up_given_cofactorsdhsc mdr_us_given_cofactorsdhsc mdr_un_given_cofactorsdhsc mdr_ut_given_cofactorsdhsc mdr_p_given_cofactorsdhsc mdr_n_given_cofactorsdhsc. ((exists mdr_gap_given_cofactorsdhsci. mdr_gap_given_cofactorsdhsci + S (mdr_i_given_cofactorsdhsc) = (mdr_i_given_cofactorsdh)) /\ ((exists mdr_z_given_cofactorsdhscr. ((exists mdr_a_given_cofactorsdhscrc mdr_b_given_cofactorsdhscrc mdr_c_given_cofactorsdhscrc mdr_e_given_cofactorsdhscrc mdr_f_given_cofactorsdhscrc. ((mdr_a_given_cofactorsdhscrc = ((mdr_q_given_cofactorsdhs) + (mdr_up_given_cofactorsdhsc)) * S ((mdr_q_given_cofactorsdhs) + (mdr_up_given_cofactorsdhsc)) + ((mdr_up_given_cofactorsdhsc) + (mdr_up_given_cofactorsdhsc))) /\ ((mdr_b_given_cofactorsdhscrc = ((mdr_us_given_cofactorsdhsc) + (mdr_un_given_cofactorsdhsc)) * S ((mdr_us_given_cofactorsdhsc) + (mdr_un_given_cofactorsdhsc)) + ((mdr_un_given_cofactorsdhsc) + (mdr_un_given_cofactorsdhsc))) /\ ((mdr_c_given_cofactorsdhscrc = ((mdr_a_given_cofactorsdhscrc) + (mdr_b_given_cofactorsdhscrc)) * S ((mdr_a_given_cofactorsdhscrc) + (mdr_b_given_cofactorsdhscrc)) + ((mdr_b_given_cofactorsdhscrc) + (mdr_b_given_cofactorsdhscrc))) /\ ((mdr_e_given_cofactorsdhscrc = ((mdr_p_given_cofactorsdhsc) + (mdr_n_given_cofactorsdhsc)) * S ((mdr_p_given_cofactorsdhsc) + (mdr_n_given_cofactorsdhsc)) + ((mdr_n_given_cofactorsdhsc) + (mdr_n_given_cofactorsdhsc))) /\ ((mdr_f_given_cofactorsdhscrc = ((mdr_ut_given_cofactorsdhsc) + (mdr_e_given_cofactorsdhscrc)) * S ((mdr_ut_given_cofactorsdhsc) + (mdr_e_given_cofactorsdhscrc)) + ((mdr_e_given_cofactorsdhscrc) + (mdr_e_given_cofactorsdhscrc))) /\ ((mdr_z_given_cofactorsdhscr) = ((mdr_c_given_cofactorsdhscrc) + (mdr_f_given_cofactorsdhscrc)) * S ((mdr_c_given_cofactorsdhscrc) + (mdr_f_given_cofactorsdhscrc)) + ((mdr_f_given_cofactorsdhscrc) + (mdr_f_given_cofactorsdhscrc))))))))) /\ (((exists ff_h_mdr_given_cofactorsdhscrb. ff_h_mdr_given_cofactorsdhscrb + S (mdr_z_given_cofactorsdhscr) = S ((S (mdr_i_given_cofactorsdhsc)) * mdr_c_given_cofactorsd)) /\ exists ff_q_mdr_given_cofactorsdhscrb. mdr_b_given_cofactorsd = ff_q_mdr_given_cofactorsdhscrb * S ((S (mdr_i_given_cofactorsdhsc)) * mdr_c_given_cofactorsd) + (mdr_z_given_cofactorsdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_given_cofactorsdhscm_positive. (exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_positive) = ((mdr_q_given_cofactorsdhs) * (mdr_q_given_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive ff_value_mdm_prefix_mdr_given_cofactorsdhscm_positive. (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_positive = (mdr_q_given_cofactorsdhs) * ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive + ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive) = (mdr_q_given_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_given_cofactorsdhscm_positive_cell ff_column_mdm_cell_mdr_given_cofactorsdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_given_cofactorsdhscm_positive_cell = ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_given_cofactorsdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive)) /\ ff_row_mdm_cell_mdr_given_cofactorsdhscm_positive_cell = S ff_row_mdm_prefix_mdr_given_cofactorsdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive) = (mdr_j_given_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_given_cofactorsdhscm_positive_cell = ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_given_cofactorsdhscm_positive_cell_column_after + (mdr_j_given_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive)) /\ ff_column_mdm_cell_mdr_given_cofactorsdhscm_positive_cell = S ff_column_mdm_prefix_mdr_given_cofactorsdhscm_positive))) /\ (((exists ff_h_mdm_mdr_given_cofactorsdhscm_positive_cell_source. ff_h_mdm_mdr_given_cofactorsdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_given_cofactorsdhscm_positive_cell) * (S (mdr_q_given_cofactorsdhs)) + (ff_column_mdm_cell_mdr_given_cofactorsdhscm_positive_cell))) * mdr_pc_given_cofactorsdh)) /\ exists ff_q_mdm_mdr_given_cofactorsdhscm_positive_cell_source. mdr_pb_given_cofactorsdh = ff_q_mdm_mdr_given_cofactorsdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_given_cofactorsdhscm_positive_cell) * (S (mdr_q_given_cofactorsdhs)) + (ff_column_mdm_cell_mdr_given_cofactorsdhscm_positive_cell))) * mdr_pc_given_cofactorsdh) + (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_given_cofactorsdhscm_positive_target. ff_h_mdm_mdr_given_cofactorsdhscm_positive_target + S (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_positive)) * mdr_us_given_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_given_cofactorsdhscm_positive_target. mdr_up_given_cofactorsdhsc = ff_q_mdm_mdr_given_cofactorsdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_positive)) * mdr_us_given_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_given_cofactorsdhscm_negative. (exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_negative) = ((mdr_q_given_cofactorsdhs) * (mdr_q_given_cofactorsdhs))) -> exists ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative ff_value_mdm_prefix_mdr_given_cofactorsdhscm_negative. (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_negative = (mdr_q_given_cofactorsdhs) * ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative + ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative) = (mdr_q_given_cofactorsdhs)) /\ ((exists ff_row_mdm_cell_mdr_given_cofactorsdhscm_negative_cell ff_column_mdm_cell_mdr_given_cofactorsdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_given_cofactorsdhscm_negative_cell = ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_given_cofactorsdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative)) /\ ff_row_mdm_cell_mdr_given_cofactorsdhscm_negative_cell = S ff_row_mdm_prefix_mdr_given_cofactorsdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_given_cofactorsdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative) = (mdr_j_given_cofactorsdhsc)) /\ ff_column_mdm_cell_mdr_given_cofactorsdhscm_negative_cell = ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_given_cofactorsdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_given_cofactorsdhscm_negative_cell_column_after + (mdr_j_given_cofactorsdhsc) = (ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative)) /\ ff_column_mdm_cell_mdr_given_cofactorsdhscm_negative_cell = S ff_column_mdm_prefix_mdr_given_cofactorsdhscm_negative))) /\ (((exists ff_h_mdm_mdr_given_cofactorsdhscm_negative_cell_source. ff_h_mdm_mdr_given_cofactorsdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_given_cofactorsdhscm_negative_cell) * (S (mdr_q_given_cofactorsdhs)) + (ff_column_mdm_cell_mdr_given_cofactorsdhscm_negative_cell))) * mdr_nc_given_cofactorsdh)) /\ exists ff_q_mdm_mdr_given_cofactorsdhscm_negative_cell_source. mdr_nb_given_cofactorsdh = ff_q_mdm_mdr_given_cofactorsdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_given_cofactorsdhscm_negative_cell) * (S (mdr_q_given_cofactorsdhs)) + (ff_column_mdm_cell_mdr_given_cofactorsdhscm_negative_cell))) * mdr_nc_given_cofactorsdh) + (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_given_cofactorsdhscm_negative_target. ff_h_mdm_mdr_given_cofactorsdhscm_negative_target + S (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_negative)) * mdr_ut_given_cofactorsdhsc)) /\ exists ff_q_mdm_mdr_given_cofactorsdhscm_negative_target. mdr_un_given_cofactorsdhsc = ff_q_mdm_mdr_given_cofactorsdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_given_cofactorsdhscm_negative)) * mdr_ut_given_cofactorsdhsc) + (ff_value_mdm_prefix_mdr_given_cofactorsdhscm_negative))))))))) /\ ((((exists ff_h_mdr_given_cofactorsdhscp. ff_h_mdr_given_cofactorsdhscp + S (mdr_p_given_cofactorsdhsc) = S ((S (mdr_j_given_cofactorsdhsc)) * mdr_ec_given_cofactorsdhs)) /\ exists ff_q_mdr_given_cofactorsdhscp. mdr_eb_given_cofactorsdhs = ff_q_mdr_given_cofactorsdhscp * S ((S (mdr_j_given_cofactorsdhsc)) * mdr_ec_given_cofactorsdhs) + (mdr_p_given_cofactorsdhsc))) /\ (((exists ff_h_mdr_given_cofactorsdhscn. ff_h_mdr_given_cofactorsdhscn + S (mdr_n_given_cofactorsdhsc) = S ((S (mdr_j_given_cofactorsdhsc)) * mdr_fc_given_cofactorsdhs)) /\ exists ff_q_mdr_given_cofactorsdhscn. mdr_fb_given_cofactorsdhs = ff_q_mdr_given_cofactorsdhscn * S ((S (mdr_j_given_cofactorsdhsc)) * mdr_fc_given_cofactorsdhs) + (mdr_n_given_cofactorsdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_given_cofactorsdhsf ff_uc_mce_fold_mdr_given_cofactorsdhsf ff_vb_mce_fold_mdr_given_cofactorsdhsf ff_vc_mce_fold_mdr_given_cofactorsdhsf. ((forall ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix. (exists ff_gap_mce_mdr_given_cofactorsdhsf_prefix_index. ff_gap_mce_mdr_given_cofactorsdhsf_prefix_index + S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix) = (S (mdr_q_given_cofactorsdhs))) -> exists ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix ff_p_mce_alternating_mdr_given_cofactorsdhsf_prefix ff_n_mce_alternating_mdr_given_cofactorsdhsf_prefix. ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_ap. ff_h_mce_mdr_given_cofactorsdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_pc_given_cofactorsdh)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_ap. mdr_pb_given_cofactorsdh = ff_q_mce_mdr_given_cofactorsdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_pc_given_cofactorsdh) + (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_an. ff_h_mce_mdr_given_cofactorsdhsf_prefix_an + S (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_nc_given_cofactorsdh)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_an. mdr_nb_given_cofactorsdh = ff_q_mce_mdr_given_cofactorsdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_nc_given_cofactorsdh) + (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_bp. ff_h_mce_mdr_given_cofactorsdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_ec_given_cofactorsdhs)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_bp. mdr_eb_given_cofactorsdhs = ff_q_mce_mdr_given_cofactorsdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_ec_given_cofactorsdhs) + (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_bn. ff_h_mce_mdr_given_cofactorsdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_fc_given_cofactorsdhs)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_bn. mdr_fb_given_cofactorsdhs = ff_q_mce_mdr_given_cofactorsdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * mdr_fc_given_cofactorsdhs) + (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_positive. ff_h_mce_mdr_given_cofactorsdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_given_cofactorsdhsf)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_positive. ff_ub_mce_fold_mdr_given_cofactorsdhsf = ff_q_mce_mdr_given_cofactorsdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * ff_uc_mce_fold_mdr_given_cofactorsdhsf) + (ff_p_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_prefix_negative. ff_h_mce_mdr_given_cofactorsdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_given_cofactorsdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_given_cofactorsdhsf)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_prefix_negative. ff_vb_mce_fold_mdr_given_cofactorsdhsf = ff_q_mce_mdr_given_cofactorsdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix)) * ff_vc_mce_fold_mdr_given_cofactorsdhsf) + (ff_n_mce_alternating_mdr_given_cofactorsdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_given_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix = 2 * ff_even_mce_term_mdr_given_cofactorsdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_given_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_given_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_given_cofactorsdhsf_prefix_term. ff_index_mce_alternating_mdr_given_cofactorsdhsf_prefix = 2 * ff_odd_mce_term_mdr_given_cofactorsdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_given_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix) /\ ff_n_mce_alternating_mdr_given_cofactorsdhsf_prefix = (ff_ap_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bp_mce_alternating_mdr_given_cofactorsdhsf_prefix) + (ff_an_mce_alternating_mdr_given_cofactorsdhsf_prefix) * (ff_bn_mce_alternating_mdr_given_cofactorsdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_given_cofactorsdhsf_positive ff_v_mce_mdr_given_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_given_cofactorsdhsf_positive_start. ff_h_mce_mdr_given_cofactorsdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_given_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_positive_start. ff_u_mce_mdr_given_cofactorsdhsf_positive = ff_q_mce_mdr_given_cofactorsdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_given_cofactorsdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_positive_terminal. ff_h_mce_mdr_given_cofactorsdhsf_positive_terminal + S (mdr_p_given_cofactorsdh) = S ((S ((S (mdr_q_given_cofactorsdhs)))) * ff_v_mce_mdr_given_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_positive_terminal. ff_u_mce_mdr_given_cofactorsdhsf_positive = ff_q_mce_mdr_given_cofactorsdhsf_positive_terminal * S ((S ((S (mdr_q_given_cofactorsdhs)))) * ff_v_mce_mdr_given_cofactorsdhsf_positive) + (mdr_p_given_cofactorsdh))) /\ forall ff_i_mce_mdr_given_cofactorsdhsf_positive. (exists ff_lt_mce_mdr_given_cofactorsdhsf_positive_bound. ff_lt_mce_mdr_given_cofactorsdhsf_positive_bound + S ff_i_mce_mdr_given_cofactorsdhsf_positive = (S (mdr_q_given_cofactorsdhs))) -> exists ff_a_mce_mdr_given_cofactorsdhsf_positive ff_r_mce_mdr_given_cofactorsdhsf_positive ff_s_mce_mdr_given_cofactorsdhsf_positive. ((((exists ff_h_mce_mdr_given_cofactorsdhsf_positive_summand. ff_h_mce_mdr_given_cofactorsdhsf_positive_summand + S (ff_a_mce_mdr_given_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_given_cofactorsdhsf)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_positive_summand. ff_ub_mce_fold_mdr_given_cofactorsdhsf = ff_q_mce_mdr_given_cofactorsdhsf_positive_summand * S ((S (ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_uc_mce_fold_mdr_given_cofactorsdhsf) + (ff_a_mce_mdr_given_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_positive_partial. ff_h_mce_mdr_given_cofactorsdhsf_positive_partial + S (ff_r_mce_mdr_given_cofactorsdhsf_positive) = S ((S (ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_v_mce_mdr_given_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_positive_partial. ff_u_mce_mdr_given_cofactorsdhsf_positive = ff_q_mce_mdr_given_cofactorsdhsf_positive_partial * S ((S (ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_v_mce_mdr_given_cofactorsdhsf_positive) + (ff_r_mce_mdr_given_cofactorsdhsf_positive))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_positive_successor. ff_h_mce_mdr_given_cofactorsdhsf_positive_successor + S (ff_s_mce_mdr_given_cofactorsdhsf_positive) = S ((S (S ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_v_mce_mdr_given_cofactorsdhsf_positive)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_positive_successor. ff_u_mce_mdr_given_cofactorsdhsf_positive = ff_q_mce_mdr_given_cofactorsdhsf_positive_successor * S ((S (S ff_i_mce_mdr_given_cofactorsdhsf_positive)) * ff_v_mce_mdr_given_cofactorsdhsf_positive) + (ff_s_mce_mdr_given_cofactorsdhsf_positive))) /\ ff_s_mce_mdr_given_cofactorsdhsf_positive = ff_r_mce_mdr_given_cofactorsdhsf_positive + ff_a_mce_mdr_given_cofactorsdhsf_positive)))))) /\ (exists ff_u_mce_mdr_given_cofactorsdhsf_negative ff_v_mce_mdr_given_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_given_cofactorsdhsf_negative_start. ff_h_mce_mdr_given_cofactorsdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_given_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_negative_start. ff_u_mce_mdr_given_cofactorsdhsf_negative = ff_q_mce_mdr_given_cofactorsdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_given_cofactorsdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_negative_terminal. ff_h_mce_mdr_given_cofactorsdhsf_negative_terminal + S (mdr_n_given_cofactorsdh) = S ((S ((S (mdr_q_given_cofactorsdhs)))) * ff_v_mce_mdr_given_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_negative_terminal. ff_u_mce_mdr_given_cofactorsdhsf_negative = ff_q_mce_mdr_given_cofactorsdhsf_negative_terminal * S ((S ((S (mdr_q_given_cofactorsdhs)))) * ff_v_mce_mdr_given_cofactorsdhsf_negative) + (mdr_n_given_cofactorsdh))) /\ forall ff_i_mce_mdr_given_cofactorsdhsf_negative. (exists ff_lt_mce_mdr_given_cofactorsdhsf_negative_bound. ff_lt_mce_mdr_given_cofactorsdhsf_negative_bound + S ff_i_mce_mdr_given_cofactorsdhsf_negative = (S (mdr_q_given_cofactorsdhs))) -> exists ff_a_mce_mdr_given_cofactorsdhsf_negative ff_r_mce_mdr_given_cofactorsdhsf_negative ff_s_mce_mdr_given_cofactorsdhsf_negative. ((((exists ff_h_mce_mdr_given_cofactorsdhsf_negative_summand. ff_h_mce_mdr_given_cofactorsdhsf_negative_summand + S (ff_a_mce_mdr_given_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_given_cofactorsdhsf)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_negative_summand. ff_vb_mce_fold_mdr_given_cofactorsdhsf = ff_q_mce_mdr_given_cofactorsdhsf_negative_summand * S ((S (ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_vc_mce_fold_mdr_given_cofactorsdhsf) + (ff_a_mce_mdr_given_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_negative_partial. ff_h_mce_mdr_given_cofactorsdhsf_negative_partial + S (ff_r_mce_mdr_given_cofactorsdhsf_negative) = S ((S (ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_v_mce_mdr_given_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_negative_partial. ff_u_mce_mdr_given_cofactorsdhsf_negative = ff_q_mce_mdr_given_cofactorsdhsf_negative_partial * S ((S (ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_v_mce_mdr_given_cofactorsdhsf_negative) + (ff_r_mce_mdr_given_cofactorsdhsf_negative))) /\ ((((exists ff_h_mce_mdr_given_cofactorsdhsf_negative_successor. ff_h_mce_mdr_given_cofactorsdhsf_negative_successor + S (ff_s_mce_mdr_given_cofactorsdhsf_negative) = S ((S (S ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_v_mce_mdr_given_cofactorsdhsf_negative)) /\ exists ff_q_mce_mdr_given_cofactorsdhsf_negative_successor. ff_u_mce_mdr_given_cofactorsdhsf_negative = ff_q_mce_mdr_given_cofactorsdhsf_negative_successor * S ((S (S ff_i_mce_mdr_given_cofactorsdhsf_negative)) * ff_v_mce_mdr_given_cofactorsdhsf_negative) + (ff_s_mce_mdr_given_cofactorsdhsf_negative))) /\ ff_s_mce_mdr_given_cofactorsdhsf_negative = ff_r_mce_mdr_given_cofactorsdhsf_negative + ff_a_mce_mdr_given_cofactorsdhsf_negative))))))))))))))) /\ ((exists mdr_gap_given_cofactorsdi. mdr_gap_given_cofactorsdi + S (mdr_i_given_cofactorsd) = (mdr_l_given_cofactorsd)) /\ (exists mdr_z_given_cofactorsdr. ((exists mdr_a_given_cofactorsdrc mdr_b_given_cofactorsdrc mdr_c_given_cofactorsdrc mdr_e_given_cofactorsdrc mdr_f_given_cofactorsdrc. ((mdr_a_given_cofactorsdrc = ((q) + (mdr_up_given_cofactors)) * S ((q) + (mdr_up_given_cofactors)) + ((mdr_up_given_cofactors) + (mdr_up_given_cofactors))) /\ ((mdr_b_given_cofactorsdrc = ((mdr_us_given_cofactors) + (mdr_un_given_cofactors)) * S ((mdr_us_given_cofactors) + (mdr_un_given_cofactors)) + ((mdr_un_given_cofactors) + (mdr_un_given_cofactors))) /\ ((mdr_c_given_cofactorsdrc = ((mdr_a_given_cofactorsdrc) + (mdr_b_given_cofactorsdrc)) * S ((mdr_a_given_cofactorsdrc) + (mdr_b_given_cofactorsdrc)) + ((mdr_b_given_cofactorsdrc) + (mdr_b_given_cofactorsdrc))) /\ ((mdr_e_given_cofactorsdrc = ((mdr_p_given_cofactors) + (mdr_n_given_cofactors)) * S ((mdr_p_given_cofactors) + (mdr_n_given_cofactors)) + ((mdr_n_given_cofactors) + (mdr_n_given_cofactors))) /\ ((mdr_f_given_cofactorsdrc = ((mdr_ut_given_cofactors) + (mdr_e_given_cofactorsdrc)) * S ((mdr_ut_given_cofactors) + (mdr_e_given_cofactorsdrc)) + ((mdr_e_given_cofactorsdrc) + (mdr_e_given_cofactorsdrc))) /\ ((mdr_z_given_cofactorsdr) = ((mdr_c_given_cofactorsdrc) + (mdr_f_given_cofactorsdrc)) * S ((mdr_c_given_cofactorsdrc) + (mdr_f_given_cofactorsdrc)) + ((mdr_f_given_cofactorsdrc) + (mdr_f_given_cofactorsdrc))))))))) /\ (((exists ff_h_mdr_given_cofactorsdrb. ff_h_mdr_given_cofactorsdrb + S (mdr_z_given_cofactorsdr) = S ((S (mdr_i_given_cofactorsd)) * mdr_c_given_cofactorsd)) /\ exists ff_q_mdr_given_cofactorsdrb. mdr_b_given_cofactorsd = ff_q_mdr_given_cofactorsdrb * S ((S (mdr_i_given_cofactorsd)) * mdr_c_given_cofactorsd) + (mdr_z_given_cofactorsdr)))))))) /\ ((((exists ff_h_mdr_given_cofactorsp. ff_h_mdr_given_cofactorsp + S (mdr_p_given_cofactors) = S ((S (mdr_j_given_cofactors)) * ec)) /\ exists ff_q_mdr_given_cofactorsp. eb = ff_q_mdr_given_cofactorsp * S ((S (mdr_j_given_cofactors)) * ec) + (mdr_p_given_cofactors))) /\ (((exists ff_h_mdr_given_cofactorsn. ff_h_mdr_given_cofactorsn + S (mdr_n_given_cofactors) = S ((S (mdr_j_given_cofactors)) * fc)) /\ exists ff_q_mdr_given_cofactorsn. fb = ff_q_mdr_given_cofactorsn * S ((S (mdr_j_given_cofactors)) * fc) + (mdr_n_given_cofactors))))))) -> (exists ff_ub_mce_fold_mdre_given_fold ff_uc_mce_fold_mdre_given_fold ff_vb_mce_fold_mdre_given_fold ff_vc_mce_fold_mdre_given_fold. ((forall ff_index_mce_alternating_mdre_given_fold_prefix. (exists ff_gap_mce_mdre_given_fold_prefix_index. ff_gap_mce_mdre_given_fold_prefix_index + S (ff_index_mce_alternating_mdre_given_fold_prefix) = (S q)) -> exists ff_ap_mce_alternating_mdre_given_fold_prefix ff_an_mce_alternating_mdre_given_fold_prefix ff_bp_mce_alternating_mdre_given_fold_prefix ff_bn_mce_alternating_mdre_given_fold_prefix ff_p_mce_alternating_mdre_given_fold_prefix ff_n_mce_alternating_mdre_given_fold_prefix. ((((exists ff_h_mce_mdre_given_fold_prefix_ap. ff_h_mce_mdre_given_fold_prefix_ap + S (ff_ap_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * pc)) /\ exists ff_q_mce_mdre_given_fold_prefix_ap. pb = ff_q_mce_mdre_given_fold_prefix_ap * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * pc) + (ff_ap_mce_alternating_mdre_given_fold_prefix))) /\ ((((exists ff_h_mce_mdre_given_fold_prefix_an. ff_h_mce_mdre_given_fold_prefix_an + S (ff_an_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * nc)) /\ exists ff_q_mce_mdre_given_fold_prefix_an. nb = ff_q_mce_mdre_given_fold_prefix_an * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * nc) + (ff_an_mce_alternating_mdre_given_fold_prefix))) /\ ((((exists ff_h_mce_mdre_given_fold_prefix_bp. ff_h_mce_mdre_given_fold_prefix_bp + S (ff_bp_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ec)) /\ exists ff_q_mce_mdre_given_fold_prefix_bp. eb = ff_q_mce_mdre_given_fold_prefix_bp * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ec) + (ff_bp_mce_alternating_mdre_given_fold_prefix))) /\ ((((exists ff_h_mce_mdre_given_fold_prefix_bn. ff_h_mce_mdre_given_fold_prefix_bn + S (ff_bn_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * fc)) /\ exists ff_q_mce_mdre_given_fold_prefix_bn. fb = ff_q_mce_mdre_given_fold_prefix_bn * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * fc) + (ff_bn_mce_alternating_mdre_given_fold_prefix))) /\ ((((exists ff_h_mce_mdre_given_fold_prefix_positive. ff_h_mce_mdre_given_fold_prefix_positive + S (ff_p_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ff_uc_mce_fold_mdre_given_fold)) /\ exists ff_q_mce_mdre_given_fold_prefix_positive. ff_ub_mce_fold_mdre_given_fold = ff_q_mce_mdre_given_fold_prefix_positive * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ff_uc_mce_fold_mdre_given_fold) + (ff_p_mce_alternating_mdre_given_fold_prefix))) /\ ((((exists ff_h_mce_mdre_given_fold_prefix_negative. ff_h_mce_mdre_given_fold_prefix_negative + S (ff_n_mce_alternating_mdre_given_fold_prefix) = S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ff_vc_mce_fold_mdre_given_fold)) /\ exists ff_q_mce_mdre_given_fold_prefix_negative. ff_vb_mce_fold_mdre_given_fold = ff_q_mce_mdre_given_fold_prefix_negative * S ((S (ff_index_mce_alternating_mdre_given_fold_prefix)) * ff_vc_mce_fold_mdre_given_fold) + (ff_n_mce_alternating_mdre_given_fold_prefix))) /\ (((exists ff_even_mce_term_mdre_given_fold_prefix_term. ff_index_mce_alternating_mdre_given_fold_prefix = 2 * ff_even_mce_term_mdre_given_fold_prefix_term) /\ (ff_p_mce_alternating_mdre_given_fold_prefix = (ff_ap_mce_alternating_mdre_given_fold_prefix) * (ff_bp_mce_alternating_mdre_given_fold_prefix) + (ff_an_mce_alternating_mdre_given_fold_prefix) * (ff_bn_mce_alternating_mdre_given_fold_prefix) /\ ff_n_mce_alternating_mdre_given_fold_prefix = (ff_ap_mce_alternating_mdre_given_fold_prefix) * (ff_bn_mce_alternating_mdre_given_fold_prefix) + (ff_an_mce_alternating_mdre_given_fold_prefix) * (ff_bp_mce_alternating_mdre_given_fold_prefix))) \/ ((exists ff_odd_mce_term_mdre_given_fold_prefix_term. ff_index_mce_alternating_mdre_given_fold_prefix = 2 * ff_odd_mce_term_mdre_given_fold_prefix_term + 1) /\ (ff_p_mce_alternating_mdre_given_fold_prefix = (ff_ap_mce_alternating_mdre_given_fold_prefix) * (ff_bn_mce_alternating_mdre_given_fold_prefix) + (ff_an_mce_alternating_mdre_given_fold_prefix) * (ff_bp_mce_alternating_mdre_given_fold_prefix) /\ ff_n_mce_alternating_mdre_given_fold_prefix = (ff_ap_mce_alternating_mdre_given_fold_prefix) * (ff_bp_mce_alternating_mdre_given_fold_prefix) + (ff_an_mce_alternating_mdre_given_fold_prefix) * (ff_bn_mce_alternating_mdre_given_fold_prefix))))))))))) /\ ((exists ff_u_mce_mdre_given_fold_positive ff_v_mce_mdre_given_fold_positive. ((((exists ff_h_mce_mdre_given_fold_positive_start. ff_h_mce_mdre_given_fold_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdre_given_fold_positive)) /\ exists ff_q_mce_mdre_given_fold_positive_start. ff_u_mce_mdre_given_fold_positive = ff_q_mce_mdre_given_fold_positive_start * S ((S (0)) * ff_v_mce_mdre_given_fold_positive) + (0))) /\ ((((exists ff_h_mce_mdre_given_fold_positive_terminal. ff_h_mce_mdre_given_fold_positive_terminal + S (p) = S ((S ((S q))) * ff_v_mce_mdre_given_fold_positive)) /\ exists ff_q_mce_mdre_given_fold_positive_terminal. ff_u_mce_mdre_given_fold_positive = ff_q_mce_mdre_given_fold_positive_terminal * S ((S ((S q))) * ff_v_mce_mdre_given_fold_positive) + (p))) /\ forall ff_i_mce_mdre_given_fold_positive. (exists ff_lt_mce_mdre_given_fold_positive_bound. ff_lt_mce_mdre_given_fold_positive_bound + S ff_i_mce_mdre_given_fold_positive = (S q)) -> exists ff_a_mce_mdre_given_fold_positive ff_r_mce_mdre_given_fold_positive ff_s_mce_mdre_given_fold_positive. ((((exists ff_h_mce_mdre_given_fold_positive_summand. ff_h_mce_mdre_given_fold_positive_summand + S (ff_a_mce_mdre_given_fold_positive) = S ((S (ff_i_mce_mdre_given_fold_positive)) * ff_uc_mce_fold_mdre_given_fold)) /\ exists ff_q_mce_mdre_given_fold_positive_summand. ff_ub_mce_fold_mdre_given_fold = ff_q_mce_mdre_given_fold_positive_summand * S ((S (ff_i_mce_mdre_given_fold_positive)) * ff_uc_mce_fold_mdre_given_fold) + (ff_a_mce_mdre_given_fold_positive))) /\ ((((exists ff_h_mce_mdre_given_fold_positive_partial. ff_h_mce_mdre_given_fold_positive_partial + S (ff_r_mce_mdre_given_fold_positive) = S ((S (ff_i_mce_mdre_given_fold_positive)) * ff_v_mce_mdre_given_fold_positive)) /\ exists ff_q_mce_mdre_given_fold_positive_partial. ff_u_mce_mdre_given_fold_positive = ff_q_mce_mdre_given_fold_positive_partial * S ((S (ff_i_mce_mdre_given_fold_positive)) * ff_v_mce_mdre_given_fold_positive) + (ff_r_mce_mdre_given_fold_positive))) /\ ((((exists ff_h_mce_mdre_given_fold_positive_successor. ff_h_mce_mdre_given_fold_positive_successor + S (ff_s_mce_mdre_given_fold_positive) = S ((S (S ff_i_mce_mdre_given_fold_positive)) * ff_v_mce_mdre_given_fold_positive)) /\ exists ff_q_mce_mdre_given_fold_positive_successor. ff_u_mce_mdre_given_fold_positive = ff_q_mce_mdre_given_fold_positive_successor * S ((S (S ff_i_mce_mdre_given_fold_positive)) * ff_v_mce_mdre_given_fold_positive) + (ff_s_mce_mdre_given_fold_positive))) /\ ff_s_mce_mdre_given_fold_positive = ff_r_mce_mdre_given_fold_positive + ff_a_mce_mdre_given_fold_positive)))))) /\ (exists ff_u_mce_mdre_given_fold_negative ff_v_mce_mdre_given_fold_negative. ((((exists ff_h_mce_mdre_given_fold_negative_start. ff_h_mce_mdre_given_fold_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdre_given_fold_negative)) /\ exists ff_q_mce_mdre_given_fold_negative_start. ff_u_mce_mdre_given_fold_negative = ff_q_mce_mdre_given_fold_negative_start * S ((S (0)) * ff_v_mce_mdre_given_fold_negative) + (0))) /\ ((((exists ff_h_mce_mdre_given_fold_negative_terminal. ff_h_mce_mdre_given_fold_negative_terminal + S (n) = S ((S ((S q))) * ff_v_mce_mdre_given_fold_negative)) /\ exists ff_q_mce_mdre_given_fold_negative_terminal. ff_u_mce_mdre_given_fold_negative = ff_q_mce_mdre_given_fold_negative_terminal * S ((S ((S q))) * ff_v_mce_mdre_given_fold_negative) + (n))) /\ forall ff_i_mce_mdre_given_fold_negative. (exists ff_lt_mce_mdre_given_fold_negative_bound. ff_lt_mce_mdre_given_fold_negative_bound + S ff_i_mce_mdre_given_fold_negative = (S q)) -> exists ff_a_mce_mdre_given_fold_negative ff_r_mce_mdre_given_fold_negative ff_s_mce_mdre_given_fold_negative. ((((exists ff_h_mce_mdre_given_fold_negative_summand. ff_h_mce_mdre_given_fold_negative_summand + S (ff_a_mce_mdre_given_fold_negative) = S ((S (ff_i_mce_mdre_given_fold_negative)) * ff_vc_mce_fold_mdre_given_fold)) /\ exists ff_q_mce_mdre_given_fold_negative_summand. ff_vb_mce_fold_mdre_given_fold = ff_q_mce_mdre_given_fold_negative_summand * S ((S (ff_i_mce_mdre_given_fold_negative)) * ff_vc_mce_fold_mdre_given_fold) + (ff_a_mce_mdre_given_fold_negative))) /\ ((((exists ff_h_mce_mdre_given_fold_negative_partial. ff_h_mce_mdre_given_fold_negative_partial + S (ff_r_mce_mdre_given_fold_negative) = S ((S (ff_i_mce_mdre_given_fold_negative)) * ff_v_mce_mdre_given_fold_negative)) /\ exists ff_q_mce_mdre_given_fold_negative_partial. ff_u_mce_mdre_given_fold_negative = ff_q_mce_mdre_given_fold_negative_partial * S ((S (ff_i_mce_mdre_given_fold_negative)) * ff_v_mce_mdre_given_fold_negative) + (ff_r_mce_mdre_given_fold_negative))) /\ ((((exists ff_h_mce_mdre_given_fold_negative_successor. ff_h_mce_mdre_given_fold_negative_successor + S (ff_s_mce_mdre_given_fold_negative) = S ((S (S ff_i_mce_mdre_given_fold_negative)) * ff_v_mce_mdre_given_fold_negative)) /\ exists ff_q_mce_mdre_given_fold_negative_successor. ff_u_mce_mdre_given_fold_negative = ff_q_mce_mdre_given_fold_negative_successor * S ((S (S ff_i_mce_mdre_given_fold_negative)) * ff_v_mce_mdre_given_fold_negative) + (ff_s_mce_mdre_given_fold_negative))) /\ ff_s_mce_mdre_given_fold_negative = ff_r_mce_mdre_given_fold_negative + ff_a_mce_mdre_given_fold_negative))))))))) -> (exists mdr_b_cofactor_equation mdr_c_cofactor_equation mdr_l_cofactor_equation mdr_i_cofactor_equation. ((forall mdr_i_cofactor_equationh. (exists mdr_gap_cofactor_equationhi. mdr_gap_cofactor_equationhi + S (mdr_i_cofactor_equationh) = (mdr_l_cofactor_equation)) -> exists mdr_d_cofactor_equationh mdr_pb_cofactor_equationh mdr_pc_cofactor_equationh mdr_nb_cofactor_equationh mdr_nc_cofactor_equationh mdr_p_cofactor_equationh mdr_n_cofactor_equationh. ((exists mdr_z_cofactor_equationhr. ((exists mdr_a_cofactor_equationhrc mdr_b_cofactor_equationhrc mdr_c_cofactor_equationhrc mdr_e_cofactor_equationhrc mdr_f_cofactor_equationhrc. ((mdr_a_cofactor_equationhrc = ((mdr_d_cofactor_equationh) + (mdr_pb_cofactor_equationh)) * S ((mdr_d_cofactor_equationh) + (mdr_pb_cofactor_equationh)) + ((mdr_pb_cofactor_equationh) + (mdr_pb_cofactor_equationh))) /\ ((mdr_b_cofactor_equationhrc = ((mdr_pc_cofactor_equationh) + (mdr_nb_cofactor_equationh)) * S ((mdr_pc_cofactor_equationh) + (mdr_nb_cofactor_equationh)) + ((mdr_nb_cofactor_equationh) + (mdr_nb_cofactor_equationh))) /\ ((mdr_c_cofactor_equationhrc = ((mdr_a_cofactor_equationhrc) + (mdr_b_cofactor_equationhrc)) * S ((mdr_a_cofactor_equationhrc) + (mdr_b_cofactor_equationhrc)) + ((mdr_b_cofactor_equationhrc) + (mdr_b_cofactor_equationhrc))) /\ ((mdr_e_cofactor_equationhrc = ((mdr_p_cofactor_equationh) + (mdr_n_cofactor_equationh)) * S ((mdr_p_cofactor_equationh) + (mdr_n_cofactor_equationh)) + ((mdr_n_cofactor_equationh) + (mdr_n_cofactor_equationh))) /\ ((mdr_f_cofactor_equationhrc = ((mdr_nc_cofactor_equationh) + (mdr_e_cofactor_equationhrc)) * S ((mdr_nc_cofactor_equationh) + (mdr_e_cofactor_equationhrc)) + ((mdr_e_cofactor_equationhrc) + (mdr_e_cofactor_equationhrc))) /\ ((mdr_z_cofactor_equationhr) = ((mdr_c_cofactor_equationhrc) + (mdr_f_cofactor_equationhrc)) * S ((mdr_c_cofactor_equationhrc) + (mdr_f_cofactor_equationhrc)) + ((mdr_f_cofactor_equationhrc) + (mdr_f_cofactor_equationhrc))))))))) /\ (((exists ff_h_mdr_cofactor_equationhrb. ff_h_mdr_cofactor_equationhrb + S (mdr_z_cofactor_equationhr) = S ((S (mdr_i_cofactor_equationh)) * mdr_c_cofactor_equation)) /\ exists ff_q_mdr_cofactor_equationhrb. mdr_b_cofactor_equation = ff_q_mdr_cofactor_equationhrb * S ((S (mdr_i_cofactor_equationh)) * mdr_c_cofactor_equation) + (mdr_z_cofactor_equationhr))))) /\ (((((mdr_d_cofactor_equationh) = 0) /\ (((mdr_p_cofactor_equationh) = 1) /\ ((mdr_n_cofactor_equationh) = 0))) \/ exists mdr_q_cofactor_equationhs mdr_eb_cofactor_equationhs mdr_ec_cofactor_equationhs mdr_fb_cofactor_equationhs mdr_fc_cofactor_equationhs. (((mdr_d_cofactor_equationh) = S (mdr_q_cofactor_equationhs)) /\ ((forall mdr_j_cofactor_equationhsc. (exists mdr_gap_cofactor_equationhscj. mdr_gap_cofactor_equationhscj + S (mdr_j_cofactor_equationhsc) = (S (mdr_q_cofactor_equationhs))) -> exists mdr_i_cofactor_equationhsc mdr_up_cofactor_equationhsc mdr_us_cofactor_equationhsc mdr_un_cofactor_equationhsc mdr_ut_cofactor_equationhsc mdr_p_cofactor_equationhsc mdr_n_cofactor_equationhsc. ((exists mdr_gap_cofactor_equationhsci. mdr_gap_cofactor_equationhsci + S (mdr_i_cofactor_equationhsc) = (mdr_i_cofactor_equationh)) /\ ((exists mdr_z_cofactor_equationhscr. ((exists mdr_a_cofactor_equationhscrc mdr_b_cofactor_equationhscrc mdr_c_cofactor_equationhscrc mdr_e_cofactor_equationhscrc mdr_f_cofactor_equationhscrc. ((mdr_a_cofactor_equationhscrc = ((mdr_q_cofactor_equationhs) + (mdr_up_cofactor_equationhsc)) * S ((mdr_q_cofactor_equationhs) + (mdr_up_cofactor_equationhsc)) + ((mdr_up_cofactor_equationhsc) + (mdr_up_cofactor_equationhsc))) /\ ((mdr_b_cofactor_equationhscrc = ((mdr_us_cofactor_equationhsc) + (mdr_un_cofactor_equationhsc)) * S ((mdr_us_cofactor_equationhsc) + (mdr_un_cofactor_equationhsc)) + ((mdr_un_cofactor_equationhsc) + (mdr_un_cofactor_equationhsc))) /\ ((mdr_c_cofactor_equationhscrc = ((mdr_a_cofactor_equationhscrc) + (mdr_b_cofactor_equationhscrc)) * S ((mdr_a_cofactor_equationhscrc) + (mdr_b_cofactor_equationhscrc)) + ((mdr_b_cofactor_equationhscrc) + (mdr_b_cofactor_equationhscrc))) /\ ((mdr_e_cofactor_equationhscrc = ((mdr_p_cofactor_equationhsc) + (mdr_n_cofactor_equationhsc)) * S ((mdr_p_cofactor_equationhsc) + (mdr_n_cofactor_equationhsc)) + ((mdr_n_cofactor_equationhsc) + (mdr_n_cofactor_equationhsc))) /\ ((mdr_f_cofactor_equationhscrc = ((mdr_ut_cofactor_equationhsc) + (mdr_e_cofactor_equationhscrc)) * S ((mdr_ut_cofactor_equationhsc) + (mdr_e_cofactor_equationhscrc)) + ((mdr_e_cofactor_equationhscrc) + (mdr_e_cofactor_equationhscrc))) /\ ((mdr_z_cofactor_equationhscr) = ((mdr_c_cofactor_equationhscrc) + (mdr_f_cofactor_equationhscrc)) * S ((mdr_c_cofactor_equationhscrc) + (mdr_f_cofactor_equationhscrc)) + ((mdr_f_cofactor_equationhscrc) + (mdr_f_cofactor_equationhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_equationhscrb. ff_h_mdr_cofactor_equationhscrb + S (mdr_z_cofactor_equationhscr) = S ((S (mdr_i_cofactor_equationhsc)) * mdr_c_cofactor_equation)) /\ exists ff_q_mdr_cofactor_equationhscrb. mdr_b_cofactor_equation = ff_q_mdr_cofactor_equationhscrb * S ((S (mdr_i_cofactor_equationhsc)) * mdr_c_cofactor_equation) + (mdr_z_cofactor_equationhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_equationhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_positive) = ((mdr_q_cofactor_equationhs) * (mdr_q_cofactor_equationhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive ff_value_mdm_prefix_mdr_cofactor_equationhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_equationhscm_positive = (mdr_q_cofactor_equationhs) * ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive + ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive) = (mdr_q_cofactor_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_equationhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_equationhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_equationhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_equationhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_equationhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_equationhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_equationhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_equationhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive) = (mdr_j_cofactor_equationhsc)) /\ ff_column_mdm_cell_mdr_cofactor_equationhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_equationhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_equationhscm_positive_cell_column_after + (mdr_j_cofactor_equationhsc) = (ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_equationhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_equationhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_equationhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_equationhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_equationhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_equationhscm_positive_cell) * (S (mdr_q_cofactor_equationhs)) + (ff_column_mdm_cell_mdr_cofactor_equationhscm_positive_cell))) * mdr_pc_cofactor_equationh)) /\ exists ff_q_mdm_mdr_cofactor_equationhscm_positive_cell_source. mdr_pb_cofactor_equationh = ff_q_mdm_mdr_cofactor_equationhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_equationhscm_positive_cell) * (S (mdr_q_cofactor_equationhs)) + (ff_column_mdm_cell_mdr_cofactor_equationhscm_positive_cell))) * mdr_pc_cofactor_equationh) + (ff_value_mdm_prefix_mdr_cofactor_equationhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_equationhscm_positive_target. ff_h_mdm_mdr_cofactor_equationhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_equationhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_positive)) * mdr_us_cofactor_equationhsc)) /\ exists ff_q_mdm_mdr_cofactor_equationhscm_positive_target. mdr_up_cofactor_equationhsc = ff_q_mdm_mdr_cofactor_equationhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_positive)) * mdr_us_cofactor_equationhsc) + (ff_value_mdm_prefix_mdr_cofactor_equationhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_equationhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_negative) = ((mdr_q_cofactor_equationhs) * (mdr_q_cofactor_equationhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative ff_value_mdm_prefix_mdr_cofactor_equationhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_equationhscm_negative = (mdr_q_cofactor_equationhs) * ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative + ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative) = (mdr_q_cofactor_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_equationhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_equationhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_equationhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_equationhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_equationhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_equationhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_equationhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_equationhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative) = (mdr_j_cofactor_equationhsc)) /\ ff_column_mdm_cell_mdr_cofactor_equationhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_equationhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_equationhscm_negative_cell_column_after + (mdr_j_cofactor_equationhsc) = (ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_equationhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_equationhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_equationhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_equationhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_equationhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_equationhscm_negative_cell) * (S (mdr_q_cofactor_equationhs)) + (ff_column_mdm_cell_mdr_cofactor_equationhscm_negative_cell))) * mdr_nc_cofactor_equationh)) /\ exists ff_q_mdm_mdr_cofactor_equationhscm_negative_cell_source. mdr_nb_cofactor_equationh = ff_q_mdm_mdr_cofactor_equationhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_equationhscm_negative_cell) * (S (mdr_q_cofactor_equationhs)) + (ff_column_mdm_cell_mdr_cofactor_equationhscm_negative_cell))) * mdr_nc_cofactor_equationh) + (ff_value_mdm_prefix_mdr_cofactor_equationhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_equationhscm_negative_target. ff_h_mdm_mdr_cofactor_equationhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_equationhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_negative)) * mdr_ut_cofactor_equationhsc)) /\ exists ff_q_mdm_mdr_cofactor_equationhscm_negative_target. mdr_un_cofactor_equationhsc = ff_q_mdm_mdr_cofactor_equationhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_equationhscm_negative)) * mdr_ut_cofactor_equationhsc) + (ff_value_mdm_prefix_mdr_cofactor_equationhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_equationhscp. ff_h_mdr_cofactor_equationhscp + S (mdr_p_cofactor_equationhsc) = S ((S (mdr_j_cofactor_equationhsc)) * mdr_ec_cofactor_equationhs)) /\ exists ff_q_mdr_cofactor_equationhscp. mdr_eb_cofactor_equationhs = ff_q_mdr_cofactor_equationhscp * S ((S (mdr_j_cofactor_equationhsc)) * mdr_ec_cofactor_equationhs) + (mdr_p_cofactor_equationhsc))) /\ (((exists ff_h_mdr_cofactor_equationhscn. ff_h_mdr_cofactor_equationhscn + S (mdr_n_cofactor_equationhsc) = S ((S (mdr_j_cofactor_equationhsc)) * mdr_fc_cofactor_equationhs)) /\ exists ff_q_mdr_cofactor_equationhscn. mdr_fb_cofactor_equationhs = ff_q_mdr_cofactor_equationhscn * S ((S (mdr_j_cofactor_equationhsc)) * mdr_fc_cofactor_equationhs) + (mdr_n_cofactor_equationhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_equationhsf ff_uc_mce_fold_mdr_cofactor_equationhsf ff_vb_mce_fold_mdr_cofactor_equationhsf ff_vc_mce_fold_mdr_cofactor_equationhsf. ((forall ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix. (exists ff_gap_mce_mdr_cofactor_equationhsf_prefix_index. ff_gap_mce_mdr_cofactor_equationhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix) = (S (mdr_q_cofactor_equationhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix ff_p_mce_alternating_mdr_cofactor_equationhsf_prefix ff_n_mce_alternating_mdr_cofactor_equationhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_ap. ff_h_mce_mdr_cofactor_equationhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_pc_cofactor_equationh)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_ap. mdr_pb_cofactor_equationh = ff_q_mce_mdr_cofactor_equationhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_pc_cofactor_equationh) + (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_an. ff_h_mce_mdr_cofactor_equationhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_nc_cofactor_equationh)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_an. mdr_nb_cofactor_equationh = ff_q_mce_mdr_cofactor_equationhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_nc_cofactor_equationh) + (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_bp. ff_h_mce_mdr_cofactor_equationhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_ec_cofactor_equationhs)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_bp. mdr_eb_cofactor_equationhs = ff_q_mce_mdr_cofactor_equationhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_ec_cofactor_equationhs) + (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_bn. ff_h_mce_mdr_cofactor_equationhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_fc_cofactor_equationhs)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_bn. mdr_fb_cofactor_equationhs = ff_q_mce_mdr_cofactor_equationhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * mdr_fc_cofactor_equationhs) + (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_positive. ff_h_mce_mdr_cofactor_equationhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_equationhsf)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_equationhsf = ff_q_mce_mdr_cofactor_equationhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_equationhsf) + (ff_p_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_prefix_negative. ff_h_mce_mdr_cofactor_equationhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_equationhsf)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_equationhsf = ff_q_mce_mdr_cofactor_equationhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_equationhsf) + (ff_n_mce_alternating_mdr_cofactor_equationhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_equationhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_equationhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_equationhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_equationhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_equationhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_equationhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_equationhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_equationhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_equationhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_equationhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_equationhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_equationhsf_positive ff_v_mce_mdr_cofactor_equationhsf_positive. ((((exists ff_h_mce_mdr_cofactor_equationhsf_positive_start. ff_h_mce_mdr_cofactor_equationhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_equationhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_positive_start. ff_u_mce_mdr_cofactor_equationhsf_positive = ff_q_mce_mdr_cofactor_equationhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_equationhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_positive_terminal. ff_h_mce_mdr_cofactor_equationhsf_positive_terminal + S (mdr_p_cofactor_equationh) = S ((S ((S (mdr_q_cofactor_equationhs)))) * ff_v_mce_mdr_cofactor_equationhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_positive_terminal. ff_u_mce_mdr_cofactor_equationhsf_positive = ff_q_mce_mdr_cofactor_equationhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_equationhs)))) * ff_v_mce_mdr_cofactor_equationhsf_positive) + (mdr_p_cofactor_equationh))) /\ forall ff_i_mce_mdr_cofactor_equationhsf_positive. (exists ff_lt_mce_mdr_cofactor_equationhsf_positive_bound. ff_lt_mce_mdr_cofactor_equationhsf_positive_bound + S ff_i_mce_mdr_cofactor_equationhsf_positive = (S (mdr_q_cofactor_equationhs))) -> exists ff_a_mce_mdr_cofactor_equationhsf_positive ff_r_mce_mdr_cofactor_equationhsf_positive ff_s_mce_mdr_cofactor_equationhsf_positive. ((((exists ff_h_mce_mdr_cofactor_equationhsf_positive_summand. ff_h_mce_mdr_cofactor_equationhsf_positive_summand + S (ff_a_mce_mdr_cofactor_equationhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_equationhsf)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_equationhsf = ff_q_mce_mdr_cofactor_equationhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_equationhsf) + (ff_a_mce_mdr_cofactor_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_positive_partial. ff_h_mce_mdr_cofactor_equationhsf_positive_partial + S (ff_r_mce_mdr_cofactor_equationhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_v_mce_mdr_cofactor_equationhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_positive_partial. ff_u_mce_mdr_cofactor_equationhsf_positive = ff_q_mce_mdr_cofactor_equationhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_v_mce_mdr_cofactor_equationhsf_positive) + (ff_r_mce_mdr_cofactor_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_positive_successor. ff_h_mce_mdr_cofactor_equationhsf_positive_successor + S (ff_s_mce_mdr_cofactor_equationhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_v_mce_mdr_cofactor_equationhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_positive_successor. ff_u_mce_mdr_cofactor_equationhsf_positive = ff_q_mce_mdr_cofactor_equationhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_equationhsf_positive)) * ff_v_mce_mdr_cofactor_equationhsf_positive) + (ff_s_mce_mdr_cofactor_equationhsf_positive))) /\ ff_s_mce_mdr_cofactor_equationhsf_positive = ff_r_mce_mdr_cofactor_equationhsf_positive + ff_a_mce_mdr_cofactor_equationhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_equationhsf_negative ff_v_mce_mdr_cofactor_equationhsf_negative. ((((exists ff_h_mce_mdr_cofactor_equationhsf_negative_start. ff_h_mce_mdr_cofactor_equationhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_equationhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_negative_start. ff_u_mce_mdr_cofactor_equationhsf_negative = ff_q_mce_mdr_cofactor_equationhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_equationhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_negative_terminal. ff_h_mce_mdr_cofactor_equationhsf_negative_terminal + S (mdr_n_cofactor_equationh) = S ((S ((S (mdr_q_cofactor_equationhs)))) * ff_v_mce_mdr_cofactor_equationhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_negative_terminal. ff_u_mce_mdr_cofactor_equationhsf_negative = ff_q_mce_mdr_cofactor_equationhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_equationhs)))) * ff_v_mce_mdr_cofactor_equationhsf_negative) + (mdr_n_cofactor_equationh))) /\ forall ff_i_mce_mdr_cofactor_equationhsf_negative. (exists ff_lt_mce_mdr_cofactor_equationhsf_negative_bound. ff_lt_mce_mdr_cofactor_equationhsf_negative_bound + S ff_i_mce_mdr_cofactor_equationhsf_negative = (S (mdr_q_cofactor_equationhs))) -> exists ff_a_mce_mdr_cofactor_equationhsf_negative ff_r_mce_mdr_cofactor_equationhsf_negative ff_s_mce_mdr_cofactor_equationhsf_negative. ((((exists ff_h_mce_mdr_cofactor_equationhsf_negative_summand. ff_h_mce_mdr_cofactor_equationhsf_negative_summand + S (ff_a_mce_mdr_cofactor_equationhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_equationhsf)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_equationhsf = ff_q_mce_mdr_cofactor_equationhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_equationhsf) + (ff_a_mce_mdr_cofactor_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_negative_partial. ff_h_mce_mdr_cofactor_equationhsf_negative_partial + S (ff_r_mce_mdr_cofactor_equationhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_v_mce_mdr_cofactor_equationhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_negative_partial. ff_u_mce_mdr_cofactor_equationhsf_negative = ff_q_mce_mdr_cofactor_equationhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_v_mce_mdr_cofactor_equationhsf_negative) + (ff_r_mce_mdr_cofactor_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_equationhsf_negative_successor. ff_h_mce_mdr_cofactor_equationhsf_negative_successor + S (ff_s_mce_mdr_cofactor_equationhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_v_mce_mdr_cofactor_equationhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_equationhsf_negative_successor. ff_u_mce_mdr_cofactor_equationhsf_negative = ff_q_mce_mdr_cofactor_equationhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_equationhsf_negative)) * ff_v_mce_mdr_cofactor_equationhsf_negative) + (ff_s_mce_mdr_cofactor_equationhsf_negative))) /\ ff_s_mce_mdr_cofactor_equationhsf_negative = ff_r_mce_mdr_cofactor_equationhsf_negative + ff_a_mce_mdr_cofactor_equationhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_equationi. mdr_gap_cofactor_equationi + S (mdr_i_cofactor_equation) = (mdr_l_cofactor_equation)) /\ (exists mdr_z_cofactor_equationr. ((exists mdr_a_cofactor_equationrc mdr_b_cofactor_equationrc mdr_c_cofactor_equationrc mdr_e_cofactor_equationrc mdr_f_cofactor_equationrc. ((mdr_a_cofactor_equationrc = ((S q) + (pb)) * S ((S q) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_cofactor_equationrc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_cofactor_equationrc = ((mdr_a_cofactor_equationrc) + (mdr_b_cofactor_equationrc)) * S ((mdr_a_cofactor_equationrc) + (mdr_b_cofactor_equationrc)) + ((mdr_b_cofactor_equationrc) + (mdr_b_cofactor_equationrc))) /\ ((mdr_e_cofactor_equationrc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_cofactor_equationrc = ((nc) + (mdr_e_cofactor_equationrc)) * S ((nc) + (mdr_e_cofactor_equationrc)) + ((mdr_e_cofactor_equationrc) + (mdr_e_cofactor_equationrc))) /\ ((mdr_z_cofactor_equationr) = ((mdr_c_cofactor_equationrc) + (mdr_f_cofactor_equationrc)) * S ((mdr_c_cofactor_equationrc) + (mdr_f_cofactor_equationrc)) + ((mdr_f_cofactor_equationrc) + (mdr_f_cofactor_equationrc))))))))) /\ (((exists ff_h_mdr_cofactor_equationrb. ff_h_mdr_cofactor_equationrb + S (mdr_z_cofactor_equationr) = S ((S (mdr_i_cofactor_equation)) * mdr_c_cofactor_equation)) /\ exists ff_q_mdr_cofactor_equationrb. mdr_b_cofactor_equation = ff_q_mdr_cofactor_equationrb * S ((S (mdr_i_cofactor_equation)) * mdr_c_cofactor_equation) + (mdr_z_cofactor_equationr))))))))

Complete tactic proof in conservative notation

All 110 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.

Read the argument

Proof checkpoints

110 script commands · 17 reading checkpoints · 4 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.

Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.

Named ingredients (7)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro pb
  2. L2
    intro pc
  3. L3
    intro nb
  4. L4
    intro nc
  5. L5
    intro q
  6. L6
    intro eb
  7. L7
    intro ec
  8. L8
    intro fb
  9. L9
    intro fc
  10. L10
    intro p
02Fix variables and assumptionsL11–13

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

  1. L11
    intro n
  2. L12
    intro hcofactors
  3. L13
    intro hfold
03Establish hvalueL14–20

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

  1. L14
    have hvalue : ∃ r. ∃ s. SignedRecursiveDeterminant(pb,pc,nb,nc,S q,r,s)Definitions: SignedRecursiveDeterminant(pb,pc,nb,nc,S q,r,s)Original native command in the exact edition
  2. L15
    specialize signed_recursive_determinant_exists (pb)
  3. L16
    specialize signed_recursive_determinant_exists (pc)
  4. L17
    specialize signed_recursive_determinant_exists (nb)
  5. L18
    specialize signed_recursive_determinant_exists (nc)
  6. L19
    specialize signed_recursive_determinant_exists (S q)
  7. L20
    apply signed_recursive_determinant_exists
04Separate the logical casesL21–22

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

  1. L21
    cases hvalue
  2. L22
    cases hvalue_witness
05Establish hcanonicalL23–32

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

  1. L23
    have hcanonical : ∃ ub. ∃ uc. ∃ vb. ∃ vc. SignedEvaluatedCofactors(pb,pc,nb,nc,q,ub,uc,vb,vc) ∧ SignedAlternatingCofactorFold(pb,pc,nb,nc,ub,uc,vb,vc,S q,x,x1)Definitions: SignedEvaluatedCofactors(pb,pc,nb,nc,q,ub,uc,vb,vc)SignedAlternatingCofactorFold(pb,pc,nb,nc,ub,uc,vb,vc,S q,x,x1)Original native command in the exact edition
  2. L24
    specialize signed_recursive_determinant_successor_decomposition (pb)
  3. L25
    specialize signed_recursive_determinant_successor_decomposition (pc)
  4. L26
    specialize signed_recursive_determinant_successor_decomposition (nb)
  5. L27
    specialize signed_recursive_determinant_successor_decomposition (nc)
  6. L28
    specialize signed_recursive_determinant_successor_decomposition (q)
  7. L29
    specialize signed_recursive_determinant_successor_decomposition (x)
  8. L30
    specialize signed_recursive_determinant_successor_decomposition (x1)
  9. L31
    apply signed_recursive_determinant_successor_decomposition
  10. L32
    exact hvalue_witness_witness
06Separate the logical casesL33–37

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

  1. L33
    cases hcanonical
  2. L34
    cases hcanonical_witness
  3. L35
    cases hcanonical_witness_witness
  4. L36
    cases hcanonical_witness_witness_witness
  5. L37
    cases hcanonical_witness_witness_witness_witness
07Establish hstreamsL38–47

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

  1. L38
    have hstreams : (∀ x. ∀ y. Lt(x,S q) → BetaAt(eb,ec,x,y) → BetaAt(x2,x3,x,y)) ∧ (∀ x. ∀ y. Lt(x,S q) → BetaAt(fb,fc,x,y) → BetaAt(x4,x5,x,y))Definitions: Lt(x,S q)BetaAt(eb,ec,x,y)BetaAt(x2,x3,x,y)BetaAt(fb,fc,x,y)BetaAt(x4,x5,x,y)Original native command in the exact edition
  2. L39
    specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  3. L40
    specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  4. L41
    specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  5. L42
    specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  6. L43
    specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  7. L44
    specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  8. L45
    specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  9. L46
    specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  10. L47
    specialize matrix_recursive_cofactor_streams_from_functionality (q)
08Use earlier factsL48–57

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

  1. L48
    specialize matrix_recursive_cofactor_streams_from_functionality (eb)
  2. L49
    specialize matrix_recursive_cofactor_streams_from_functionality (ec)
  3. L50
    specialize matrix_recursive_cofactor_streams_from_functionality (fb)
  4. L51
    specialize matrix_recursive_cofactor_streams_from_functionality (fc)
  5. L52
    specialize matrix_recursive_cofactor_streams_from_functionality (x2)
  6. L53
    specialize matrix_recursive_cofactor_streams_from_functionality (x3)
  7. L54
    specialize matrix_recursive_cofactor_streams_from_functionality (x4)
  8. L55
    specialize matrix_recursive_cofactor_streams_from_functionality (x5)
  9. L56
    apply matrix_recursive_cofactor_streams_from_functionality
  10. L57
    specialize matrix_recursive_determinant_extensional (q)
09Use earlier factsL58–66

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

  1. L58
    apply matrix_recursive_determinant_extensional
  2. L59
    specialize matrix_recursive_matrix_equality_refl (pb)
  3. L60
    specialize matrix_recursive_matrix_equality_refl (pc)
  4. L61
    specialize matrix_recursive_matrix_equality_refl (nb)
  5. L62
    specialize matrix_recursive_matrix_equality_refl (nc)
  6. L63
    specialize matrix_recursive_matrix_equality_refl (S q)
  7. L64
    apply matrix_recursive_matrix_equality_refl
  8. L65
    exact hcofactors
  9. L66
    exact hcanonical_witness_witness_witness_witness_left
10Separate the logical casesL67–67

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

  1. L67
    cases hstreams
11Establish hvaluesL68–77

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

  1. L68
    have hvalues : p = x /\ n = x1
  2. L69
    specialize matrix_recursive_alternating_fold_extensional (pb)
  3. L70
    specialize matrix_recursive_alternating_fold_extensional (pc)
  4. L71
    specialize matrix_recursive_alternating_fold_extensional (nb)
  5. L72
    specialize matrix_recursive_alternating_fold_extensional (nc)
  6. L73
    specialize matrix_recursive_alternating_fold_extensional (eb)
  7. L74
    specialize matrix_recursive_alternating_fold_extensional (ec)
  8. L75
    specialize matrix_recursive_alternating_fold_extensional (fb)
  9. L76
    specialize matrix_recursive_alternating_fold_extensional (fc)
  10. L77
    specialize matrix_recursive_alternating_fold_extensional (pb)
12Use earlier factsL78–87

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

  1. L78
    specialize matrix_recursive_alternating_fold_extensional (pc)
  2. L79
    specialize matrix_recursive_alternating_fold_extensional (nb)
  3. L80
    specialize matrix_recursive_alternating_fold_extensional (nc)
  4. L81
    specialize matrix_recursive_alternating_fold_extensional (x2)
  5. L82
    specialize matrix_recursive_alternating_fold_extensional (x3)
  6. L83
    specialize matrix_recursive_alternating_fold_extensional (x4)
  7. L84
    specialize matrix_recursive_alternating_fold_extensional (x5)
  8. L85
    specialize matrix_recursive_alternating_fold_extensional (S q)
  9. L86
    specialize matrix_recursive_alternating_fold_extensional (p)
  10. L87
    specialize matrix_recursive_alternating_fold_extensional (n)
13Use earlier factsL88–97

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

  1. L88
    specialize matrix_recursive_alternating_fold_extensional (x)
  2. L89
    specialize matrix_recursive_alternating_fold_extensional (x1)
  3. L90
    apply matrix_recursive_alternating_fold_extensional
  4. L91
    specialize matrix_recursive_prefix_refl (pb)
  5. L92
    specialize matrix_recursive_prefix_refl (pc)
  6. L93
    specialize matrix_recursive_prefix_refl (S q)
  7. L94
    apply matrix_recursive_prefix_refl
  8. L95
    specialize matrix_recursive_prefix_refl (nb)
  9. L96
    specialize matrix_recursive_prefix_refl (nc)
  10. L97
    specialize matrix_recursive_prefix_refl (S q)
14Use earlier factsL98–102

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

  1. L98
    apply matrix_recursive_prefix_refl
  2. L99
    exact hstreams_left
  3. L100
    exact hstreams_right
  4. L101
    exact hfold
  5. L102
    exact hcanonical_witness_witness_witness_witness_right
15Separate the logical casesL103–103

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

  1. L103
    cases hvalues
16Calculate and transport equalitiesL104–109

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

  1. L104
    rewrite hvalues_left
  2. L105
    rewrite hvalues_left
  3. L106
    rewrite hvalues_right
  4. L107
    rewrite hvalues_right
  5. L108
    rewrite hvalues_right
  6. L109
    rewrite hvalues_right
17Use earlier factsL110–110

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

  1. L110
    exact hvalue_witness_witness

Library-wide reading audit

Original defined command ledger · 110 lines
  1. 0001intro pb
  2. 0002intro pc
  3. 0003intro nb
  4. 0004intro nc
  5. 0005intro q
  6. 0006intro eb
  7. 0007intro ec
  8. 0008intro fb
  9. 0009intro fc
  10. 0010intro p
  11. 0011intro n
  12. 0012intro hcofactors
  13. 0013intro hfold
  14. 0014have hvalue : ∃ r. ∃ s. SignedRecursiveDeterminant(pb,pc,nb,nc,S q,r,s)
  15. 0015specialize signed_recursive_determinant_exists (pb)
  16. 0016specialize signed_recursive_determinant_exists (pc)
  17. 0017specialize signed_recursive_determinant_exists (nb)
  18. 0018specialize signed_recursive_determinant_exists (nc)
  19. 0019specialize signed_recursive_determinant_exists (S q)
  20. 0020apply signed_recursive_determinant_exists
  21. 0021cases hvalue
  22. 0022cases hvalue_witness
  23. 0023have hcanonical : ∃ ub. ∃ uc. ∃ vb. ∃ vc. SignedEvaluatedCofactors(pb,pc,nb,nc,q,ub,uc,vb,vc)SignedAlternatingCofactorFold(pb,pc,nb,nc,ub,uc,vb,vc,S q,x,x1)
  24. 0024specialize signed_recursive_determinant_successor_decomposition (pb)
  25. 0025specialize signed_recursive_determinant_successor_decomposition (pc)
  26. 0026specialize signed_recursive_determinant_successor_decomposition (nb)
  27. 0027specialize signed_recursive_determinant_successor_decomposition (nc)
  28. 0028specialize signed_recursive_determinant_successor_decomposition (q)
  29. 0029specialize signed_recursive_determinant_successor_decomposition (x)
  30. 0030specialize signed_recursive_determinant_successor_decomposition (x1)
  31. 0031apply signed_recursive_determinant_successor_decomposition
  32. 0032exact hvalue_witness_witness
  33. 0033cases hcanonical
  34. 0034cases hcanonical_witness
  35. 0035cases hcanonical_witness_witness
  36. 0036cases hcanonical_witness_witness_witness
  37. 0037cases hcanonical_witness_witness_witness_witness
  38. 0038have hstreams : (∀ x. ∀ y. Lt(x,S q)BetaAt(eb,ec,x,y)BetaAt(x2,x3,x,y)) ∧ (∀ x. ∀ y. Lt(x,S q)BetaAt(fb,fc,x,y)BetaAt(x4,x5,x,y))
  39. 0039specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  40. 0040specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  41. 0041specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  42. 0042specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  43. 0043specialize matrix_recursive_cofactor_streams_from_functionality (pb)
  44. 0044specialize matrix_recursive_cofactor_streams_from_functionality (pc)
  45. 0045specialize matrix_recursive_cofactor_streams_from_functionality (nb)
  46. 0046specialize matrix_recursive_cofactor_streams_from_functionality (nc)
  47. 0047specialize matrix_recursive_cofactor_streams_from_functionality (q)
  48. 0048specialize matrix_recursive_cofactor_streams_from_functionality (eb)
  49. 0049specialize matrix_recursive_cofactor_streams_from_functionality (ec)
  50. 0050specialize matrix_recursive_cofactor_streams_from_functionality (fb)
  51. 0051specialize matrix_recursive_cofactor_streams_from_functionality (fc)
  52. 0052specialize matrix_recursive_cofactor_streams_from_functionality (x2)
  53. 0053specialize matrix_recursive_cofactor_streams_from_functionality (x3)
  54. 0054specialize matrix_recursive_cofactor_streams_from_functionality (x4)
  55. 0055specialize matrix_recursive_cofactor_streams_from_functionality (x5)
  56. 0056apply matrix_recursive_cofactor_streams_from_functionality
  57. 0057specialize matrix_recursive_determinant_extensional (q)
  58. 0058apply matrix_recursive_determinant_extensional
  59. 0059specialize matrix_recursive_matrix_equality_refl (pb)
  60. 0060specialize matrix_recursive_matrix_equality_refl (pc)
  61. 0061specialize matrix_recursive_matrix_equality_refl (nb)
  62. 0062specialize matrix_recursive_matrix_equality_refl (nc)
  63. 0063specialize matrix_recursive_matrix_equality_refl (S q)
  64. 0064apply matrix_recursive_matrix_equality_refl
  65. 0065exact hcofactors
  66. 0066exact hcanonical_witness_witness_witness_witness_left
  67. 0067cases hstreams
  68. 0068have hvalues : p = x /\ n = x1
  69. 0069specialize matrix_recursive_alternating_fold_extensional (pb)
  70. 0070specialize matrix_recursive_alternating_fold_extensional (pc)
  71. 0071specialize matrix_recursive_alternating_fold_extensional (nb)
  72. 0072specialize matrix_recursive_alternating_fold_extensional (nc)
  73. 0073specialize matrix_recursive_alternating_fold_extensional (eb)
  74. 0074specialize matrix_recursive_alternating_fold_extensional (ec)
  75. 0075specialize matrix_recursive_alternating_fold_extensional (fb)
  76. 0076specialize matrix_recursive_alternating_fold_extensional (fc)
  77. 0077specialize matrix_recursive_alternating_fold_extensional (pb)
  78. 0078specialize matrix_recursive_alternating_fold_extensional (pc)
  79. 0079specialize matrix_recursive_alternating_fold_extensional (nb)
  80. 0080specialize matrix_recursive_alternating_fold_extensional (nc)
  81. 0081specialize matrix_recursive_alternating_fold_extensional (x2)
  82. 0082specialize matrix_recursive_alternating_fold_extensional (x3)
  83. 0083specialize matrix_recursive_alternating_fold_extensional (x4)
  84. 0084specialize matrix_recursive_alternating_fold_extensional (x5)
  85. 0085specialize matrix_recursive_alternating_fold_extensional (S q)
  86. 0086specialize matrix_recursive_alternating_fold_extensional (p)
  87. 0087specialize matrix_recursive_alternating_fold_extensional (n)
  88. 0088specialize matrix_recursive_alternating_fold_extensional (x)
  89. 0089specialize matrix_recursive_alternating_fold_extensional (x1)
  90. 0090apply matrix_recursive_alternating_fold_extensional
  91. 0091specialize matrix_recursive_prefix_refl (pb)
  92. 0092specialize matrix_recursive_prefix_refl (pc)
  93. 0093specialize matrix_recursive_prefix_refl (S q)
  94. 0094apply matrix_recursive_prefix_refl
  95. 0095specialize matrix_recursive_prefix_refl (nb)
  96. 0096specialize matrix_recursive_prefix_refl (nc)
  97. 0097specialize matrix_recursive_prefix_refl (S q)
  98. 0098apply matrix_recursive_prefix_refl
  99. 0099exact hstreams_left
  100. 0100exact hstreams_right
  101. 0101exact hfold
  102. 0102exact hcanonical_witness_witness_witness_witness_right
  103. 0103cases hvalues
  104. 0104rewrite hvalues_left
  105. 0105rewrite hvalues_left
  106. 0106rewrite hvalues_right
  107. 0107rewrite hvalues_right
  108. 0108rewrite hvalues_right
  109. 0109rewrite hvalues_right
  110. 0110exact hvalue_witness_witness