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. ∀ qb. ∀ qc. ∀ rb. ∀ rc. ∀ q. ∀ eb. ∀ ec. ∀ fb. ∀ fc. ∀ ub. ∀ uc. ∀ vb. ∀ vc. (∀ x. ∀ y. ∀ z. ∀ n. ∀ m. ∀ k. ∀ i. ∀ j. ∀ u. ∀ v. ∀ w. ∀ x0. SignedMatrixPrefixEquality(x,y,z,n,m,k,i,j,q) → SignedRecursiveDeterminant(x,y,z,n,q,u,v) → SignedRecursiveDeterminant(m,k,i,j,q,w,x0) → u = w ∧ v = x0) → SignedMatrixPrefixEquality(pb,pc,nb,nc,qb,qc,rb,rc,S q) → SignedEvaluatedCofactors(pb,pc,nb,nc,q,eb,ec,fb,fc) → SignedEvaluatedCofactors(qb,qc,rb,rc,q,ub,uc,vb,vc) → (∀ x. ∀ y. Lt(x,S q) → BetaAt(eb,ec,x,y) → BetaAt(ub,uc,x,y) ) ∧ (∀ x. ∀ y. Lt(x,S q) → BetaAt(fb,fc,x,y) → BetaAt(vb,vc,x,y) )
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG SignedMatrixMinor(pb,pc,nb,nc,w,r,d,q,up,us,un,ut) · 4 SignedRecursiveDeterminant(pb,pc,nb,nc,d,p,n) · 6 SignedEvaluatedCofactors(pb,pc,nb,nc,q,eb,ec,fb,fc) · 2 SignedMatrixPrefixEquality(pb,pc,nb,nc,qb,qc,rb,rc,d) · 2 Lt(a,b) · 2 BetaAt(b,c,i,x) · 12
Actual proof prerequisites
Original expanded first-order statement
forall pb pc nb nc qb qc rb rc q eb ec fb fc ub uc vb vc. (forall mdr_pb_cofactor_recursion mdr_pc_cofactor_recursion mdr_nb_cofactor_recursion mdr_nc_cofactor_recursion mdr_qb_cofactor_recursion mdr_qc_cofactor_recursion mdr_rb_cofactor_recursion mdr_rc_cofactor_recursion mdr_p_cofactor_recursion mdr_n_cofactor_recursion mdr_r_cofactor_recursion mdr_s_cofactor_recursion. (((forall mdr_i_cofactor_recursionmp mdr_a_cofactor_recursionmp. (exists mdr_gap_cofactor_recursionmpb. mdr_gap_cofactor_recursionmpb + S (mdr_i_cofactor_recursionmp) = ((q) * (q))) -> (((exists ff_h_mdr_cofactor_recursionmpo. ff_h_mdr_cofactor_recursionmpo + S (mdr_a_cofactor_recursionmp) = S ((S (mdr_i_cofactor_recursionmp)) * mdr_pc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmpo. mdr_pb_cofactor_recursion = ff_q_mdr_cofactor_recursionmpo * S ((S (mdr_i_cofactor_recursionmp)) * mdr_pc_cofactor_recursion) + (mdr_a_cofactor_recursionmp))) -> (((exists ff_h_mdr_cofactor_recursionmpn. ff_h_mdr_cofactor_recursionmpn + S (mdr_a_cofactor_recursionmp) = S ((S (mdr_i_cofactor_recursionmp)) * mdr_qc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmpn. mdr_qb_cofactor_recursion = ff_q_mdr_cofactor_recursionmpn * S ((S (mdr_i_cofactor_recursionmp)) * mdr_qc_cofactor_recursion) + (mdr_a_cofactor_recursionmp)))) /\ (forall mdr_i_cofactor_recursionmn mdr_a_cofactor_recursionmn. (exists mdr_gap_cofactor_recursionmnb. mdr_gap_cofactor_recursionmnb + S (mdr_i_cofactor_recursionmn) = ((q) * (q))) -> (((exists ff_h_mdr_cofactor_recursionmno. ff_h_mdr_cofactor_recursionmno + S (mdr_a_cofactor_recursionmn) = S ((S (mdr_i_cofactor_recursionmn)) * mdr_nc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmno. mdr_nb_cofactor_recursion = ff_q_mdr_cofactor_recursionmno * S ((S (mdr_i_cofactor_recursionmn)) * mdr_nc_cofactor_recursion) + (mdr_a_cofactor_recursionmn))) -> (((exists ff_h_mdr_cofactor_recursionmnn. ff_h_mdr_cofactor_recursionmnn + S (mdr_a_cofactor_recursionmn) = S ((S (mdr_i_cofactor_recursionmn)) * mdr_rc_cofactor_recursion)) /\ exists ff_q_mdr_cofactor_recursionmnn. mdr_rb_cofactor_recursion = ff_q_mdr_cofactor_recursionmnn * S ((S (mdr_i_cofactor_recursionmn)) * mdr_rc_cofactor_recursion) + (mdr_a_cofactor_recursionmn)))))) -> (exists mdr_b_cofactor_recursiona mdr_c_cofactor_recursiona mdr_l_cofactor_recursiona mdr_i_cofactor_recursiona. ((forall mdr_i_cofactor_recursionah. (exists mdr_gap_cofactor_recursionahi. mdr_gap_cofactor_recursionahi + S (mdr_i_cofactor_recursionah) = (mdr_l_cofactor_recursiona)) -> exists mdr_d_cofactor_recursionah mdr_pb_cofactor_recursionah mdr_pc_cofactor_recursionah mdr_nb_cofactor_recursionah mdr_nc_cofactor_recursionah mdr_p_cofactor_recursionah mdr_n_cofactor_recursionah. ((exists mdr_z_cofactor_recursionahr. ((exists mdr_a_cofactor_recursionahrc mdr_b_cofactor_recursionahrc mdr_c_cofactor_recursionahrc mdr_e_cofactor_recursionahrc mdr_f_cofactor_recursionahrc. ((mdr_a_cofactor_recursionahrc = ((mdr_d_cofactor_recursionah) + (mdr_pb_cofactor_recursionah)) * S ((mdr_d_cofactor_recursionah) + (mdr_pb_cofactor_recursionah)) + ((mdr_pb_cofactor_recursionah) + (mdr_pb_cofactor_recursionah))) /\ ((mdr_b_cofactor_recursionahrc = ((mdr_pc_cofactor_recursionah) + (mdr_nb_cofactor_recursionah)) * S ((mdr_pc_cofactor_recursionah) + (mdr_nb_cofactor_recursionah)) + ((mdr_nb_cofactor_recursionah) + (mdr_nb_cofactor_recursionah))) /\ ((mdr_c_cofactor_recursionahrc = ((mdr_a_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc)) * S ((mdr_a_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc)) + ((mdr_b_cofactor_recursionahrc) + (mdr_b_cofactor_recursionahrc))) /\ ((mdr_e_cofactor_recursionahrc = ((mdr_p_cofactor_recursionah) + (mdr_n_cofactor_recursionah)) * S ((mdr_p_cofactor_recursionah) + (mdr_n_cofactor_recursionah)) + ((mdr_n_cofactor_recursionah) + (mdr_n_cofactor_recursionah))) /\ ((mdr_f_cofactor_recursionahrc = ((mdr_nc_cofactor_recursionah) + (mdr_e_cofactor_recursionahrc)) * S ((mdr_nc_cofactor_recursionah) + (mdr_e_cofactor_recursionahrc)) + ((mdr_e_cofactor_recursionahrc) + (mdr_e_cofactor_recursionahrc))) /\ ((mdr_z_cofactor_recursionahr) = ((mdr_c_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc)) * S ((mdr_c_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc)) + ((mdr_f_cofactor_recursionahrc) + (mdr_f_cofactor_recursionahrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionahrb. ff_h_mdr_cofactor_recursionahrb + S (mdr_z_cofactor_recursionahr) = S ((S (mdr_i_cofactor_recursionah)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionahrb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionahrb * S ((S (mdr_i_cofactor_recursionah)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionahr))))) /\ (((((mdr_d_cofactor_recursionah) = 0) /\ (((mdr_p_cofactor_recursionah) = 1) /\ ((mdr_n_cofactor_recursionah) = 0))) \/ exists mdr_q_cofactor_recursionahs mdr_eb_cofactor_recursionahs mdr_ec_cofactor_recursionahs mdr_fb_cofactor_recursionahs mdr_fc_cofactor_recursionahs. (((mdr_d_cofactor_recursionah) = S (mdr_q_cofactor_recursionahs)) /\ ((forall mdr_j_cofactor_recursionahsc. (exists mdr_gap_cofactor_recursionahscj. mdr_gap_cofactor_recursionahscj + S (mdr_j_cofactor_recursionahsc) = (S (mdr_q_cofactor_recursionahs))) -> exists mdr_i_cofactor_recursionahsc mdr_up_cofactor_recursionahsc mdr_us_cofactor_recursionahsc mdr_un_cofactor_recursionahsc mdr_ut_cofactor_recursionahsc mdr_p_cofactor_recursionahsc mdr_n_cofactor_recursionahsc. ((exists mdr_gap_cofactor_recursionahsci. mdr_gap_cofactor_recursionahsci + S (mdr_i_cofactor_recursionahsc) = (mdr_i_cofactor_recursionah)) /\ ((exists mdr_z_cofactor_recursionahscr. ((exists mdr_a_cofactor_recursionahscrc mdr_b_cofactor_recursionahscrc mdr_c_cofactor_recursionahscrc mdr_e_cofactor_recursionahscrc mdr_f_cofactor_recursionahscrc. ((mdr_a_cofactor_recursionahscrc = ((mdr_q_cofactor_recursionahs) + (mdr_up_cofactor_recursionahsc)) * S ((mdr_q_cofactor_recursionahs) + (mdr_up_cofactor_recursionahsc)) + ((mdr_up_cofactor_recursionahsc) + (mdr_up_cofactor_recursionahsc))) /\ ((mdr_b_cofactor_recursionahscrc = ((mdr_us_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc)) * S ((mdr_us_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc)) + ((mdr_un_cofactor_recursionahsc) + (mdr_un_cofactor_recursionahsc))) /\ ((mdr_c_cofactor_recursionahscrc = ((mdr_a_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc)) * S ((mdr_a_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc)) + ((mdr_b_cofactor_recursionahscrc) + (mdr_b_cofactor_recursionahscrc))) /\ ((mdr_e_cofactor_recursionahscrc = ((mdr_p_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc)) * S ((mdr_p_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc)) + ((mdr_n_cofactor_recursionahsc) + (mdr_n_cofactor_recursionahsc))) /\ ((mdr_f_cofactor_recursionahscrc = ((mdr_ut_cofactor_recursionahsc) + (mdr_e_cofactor_recursionahscrc)) * S ((mdr_ut_cofactor_recursionahsc) + (mdr_e_cofactor_recursionahscrc)) + ((mdr_e_cofactor_recursionahscrc) + (mdr_e_cofactor_recursionahscrc))) /\ ((mdr_z_cofactor_recursionahscr) = ((mdr_c_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc)) * S ((mdr_c_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc)) + ((mdr_f_cofactor_recursionahscrc) + (mdr_f_cofactor_recursionahscrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionahscrb. ff_h_mdr_cofactor_recursionahscrb + S (mdr_z_cofactor_recursionahscr) = S ((S (mdr_i_cofactor_recursionahsc)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionahscrb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionahscrb * S ((S (mdr_i_cofactor_recursionahsc)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionahscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive) = ((mdr_q_cofactor_recursionahs) * (mdr_q_cofactor_recursionahs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive. (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive = (mdr_q_cofactor_recursionahs) * ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive + ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (mdr_q_cofactor_recursionahs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionahscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) = (mdr_j_cofactor_recursionahsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_positive_cell_column_after + (mdr_j_cofactor_recursionahsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionahscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_positive_cell_source. ff_h_mdm_mdr_cofactor_recursionahscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell))) * mdr_pc_cofactor_recursionah)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_positive_cell_source. mdr_pb_cofactor_recursionah = ff_q_mdm_mdr_cofactor_recursionahscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_positive_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_positive_cell))) * mdr_pc_cofactor_recursionah) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_positive_target. ff_h_mdm_mdr_cofactor_recursionahscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive)) * mdr_us_cofactor_recursionahsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_positive_target. mdr_up_cofactor_recursionahsc = ff_q_mdm_mdr_cofactor_recursionahscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_positive)) * mdr_us_cofactor_recursionahsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative) = ((mdr_q_cofactor_recursionahs) * (mdr_q_cofactor_recursionahs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative. (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative = (mdr_q_cofactor_recursionahs) * ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative + ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (mdr_q_cofactor_recursionahs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionahscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionahscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) = (mdr_j_cofactor_recursionahsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionahscm_negative_cell_column_after + (mdr_j_cofactor_recursionahsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionahscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_negative_cell_source. ff_h_mdm_mdr_cofactor_recursionahscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell))) * mdr_nc_cofactor_recursionah)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_negative_cell_source. mdr_nb_cofactor_recursionah = ff_q_mdm_mdr_cofactor_recursionahscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionahscm_negative_cell) * (S (mdr_q_cofactor_recursionahs)) + (ff_column_mdm_cell_mdr_cofactor_recursionahscm_negative_cell))) * mdr_nc_cofactor_recursionah) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionahscm_negative_target. ff_h_mdm_mdr_cofactor_recursionahscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative)) * mdr_ut_cofactor_recursionahsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionahscm_negative_target. mdr_un_cofactor_recursionahsc = ff_q_mdm_mdr_cofactor_recursionahscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionahscm_negative)) * mdr_ut_cofactor_recursionahsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionahscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_recursionahscp. ff_h_mdr_cofactor_recursionahscp + S (mdr_p_cofactor_recursionahsc) = S ((S (mdr_j_cofactor_recursionahsc)) * mdr_ec_cofactor_recursionahs)) /\ exists ff_q_mdr_cofactor_recursionahscp. mdr_eb_cofactor_recursionahs = ff_q_mdr_cofactor_recursionahscp * S ((S (mdr_j_cofactor_recursionahsc)) * mdr_ec_cofactor_recursionahs) + (mdr_p_cofactor_recursionahsc))) /\ (((exists ff_h_mdr_cofactor_recursionahscn. ff_h_mdr_cofactor_recursionahscn + S (mdr_n_cofactor_recursionahsc) = S ((S (mdr_j_cofactor_recursionahsc)) * mdr_fc_cofactor_recursionahs)) /\ exists ff_q_mdr_cofactor_recursionahscn. mdr_fb_cofactor_recursionahs = ff_q_mdr_cofactor_recursionahscn * S ((S (mdr_j_cofactor_recursionahsc)) * mdr_fc_cofactor_recursionahs) + (mdr_n_cofactor_recursionahsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_recursionahsf ff_uc_mce_fold_mdr_cofactor_recursionahsf ff_vb_mce_fold_mdr_cofactor_recursionahsf ff_vc_mce_fold_mdr_cofactor_recursionahsf. ((forall ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix. (exists ff_gap_mce_mdr_cofactor_recursionahsf_prefix_index. ff_gap_mce_mdr_cofactor_recursionahsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix) = (S (mdr_q_cofactor_recursionahs))) -> exists ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_ap. ff_h_mce_mdr_cofactor_recursionahsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_pc_cofactor_recursionah)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_ap. mdr_pb_cofactor_recursionah = ff_q_mce_mdr_cofactor_recursionahsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_pc_cofactor_recursionah) + (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_an. ff_h_mce_mdr_cofactor_recursionahsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_nc_cofactor_recursionah)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_an. mdr_nb_cofactor_recursionah = ff_q_mce_mdr_cofactor_recursionahsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_nc_cofactor_recursionah) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_bp. ff_h_mce_mdr_cofactor_recursionahsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_ec_cofactor_recursionahs)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_bp. mdr_eb_cofactor_recursionahs = ff_q_mce_mdr_cofactor_recursionahsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_ec_cofactor_recursionahs) + (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_bn. ff_h_mce_mdr_cofactor_recursionahsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_fc_cofactor_recursionahs)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_bn. mdr_fb_cofactor_recursionahs = ff_q_mce_mdr_cofactor_recursionahsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * mdr_fc_cofactor_recursionahs) + (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_positive. ff_h_mce_mdr_cofactor_recursionahsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf) + (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_prefix_negative. ff_h_mce_mdr_cofactor_recursionahsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf) + (ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_recursionahsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_recursionahsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_recursionahsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionahsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_recursionahsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionahsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionahsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionahsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionahsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_recursionahsf_positive ff_v_mce_mdr_cofactor_recursionahsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_start. ff_h_mce_mdr_cofactor_recursionahsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_start. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_terminal. ff_h_mce_mdr_cofactor_recursionahsf_positive_terminal + S (mdr_p_cofactor_recursionah) = S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_terminal. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_terminal * S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (mdr_p_cofactor_recursionah))) /\ forall ff_i_mce_mdr_cofactor_recursionahsf_positive. (exists ff_lt_mce_mdr_cofactor_recursionahsf_positive_bound. ff_lt_mce_mdr_cofactor_recursionahsf_positive_bound + S ff_i_mce_mdr_cofactor_recursionahsf_positive = (S (mdr_q_cofactor_recursionahs))) -> exists ff_a_mce_mdr_cofactor_recursionahsf_positive ff_r_mce_mdr_cofactor_recursionahsf_positive ff_s_mce_mdr_cofactor_recursionahsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_summand. ff_h_mce_mdr_cofactor_recursionahsf_positive_summand + S (ff_a_mce_mdr_cofactor_recursionahsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionahsf) + (ff_a_mce_mdr_cofactor_recursionahsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_partial. ff_h_mce_mdr_cofactor_recursionahsf_positive_partial + S (ff_r_mce_mdr_cofactor_recursionahsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_partial. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (ff_r_mce_mdr_cofactor_recursionahsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_positive_successor. ff_h_mce_mdr_cofactor_recursionahsf_positive_successor + S (ff_s_mce_mdr_cofactor_recursionahsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_positive_successor. ff_u_mce_mdr_cofactor_recursionahsf_positive = ff_q_mce_mdr_cofactor_recursionahsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_positive)) * ff_v_mce_mdr_cofactor_recursionahsf_positive) + (ff_s_mce_mdr_cofactor_recursionahsf_positive))) /\ ff_s_mce_mdr_cofactor_recursionahsf_positive = ff_r_mce_mdr_cofactor_recursionahsf_positive + ff_a_mce_mdr_cofactor_recursionahsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_recursionahsf_negative ff_v_mce_mdr_cofactor_recursionahsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_start. ff_h_mce_mdr_cofactor_recursionahsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_start. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_terminal. ff_h_mce_mdr_cofactor_recursionahsf_negative_terminal + S (mdr_n_cofactor_recursionah) = S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_terminal. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_terminal * S ((S ((S (mdr_q_cofactor_recursionahs)))) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (mdr_n_cofactor_recursionah))) /\ forall ff_i_mce_mdr_cofactor_recursionahsf_negative. (exists ff_lt_mce_mdr_cofactor_recursionahsf_negative_bound. ff_lt_mce_mdr_cofactor_recursionahsf_negative_bound + S ff_i_mce_mdr_cofactor_recursionahsf_negative = (S (mdr_q_cofactor_recursionahs))) -> exists ff_a_mce_mdr_cofactor_recursionahsf_negative ff_r_mce_mdr_cofactor_recursionahsf_negative ff_s_mce_mdr_cofactor_recursionahsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_summand. ff_h_mce_mdr_cofactor_recursionahsf_negative_summand + S (ff_a_mce_mdr_cofactor_recursionahsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_recursionahsf = ff_q_mce_mdr_cofactor_recursionahsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionahsf) + (ff_a_mce_mdr_cofactor_recursionahsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_partial. ff_h_mce_mdr_cofactor_recursionahsf_negative_partial + S (ff_r_mce_mdr_cofactor_recursionahsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_partial. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (ff_r_mce_mdr_cofactor_recursionahsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionahsf_negative_successor. ff_h_mce_mdr_cofactor_recursionahsf_negative_successor + S (ff_s_mce_mdr_cofactor_recursionahsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionahsf_negative_successor. ff_u_mce_mdr_cofactor_recursionahsf_negative = ff_q_mce_mdr_cofactor_recursionahsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionahsf_negative)) * ff_v_mce_mdr_cofactor_recursionahsf_negative) + (ff_s_mce_mdr_cofactor_recursionahsf_negative))) /\ ff_s_mce_mdr_cofactor_recursionahsf_negative = ff_r_mce_mdr_cofactor_recursionahsf_negative + ff_a_mce_mdr_cofactor_recursionahsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_recursionai. mdr_gap_cofactor_recursionai + S (mdr_i_cofactor_recursiona) = (mdr_l_cofactor_recursiona)) /\ (exists mdr_z_cofactor_recursionar. ((exists mdr_a_cofactor_recursionarc mdr_b_cofactor_recursionarc mdr_c_cofactor_recursionarc mdr_e_cofactor_recursionarc mdr_f_cofactor_recursionarc. ((mdr_a_cofactor_recursionarc = ((q) + (mdr_pb_cofactor_recursion)) * S ((q) + (mdr_pb_cofactor_recursion)) + ((mdr_pb_cofactor_recursion) + (mdr_pb_cofactor_recursion))) /\ ((mdr_b_cofactor_recursionarc = ((mdr_pc_cofactor_recursion) + (mdr_nb_cofactor_recursion)) * S ((mdr_pc_cofactor_recursion) + (mdr_nb_cofactor_recursion)) + ((mdr_nb_cofactor_recursion) + (mdr_nb_cofactor_recursion))) /\ ((mdr_c_cofactor_recursionarc = ((mdr_a_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc)) * S ((mdr_a_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc)) + ((mdr_b_cofactor_recursionarc) + (mdr_b_cofactor_recursionarc))) /\ ((mdr_e_cofactor_recursionarc = ((mdr_p_cofactor_recursion) + (mdr_n_cofactor_recursion)) * S ((mdr_p_cofactor_recursion) + (mdr_n_cofactor_recursion)) + ((mdr_n_cofactor_recursion) + (mdr_n_cofactor_recursion))) /\ ((mdr_f_cofactor_recursionarc = ((mdr_nc_cofactor_recursion) + (mdr_e_cofactor_recursionarc)) * S ((mdr_nc_cofactor_recursion) + (mdr_e_cofactor_recursionarc)) + ((mdr_e_cofactor_recursionarc) + (mdr_e_cofactor_recursionarc))) /\ ((mdr_z_cofactor_recursionar) = ((mdr_c_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc)) * S ((mdr_c_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc)) + ((mdr_f_cofactor_recursionarc) + (mdr_f_cofactor_recursionarc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionarb. ff_h_mdr_cofactor_recursionarb + S (mdr_z_cofactor_recursionar) = S ((S (mdr_i_cofactor_recursiona)) * mdr_c_cofactor_recursiona)) /\ exists ff_q_mdr_cofactor_recursionarb. mdr_b_cofactor_recursiona = ff_q_mdr_cofactor_recursionarb * S ((S (mdr_i_cofactor_recursiona)) * mdr_c_cofactor_recursiona) + (mdr_z_cofactor_recursionar)))))))) -> (exists mdr_b_cofactor_recursionb mdr_c_cofactor_recursionb mdr_l_cofactor_recursionb mdr_i_cofactor_recursionb. ((forall mdr_i_cofactor_recursionbh. (exists mdr_gap_cofactor_recursionbhi. mdr_gap_cofactor_recursionbhi + S (mdr_i_cofactor_recursionbh) = (mdr_l_cofactor_recursionb)) -> exists mdr_d_cofactor_recursionbh mdr_pb_cofactor_recursionbh mdr_pc_cofactor_recursionbh mdr_nb_cofactor_recursionbh mdr_nc_cofactor_recursionbh mdr_p_cofactor_recursionbh mdr_n_cofactor_recursionbh. ((exists mdr_z_cofactor_recursionbhr. ((exists mdr_a_cofactor_recursionbhrc mdr_b_cofactor_recursionbhrc mdr_c_cofactor_recursionbhrc mdr_e_cofactor_recursionbhrc mdr_f_cofactor_recursionbhrc. ((mdr_a_cofactor_recursionbhrc = ((mdr_d_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh)) * S ((mdr_d_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh)) + ((mdr_pb_cofactor_recursionbh) + (mdr_pb_cofactor_recursionbh))) /\ ((mdr_b_cofactor_recursionbhrc = ((mdr_pc_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh)) * S ((mdr_pc_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh)) + ((mdr_nb_cofactor_recursionbh) + (mdr_nb_cofactor_recursionbh))) /\ ((mdr_c_cofactor_recursionbhrc = ((mdr_a_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc)) * S ((mdr_a_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc)) + ((mdr_b_cofactor_recursionbhrc) + (mdr_b_cofactor_recursionbhrc))) /\ ((mdr_e_cofactor_recursionbhrc = ((mdr_p_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh)) * S ((mdr_p_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh)) + ((mdr_n_cofactor_recursionbh) + (mdr_n_cofactor_recursionbh))) /\ ((mdr_f_cofactor_recursionbhrc = ((mdr_nc_cofactor_recursionbh) + (mdr_e_cofactor_recursionbhrc)) * S ((mdr_nc_cofactor_recursionbh) + (mdr_e_cofactor_recursionbhrc)) + ((mdr_e_cofactor_recursionbhrc) + (mdr_e_cofactor_recursionbhrc))) /\ ((mdr_z_cofactor_recursionbhr) = ((mdr_c_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc)) * S ((mdr_c_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc)) + ((mdr_f_cofactor_recursionbhrc) + (mdr_f_cofactor_recursionbhrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbhrb. ff_h_mdr_cofactor_recursionbhrb + S (mdr_z_cofactor_recursionbhr) = S ((S (mdr_i_cofactor_recursionbh)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbhrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbhrb * S ((S (mdr_i_cofactor_recursionbh)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbhr))))) /\ (((((mdr_d_cofactor_recursionbh) = 0) /\ (((mdr_p_cofactor_recursionbh) = 1) /\ ((mdr_n_cofactor_recursionbh) = 0))) \/ exists mdr_q_cofactor_recursionbhs mdr_eb_cofactor_recursionbhs mdr_ec_cofactor_recursionbhs mdr_fb_cofactor_recursionbhs mdr_fc_cofactor_recursionbhs. (((mdr_d_cofactor_recursionbh) = S (mdr_q_cofactor_recursionbhs)) /\ ((forall mdr_j_cofactor_recursionbhsc. (exists mdr_gap_cofactor_recursionbhscj. mdr_gap_cofactor_recursionbhscj + S (mdr_j_cofactor_recursionbhsc) = (S (mdr_q_cofactor_recursionbhs))) -> exists mdr_i_cofactor_recursionbhsc mdr_up_cofactor_recursionbhsc mdr_us_cofactor_recursionbhsc mdr_un_cofactor_recursionbhsc mdr_ut_cofactor_recursionbhsc mdr_p_cofactor_recursionbhsc mdr_n_cofactor_recursionbhsc. ((exists mdr_gap_cofactor_recursionbhsci. mdr_gap_cofactor_recursionbhsci + S (mdr_i_cofactor_recursionbhsc) = (mdr_i_cofactor_recursionbh)) /\ ((exists mdr_z_cofactor_recursionbhscr. ((exists mdr_a_cofactor_recursionbhscrc mdr_b_cofactor_recursionbhscrc mdr_c_cofactor_recursionbhscrc mdr_e_cofactor_recursionbhscrc mdr_f_cofactor_recursionbhscrc. ((mdr_a_cofactor_recursionbhscrc = ((mdr_q_cofactor_recursionbhs) + (mdr_up_cofactor_recursionbhsc)) * S ((mdr_q_cofactor_recursionbhs) + (mdr_up_cofactor_recursionbhsc)) + ((mdr_up_cofactor_recursionbhsc) + (mdr_up_cofactor_recursionbhsc))) /\ ((mdr_b_cofactor_recursionbhscrc = ((mdr_us_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc)) * S ((mdr_us_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc)) + ((mdr_un_cofactor_recursionbhsc) + (mdr_un_cofactor_recursionbhsc))) /\ ((mdr_c_cofactor_recursionbhscrc = ((mdr_a_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc)) * S ((mdr_a_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc)) + ((mdr_b_cofactor_recursionbhscrc) + (mdr_b_cofactor_recursionbhscrc))) /\ ((mdr_e_cofactor_recursionbhscrc = ((mdr_p_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc)) * S ((mdr_p_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc)) + ((mdr_n_cofactor_recursionbhsc) + (mdr_n_cofactor_recursionbhsc))) /\ ((mdr_f_cofactor_recursionbhscrc = ((mdr_ut_cofactor_recursionbhsc) + (mdr_e_cofactor_recursionbhscrc)) * S ((mdr_ut_cofactor_recursionbhsc) + (mdr_e_cofactor_recursionbhscrc)) + ((mdr_e_cofactor_recursionbhscrc) + (mdr_e_cofactor_recursionbhscrc))) /\ ((mdr_z_cofactor_recursionbhscr) = ((mdr_c_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc)) * S ((mdr_c_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc)) + ((mdr_f_cofactor_recursionbhscrc) + (mdr_f_cofactor_recursionbhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbhscrb. ff_h_mdr_cofactor_recursionbhscrb + S (mdr_z_cofactor_recursionbhscr) = S ((S (mdr_i_cofactor_recursionbhsc)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbhscrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbhscrb * S ((S (mdr_i_cofactor_recursionbhsc)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = ((mdr_q_cofactor_recursionbhs) * (mdr_q_cofactor_recursionbhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive = (mdr_q_cofactor_recursionbhs) * ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive + ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (mdr_q_cofactor_recursionbhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = (mdr_j_cofactor_recursionbhsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_positive_cell_column_after + (mdr_j_cofactor_recursionbhsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_recursionbhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell))) * mdr_pc_cofactor_recursionbh)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_positive_cell_source. mdr_pb_cofactor_recursionbh = ff_q_mdm_mdr_cofactor_recursionbhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_positive_cell))) * mdr_pc_cofactor_recursionbh) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_positive_target. ff_h_mdm_mdr_cofactor_recursionbhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) * mdr_us_cofactor_recursionbhsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_positive_target. mdr_up_cofactor_recursionbhsc = ff_q_mdm_mdr_cofactor_recursionbhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_positive)) * mdr_us_cofactor_recursionbhsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = ((mdr_q_cofactor_recursionbhs) * (mdr_q_cofactor_recursionbhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative = (mdr_q_cofactor_recursionbhs) * ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative + ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (mdr_q_cofactor_recursionbhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_recursionbhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_recursionbhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = (mdr_j_cofactor_recursionbhsc)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_recursionbhscm_negative_cell_column_after + (mdr_j_cofactor_recursionbhsc) = (ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_recursionbhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_recursionbhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell))) * mdr_nc_cofactor_recursionbh)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_negative_cell_source. mdr_nb_cofactor_recursionbh = ff_q_mdm_mdr_cofactor_recursionbhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell) * (S (mdr_q_cofactor_recursionbhs)) + (ff_column_mdm_cell_mdr_cofactor_recursionbhscm_negative_cell))) * mdr_nc_cofactor_recursionbh) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_recursionbhscm_negative_target. ff_h_mdm_mdr_cofactor_recursionbhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) * mdr_ut_cofactor_recursionbhsc)) /\ exists ff_q_mdm_mdr_cofactor_recursionbhscm_negative_target. mdr_un_cofactor_recursionbhsc = ff_q_mdm_mdr_cofactor_recursionbhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_recursionbhscm_negative)) * mdr_ut_cofactor_recursionbhsc) + (ff_value_mdm_prefix_mdr_cofactor_recursionbhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_recursionbhscp. ff_h_mdr_cofactor_recursionbhscp + S (mdr_p_cofactor_recursionbhsc) = S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_ec_cofactor_recursionbhs)) /\ exists ff_q_mdr_cofactor_recursionbhscp. mdr_eb_cofactor_recursionbhs = ff_q_mdr_cofactor_recursionbhscp * S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_ec_cofactor_recursionbhs) + (mdr_p_cofactor_recursionbhsc))) /\ (((exists ff_h_mdr_cofactor_recursionbhscn. ff_h_mdr_cofactor_recursionbhscn + S (mdr_n_cofactor_recursionbhsc) = S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_fc_cofactor_recursionbhs)) /\ exists ff_q_mdr_cofactor_recursionbhscn. mdr_fb_cofactor_recursionbhs = ff_q_mdr_cofactor_recursionbhscn * S ((S (mdr_j_cofactor_recursionbhsc)) * mdr_fc_cofactor_recursionbhs) + (mdr_n_cofactor_recursionbhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_recursionbhsf ff_uc_mce_fold_mdr_cofactor_recursionbhsf ff_vb_mce_fold_mdr_cofactor_recursionbhsf ff_vc_mce_fold_mdr_cofactor_recursionbhsf. ((forall ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix. (exists ff_gap_mce_mdr_cofactor_recursionbhsf_prefix_index. ff_gap_mce_mdr_cofactor_recursionbhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_ap. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_pc_cofactor_recursionbh)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_ap. mdr_pb_cofactor_recursionbh = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_pc_cofactor_recursionbh) + (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_an. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_nc_cofactor_recursionbh)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_an. mdr_nb_cofactor_recursionbh = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_nc_cofactor_recursionbh) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bp. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_ec_cofactor_recursionbhs)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bp. mdr_eb_cofactor_recursionbhs = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_ec_cofactor_recursionbhs) + (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bn. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_fc_cofactor_recursionbhs)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bn. mdr_fb_cofactor_recursionbhs = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * mdr_fc_cofactor_recursionbhs) + (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_positive. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_prefix_negative. ff_h_mce_mdr_cofactor_recursionbhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_recursionbhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_recursionbhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_recursionbhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_recursionbhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_recursionbhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_recursionbhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_recursionbhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_recursionbhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_recursionbhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_recursionbhsf_positive ff_v_mce_mdr_cofactor_recursionbhsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_start. ff_h_mce_mdr_cofactor_recursionbhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_start. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_terminal. ff_h_mce_mdr_cofactor_recursionbhsf_positive_terminal + S (mdr_p_cofactor_recursionbh) = S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_terminal. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (mdr_p_cofactor_recursionbh))) /\ forall ff_i_mce_mdr_cofactor_recursionbhsf_positive. (exists ff_lt_mce_mdr_cofactor_recursionbhsf_positive_bound. ff_lt_mce_mdr_cofactor_recursionbhsf_positive_bound + S ff_i_mce_mdr_cofactor_recursionbhsf_positive = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_a_mce_mdr_cofactor_recursionbhsf_positive ff_r_mce_mdr_cofactor_recursionbhsf_positive ff_s_mce_mdr_cofactor_recursionbhsf_positive. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_summand. ff_h_mce_mdr_cofactor_recursionbhsf_positive_summand + S (ff_a_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_a_mce_mdr_cofactor_recursionbhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_partial. ff_h_mce_mdr_cofactor_recursionbhsf_positive_partial + S (ff_r_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_partial. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (ff_r_mce_mdr_cofactor_recursionbhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_positive_successor. ff_h_mce_mdr_cofactor_recursionbhsf_positive_successor + S (ff_s_mce_mdr_cofactor_recursionbhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_positive_successor. ff_u_mce_mdr_cofactor_recursionbhsf_positive = ff_q_mce_mdr_cofactor_recursionbhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_positive)) * ff_v_mce_mdr_cofactor_recursionbhsf_positive) + (ff_s_mce_mdr_cofactor_recursionbhsf_positive))) /\ ff_s_mce_mdr_cofactor_recursionbhsf_positive = ff_r_mce_mdr_cofactor_recursionbhsf_positive + ff_a_mce_mdr_cofactor_recursionbhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_recursionbhsf_negative ff_v_mce_mdr_cofactor_recursionbhsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_start. ff_h_mce_mdr_cofactor_recursionbhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_start. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_terminal. ff_h_mce_mdr_cofactor_recursionbhsf_negative_terminal + S (mdr_n_cofactor_recursionbh) = S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_terminal. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_recursionbhs)))) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (mdr_n_cofactor_recursionbh))) /\ forall ff_i_mce_mdr_cofactor_recursionbhsf_negative. (exists ff_lt_mce_mdr_cofactor_recursionbhsf_negative_bound. ff_lt_mce_mdr_cofactor_recursionbhsf_negative_bound + S ff_i_mce_mdr_cofactor_recursionbhsf_negative = (S (mdr_q_cofactor_recursionbhs))) -> exists ff_a_mce_mdr_cofactor_recursionbhsf_negative ff_r_mce_mdr_cofactor_recursionbhsf_negative ff_s_mce_mdr_cofactor_recursionbhsf_negative. ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_summand. ff_h_mce_mdr_cofactor_recursionbhsf_negative_summand + S (ff_a_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_recursionbhsf = ff_q_mce_mdr_cofactor_recursionbhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_recursionbhsf) + (ff_a_mce_mdr_cofactor_recursionbhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_partial. ff_h_mce_mdr_cofactor_recursionbhsf_negative_partial + S (ff_r_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_partial. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (ff_r_mce_mdr_cofactor_recursionbhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_recursionbhsf_negative_successor. ff_h_mce_mdr_cofactor_recursionbhsf_negative_successor + S (ff_s_mce_mdr_cofactor_recursionbhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_recursionbhsf_negative_successor. ff_u_mce_mdr_cofactor_recursionbhsf_negative = ff_q_mce_mdr_cofactor_recursionbhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_recursionbhsf_negative)) * ff_v_mce_mdr_cofactor_recursionbhsf_negative) + (ff_s_mce_mdr_cofactor_recursionbhsf_negative))) /\ ff_s_mce_mdr_cofactor_recursionbhsf_negative = ff_r_mce_mdr_cofactor_recursionbhsf_negative + ff_a_mce_mdr_cofactor_recursionbhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_recursionbi. mdr_gap_cofactor_recursionbi + S (mdr_i_cofactor_recursionb) = (mdr_l_cofactor_recursionb)) /\ (exists mdr_z_cofactor_recursionbr. ((exists mdr_a_cofactor_recursionbrc mdr_b_cofactor_recursionbrc mdr_c_cofactor_recursionbrc mdr_e_cofactor_recursionbrc mdr_f_cofactor_recursionbrc. ((mdr_a_cofactor_recursionbrc = ((q) + (mdr_qb_cofactor_recursion)) * S ((q) + (mdr_qb_cofactor_recursion)) + ((mdr_qb_cofactor_recursion) + (mdr_qb_cofactor_recursion))) /\ ((mdr_b_cofactor_recursionbrc = ((mdr_qc_cofactor_recursion) + (mdr_rb_cofactor_recursion)) * S ((mdr_qc_cofactor_recursion) + (mdr_rb_cofactor_recursion)) + ((mdr_rb_cofactor_recursion) + (mdr_rb_cofactor_recursion))) /\ ((mdr_c_cofactor_recursionbrc = ((mdr_a_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc)) * S ((mdr_a_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc)) + ((mdr_b_cofactor_recursionbrc) + (mdr_b_cofactor_recursionbrc))) /\ ((mdr_e_cofactor_recursionbrc = ((mdr_r_cofactor_recursion) + (mdr_s_cofactor_recursion)) * S ((mdr_r_cofactor_recursion) + (mdr_s_cofactor_recursion)) + ((mdr_s_cofactor_recursion) + (mdr_s_cofactor_recursion))) /\ ((mdr_f_cofactor_recursionbrc = ((mdr_rc_cofactor_recursion) + (mdr_e_cofactor_recursionbrc)) * S ((mdr_rc_cofactor_recursion) + (mdr_e_cofactor_recursionbrc)) + ((mdr_e_cofactor_recursionbrc) + (mdr_e_cofactor_recursionbrc))) /\ ((mdr_z_cofactor_recursionbr) = ((mdr_c_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc)) * S ((mdr_c_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc)) + ((mdr_f_cofactor_recursionbrc) + (mdr_f_cofactor_recursionbrc))))))))) /\ (((exists ff_h_mdr_cofactor_recursionbrb. ff_h_mdr_cofactor_recursionbrb + S (mdr_z_cofactor_recursionbr) = S ((S (mdr_i_cofactor_recursionb)) * mdr_c_cofactor_recursionb)) /\ exists ff_q_mdr_cofactor_recursionbrb. mdr_b_cofactor_recursionb = ff_q_mdr_cofactor_recursionbrb * S ((S (mdr_i_cofactor_recursionb)) * mdr_c_cofactor_recursionb) + (mdr_z_cofactor_recursionbr)))))))) -> mdr_p_cofactor_recursion = mdr_r_cofactor_recursion /\ mdr_n_cofactor_recursion = mdr_s_cofactor_recursion) -> (((forall mdr_i_cofactor_parentsp mdr_a_cofactor_parentsp. (exists mdr_gap_cofactor_parentspb. mdr_gap_cofactor_parentspb + S (mdr_i_cofactor_parentsp) = ((S q) * (S q))) -> (((exists ff_h_mdr_cofactor_parentspo. ff_h_mdr_cofactor_parentspo + S (mdr_a_cofactor_parentsp) = S ((S (mdr_i_cofactor_parentsp)) * pc)) /\ exists ff_q_mdr_cofactor_parentspo. pb = ff_q_mdr_cofactor_parentspo * S ((S (mdr_i_cofactor_parentsp)) * pc) + (mdr_a_cofactor_parentsp))) -> (((exists ff_h_mdr_cofactor_parentspn. ff_h_mdr_cofactor_parentspn + S (mdr_a_cofactor_parentsp) = S ((S (mdr_i_cofactor_parentsp)) * qc)) /\ exists ff_q_mdr_cofactor_parentspn. qb = ff_q_mdr_cofactor_parentspn * S ((S (mdr_i_cofactor_parentsp)) * qc) + (mdr_a_cofactor_parentsp)))) /\ (forall mdr_i_cofactor_parentsn mdr_a_cofactor_parentsn. (exists mdr_gap_cofactor_parentsnb. mdr_gap_cofactor_parentsnb + S (mdr_i_cofactor_parentsn) = ((S q) * (S q))) -> (((exists ff_h_mdr_cofactor_parentsno. ff_h_mdr_cofactor_parentsno + S (mdr_a_cofactor_parentsn) = S ((S (mdr_i_cofactor_parentsn)) * nc)) /\ exists ff_q_mdr_cofactor_parentsno. nb = ff_q_mdr_cofactor_parentsno * S ((S (mdr_i_cofactor_parentsn)) * nc) + (mdr_a_cofactor_parentsn))) -> (((exists ff_h_mdr_cofactor_parentsnn. ff_h_mdr_cofactor_parentsnn + S (mdr_a_cofactor_parentsn) = S ((S (mdr_i_cofactor_parentsn)) * rc)) /\ exists ff_q_mdr_cofactor_parentsnn. rb = ff_q_mdr_cofactor_parentsnn * S ((S (mdr_i_cofactor_parentsn)) * rc) + (mdr_a_cofactor_parentsn)))))) -> (forall mdr_j_cofactor_left. (exists mdr_gap_cofactor_leftj. mdr_gap_cofactor_leftj + S (mdr_j_cofactor_left) = (S (q))) -> exists mdr_up_cofactor_left mdr_us_cofactor_left mdr_un_cofactor_left mdr_ut_cofactor_left mdr_p_cofactor_left mdr_n_cofactor_left. ((((forall ff_index_mdm_prefix_mdr_cofactor_leftm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftm_positive ff_column_mdm_prefix_mdr_cofactor_leftm_positive ff_value_mdm_prefix_mdr_cofactor_leftm_positive. (ff_index_mdm_prefix_mdr_cofactor_leftm_positive = (q) * ff_row_mdm_prefix_mdr_cofactor_leftm_positive + ff_column_mdm_prefix_mdr_cofactor_leftm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_leftm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_leftm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftm_positive) = (mdr_j_cofactor_left)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_leftm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftm_positive_cell_column_after + (mdr_j_cofactor_left) = (ff_column_mdm_prefix_mdr_cofactor_leftm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_leftm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_positive_cell_source. ff_h_mdm_mdr_cofactor_leftm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell))) * pc)) /\ exists ff_q_mdm_mdr_cofactor_leftm_positive_cell_source. pb = ff_q_mdm_mdr_cofactor_leftm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_positive_cell))) * pc) + (ff_value_mdm_prefix_mdr_cofactor_leftm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_positive_target. ff_h_mdm_mdr_cofactor_leftm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_leftm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive)) * mdr_us_cofactor_left)) /\ exists ff_q_mdm_mdr_cofactor_leftm_positive_target. mdr_up_cofactor_left = ff_q_mdm_mdr_cofactor_leftm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_positive)) * mdr_us_cofactor_left) + (ff_value_mdm_prefix_mdr_cofactor_leftm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_leftm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftm_negative ff_column_mdm_prefix_mdr_cofactor_leftm_negative ff_value_mdm_prefix_mdr_cofactor_leftm_negative. (ff_index_mdm_prefix_mdr_cofactor_leftm_negative = (q) * ff_row_mdm_prefix_mdr_cofactor_leftm_negative + ff_column_mdm_prefix_mdr_cofactor_leftm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_leftm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_leftm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftm_negative) = (mdr_j_cofactor_left)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_leftm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftm_negative_cell_column_after + (mdr_j_cofactor_left) = (ff_column_mdm_prefix_mdr_cofactor_leftm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_leftm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_negative_cell_source. ff_h_mdm_mdr_cofactor_leftm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell))) * nc)) /\ exists ff_q_mdm_mdr_cofactor_leftm_negative_cell_source. nb = ff_q_mdm_mdr_cofactor_leftm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_leftm_negative_cell))) * nc) + (ff_value_mdm_prefix_mdr_cofactor_leftm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftm_negative_target. ff_h_mdm_mdr_cofactor_leftm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_leftm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative)) * mdr_ut_cofactor_left)) /\ exists ff_q_mdm_mdr_cofactor_leftm_negative_target. mdr_un_cofactor_left = ff_q_mdm_mdr_cofactor_leftm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftm_negative)) * mdr_ut_cofactor_left) + (ff_value_mdm_prefix_mdr_cofactor_leftm_negative))))))))) /\ ((exists mdr_b_cofactor_leftd mdr_c_cofactor_leftd mdr_l_cofactor_leftd mdr_i_cofactor_leftd. ((forall mdr_i_cofactor_leftdh. (exists mdr_gap_cofactor_leftdhi. mdr_gap_cofactor_leftdhi + S (mdr_i_cofactor_leftdh) = (mdr_l_cofactor_leftd)) -> exists mdr_d_cofactor_leftdh mdr_pb_cofactor_leftdh mdr_pc_cofactor_leftdh mdr_nb_cofactor_leftdh mdr_nc_cofactor_leftdh mdr_p_cofactor_leftdh mdr_n_cofactor_leftdh. ((exists mdr_z_cofactor_leftdhr. ((exists mdr_a_cofactor_leftdhrc mdr_b_cofactor_leftdhrc mdr_c_cofactor_leftdhrc mdr_e_cofactor_leftdhrc mdr_f_cofactor_leftdhrc. ((mdr_a_cofactor_leftdhrc = ((mdr_d_cofactor_leftdh) + (mdr_pb_cofactor_leftdh)) * S ((mdr_d_cofactor_leftdh) + (mdr_pb_cofactor_leftdh)) + ((mdr_pb_cofactor_leftdh) + (mdr_pb_cofactor_leftdh))) /\ ((mdr_b_cofactor_leftdhrc = ((mdr_pc_cofactor_leftdh) + (mdr_nb_cofactor_leftdh)) * S ((mdr_pc_cofactor_leftdh) + (mdr_nb_cofactor_leftdh)) + ((mdr_nb_cofactor_leftdh) + (mdr_nb_cofactor_leftdh))) /\ ((mdr_c_cofactor_leftdhrc = ((mdr_a_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc)) * S ((mdr_a_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc)) + ((mdr_b_cofactor_leftdhrc) + (mdr_b_cofactor_leftdhrc))) /\ ((mdr_e_cofactor_leftdhrc = ((mdr_p_cofactor_leftdh) + (mdr_n_cofactor_leftdh)) * S ((mdr_p_cofactor_leftdh) + (mdr_n_cofactor_leftdh)) + ((mdr_n_cofactor_leftdh) + (mdr_n_cofactor_leftdh))) /\ ((mdr_f_cofactor_leftdhrc = ((mdr_nc_cofactor_leftdh) + (mdr_e_cofactor_leftdhrc)) * S ((mdr_nc_cofactor_leftdh) + (mdr_e_cofactor_leftdhrc)) + ((mdr_e_cofactor_leftdhrc) + (mdr_e_cofactor_leftdhrc))) /\ ((mdr_z_cofactor_leftdhr) = ((mdr_c_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc)) * S ((mdr_c_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc)) + ((mdr_f_cofactor_leftdhrc) + (mdr_f_cofactor_leftdhrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdhrb. ff_h_mdr_cofactor_leftdhrb + S (mdr_z_cofactor_leftdhr) = S ((S (mdr_i_cofactor_leftdh)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdhrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdhrb * S ((S (mdr_i_cofactor_leftdh)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdhr))))) /\ (((((mdr_d_cofactor_leftdh) = 0) /\ (((mdr_p_cofactor_leftdh) = 1) /\ ((mdr_n_cofactor_leftdh) = 0))) \/ exists mdr_q_cofactor_leftdhs mdr_eb_cofactor_leftdhs mdr_ec_cofactor_leftdhs mdr_fb_cofactor_leftdhs mdr_fc_cofactor_leftdhs. (((mdr_d_cofactor_leftdh) = S (mdr_q_cofactor_leftdhs)) /\ ((forall mdr_j_cofactor_leftdhsc. (exists mdr_gap_cofactor_leftdhscj. mdr_gap_cofactor_leftdhscj + S (mdr_j_cofactor_leftdhsc) = (S (mdr_q_cofactor_leftdhs))) -> exists mdr_i_cofactor_leftdhsc mdr_up_cofactor_leftdhsc mdr_us_cofactor_leftdhsc mdr_un_cofactor_leftdhsc mdr_ut_cofactor_leftdhsc mdr_p_cofactor_leftdhsc mdr_n_cofactor_leftdhsc. ((exists mdr_gap_cofactor_leftdhsci. mdr_gap_cofactor_leftdhsci + S (mdr_i_cofactor_leftdhsc) = (mdr_i_cofactor_leftdh)) /\ ((exists mdr_z_cofactor_leftdhscr. ((exists mdr_a_cofactor_leftdhscrc mdr_b_cofactor_leftdhscrc mdr_c_cofactor_leftdhscrc mdr_e_cofactor_leftdhscrc mdr_f_cofactor_leftdhscrc. ((mdr_a_cofactor_leftdhscrc = ((mdr_q_cofactor_leftdhs) + (mdr_up_cofactor_leftdhsc)) * S ((mdr_q_cofactor_leftdhs) + (mdr_up_cofactor_leftdhsc)) + ((mdr_up_cofactor_leftdhsc) + (mdr_up_cofactor_leftdhsc))) /\ ((mdr_b_cofactor_leftdhscrc = ((mdr_us_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc)) * S ((mdr_us_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc)) + ((mdr_un_cofactor_leftdhsc) + (mdr_un_cofactor_leftdhsc))) /\ ((mdr_c_cofactor_leftdhscrc = ((mdr_a_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc)) * S ((mdr_a_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc)) + ((mdr_b_cofactor_leftdhscrc) + (mdr_b_cofactor_leftdhscrc))) /\ ((mdr_e_cofactor_leftdhscrc = ((mdr_p_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc)) * S ((mdr_p_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc)) + ((mdr_n_cofactor_leftdhsc) + (mdr_n_cofactor_leftdhsc))) /\ ((mdr_f_cofactor_leftdhscrc = ((mdr_ut_cofactor_leftdhsc) + (mdr_e_cofactor_leftdhscrc)) * S ((mdr_ut_cofactor_leftdhsc) + (mdr_e_cofactor_leftdhscrc)) + ((mdr_e_cofactor_leftdhscrc) + (mdr_e_cofactor_leftdhscrc))) /\ ((mdr_z_cofactor_leftdhscr) = ((mdr_c_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc)) * S ((mdr_c_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc)) + ((mdr_f_cofactor_leftdhscrc) + (mdr_f_cofactor_leftdhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdhscrb. ff_h_mdr_cofactor_leftdhscrb + S (mdr_z_cofactor_leftdhscr) = S ((S (mdr_i_cofactor_leftdhsc)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdhscrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdhscrb * S ((S (mdr_i_cofactor_leftdhsc)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive) = ((mdr_q_cofactor_leftdhs) * (mdr_q_cofactor_leftdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive = (mdr_q_cofactor_leftdhs) * ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive + ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (mdr_q_cofactor_leftdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_leftdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) = (mdr_j_cofactor_leftdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_positive_cell_column_after + (mdr_j_cofactor_leftdhsc) = (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_leftdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_leftdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell))) * mdr_pc_cofactor_leftdh)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_positive_cell_source. mdr_pb_cofactor_leftdh = ff_q_mdm_mdr_cofactor_leftdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_positive_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_positive_cell))) * mdr_pc_cofactor_leftdh) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_positive_target. ff_h_mdm_mdr_cofactor_leftdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive)) * mdr_us_cofactor_leftdhsc)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_positive_target. mdr_up_cofactor_leftdhsc = ff_q_mdm_mdr_cofactor_leftdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_positive)) * mdr_us_cofactor_leftdhsc) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative) = ((mdr_q_cofactor_leftdhs) * (mdr_q_cofactor_leftdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative = (mdr_q_cofactor_leftdhs) * ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative + ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (mdr_q_cofactor_leftdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_leftdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_leftdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) = (mdr_j_cofactor_leftdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_leftdhscm_negative_cell_column_after + (mdr_j_cofactor_leftdhsc) = (ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_leftdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_leftdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell))) * mdr_nc_cofactor_leftdh)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_negative_cell_source. mdr_nb_cofactor_leftdh = ff_q_mdm_mdr_cofactor_leftdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_leftdhscm_negative_cell) * (S (mdr_q_cofactor_leftdhs)) + (ff_column_mdm_cell_mdr_cofactor_leftdhscm_negative_cell))) * mdr_nc_cofactor_leftdh) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_leftdhscm_negative_target. ff_h_mdm_mdr_cofactor_leftdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative)) * mdr_ut_cofactor_leftdhsc)) /\ exists ff_q_mdm_mdr_cofactor_leftdhscm_negative_target. mdr_un_cofactor_leftdhsc = ff_q_mdm_mdr_cofactor_leftdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_leftdhscm_negative)) * mdr_ut_cofactor_leftdhsc) + (ff_value_mdm_prefix_mdr_cofactor_leftdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_leftdhscp. ff_h_mdr_cofactor_leftdhscp + S (mdr_p_cofactor_leftdhsc) = S ((S (mdr_j_cofactor_leftdhsc)) * mdr_ec_cofactor_leftdhs)) /\ exists ff_q_mdr_cofactor_leftdhscp. mdr_eb_cofactor_leftdhs = ff_q_mdr_cofactor_leftdhscp * S ((S (mdr_j_cofactor_leftdhsc)) * mdr_ec_cofactor_leftdhs) + (mdr_p_cofactor_leftdhsc))) /\ (((exists ff_h_mdr_cofactor_leftdhscn. ff_h_mdr_cofactor_leftdhscn + S (mdr_n_cofactor_leftdhsc) = S ((S (mdr_j_cofactor_leftdhsc)) * mdr_fc_cofactor_leftdhs)) /\ exists ff_q_mdr_cofactor_leftdhscn. mdr_fb_cofactor_leftdhs = ff_q_mdr_cofactor_leftdhscn * S ((S (mdr_j_cofactor_leftdhsc)) * mdr_fc_cofactor_leftdhs) + (mdr_n_cofactor_leftdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_leftdhsf ff_uc_mce_fold_mdr_cofactor_leftdhsf ff_vb_mce_fold_mdr_cofactor_leftdhsf ff_vc_mce_fold_mdr_cofactor_leftdhsf. ((forall ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix. (exists ff_gap_mce_mdr_cofactor_leftdhsf_prefix_index. ff_gap_mce_mdr_cofactor_leftdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix) = (S (mdr_q_cofactor_leftdhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_ap. ff_h_mce_mdr_cofactor_leftdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_pc_cofactor_leftdh)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_ap. mdr_pb_cofactor_leftdh = ff_q_mce_mdr_cofactor_leftdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_pc_cofactor_leftdh) + (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_an. ff_h_mce_mdr_cofactor_leftdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_nc_cofactor_leftdh)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_an. mdr_nb_cofactor_leftdh = ff_q_mce_mdr_cofactor_leftdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_nc_cofactor_leftdh) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_bp. ff_h_mce_mdr_cofactor_leftdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_ec_cofactor_leftdhs)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_bp. mdr_eb_cofactor_leftdhs = ff_q_mce_mdr_cofactor_leftdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_ec_cofactor_leftdhs) + (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_bn. ff_h_mce_mdr_cofactor_leftdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_fc_cofactor_leftdhs)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_bn. mdr_fb_cofactor_leftdhs = ff_q_mce_mdr_cofactor_leftdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * mdr_fc_cofactor_leftdhs) + (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_positive. ff_h_mce_mdr_cofactor_leftdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf) + (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_prefix_negative. ff_h_mce_mdr_cofactor_leftdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf) + (ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_leftdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_leftdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_leftdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_leftdhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_leftdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_leftdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_leftdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_leftdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_leftdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_leftdhsf_positive ff_v_mce_mdr_cofactor_leftdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_start. ff_h_mce_mdr_cofactor_leftdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_start. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_terminal. ff_h_mce_mdr_cofactor_leftdhsf_positive_terminal + S (mdr_p_cofactor_leftdh) = S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_terminal. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (mdr_p_cofactor_leftdh))) /\ forall ff_i_mce_mdr_cofactor_leftdhsf_positive. (exists ff_lt_mce_mdr_cofactor_leftdhsf_positive_bound. ff_lt_mce_mdr_cofactor_leftdhsf_positive_bound + S ff_i_mce_mdr_cofactor_leftdhsf_positive = (S (mdr_q_cofactor_leftdhs))) -> exists ff_a_mce_mdr_cofactor_leftdhsf_positive ff_r_mce_mdr_cofactor_leftdhsf_positive ff_s_mce_mdr_cofactor_leftdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_summand. ff_h_mce_mdr_cofactor_leftdhsf_positive_summand + S (ff_a_mce_mdr_cofactor_leftdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_leftdhsf) + (ff_a_mce_mdr_cofactor_leftdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_partial. ff_h_mce_mdr_cofactor_leftdhsf_positive_partial + S (ff_r_mce_mdr_cofactor_leftdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_partial. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (ff_r_mce_mdr_cofactor_leftdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_positive_successor. ff_h_mce_mdr_cofactor_leftdhsf_positive_successor + S (ff_s_mce_mdr_cofactor_leftdhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_positive_successor. ff_u_mce_mdr_cofactor_leftdhsf_positive = ff_q_mce_mdr_cofactor_leftdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_positive)) * ff_v_mce_mdr_cofactor_leftdhsf_positive) + (ff_s_mce_mdr_cofactor_leftdhsf_positive))) /\ ff_s_mce_mdr_cofactor_leftdhsf_positive = ff_r_mce_mdr_cofactor_leftdhsf_positive + ff_a_mce_mdr_cofactor_leftdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_leftdhsf_negative ff_v_mce_mdr_cofactor_leftdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_start. ff_h_mce_mdr_cofactor_leftdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_start. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_terminal. ff_h_mce_mdr_cofactor_leftdhsf_negative_terminal + S (mdr_n_cofactor_leftdh) = S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_terminal. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_leftdhs)))) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (mdr_n_cofactor_leftdh))) /\ forall ff_i_mce_mdr_cofactor_leftdhsf_negative. (exists ff_lt_mce_mdr_cofactor_leftdhsf_negative_bound. ff_lt_mce_mdr_cofactor_leftdhsf_negative_bound + S ff_i_mce_mdr_cofactor_leftdhsf_negative = (S (mdr_q_cofactor_leftdhs))) -> exists ff_a_mce_mdr_cofactor_leftdhsf_negative ff_r_mce_mdr_cofactor_leftdhsf_negative ff_s_mce_mdr_cofactor_leftdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_summand. ff_h_mce_mdr_cofactor_leftdhsf_negative_summand + S (ff_a_mce_mdr_cofactor_leftdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_leftdhsf = ff_q_mce_mdr_cofactor_leftdhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_leftdhsf) + (ff_a_mce_mdr_cofactor_leftdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_partial. ff_h_mce_mdr_cofactor_leftdhsf_negative_partial + S (ff_r_mce_mdr_cofactor_leftdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_partial. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (ff_r_mce_mdr_cofactor_leftdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_leftdhsf_negative_successor. ff_h_mce_mdr_cofactor_leftdhsf_negative_successor + S (ff_s_mce_mdr_cofactor_leftdhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_leftdhsf_negative_successor. ff_u_mce_mdr_cofactor_leftdhsf_negative = ff_q_mce_mdr_cofactor_leftdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_leftdhsf_negative)) * ff_v_mce_mdr_cofactor_leftdhsf_negative) + (ff_s_mce_mdr_cofactor_leftdhsf_negative))) /\ ff_s_mce_mdr_cofactor_leftdhsf_negative = ff_r_mce_mdr_cofactor_leftdhsf_negative + ff_a_mce_mdr_cofactor_leftdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_leftdi. mdr_gap_cofactor_leftdi + S (mdr_i_cofactor_leftd) = (mdr_l_cofactor_leftd)) /\ (exists mdr_z_cofactor_leftdr. ((exists mdr_a_cofactor_leftdrc mdr_b_cofactor_leftdrc mdr_c_cofactor_leftdrc mdr_e_cofactor_leftdrc mdr_f_cofactor_leftdrc. ((mdr_a_cofactor_leftdrc = ((q) + (mdr_up_cofactor_left)) * S ((q) + (mdr_up_cofactor_left)) + ((mdr_up_cofactor_left) + (mdr_up_cofactor_left))) /\ ((mdr_b_cofactor_leftdrc = ((mdr_us_cofactor_left) + (mdr_un_cofactor_left)) * S ((mdr_us_cofactor_left) + (mdr_un_cofactor_left)) + ((mdr_un_cofactor_left) + (mdr_un_cofactor_left))) /\ ((mdr_c_cofactor_leftdrc = ((mdr_a_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc)) * S ((mdr_a_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc)) + ((mdr_b_cofactor_leftdrc) + (mdr_b_cofactor_leftdrc))) /\ ((mdr_e_cofactor_leftdrc = ((mdr_p_cofactor_left) + (mdr_n_cofactor_left)) * S ((mdr_p_cofactor_left) + (mdr_n_cofactor_left)) + ((mdr_n_cofactor_left) + (mdr_n_cofactor_left))) /\ ((mdr_f_cofactor_leftdrc = ((mdr_ut_cofactor_left) + (mdr_e_cofactor_leftdrc)) * S ((mdr_ut_cofactor_left) + (mdr_e_cofactor_leftdrc)) + ((mdr_e_cofactor_leftdrc) + (mdr_e_cofactor_leftdrc))) /\ ((mdr_z_cofactor_leftdr) = ((mdr_c_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc)) * S ((mdr_c_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc)) + ((mdr_f_cofactor_leftdrc) + (mdr_f_cofactor_leftdrc))))))))) /\ (((exists ff_h_mdr_cofactor_leftdrb. ff_h_mdr_cofactor_leftdrb + S (mdr_z_cofactor_leftdr) = S ((S (mdr_i_cofactor_leftd)) * mdr_c_cofactor_leftd)) /\ exists ff_q_mdr_cofactor_leftdrb. mdr_b_cofactor_leftd = ff_q_mdr_cofactor_leftdrb * S ((S (mdr_i_cofactor_leftd)) * mdr_c_cofactor_leftd) + (mdr_z_cofactor_leftdr)))))))) /\ ((((exists ff_h_mdr_cofactor_leftp. ff_h_mdr_cofactor_leftp + S (mdr_p_cofactor_left) = S ((S (mdr_j_cofactor_left)) * ec)) /\ exists ff_q_mdr_cofactor_leftp. eb = ff_q_mdr_cofactor_leftp * S ((S (mdr_j_cofactor_left)) * ec) + (mdr_p_cofactor_left))) /\ (((exists ff_h_mdr_cofactor_leftn. ff_h_mdr_cofactor_leftn + S (mdr_n_cofactor_left) = S ((S (mdr_j_cofactor_left)) * fc)) /\ exists ff_q_mdr_cofactor_leftn. fb = ff_q_mdr_cofactor_leftn * S ((S (mdr_j_cofactor_left)) * fc) + (mdr_n_cofactor_left))))))) -> (forall mdr_j_cofactor_right. (exists mdr_gap_cofactor_rightj. mdr_gap_cofactor_rightj + S (mdr_j_cofactor_right) = (S (q))) -> exists mdr_up_cofactor_right mdr_us_cofactor_right mdr_un_cofactor_right mdr_ut_cofactor_right mdr_p_cofactor_right mdr_n_cofactor_right. ((((forall ff_index_mdm_prefix_mdr_cofactor_rightm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightm_positive ff_column_mdm_prefix_mdr_cofactor_rightm_positive ff_value_mdm_prefix_mdr_cofactor_rightm_positive. (ff_index_mdm_prefix_mdr_cofactor_rightm_positive = (q) * ff_row_mdm_prefix_mdr_cofactor_rightm_positive + ff_column_mdm_prefix_mdr_cofactor_rightm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightm_positive) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_rightm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_rightm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightm_positive) = (mdr_j_cofactor_right)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_rightm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightm_positive_cell_column_after + (mdr_j_cofactor_right) = (ff_column_mdm_prefix_mdr_cofactor_rightm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_rightm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_positive_cell_source. ff_h_mdm_mdr_cofactor_rightm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell))) * qc)) /\ exists ff_q_mdm_mdr_cofactor_rightm_positive_cell_source. qb = ff_q_mdm_mdr_cofactor_rightm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_positive_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_positive_cell))) * qc) + (ff_value_mdm_prefix_mdr_cofactor_rightm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_positive_target. ff_h_mdm_mdr_cofactor_rightm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_rightm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive)) * mdr_us_cofactor_right)) /\ exists ff_q_mdm_mdr_cofactor_rightm_positive_target. mdr_up_cofactor_right = ff_q_mdm_mdr_cofactor_rightm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_positive)) * mdr_us_cofactor_right) + (ff_value_mdm_prefix_mdr_cofactor_rightm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_rightm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative) = ((q) * (q))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightm_negative ff_column_mdm_prefix_mdr_cofactor_rightm_negative ff_value_mdm_prefix_mdr_cofactor_rightm_negative. (ff_index_mdm_prefix_mdr_cofactor_rightm_negative = (q) * ff_row_mdm_prefix_mdr_cofactor_rightm_negative + ff_column_mdm_prefix_mdr_cofactor_rightm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightm_negative) = (q)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_rightm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_rightm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightm_negative) = (mdr_j_cofactor_right)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_rightm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightm_negative_cell_column_after + (mdr_j_cofactor_right) = (ff_column_mdm_prefix_mdr_cofactor_rightm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_rightm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_negative_cell_source. ff_h_mdm_mdr_cofactor_rightm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell))) * rc)) /\ exists ff_q_mdm_mdr_cofactor_rightm_negative_cell_source. rb = ff_q_mdm_mdr_cofactor_rightm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightm_negative_cell) * (S (q)) + (ff_column_mdm_cell_mdr_cofactor_rightm_negative_cell))) * rc) + (ff_value_mdm_prefix_mdr_cofactor_rightm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightm_negative_target. ff_h_mdm_mdr_cofactor_rightm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_rightm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative)) * mdr_ut_cofactor_right)) /\ exists ff_q_mdm_mdr_cofactor_rightm_negative_target. mdr_un_cofactor_right = ff_q_mdm_mdr_cofactor_rightm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightm_negative)) * mdr_ut_cofactor_right) + (ff_value_mdm_prefix_mdr_cofactor_rightm_negative))))))))) /\ ((exists mdr_b_cofactor_rightd mdr_c_cofactor_rightd mdr_l_cofactor_rightd mdr_i_cofactor_rightd. ((forall mdr_i_cofactor_rightdh. (exists mdr_gap_cofactor_rightdhi. mdr_gap_cofactor_rightdhi + S (mdr_i_cofactor_rightdh) = (mdr_l_cofactor_rightd)) -> exists mdr_d_cofactor_rightdh mdr_pb_cofactor_rightdh mdr_pc_cofactor_rightdh mdr_nb_cofactor_rightdh mdr_nc_cofactor_rightdh mdr_p_cofactor_rightdh mdr_n_cofactor_rightdh. ((exists mdr_z_cofactor_rightdhr. ((exists mdr_a_cofactor_rightdhrc mdr_b_cofactor_rightdhrc mdr_c_cofactor_rightdhrc mdr_e_cofactor_rightdhrc mdr_f_cofactor_rightdhrc. ((mdr_a_cofactor_rightdhrc = ((mdr_d_cofactor_rightdh) + (mdr_pb_cofactor_rightdh)) * S ((mdr_d_cofactor_rightdh) + (mdr_pb_cofactor_rightdh)) + ((mdr_pb_cofactor_rightdh) + (mdr_pb_cofactor_rightdh))) /\ ((mdr_b_cofactor_rightdhrc = ((mdr_pc_cofactor_rightdh) + (mdr_nb_cofactor_rightdh)) * S ((mdr_pc_cofactor_rightdh) + (mdr_nb_cofactor_rightdh)) + ((mdr_nb_cofactor_rightdh) + (mdr_nb_cofactor_rightdh))) /\ ((mdr_c_cofactor_rightdhrc = ((mdr_a_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc)) * S ((mdr_a_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc)) + ((mdr_b_cofactor_rightdhrc) + (mdr_b_cofactor_rightdhrc))) /\ ((mdr_e_cofactor_rightdhrc = ((mdr_p_cofactor_rightdh) + (mdr_n_cofactor_rightdh)) * S ((mdr_p_cofactor_rightdh) + (mdr_n_cofactor_rightdh)) + ((mdr_n_cofactor_rightdh) + (mdr_n_cofactor_rightdh))) /\ ((mdr_f_cofactor_rightdhrc = ((mdr_nc_cofactor_rightdh) + (mdr_e_cofactor_rightdhrc)) * S ((mdr_nc_cofactor_rightdh) + (mdr_e_cofactor_rightdhrc)) + ((mdr_e_cofactor_rightdhrc) + (mdr_e_cofactor_rightdhrc))) /\ ((mdr_z_cofactor_rightdhr) = ((mdr_c_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc)) * S ((mdr_c_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc)) + ((mdr_f_cofactor_rightdhrc) + (mdr_f_cofactor_rightdhrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdhrb. ff_h_mdr_cofactor_rightdhrb + S (mdr_z_cofactor_rightdhr) = S ((S (mdr_i_cofactor_rightdh)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdhrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdhrb * S ((S (mdr_i_cofactor_rightdh)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdhr))))) /\ (((((mdr_d_cofactor_rightdh) = 0) /\ (((mdr_p_cofactor_rightdh) = 1) /\ ((mdr_n_cofactor_rightdh) = 0))) \/ exists mdr_q_cofactor_rightdhs mdr_eb_cofactor_rightdhs mdr_ec_cofactor_rightdhs mdr_fb_cofactor_rightdhs mdr_fc_cofactor_rightdhs. (((mdr_d_cofactor_rightdh) = S (mdr_q_cofactor_rightdhs)) /\ ((forall mdr_j_cofactor_rightdhsc. (exists mdr_gap_cofactor_rightdhscj. mdr_gap_cofactor_rightdhscj + S (mdr_j_cofactor_rightdhsc) = (S (mdr_q_cofactor_rightdhs))) -> exists mdr_i_cofactor_rightdhsc mdr_up_cofactor_rightdhsc mdr_us_cofactor_rightdhsc mdr_un_cofactor_rightdhsc mdr_ut_cofactor_rightdhsc mdr_p_cofactor_rightdhsc mdr_n_cofactor_rightdhsc. ((exists mdr_gap_cofactor_rightdhsci. mdr_gap_cofactor_rightdhsci + S (mdr_i_cofactor_rightdhsc) = (mdr_i_cofactor_rightdh)) /\ ((exists mdr_z_cofactor_rightdhscr. ((exists mdr_a_cofactor_rightdhscrc mdr_b_cofactor_rightdhscrc mdr_c_cofactor_rightdhscrc mdr_e_cofactor_rightdhscrc mdr_f_cofactor_rightdhscrc. ((mdr_a_cofactor_rightdhscrc = ((mdr_q_cofactor_rightdhs) + (mdr_up_cofactor_rightdhsc)) * S ((mdr_q_cofactor_rightdhs) + (mdr_up_cofactor_rightdhsc)) + ((mdr_up_cofactor_rightdhsc) + (mdr_up_cofactor_rightdhsc))) /\ ((mdr_b_cofactor_rightdhscrc = ((mdr_us_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc)) * S ((mdr_us_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc)) + ((mdr_un_cofactor_rightdhsc) + (mdr_un_cofactor_rightdhsc))) /\ ((mdr_c_cofactor_rightdhscrc = ((mdr_a_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc)) * S ((mdr_a_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc)) + ((mdr_b_cofactor_rightdhscrc) + (mdr_b_cofactor_rightdhscrc))) /\ ((mdr_e_cofactor_rightdhscrc = ((mdr_p_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc)) * S ((mdr_p_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc)) + ((mdr_n_cofactor_rightdhsc) + (mdr_n_cofactor_rightdhsc))) /\ ((mdr_f_cofactor_rightdhscrc = ((mdr_ut_cofactor_rightdhsc) + (mdr_e_cofactor_rightdhscrc)) * S ((mdr_ut_cofactor_rightdhsc) + (mdr_e_cofactor_rightdhscrc)) + ((mdr_e_cofactor_rightdhscrc) + (mdr_e_cofactor_rightdhscrc))) /\ ((mdr_z_cofactor_rightdhscr) = ((mdr_c_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc)) * S ((mdr_c_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc)) + ((mdr_f_cofactor_rightdhscrc) + (mdr_f_cofactor_rightdhscrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdhscrb. ff_h_mdr_cofactor_rightdhscrb + S (mdr_z_cofactor_rightdhscr) = S ((S (mdr_i_cofactor_rightdhsc)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdhscrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdhscrb * S ((S (mdr_i_cofactor_rightdhsc)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive. (exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive) = ((mdr_q_cofactor_rightdhs) * (mdr_q_cofactor_rightdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive. (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive = (mdr_q_cofactor_rightdhs) * ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive + ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (mdr_q_cofactor_rightdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = S ff_row_mdm_prefix_mdr_cofactor_rightdhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) = (mdr_j_cofactor_rightdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_positive_cell_column_after + (mdr_j_cofactor_rightdhsc) = (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell = S ff_column_mdm_prefix_mdr_cofactor_rightdhscm_positive))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_positive_cell_source. ff_h_mdm_mdr_cofactor_rightdhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell))) * mdr_pc_cofactor_rightdh)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_positive_cell_source. mdr_pb_cofactor_rightdh = ff_q_mdm_mdr_cofactor_rightdhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_positive_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_positive_cell))) * mdr_pc_cofactor_rightdh) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_positive_target. ff_h_mdm_mdr_cofactor_rightdhscm_positive_target + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive)) * mdr_us_cofactor_rightdhsc)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_positive_target. mdr_up_cofactor_rightdhsc = ff_q_mdm_mdr_cofactor_rightdhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_positive)) * mdr_us_cofactor_rightdhsc) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative. (exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_index_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative) = ((mdr_q_cofactor_rightdhs) * (mdr_q_cofactor_rightdhs))) -> exists ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative. (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative = (mdr_q_cofactor_rightdhs) * ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative + ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_column_bound. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (mdr_q_cofactor_rightdhs)) /\ ((exists ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative)) /\ ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = S ff_row_mdm_prefix_mdr_cofactor_rightdhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_cofactor_rightdhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) = (mdr_j_cofactor_rightdhsc)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_cofactor_rightdhscm_negative_cell_column_after + (mdr_j_cofactor_rightdhsc) = (ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative)) /\ ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell = S ff_column_mdm_prefix_mdr_cofactor_rightdhscm_negative))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_negative_cell_source. ff_h_mdm_mdr_cofactor_rightdhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell))) * mdr_nc_cofactor_rightdh)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_negative_cell_source. mdr_nb_cofactor_rightdh = ff_q_mdm_mdr_cofactor_rightdhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_cofactor_rightdhscm_negative_cell) * (S (mdr_q_cofactor_rightdhs)) + (ff_column_mdm_cell_mdr_cofactor_rightdhscm_negative_cell))) * mdr_nc_cofactor_rightdh) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_cofactor_rightdhscm_negative_target. ff_h_mdm_mdr_cofactor_rightdhscm_negative_target + S (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative)) * mdr_ut_cofactor_rightdhsc)) /\ exists ff_q_mdm_mdr_cofactor_rightdhscm_negative_target. mdr_un_cofactor_rightdhsc = ff_q_mdm_mdr_cofactor_rightdhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_cofactor_rightdhscm_negative)) * mdr_ut_cofactor_rightdhsc) + (ff_value_mdm_prefix_mdr_cofactor_rightdhscm_negative))))))))) /\ ((((exists ff_h_mdr_cofactor_rightdhscp. ff_h_mdr_cofactor_rightdhscp + S (mdr_p_cofactor_rightdhsc) = S ((S (mdr_j_cofactor_rightdhsc)) * mdr_ec_cofactor_rightdhs)) /\ exists ff_q_mdr_cofactor_rightdhscp. mdr_eb_cofactor_rightdhs = ff_q_mdr_cofactor_rightdhscp * S ((S (mdr_j_cofactor_rightdhsc)) * mdr_ec_cofactor_rightdhs) + (mdr_p_cofactor_rightdhsc))) /\ (((exists ff_h_mdr_cofactor_rightdhscn. ff_h_mdr_cofactor_rightdhscn + S (mdr_n_cofactor_rightdhsc) = S ((S (mdr_j_cofactor_rightdhsc)) * mdr_fc_cofactor_rightdhs)) /\ exists ff_q_mdr_cofactor_rightdhscn. mdr_fb_cofactor_rightdhs = ff_q_mdr_cofactor_rightdhscn * S ((S (mdr_j_cofactor_rightdhsc)) * mdr_fc_cofactor_rightdhs) + (mdr_n_cofactor_rightdhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_cofactor_rightdhsf ff_uc_mce_fold_mdr_cofactor_rightdhsf ff_vb_mce_fold_mdr_cofactor_rightdhsf ff_vc_mce_fold_mdr_cofactor_rightdhsf. ((forall ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix. (exists ff_gap_mce_mdr_cofactor_rightdhsf_prefix_index. ff_gap_mce_mdr_cofactor_rightdhsf_prefix_index + S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix) = (S (mdr_q_cofactor_rightdhs))) -> exists ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_ap. ff_h_mce_mdr_cofactor_rightdhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_pc_cofactor_rightdh)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_ap. mdr_pb_cofactor_rightdh = ff_q_mce_mdr_cofactor_rightdhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_pc_cofactor_rightdh) + (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_an. ff_h_mce_mdr_cofactor_rightdhsf_prefix_an + S (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_nc_cofactor_rightdh)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_an. mdr_nb_cofactor_rightdh = ff_q_mce_mdr_cofactor_rightdhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_nc_cofactor_rightdh) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_bp. ff_h_mce_mdr_cofactor_rightdhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_ec_cofactor_rightdhs)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_bp. mdr_eb_cofactor_rightdhs = ff_q_mce_mdr_cofactor_rightdhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_ec_cofactor_rightdhs) + (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_bn. ff_h_mce_mdr_cofactor_rightdhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_fc_cofactor_rightdhs)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_bn. mdr_fb_cofactor_rightdhs = ff_q_mce_mdr_cofactor_rightdhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * mdr_fc_cofactor_rightdhs) + (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_positive. ff_h_mce_mdr_cofactor_rightdhsf_prefix_positive + S (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_positive. ff_ub_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf) + (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_prefix_negative. ff_h_mce_mdr_cofactor_rightdhsf_prefix_negative + S (ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_prefix_negative. ff_vb_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf) + (ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_cofactor_rightdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix = 2 * ff_even_mce_term_mdr_cofactor_rightdhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_cofactor_rightdhsf_prefix_term. ff_index_mce_alternating_mdr_cofactor_rightdhsf_prefix = 2 * ff_odd_mce_term_mdr_cofactor_rightdhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) /\ ff_n_mce_alternating_mdr_cofactor_rightdhsf_prefix = (ff_ap_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bp_mce_alternating_mdr_cofactor_rightdhsf_prefix) + (ff_an_mce_alternating_mdr_cofactor_rightdhsf_prefix) * (ff_bn_mce_alternating_mdr_cofactor_rightdhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_cofactor_rightdhsf_positive ff_v_mce_mdr_cofactor_rightdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_start. ff_h_mce_mdr_cofactor_rightdhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_start. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_terminal. ff_h_mce_mdr_cofactor_rightdhsf_positive_terminal + S (mdr_p_cofactor_rightdh) = S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_terminal. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_terminal * S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (mdr_p_cofactor_rightdh))) /\ forall ff_i_mce_mdr_cofactor_rightdhsf_positive. (exists ff_lt_mce_mdr_cofactor_rightdhsf_positive_bound. ff_lt_mce_mdr_cofactor_rightdhsf_positive_bound + S ff_i_mce_mdr_cofactor_rightdhsf_positive = (S (mdr_q_cofactor_rightdhs))) -> exists ff_a_mce_mdr_cofactor_rightdhsf_positive ff_r_mce_mdr_cofactor_rightdhsf_positive ff_s_mce_mdr_cofactor_rightdhsf_positive. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_summand. ff_h_mce_mdr_cofactor_rightdhsf_positive_summand + S (ff_a_mce_mdr_cofactor_rightdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_summand. ff_ub_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_positive_summand * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_uc_mce_fold_mdr_cofactor_rightdhsf) + (ff_a_mce_mdr_cofactor_rightdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_partial. ff_h_mce_mdr_cofactor_rightdhsf_positive_partial + S (ff_r_mce_mdr_cofactor_rightdhsf_positive) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_partial. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_partial * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (ff_r_mce_mdr_cofactor_rightdhsf_positive))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_positive_successor. ff_h_mce_mdr_cofactor_rightdhsf_positive_successor + S (ff_s_mce_mdr_cofactor_rightdhsf_positive) = S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_positive_successor. ff_u_mce_mdr_cofactor_rightdhsf_positive = ff_q_mce_mdr_cofactor_rightdhsf_positive_successor * S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_positive)) * ff_v_mce_mdr_cofactor_rightdhsf_positive) + (ff_s_mce_mdr_cofactor_rightdhsf_positive))) /\ ff_s_mce_mdr_cofactor_rightdhsf_positive = ff_r_mce_mdr_cofactor_rightdhsf_positive + ff_a_mce_mdr_cofactor_rightdhsf_positive)))))) /\ (exists ff_u_mce_mdr_cofactor_rightdhsf_negative ff_v_mce_mdr_cofactor_rightdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_start. ff_h_mce_mdr_cofactor_rightdhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_start. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_terminal. ff_h_mce_mdr_cofactor_rightdhsf_negative_terminal + S (mdr_n_cofactor_rightdh) = S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_terminal. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_terminal * S ((S ((S (mdr_q_cofactor_rightdhs)))) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (mdr_n_cofactor_rightdh))) /\ forall ff_i_mce_mdr_cofactor_rightdhsf_negative. (exists ff_lt_mce_mdr_cofactor_rightdhsf_negative_bound. ff_lt_mce_mdr_cofactor_rightdhsf_negative_bound + S ff_i_mce_mdr_cofactor_rightdhsf_negative = (S (mdr_q_cofactor_rightdhs))) -> exists ff_a_mce_mdr_cofactor_rightdhsf_negative ff_r_mce_mdr_cofactor_rightdhsf_negative ff_s_mce_mdr_cofactor_rightdhsf_negative. ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_summand. ff_h_mce_mdr_cofactor_rightdhsf_negative_summand + S (ff_a_mce_mdr_cofactor_rightdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_summand. ff_vb_mce_fold_mdr_cofactor_rightdhsf = ff_q_mce_mdr_cofactor_rightdhsf_negative_summand * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_vc_mce_fold_mdr_cofactor_rightdhsf) + (ff_a_mce_mdr_cofactor_rightdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_partial. ff_h_mce_mdr_cofactor_rightdhsf_negative_partial + S (ff_r_mce_mdr_cofactor_rightdhsf_negative) = S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_partial. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_partial * S ((S (ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (ff_r_mce_mdr_cofactor_rightdhsf_negative))) /\ ((((exists ff_h_mce_mdr_cofactor_rightdhsf_negative_successor. ff_h_mce_mdr_cofactor_rightdhsf_negative_successor + S (ff_s_mce_mdr_cofactor_rightdhsf_negative) = S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative)) /\ exists ff_q_mce_mdr_cofactor_rightdhsf_negative_successor. ff_u_mce_mdr_cofactor_rightdhsf_negative = ff_q_mce_mdr_cofactor_rightdhsf_negative_successor * S ((S (S ff_i_mce_mdr_cofactor_rightdhsf_negative)) * ff_v_mce_mdr_cofactor_rightdhsf_negative) + (ff_s_mce_mdr_cofactor_rightdhsf_negative))) /\ ff_s_mce_mdr_cofactor_rightdhsf_negative = ff_r_mce_mdr_cofactor_rightdhsf_negative + ff_a_mce_mdr_cofactor_rightdhsf_negative))))))))))))))) /\ ((exists mdr_gap_cofactor_rightdi. mdr_gap_cofactor_rightdi + S (mdr_i_cofactor_rightd) = (mdr_l_cofactor_rightd)) /\ (exists mdr_z_cofactor_rightdr. ((exists mdr_a_cofactor_rightdrc mdr_b_cofactor_rightdrc mdr_c_cofactor_rightdrc mdr_e_cofactor_rightdrc mdr_f_cofactor_rightdrc. ((mdr_a_cofactor_rightdrc = ((q) + (mdr_up_cofactor_right)) * S ((q) + (mdr_up_cofactor_right)) + ((mdr_up_cofactor_right) + (mdr_up_cofactor_right))) /\ ((mdr_b_cofactor_rightdrc = ((mdr_us_cofactor_right) + (mdr_un_cofactor_right)) * S ((mdr_us_cofactor_right) + (mdr_un_cofactor_right)) + ((mdr_un_cofactor_right) + (mdr_un_cofactor_right))) /\ ((mdr_c_cofactor_rightdrc = ((mdr_a_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc)) * S ((mdr_a_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc)) + ((mdr_b_cofactor_rightdrc) + (mdr_b_cofactor_rightdrc))) /\ ((mdr_e_cofactor_rightdrc = ((mdr_p_cofactor_right) + (mdr_n_cofactor_right)) * S ((mdr_p_cofactor_right) + (mdr_n_cofactor_right)) + ((mdr_n_cofactor_right) + (mdr_n_cofactor_right))) /\ ((mdr_f_cofactor_rightdrc = ((mdr_ut_cofactor_right) + (mdr_e_cofactor_rightdrc)) * S ((mdr_ut_cofactor_right) + (mdr_e_cofactor_rightdrc)) + ((mdr_e_cofactor_rightdrc) + (mdr_e_cofactor_rightdrc))) /\ ((mdr_z_cofactor_rightdr) = ((mdr_c_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc)) * S ((mdr_c_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc)) + ((mdr_f_cofactor_rightdrc) + (mdr_f_cofactor_rightdrc))))))))) /\ (((exists ff_h_mdr_cofactor_rightdrb. ff_h_mdr_cofactor_rightdrb + S (mdr_z_cofactor_rightdr) = S ((S (mdr_i_cofactor_rightd)) * mdr_c_cofactor_rightd)) /\ exists ff_q_mdr_cofactor_rightdrb. mdr_b_cofactor_rightd = ff_q_mdr_cofactor_rightdrb * S ((S (mdr_i_cofactor_rightd)) * mdr_c_cofactor_rightd) + (mdr_z_cofactor_rightdr)))))))) /\ ((((exists ff_h_mdr_cofactor_rightp. ff_h_mdr_cofactor_rightp + S (mdr_p_cofactor_right) = S ((S (mdr_j_cofactor_right)) * uc)) /\ exists ff_q_mdr_cofactor_rightp. ub = ff_q_mdr_cofactor_rightp * S ((S (mdr_j_cofactor_right)) * uc) + (mdr_p_cofactor_right))) /\ (((exists ff_h_mdr_cofactor_rightn. ff_h_mdr_cofactor_rightn + S (mdr_n_cofactor_right) = S ((S (mdr_j_cofactor_right)) * vc)) /\ exists ff_q_mdr_cofactor_rightn. vb = ff_q_mdr_cofactor_rightn * S ((S (mdr_j_cofactor_right)) * vc) + (mdr_n_cofactor_right))))))) -> ((forall mdr_i_cofactor_equal_positive mdr_a_cofactor_equal_positive. (exists mdr_gap_cofactor_equal_positiveb. mdr_gap_cofactor_equal_positiveb + S (mdr_i_cofactor_equal_positive) = (S q)) -> (((exists ff_h_mdr_cofactor_equal_positiveo. ff_h_mdr_cofactor_equal_positiveo + S (mdr_a_cofactor_equal_positive) = S ((S (mdr_i_cofactor_equal_positive)) * ec)) /\ exists ff_q_mdr_cofactor_equal_positiveo. eb = ff_q_mdr_cofactor_equal_positiveo * S ((S (mdr_i_cofactor_equal_positive)) * ec) + (mdr_a_cofactor_equal_positive))) -> (((exists ff_h_mdr_cofactor_equal_positiven. ff_h_mdr_cofactor_equal_positiven + S (mdr_a_cofactor_equal_positive) = S ((S (mdr_i_cofactor_equal_positive)) * uc)) /\ exists ff_q_mdr_cofactor_equal_positiven. ub = ff_q_mdr_cofactor_equal_positiven * S ((S (mdr_i_cofactor_equal_positive)) * uc) + (mdr_a_cofactor_equal_positive)))) /\ (forall mdr_i_cofactor_equal_negative mdr_a_cofactor_equal_negative. (exists mdr_gap_cofactor_equal_negativeb. mdr_gap_cofactor_equal_negativeb + S (mdr_i_cofactor_equal_negative) = (S q)) -> (((exists ff_h_mdr_cofactor_equal_negativeo. ff_h_mdr_cofactor_equal_negativeo + S (mdr_a_cofactor_equal_negative) = S ((S (mdr_i_cofactor_equal_negative)) * fc)) /\ exists ff_q_mdr_cofactor_equal_negativeo. fb = ff_q_mdr_cofactor_equal_negativeo * S ((S (mdr_i_cofactor_equal_negative)) * fc) + (mdr_a_cofactor_equal_negative))) -> (((exists ff_h_mdr_cofactor_equal_negativen. ff_h_mdr_cofactor_equal_negativen + S (mdr_a_cofactor_equal_negative) = S ((S (mdr_i_cofactor_equal_negative)) * vc)) /\ exists ff_q_mdr_cofactor_equal_negativen. vb = ff_q_mdr_cofactor_equal_negativen * S ((S (mdr_i_cofactor_equal_negative)) * vc) + (mdr_a_cofactor_equal_negative)))))
Complete tactic proof in conservative notation
All 188 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 188 script commands · 32 reading checkpoints · 8 local claims
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
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 (1) Expand checkpoints Collapse checkpoints Show original steps Find a step
01 Fix variables and assumptions L1–10 Work with arbitrary variables or the premises of the current implication.
L1 intro pb
L2 intro pc
L3 intro nb
L4 intro nc
L5 intro qb
L6 intro qc
L7 intro rb
L8 intro rc
L9 intro q
L10 intro eb
02 Fix variables and assumptions L11–20 Work with arbitrary variables or the premises of the current implication.
L11 intro ec
L12 intro fb
L13 intro fc
L14 intro ub
L15 intro uc
L16 intro vb
L17 intro vc
L18 intro hrecursion
L19 intro hparent
L20 intro hcofirst
03 Fix variables and assumptions L21–21 Work with arbitrary variables or the premises of the current implication.
L21 intro hcosecond
04 Separate the logical cases L22–22 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L22 split
05 Fix variables and assumptions L23–26 Work with arbitrary variables or the premises of the current implication.
L23 intro j
L24 intro a
L25 intro hj
L26 intro ha
06 Establish hfirstentry L27–30 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcofirst.
L27 have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an)))Definitions: SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) BetaAt(eb,ec,j,ap) BetaAt(fb,fc,j,an) Original native command in the exact edition L28 specialize hcofirst (j)
L29 apply hcofirst
L30 exact hj
07 Separate the logical cases L31–39 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L31 cases hfirstentry
L32 cases hfirstentry_witness
L33 cases hfirstentry_witness_witness
L34 cases hfirstentry_witness_witness_witness
L35 cases hfirstentry_witness_witness_witness_witness
L36 cases hfirstentry_witness_witness_witness_witness_witness
L37 cases hfirstentry_witness_witness_witness_witness_witness_witness
L38 cases hfirstentry_witness_witness_witness_witness_witness_witness_right
L39 cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
08 Establish hsecondentry L40–43 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcosecond.
L40 have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an)))Definitions: SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) BetaAt(ub,uc,j,ap) BetaAt(vb,vc,j,an) Original native command in the exact edition L41 specialize hcosecond (j)
L42 apply hcosecond
L43 exact hj
09 Separate the logical cases L44–52 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L44 cases hsecondentry
L45 cases hsecondentry_witness
L46 cases hsecondentry_witness_witness
L47 cases hsecondentry_witness_witness_witness
L48 cases hsecondentry_witness_witness_witness_witness
L49 cases hsecondentry_witness_witness_witness_witness_witness
L50 cases hsecondentry_witness_witness_witness_witness_witness_witness
L51 cases hsecondentry_witness_witness_witness_witness_witness_witness_right
L52 cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
10 Establish hvalues L53–62 Establish this local claim before using it. It is not an additional assumption.
L53 have hvalues : x4 = x10 /\ x5 = x11
L54 specialize hrecursion (x)
L55 specialize hrecursion (x1)
L56 specialize hrecursion (x2)
L57 specialize hrecursion (x3)
L58 specialize hrecursion (x6)
L59 specialize hrecursion (x7)
L60 specialize hrecursion (x8)
L61 specialize hrecursion (x9)
L62 specialize hrecursion (x4)
11 Use earlier facts L63–72 Instantiate or apply named facts and discharge the corresponding proof obligations.
L63 specialize hrecursion (x5)
L64 specialize hrecursion (x10)
L65 specialize hrecursion (x11)
L66 apply hrecursion
L67 specialize matrix_recursive_signed_minor_extensional (pb)
L68 specialize matrix_recursive_signed_minor_extensional (pc)
L69 specialize matrix_recursive_signed_minor_extensional (nb)
L70 specialize matrix_recursive_signed_minor_extensional (nc)
L71 specialize matrix_recursive_signed_minor_extensional (qb)
L72 specialize matrix_recursive_signed_minor_extensional (qc)
12 Use earlier facts L73–82 Instantiate or apply named facts and discharge the corresponding proof obligations.
L73 specialize matrix_recursive_signed_minor_extensional (rb)
L74 specialize matrix_recursive_signed_minor_extensional (rc)
L75 specialize matrix_recursive_signed_minor_extensional (q)
L76 specialize matrix_recursive_signed_minor_extensional (j)
L77 specialize matrix_recursive_signed_minor_extensional (x)
L78 specialize matrix_recursive_signed_minor_extensional (x1)
L79 specialize matrix_recursive_signed_minor_extensional (x2)
L80 specialize matrix_recursive_signed_minor_extensional (x3)
L81 specialize matrix_recursive_signed_minor_extensional (x6)
L82 specialize matrix_recursive_signed_minor_extensional (x7)
13 Use earlier facts L83–90 Instantiate or apply named facts and discharge the corresponding proof obligations.
L83 specialize matrix_recursive_signed_minor_extensional (x8)
L84 specialize matrix_recursive_signed_minor_extensional (x9)
L85 apply matrix_recursive_signed_minor_extensional
L86 exact hparent
L87 exact hfirstentry_witness_witness_witness_witness_witness_witness_left
L88 exact hsecondentry_witness_witness_witness_witness_witness_witness_left
L89 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
L90 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
14 Separate the logical cases L91–91 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L91 cases hvalues
15 Establish houtput L92–101 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
L92 have houtput : a = x10
L93 trans x4
L94 specialize beta_at_unique (eb)
L95 specialize beta_at_unique (ec)
L96 specialize beta_at_unique (j)
L97 specialize beta_at_unique (a)
L98 specialize beta_at_unique (x4)
L99 apply beta_at_unique
L100 exact ha
L101 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_left
16 Use earlier facts L102–102 Instantiate or apply named facts and discharge the corresponding proof obligations.
L102 exact hvalues_left
17 Calculate and transport equalities L103–104 Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
L103 rewrite houtput
L104 rewrite houtput
18 Use earlier facts L105–105 Instantiate or apply named facts and discharge the corresponding proof obligations.
L105 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_left
19 Fix variables and assumptions L106–109 Work with arbitrary variables or the premises of the current implication.
L106 intro j
L107 intro a
L108 intro hj
L109 intro ha
20 Establish hfirstentry L110–113 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcofirst.
L110 have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an)))Definitions: SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) BetaAt(eb,ec,j,ap) BetaAt(fb,fc,j,an) Original native command in the exact edition L111 specialize hcofirst (j)
L112 apply hcofirst
L113 exact hj
21 Separate the logical cases L114–122 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L114 cases hfirstentry
L115 cases hfirstentry_witness
L116 cases hfirstentry_witness_witness
L117 cases hfirstentry_witness_witness_witness
L118 cases hfirstentry_witness_witness_witness_witness
L119 cases hfirstentry_witness_witness_witness_witness_witness
L120 cases hfirstentry_witness_witness_witness_witness_witness_witness
L121 cases hfirstentry_witness_witness_witness_witness_witness_witness_right
L122 cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right
22 Establish hsecondentry L123–126 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hcosecond.
L123 have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an)))Definitions: SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) BetaAt(ub,uc,j,ap) BetaAt(vb,vc,j,an) Original native command in the exact edition L124 specialize hcosecond (j)
L125 apply hcosecond
L126 exact hj
23 Separate the logical cases L127–135 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L127 cases hsecondentry
L128 cases hsecondentry_witness
L129 cases hsecondentry_witness_witness
L130 cases hsecondentry_witness_witness_witness
L131 cases hsecondentry_witness_witness_witness_witness
L132 cases hsecondentry_witness_witness_witness_witness_witness
L133 cases hsecondentry_witness_witness_witness_witness_witness_witness
L134 cases hsecondentry_witness_witness_witness_witness_witness_witness_right
L135 cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right
24 Establish hvalues L136–145 Establish this local claim before using it. It is not an additional assumption.
L136 have hvalues : x4 = x10 /\ x5 = x11
L137 specialize hrecursion (x)
L138 specialize hrecursion (x1)
L139 specialize hrecursion (x2)
L140 specialize hrecursion (x3)
L141 specialize hrecursion (x6)
L142 specialize hrecursion (x7)
L143 specialize hrecursion (x8)
L144 specialize hrecursion (x9)
L145 specialize hrecursion (x4)
25 Use earlier facts L146–155 Instantiate or apply named facts and discharge the corresponding proof obligations.
L146 specialize hrecursion (x5)
L147 specialize hrecursion (x10)
L148 specialize hrecursion (x11)
L149 apply hrecursion
L150 specialize matrix_recursive_signed_minor_extensional (pb)
L151 specialize matrix_recursive_signed_minor_extensional (pc)
L152 specialize matrix_recursive_signed_minor_extensional (nb)
L153 specialize matrix_recursive_signed_minor_extensional (nc)
L154 specialize matrix_recursive_signed_minor_extensional (qb)
L155 specialize matrix_recursive_signed_minor_extensional (qc)
26 Use earlier facts L156–165 Instantiate or apply named facts and discharge the corresponding proof obligations.
L156 specialize matrix_recursive_signed_minor_extensional (rb)
L157 specialize matrix_recursive_signed_minor_extensional (rc)
L158 specialize matrix_recursive_signed_minor_extensional (q)
L159 specialize matrix_recursive_signed_minor_extensional (j)
L160 specialize matrix_recursive_signed_minor_extensional (x)
L161 specialize matrix_recursive_signed_minor_extensional (x1)
L162 specialize matrix_recursive_signed_minor_extensional (x2)
L163 specialize matrix_recursive_signed_minor_extensional (x3)
L164 specialize matrix_recursive_signed_minor_extensional (x6)
L165 specialize matrix_recursive_signed_minor_extensional (x7)
27 Use earlier facts L166–173 Instantiate or apply named facts and discharge the corresponding proof obligations.
L166 specialize matrix_recursive_signed_minor_extensional (x8)
L167 specialize matrix_recursive_signed_minor_extensional (x9)
L168 apply matrix_recursive_signed_minor_extensional
L169 exact hparent
L170 exact hfirstentry_witness_witness_witness_witness_witness_witness_left
L171 exact hsecondentry_witness_witness_witness_witness_witness_witness_left
L172 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left
L173 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left
28 Separate the logical cases L174–174 Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
L174 cases hvalues
29 Establish houtput L175–184 Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
L175 have houtput : a = x11
L176 trans x5
L177 specialize beta_at_unique (fb)
L178 specialize beta_at_unique (fc)
L179 specialize beta_at_unique (j)
L180 specialize beta_at_unique (a)
L181 specialize beta_at_unique (x5)
L182 apply beta_at_unique
L183 exact ha
L184 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_right
30 Use earlier facts L185–185 Instantiate or apply named facts and discharge the corresponding proof obligations.
L185 exact hvalues_right
31 Calculate and transport equalities L186–187 Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
L186 rewrite houtput
L187 rewrite houtput
32 Use earlier facts L188–188 Instantiate or apply named facts and discharge the corresponding proof obligations.
L188 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_right
Library-wide reading audit
Original defined command ledger · 188 lines 0001 intro pb0002 intro pc0003 intro nb0004 intro nc0005 intro qb0006 intro qc0007 intro rb0008 intro rc0009 intro q0010 intro eb0011 intro ec0012 intro fb0013 intro fc0014 intro ub0015 intro uc0016 intro vb0017 intro vc0018 intro hrecursion0019 intro hparent0020 intro hcofirst0021 intro hcosecond0022 split0023 intro j0024 intro a0025 intro hj0026 intro ha0027 have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an) ))0028 specialize hcofirst (j)0029 apply hcofirst0030 exact hj0031 cases hfirstentry0032 cases hfirstentry_witness0033 cases hfirstentry_witness_witness0034 cases hfirstentry_witness_witness_witness0035 cases hfirstentry_witness_witness_witness_witness0036 cases hfirstentry_witness_witness_witness_witness_witness0037 cases hfirstentry_witness_witness_witness_witness_witness_witness0038 cases hfirstentry_witness_witness_witness_witness_witness_witness_right0039 cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right0040 have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an) ))0041 specialize hcosecond (j)0042 apply hcosecond0043 exact hj0044 cases hsecondentry0045 cases hsecondentry_witness0046 cases hsecondentry_witness_witness0047 cases hsecondentry_witness_witness_witness0048 cases hsecondentry_witness_witness_witness_witness0049 cases hsecondentry_witness_witness_witness_witness_witness0050 cases hsecondentry_witness_witness_witness_witness_witness_witness0051 cases hsecondentry_witness_witness_witness_witness_witness_witness_right0052 cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right0053 have hvalues : x4 = x10 /\ x5 = x110054 specialize hrecursion (x)0055 specialize hrecursion (x1)0056 specialize hrecursion (x2)0057 specialize hrecursion (x3)0058 specialize hrecursion (x6)0059 specialize hrecursion (x7)0060 specialize hrecursion (x8)0061 specialize hrecursion (x9)0062 specialize hrecursion (x4)0063 specialize hrecursion (x5)0064 specialize hrecursion (x10)0065 specialize hrecursion (x11)0066 apply hrecursion0067 specialize matrix_recursive_signed_minor_extensional (pb)0068 specialize matrix_recursive_signed_minor_extensional (pc)0069 specialize matrix_recursive_signed_minor_extensional (nb)0070 specialize matrix_recursive_signed_minor_extensional (nc)0071 specialize matrix_recursive_signed_minor_extensional (qb)0072 specialize matrix_recursive_signed_minor_extensional (qc)0073 specialize matrix_recursive_signed_minor_extensional (rb)0074 specialize matrix_recursive_signed_minor_extensional (rc)0075 specialize matrix_recursive_signed_minor_extensional (q)0076 specialize matrix_recursive_signed_minor_extensional (j)0077 specialize matrix_recursive_signed_minor_extensional (x)0078 specialize matrix_recursive_signed_minor_extensional (x1)0079 specialize matrix_recursive_signed_minor_extensional (x2)0080 specialize matrix_recursive_signed_minor_extensional (x3)0081 specialize matrix_recursive_signed_minor_extensional (x6)0082 specialize matrix_recursive_signed_minor_extensional (x7)0083 specialize matrix_recursive_signed_minor_extensional (x8)0084 specialize matrix_recursive_signed_minor_extensional (x9)0085 apply matrix_recursive_signed_minor_extensional 0086 exact hparent0087 exact hfirstentry_witness_witness_witness_witness_witness_witness_left0088 exact hsecondentry_witness_witness_witness_witness_witness_witness_left0089 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left0090 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left0091 cases hvalues0092 have houtput : a = x100093 trans x40094 specialize beta_at_unique (eb)0095 specialize beta_at_unique (ec)0096 specialize beta_at_unique (j)0097 specialize beta_at_unique (a)0098 specialize beta_at_unique (x4)0099 apply beta_at_unique0100 exact ha0101 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_left0102 exact hvalues_left0103 rewrite houtput0104 rewrite houtput0105 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_left0106 intro j0107 intro a0108 intro hj0109 intro ha0110 have hfirstentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(pb,pc,nb,nc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(eb,ec,j,ap) ∧ BetaAt(fb,fc,j,an) ))0111 specialize hcofirst (j)0112 apply hcofirst0113 exact hj0114 cases hfirstentry0115 cases hfirstentry_witness0116 cases hfirstentry_witness_witness0117 cases hfirstentry_witness_witness_witness0118 cases hfirstentry_witness_witness_witness_witness0119 cases hfirstentry_witness_witness_witness_witness_witness0120 cases hfirstentry_witness_witness_witness_witness_witness_witness0121 cases hfirstentry_witness_witness_witness_witness_witness_witness_right0122 cases hfirstentry_witness_witness_witness_witness_witness_witness_right_right0123 have hsecondentry : ∃ up. ∃ us. ∃ un. ∃ ut. ∃ ap. ∃ an. SignedMatrixMinor(qb,qc,rb,rc,S q,0,j,q,up,us,un,ut) ∧ (SignedRecursiveDeterminant(up,us,un,ut,q,ap,an) ∧ (BetaAt(ub,uc,j,ap) ∧ BetaAt(vb,vc,j,an) ))0124 specialize hcosecond (j)0125 apply hcosecond0126 exact hj0127 cases hsecondentry0128 cases hsecondentry_witness0129 cases hsecondentry_witness_witness0130 cases hsecondentry_witness_witness_witness0131 cases hsecondentry_witness_witness_witness_witness0132 cases hsecondentry_witness_witness_witness_witness_witness0133 cases hsecondentry_witness_witness_witness_witness_witness_witness0134 cases hsecondentry_witness_witness_witness_witness_witness_witness_right0135 cases hsecondentry_witness_witness_witness_witness_witness_witness_right_right0136 have hvalues : x4 = x10 /\ x5 = x110137 specialize hrecursion (x)0138 specialize hrecursion (x1)0139 specialize hrecursion (x2)0140 specialize hrecursion (x3)0141 specialize hrecursion (x6)0142 specialize hrecursion (x7)0143 specialize hrecursion (x8)0144 specialize hrecursion (x9)0145 specialize hrecursion (x4)0146 specialize hrecursion (x5)0147 specialize hrecursion (x10)0148 specialize hrecursion (x11)0149 apply hrecursion0150 specialize matrix_recursive_signed_minor_extensional (pb)0151 specialize matrix_recursive_signed_minor_extensional (pc)0152 specialize matrix_recursive_signed_minor_extensional (nb)0153 specialize matrix_recursive_signed_minor_extensional (nc)0154 specialize matrix_recursive_signed_minor_extensional (qb)0155 specialize matrix_recursive_signed_minor_extensional (qc)0156 specialize matrix_recursive_signed_minor_extensional (rb)0157 specialize matrix_recursive_signed_minor_extensional (rc)0158 specialize matrix_recursive_signed_minor_extensional (q)0159 specialize matrix_recursive_signed_minor_extensional (j)0160 specialize matrix_recursive_signed_minor_extensional (x)0161 specialize matrix_recursive_signed_minor_extensional (x1)0162 specialize matrix_recursive_signed_minor_extensional (x2)0163 specialize matrix_recursive_signed_minor_extensional (x3)0164 specialize matrix_recursive_signed_minor_extensional (x6)0165 specialize matrix_recursive_signed_minor_extensional (x7)0166 specialize matrix_recursive_signed_minor_extensional (x8)0167 specialize matrix_recursive_signed_minor_extensional (x9)0168 apply matrix_recursive_signed_minor_extensional 0169 exact hparent0170 exact hfirstentry_witness_witness_witness_witness_witness_witness_left0171 exact hsecondentry_witness_witness_witness_witness_witness_witness_left0172 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_left0173 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_left0174 cases hvalues0175 have houtput : a = x110176 trans x50177 specialize beta_at_unique (fb)0178 specialize beta_at_unique (fc)0179 specialize beta_at_unique (j)0180 specialize beta_at_unique (a)0181 specialize beta_at_unique (x5)0182 apply beta_at_unique0183 exact ha0184 exact hfirstentry_witness_witness_witness_witness_witness_witness_right_right_right0185 exact hvalues_right0186 rewrite houtput0187 rewrite houtput0188 exact hsecondentry_witness_witness_witness_witness_witness_witness_right_right_right