DL0055

matrix_rank_selected_column_search_decidable

An ordinary HA induction exhaustively searches the finite code bound using an already proved actual-candidate decision; no unbounded existential decision is assumed.

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

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.

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

Exact theorem in conservative defined notation

∀ pb. ∀ pc. ∀ nb. ∀ nc. ∀ r. ∀ w. ∀ q. ∀ rb. ∀ rc. ∀ cc. ∀ L. (∃ x. Lt(x,L)NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,x,cc)) ∨ ¬(∃ x. Lt(x,L)NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,x,cc))

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

Definition DAG

Actual proof prerequisites

matrix_rank_no_index_below_zerole_succ · checked external prerequisitele_refl · checked external prerequisitefinite_lt_succ_eq_or_lt · checked external prerequisitematrix_rank_nonzero_selected_minor_decidable
Original expanded first-order statement
forall pb pc nb nc r w q rb rc cc L. (exists mdr_a_matrix_rank_selected_column_search_decidableyes. (((exists mdr_gap_matrix_rank_selected_column_search_decidableyesbound. mdr_gap_matrix_rank_selected_column_search_decidableyesbound + S (mdr_a_matrix_rank_selected_column_search_decidableyes) = (L)) /\ (((((forall fom_index_mrf_column_candidaterowsbound. (exists fom_gap_mrf_column_candidaterowsbound_index_bound. fom_gap_mrf_column_candidaterowsbound_index_bound + S (fom_index_mrf_column_candidaterowsbound) = q) -> exists fom_value_mrf_column_candidaterowsbound. ((((exists fom_beta_height_mrf_column_candidaterowsbound_entry. fom_beta_height_mrf_column_candidaterowsbound_entry + S (fom_value_mrf_column_candidaterowsbound) = S ((S (fom_index_mrf_column_candidaterowsbound)) * rc)) /\ exists fom_beta_quotient_mrf_column_candidaterowsbound_entry. rb = fom_beta_quotient_mrf_column_candidaterowsbound_entry * S ((S (fom_index_mrf_column_candidaterowsbound)) * rc) + (fom_value_mrf_column_candidaterowsbound))) /\ (exists fom_gap_mrf_column_candidaterowsbound_value_bound. fom_gap_mrf_column_candidaterowsbound_value_bound + S (fom_value_mrf_column_candidaterowsbound) = r))) /\ (forall mdr_i_column_candidaterowsdistinct mdr_j_column_candidaterowsdistinct mdr_a_column_candidaterowsdistinct. (exists mdr_gap_column_candidaterowsdistincti. mdr_gap_column_candidaterowsdistincti + S (mdr_i_column_candidaterowsdistinct) = (q)) -> (exists mdr_gap_column_candidaterowsdistinctj. mdr_gap_column_candidaterowsdistinctj + S (mdr_j_column_candidaterowsdistinct) = (q)) -> (((exists ff_h_mdr_column_candidaterowsdistinctfirst. ff_h_mdr_column_candidaterowsdistinctfirst + S (mdr_a_column_candidaterowsdistinct) = S ((S (mdr_i_column_candidaterowsdistinct)) * rc)) /\ exists ff_q_mdr_column_candidaterowsdistinctfirst. rb = ff_q_mdr_column_candidaterowsdistinctfirst * S ((S (mdr_i_column_candidaterowsdistinct)) * rc) + (mdr_a_column_candidaterowsdistinct))) -> (((exists ff_h_mdr_column_candidaterowsdistinctsecond. ff_h_mdr_column_candidaterowsdistinctsecond + S (mdr_a_column_candidaterowsdistinct) = S ((S (mdr_j_column_candidaterowsdistinct)) * rc)) /\ exists ff_q_mdr_column_candidaterowsdistinctsecond. rb = ff_q_mdr_column_candidaterowsdistinctsecond * S ((S (mdr_j_column_candidaterowsdistinct)) * rc) + (mdr_a_column_candidaterowsdistinct))) -> mdr_i_column_candidaterowsdistinct = mdr_j_column_candidaterowsdistinct))) /\ ((((forall fom_index_mrf_column_candidatecolumnsbound. (exists fom_gap_mrf_column_candidatecolumnsbound_index_bound. fom_gap_mrf_column_candidatecolumnsbound_index_bound + S (fom_index_mrf_column_candidatecolumnsbound) = q) -> exists fom_value_mrf_column_candidatecolumnsbound. ((((exists fom_beta_height_mrf_column_candidatecolumnsbound_entry. fom_beta_height_mrf_column_candidatecolumnsbound_entry + S (fom_value_mrf_column_candidatecolumnsbound) = S ((S (fom_index_mrf_column_candidatecolumnsbound)) * cc)) /\ exists fom_beta_quotient_mrf_column_candidatecolumnsbound_entry. mdr_a_matrix_rank_selected_column_search_decidableyes = fom_beta_quotient_mrf_column_candidatecolumnsbound_entry * S ((S (fom_index_mrf_column_candidatecolumnsbound)) * cc) + (fom_value_mrf_column_candidatecolumnsbound))) /\ (exists fom_gap_mrf_column_candidatecolumnsbound_value_bound. fom_gap_mrf_column_candidatecolumnsbound_value_bound + S (fom_value_mrf_column_candidatecolumnsbound) = w))) /\ (forall mdr_i_column_candidatecolumnsdistinct mdr_j_column_candidatecolumnsdistinct mdr_a_column_candidatecolumnsdistinct. (exists mdr_gap_column_candidatecolumnsdistincti. mdr_gap_column_candidatecolumnsdistincti + S (mdr_i_column_candidatecolumnsdistinct) = (q)) -> (exists mdr_gap_column_candidatecolumnsdistinctj. mdr_gap_column_candidatecolumnsdistinctj + S (mdr_j_column_candidatecolumnsdistinct) = (q)) -> (((exists ff_h_mdr_column_candidatecolumnsdistinctfirst. ff_h_mdr_column_candidatecolumnsdistinctfirst + S (mdr_a_column_candidatecolumnsdistinct) = S ((S (mdr_i_column_candidatecolumnsdistinct)) * cc)) /\ exists ff_q_mdr_column_candidatecolumnsdistinctfirst. mdr_a_matrix_rank_selected_column_search_decidableyes = ff_q_mdr_column_candidatecolumnsdistinctfirst * S ((S (mdr_i_column_candidatecolumnsdistinct)) * cc) + (mdr_a_column_candidatecolumnsdistinct))) -> (((exists ff_h_mdr_column_candidatecolumnsdistinctsecond. ff_h_mdr_column_candidatecolumnsdistinctsecond + S (mdr_a_column_candidatecolumnsdistinct) = S ((S (mdr_j_column_candidatecolumnsdistinct)) * cc)) /\ exists ff_q_mdr_column_candidatecolumnsdistinctsecond. mdr_a_matrix_rank_selected_column_search_decidableyes = ff_q_mdr_column_candidatecolumnsdistinctsecond * S ((S (mdr_j_column_candidatecolumnsdistinct)) * cc) + (mdr_a_column_candidatecolumnsdistinct))) -> mdr_i_column_candidatecolumnsdistinct = mdr_j_column_candidatecolumnsdistinct))) /\ (exists mdr_p_column_candidatenonzero mdr_n_column_candidatenonzero. ((exists mdr_ub_column_candidatenonzeroevaluation mdr_uc_column_candidatenonzeroevaluation mdr_vb_column_candidatenonzeroevaluation mdr_vc_column_candidatenonzeroevaluation. ((((forall mdr_i_column_candidatenonzeroevaluationmatrixpositive. (exists mdr_gap_column_candidatenonzeroevaluationmatrixpositivebound. mdr_gap_column_candidatenonzeroevaluationmatrixpositivebound + S (mdr_i_column_candidatenonzeroevaluationmatrixpositive) = ((q) * (q))) -> exists mdr_a_column_candidatenonzeroevaluationmatrixpositive. (((exists mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint. ((mdr_i_column_candidatenonzeroevaluationmatrixpositive = (q) * mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint + mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint) /\ ((exists mdr_gap_column_candidatenonzeroevaluationmatrixpositivepointcolumn. mdr_gap_column_candidatenonzeroevaluationmatrixpositivepointcolumn + S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint) = (q)) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index + S (mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) = S ((S (mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint)) * rc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index. rb = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index * S ((S (mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint)) * rc) + (mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index + S (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint) = S ((S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint)) * cc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index. mdr_a_matrix_rank_selected_column_search_decidableyes = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index * S ((S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint)) * cc) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource + S (mdr_a_column_candidatenonzeroevaluationmatrixpositive) = S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) * pc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource. pb = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource * S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) * pc) + (mdr_a_column_candidatenonzeroevaluationmatrixpositive)))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput + S (mdr_a_column_candidatenonzeroevaluationmatrixpositive) = S ((S (mdr_i_column_candidatenonzeroevaluationmatrixpositive)) * mdr_uc_column_candidatenonzeroevaluation)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput. mdr_ub_column_candidatenonzeroevaluation = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput * S ((S (mdr_i_column_candidatenonzeroevaluationmatrixpositive)) * mdr_uc_column_candidatenonzeroevaluation) + (mdr_a_column_candidatenonzeroevaluationmatrixpositive)))))) /\ (forall mdr_i_column_candidatenonzeroevaluationmatrixnegative. (exists mdr_gap_column_candidatenonzeroevaluationmatrixnegativebound. mdr_gap_column_candidatenonzeroevaluationmatrixnegativebound + S (mdr_i_column_candidatenonzeroevaluationmatrixnegative) = ((q) * (q))) -> exists mdr_a_column_candidatenonzeroevaluationmatrixnegative. (((exists mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint. ((mdr_i_column_candidatenonzeroevaluationmatrixnegative = (q) * mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint + mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint) /\ ((exists mdr_gap_column_candidatenonzeroevaluationmatrixnegativepointcolumn. mdr_gap_column_candidatenonzeroevaluationmatrixnegativepointcolumn + S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint) = (q)) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index + S (mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) = S ((S (mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint)) * rc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index. rb = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index * S ((S (mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint)) * rc) + (mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index + S (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint) = S ((S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint)) * cc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index. mdr_a_matrix_rank_selected_column_search_decidableyes = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index * S ((S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint)) * cc) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource + S (mdr_a_column_candidatenonzeroevaluationmatrixnegative) = S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) * nc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource. nb = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource * S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) * nc) + (mdr_a_column_candidatenonzeroevaluationmatrixnegative)))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput + S (mdr_a_column_candidatenonzeroevaluationmatrixnegative) = S ((S (mdr_i_column_candidatenonzeroevaluationmatrixnegative)) * mdr_vc_column_candidatenonzeroevaluation)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput. mdr_vb_column_candidatenonzeroevaluation = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput * S ((S (mdr_i_column_candidatenonzeroevaluationmatrixnegative)) * mdr_vc_column_candidatenonzeroevaluation) + (mdr_a_column_candidatenonzeroevaluationmatrixnegative)))))))) /\ (exists mdr_b_column_candidatenonzeroevaluationdeterminant mdr_c_column_candidatenonzeroevaluationdeterminant mdr_l_column_candidatenonzeroevaluationdeterminant mdr_i_column_candidatenonzeroevaluationdeterminant. ((forall mdr_i_column_candidatenonzeroevaluationdeterminanth. (exists mdr_gap_column_candidatenonzeroevaluationdeterminanthi. mdr_gap_column_candidatenonzeroevaluationdeterminanthi + S (mdr_i_column_candidatenonzeroevaluationdeterminanth) = (mdr_l_column_candidatenonzeroevaluationdeterminant)) -> exists mdr_d_column_candidatenonzeroevaluationdeterminanth mdr_pb_column_candidatenonzeroevaluationdeterminanth mdr_pc_column_candidatenonzeroevaluationdeterminanth mdr_nb_column_candidatenonzeroevaluationdeterminanth mdr_nc_column_candidatenonzeroevaluationdeterminanth mdr_p_column_candidatenonzeroevaluationdeterminanth mdr_n_column_candidatenonzeroevaluationdeterminanth. ((exists mdr_z_column_candidatenonzeroevaluationdeterminanthr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminanthrc mdr_b_column_candidatenonzeroevaluationdeterminanthrc mdr_c_column_candidatenonzeroevaluationdeterminanthrc mdr_e_column_candidatenonzeroevaluationdeterminanthrc mdr_f_column_candidatenonzeroevaluationdeterminanthrc. ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_d_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_d_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_pb_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_nb_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_p_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_p_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_n_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminanthr) = ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthrb + S (mdr_z_column_candidatenonzeroevaluationdeterminanthr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanth)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanth)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminanthr))))) /\ (((((mdr_d_column_candidatenonzeroevaluationdeterminanth) = 0) /\ (((mdr_p_column_candidatenonzeroevaluationdeterminanth) = 1) /\ ((mdr_n_column_candidatenonzeroevaluationdeterminanth) = 0))) \/ exists mdr_q_column_candidatenonzeroevaluationdeterminanths mdr_eb_column_candidatenonzeroevaluationdeterminanths mdr_ec_column_candidatenonzeroevaluationdeterminanths mdr_fb_column_candidatenonzeroevaluationdeterminanths mdr_fc_column_candidatenonzeroevaluationdeterminanths. (((mdr_d_column_candidatenonzeroevaluationdeterminanth) = S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((forall mdr_j_column_candidatenonzeroevaluationdeterminanthsc. (exists mdr_gap_column_candidatenonzeroevaluationdeterminanthscj. mdr_gap_column_candidatenonzeroevaluationdeterminanthscj + S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists mdr_i_column_candidatenonzeroevaluationdeterminanthsc mdr_up_column_candidatenonzeroevaluationdeterminanthsc mdr_us_column_candidatenonzeroevaluationdeterminanthsc mdr_un_column_candidatenonzeroevaluationdeterminanthsc mdr_ut_column_candidatenonzeroevaluationdeterminanthsc mdr_p_column_candidatenonzeroevaluationdeterminanthsc mdr_n_column_candidatenonzeroevaluationdeterminanthsc. ((exists mdr_gap_column_candidatenonzeroevaluationdeterminanthsci. mdr_gap_column_candidatenonzeroevaluationdeterminanthsci + S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc) = (mdr_i_column_candidatenonzeroevaluationdeterminanth)) /\ ((exists mdr_z_column_candidatenonzeroevaluationdeterminanthscr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminanthscrc mdr_b_column_candidatenonzeroevaluationdeterminanthscrc mdr_c_column_candidatenonzeroevaluationdeterminanthscrc mdr_e_column_candidatenonzeroevaluationdeterminanthscrc mdr_f_column_candidatenonzeroevaluationdeterminanthscrc. ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_q_column_candidatenonzeroevaluationdeterminanths) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_up_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_un_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_p_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_p_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_n_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminanthscr) = ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscrb + S (mdr_z_column_candidatenonzeroevaluationdeterminanthscr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminanthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive. (exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_index_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) * (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive. (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive = (mdr_q_column_candidatenonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive + ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_column_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = S ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_after + (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = S ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source. mdr_pb_column_candidatenonzeroevaluationdeterminanth = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) * mdr_us_column_candidatenonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target. mdr_up_column_candidatenonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) * mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative. (exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_index_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) * (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative. (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative = (mdr_q_column_candidatenonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative + ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_column_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = S ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_after + (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = S ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source. mdr_nb_column_candidatenonzeroevaluationdeterminanth = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) * mdr_ut_column_candidatenonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target. mdr_un_column_candidatenonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) * mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))))))))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscp. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscp + S (mdr_p_column_candidatenonzeroevaluationdeterminanthsc) = S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscp. mdr_eb_column_candidatenonzeroevaluationdeterminanths = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscp * S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths) + (mdr_p_column_candidatenonzeroevaluationdeterminanthsc))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscn. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscn + S (mdr_n_column_candidatenonzeroevaluationdeterminanthsc) = S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscn. mdr_fb_column_candidatenonzeroevaluationdeterminanths = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscn * S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf. ((forall ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix. (exists ff_gap_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_index. ff_gap_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_index + S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap. mdr_pb_column_candidatenonzeroevaluationdeterminanth = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an + S (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an. mdr_nb_column_candidatenonzeroevaluationdeterminanth = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp. mdr_eb_column_candidatenonzeroevaluationdeterminanths = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths) + (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn. mdr_fb_column_candidatenonzeroevaluationdeterminanths = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths) + (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive + S (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive. ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative + S (ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative. ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = 2 * ff_even_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = 2 * ff_odd_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal + S (mdr_p_column_candidatenonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal * S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (mdr_p_column_candidatenonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. (exists ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_bound. ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_bound + S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand + S (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand. ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial + S (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor + S (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor * S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive + ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)))))) /\ (exists ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal + S (mdr_n_column_candidatenonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal * S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (mdr_n_column_candidatenonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. (exists ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_bound. ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_bound + S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand + S (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand. ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial + S (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor + S (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor * S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative + ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))))))))))))))) /\ ((exists mdr_gap_column_candidatenonzeroevaluationdeterminanti. mdr_gap_column_candidatenonzeroevaluationdeterminanti + S (mdr_i_column_candidatenonzeroevaluationdeterminant) = (mdr_l_column_candidatenonzeroevaluationdeterminant)) /\ (exists mdr_z_column_candidatenonzeroevaluationdeterminantr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminantrc mdr_b_column_candidatenonzeroevaluationdeterminantrc mdr_c_column_candidatenonzeroevaluationdeterminantrc mdr_e_column_candidatenonzeroevaluationdeterminantrc mdr_f_column_candidatenonzeroevaluationdeterminantrc. ((mdr_a_column_candidatenonzeroevaluationdeterminantrc = ((q) + (mdr_ub_column_candidatenonzeroevaluation)) * S ((q) + (mdr_ub_column_candidatenonzeroevaluation)) + ((mdr_ub_column_candidatenonzeroevaluation) + (mdr_ub_column_candidatenonzeroevaluation))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminantrc = ((mdr_uc_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation)) * S ((mdr_uc_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation)) + ((mdr_vb_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminantrc = ((mdr_a_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminantrc = ((mdr_p_column_candidatenonzero) + (mdr_n_column_candidatenonzero)) * S ((mdr_p_column_candidatenonzero) + (mdr_n_column_candidatenonzero)) + ((mdr_n_column_candidatenonzero) + (mdr_n_column_candidatenonzero))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminantrc = ((mdr_vc_column_candidatenonzeroevaluation) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_vc_column_candidatenonzeroevaluation) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminantrc) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminantr) = ((mdr_c_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminantrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminantrb + S (mdr_z_column_candidatenonzeroevaluationdeterminantr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminant)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminantrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminantrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminant)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminantr)))))))))) /\ (~(mdr_p_column_candidatenonzero = mdr_n_column_candidatenonzero)))))))))) \/ ~(exists mdr_a_matrix_rank_selected_column_search_decidableno. (((exists mdr_gap_matrix_rank_selected_column_search_decidablenobound. mdr_gap_matrix_rank_selected_column_search_decidablenobound + S (mdr_a_matrix_rank_selected_column_search_decidableno) = (L)) /\ (((((forall fom_index_mrf_column_candidaterowsbound. (exists fom_gap_mrf_column_candidaterowsbound_index_bound. fom_gap_mrf_column_candidaterowsbound_index_bound + S (fom_index_mrf_column_candidaterowsbound) = q) -> exists fom_value_mrf_column_candidaterowsbound. ((((exists fom_beta_height_mrf_column_candidaterowsbound_entry. fom_beta_height_mrf_column_candidaterowsbound_entry + S (fom_value_mrf_column_candidaterowsbound) = S ((S (fom_index_mrf_column_candidaterowsbound)) * rc)) /\ exists fom_beta_quotient_mrf_column_candidaterowsbound_entry. rb = fom_beta_quotient_mrf_column_candidaterowsbound_entry * S ((S (fom_index_mrf_column_candidaterowsbound)) * rc) + (fom_value_mrf_column_candidaterowsbound))) /\ (exists fom_gap_mrf_column_candidaterowsbound_value_bound. fom_gap_mrf_column_candidaterowsbound_value_bound + S (fom_value_mrf_column_candidaterowsbound) = r))) /\ (forall mdr_i_column_candidaterowsdistinct mdr_j_column_candidaterowsdistinct mdr_a_column_candidaterowsdistinct. (exists mdr_gap_column_candidaterowsdistincti. mdr_gap_column_candidaterowsdistincti + S (mdr_i_column_candidaterowsdistinct) = (q)) -> (exists mdr_gap_column_candidaterowsdistinctj. mdr_gap_column_candidaterowsdistinctj + S (mdr_j_column_candidaterowsdistinct) = (q)) -> (((exists ff_h_mdr_column_candidaterowsdistinctfirst. ff_h_mdr_column_candidaterowsdistinctfirst + S (mdr_a_column_candidaterowsdistinct) = S ((S (mdr_i_column_candidaterowsdistinct)) * rc)) /\ exists ff_q_mdr_column_candidaterowsdistinctfirst. rb = ff_q_mdr_column_candidaterowsdistinctfirst * S ((S (mdr_i_column_candidaterowsdistinct)) * rc) + (mdr_a_column_candidaterowsdistinct))) -> (((exists ff_h_mdr_column_candidaterowsdistinctsecond. ff_h_mdr_column_candidaterowsdistinctsecond + S (mdr_a_column_candidaterowsdistinct) = S ((S (mdr_j_column_candidaterowsdistinct)) * rc)) /\ exists ff_q_mdr_column_candidaterowsdistinctsecond. rb = ff_q_mdr_column_candidaterowsdistinctsecond * S ((S (mdr_j_column_candidaterowsdistinct)) * rc) + (mdr_a_column_candidaterowsdistinct))) -> mdr_i_column_candidaterowsdistinct = mdr_j_column_candidaterowsdistinct))) /\ ((((forall fom_index_mrf_column_candidatecolumnsbound. (exists fom_gap_mrf_column_candidatecolumnsbound_index_bound. fom_gap_mrf_column_candidatecolumnsbound_index_bound + S (fom_index_mrf_column_candidatecolumnsbound) = q) -> exists fom_value_mrf_column_candidatecolumnsbound. ((((exists fom_beta_height_mrf_column_candidatecolumnsbound_entry. fom_beta_height_mrf_column_candidatecolumnsbound_entry + S (fom_value_mrf_column_candidatecolumnsbound) = S ((S (fom_index_mrf_column_candidatecolumnsbound)) * cc)) /\ exists fom_beta_quotient_mrf_column_candidatecolumnsbound_entry. mdr_a_matrix_rank_selected_column_search_decidableno = fom_beta_quotient_mrf_column_candidatecolumnsbound_entry * S ((S (fom_index_mrf_column_candidatecolumnsbound)) * cc) + (fom_value_mrf_column_candidatecolumnsbound))) /\ (exists fom_gap_mrf_column_candidatecolumnsbound_value_bound. fom_gap_mrf_column_candidatecolumnsbound_value_bound + S (fom_value_mrf_column_candidatecolumnsbound) = w))) /\ (forall mdr_i_column_candidatecolumnsdistinct mdr_j_column_candidatecolumnsdistinct mdr_a_column_candidatecolumnsdistinct. (exists mdr_gap_column_candidatecolumnsdistincti. mdr_gap_column_candidatecolumnsdistincti + S (mdr_i_column_candidatecolumnsdistinct) = (q)) -> (exists mdr_gap_column_candidatecolumnsdistinctj. mdr_gap_column_candidatecolumnsdistinctj + S (mdr_j_column_candidatecolumnsdistinct) = (q)) -> (((exists ff_h_mdr_column_candidatecolumnsdistinctfirst. ff_h_mdr_column_candidatecolumnsdistinctfirst + S (mdr_a_column_candidatecolumnsdistinct) = S ((S (mdr_i_column_candidatecolumnsdistinct)) * cc)) /\ exists ff_q_mdr_column_candidatecolumnsdistinctfirst. mdr_a_matrix_rank_selected_column_search_decidableno = ff_q_mdr_column_candidatecolumnsdistinctfirst * S ((S (mdr_i_column_candidatecolumnsdistinct)) * cc) + (mdr_a_column_candidatecolumnsdistinct))) -> (((exists ff_h_mdr_column_candidatecolumnsdistinctsecond. ff_h_mdr_column_candidatecolumnsdistinctsecond + S (mdr_a_column_candidatecolumnsdistinct) = S ((S (mdr_j_column_candidatecolumnsdistinct)) * cc)) /\ exists ff_q_mdr_column_candidatecolumnsdistinctsecond. mdr_a_matrix_rank_selected_column_search_decidableno = ff_q_mdr_column_candidatecolumnsdistinctsecond * S ((S (mdr_j_column_candidatecolumnsdistinct)) * cc) + (mdr_a_column_candidatecolumnsdistinct))) -> mdr_i_column_candidatecolumnsdistinct = mdr_j_column_candidatecolumnsdistinct))) /\ (exists mdr_p_column_candidatenonzero mdr_n_column_candidatenonzero. ((exists mdr_ub_column_candidatenonzeroevaluation mdr_uc_column_candidatenonzeroevaluation mdr_vb_column_candidatenonzeroevaluation mdr_vc_column_candidatenonzeroevaluation. ((((forall mdr_i_column_candidatenonzeroevaluationmatrixpositive. (exists mdr_gap_column_candidatenonzeroevaluationmatrixpositivebound. mdr_gap_column_candidatenonzeroevaluationmatrixpositivebound + S (mdr_i_column_candidatenonzeroevaluationmatrixpositive) = ((q) * (q))) -> exists mdr_a_column_candidatenonzeroevaluationmatrixpositive. (((exists mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint. ((mdr_i_column_candidatenonzeroevaluationmatrixpositive = (q) * mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint + mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint) /\ ((exists mdr_gap_column_candidatenonzeroevaluationmatrixpositivepointcolumn. mdr_gap_column_candidatenonzeroevaluationmatrixpositivepointcolumn + S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint) = (q)) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index + S (mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) = S ((S (mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint)) * rc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index. rb = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointrow_index * S ((S (mdr_r_column_candidatenonzeroevaluationmatrixpositivepoint)) * rc) + (mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index + S (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint) = S ((S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint)) * cc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index. mdr_a_matrix_rank_selected_column_search_decidableno = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointcolumn_index * S ((S (mdr_s_column_candidatenonzeroevaluationmatrixpositivepoint)) * cc) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource + S (mdr_a_column_candidatenonzeroevaluationmatrixpositive) = S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) * pc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource. pb = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositivepointsource * S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixpositivepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixpositivepoint))) * pc) + (mdr_a_column_candidatenonzeroevaluationmatrixpositive)))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput. ff_h_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput + S (mdr_a_column_candidatenonzeroevaluationmatrixpositive) = S ((S (mdr_i_column_candidatenonzeroevaluationmatrixpositive)) * mdr_uc_column_candidatenonzeroevaluation)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput. mdr_ub_column_candidatenonzeroevaluation = ff_q_mdr_column_candidatenonzeroevaluationmatrixpositiveoutput * S ((S (mdr_i_column_candidatenonzeroevaluationmatrixpositive)) * mdr_uc_column_candidatenonzeroevaluation) + (mdr_a_column_candidatenonzeroevaluationmatrixpositive)))))) /\ (forall mdr_i_column_candidatenonzeroevaluationmatrixnegative. (exists mdr_gap_column_candidatenonzeroevaluationmatrixnegativebound. mdr_gap_column_candidatenonzeroevaluationmatrixnegativebound + S (mdr_i_column_candidatenonzeroevaluationmatrixnegative) = ((q) * (q))) -> exists mdr_a_column_candidatenonzeroevaluationmatrixnegative. (((exists mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint. ((mdr_i_column_candidatenonzeroevaluationmatrixnegative = (q) * mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint + mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint) /\ ((exists mdr_gap_column_candidatenonzeroevaluationmatrixnegativepointcolumn. mdr_gap_column_candidatenonzeroevaluationmatrixnegativepointcolumn + S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint) = (q)) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index + S (mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) = S ((S (mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint)) * rc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index. rb = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointrow_index * S ((S (mdr_r_column_candidatenonzeroevaluationmatrixnegativepoint)) * rc) + (mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index + S (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint) = S ((S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint)) * cc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index. mdr_a_matrix_rank_selected_column_search_decidableno = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointcolumn_index * S ((S (mdr_s_column_candidatenonzeroevaluationmatrixnegativepoint)) * cc) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource + S (mdr_a_column_candidatenonzeroevaluationmatrixnegative) = S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) * nc)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource. nb = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativepointsource * S ((S ((mdr_u_column_candidatenonzeroevaluationmatrixnegativepoint) * (w) + (mdr_v_column_candidatenonzeroevaluationmatrixnegativepoint))) * nc) + (mdr_a_column_candidatenonzeroevaluationmatrixnegative)))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput. ff_h_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput + S (mdr_a_column_candidatenonzeroevaluationmatrixnegative) = S ((S (mdr_i_column_candidatenonzeroevaluationmatrixnegative)) * mdr_vc_column_candidatenonzeroevaluation)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput. mdr_vb_column_candidatenonzeroevaluation = ff_q_mdr_column_candidatenonzeroevaluationmatrixnegativeoutput * S ((S (mdr_i_column_candidatenonzeroevaluationmatrixnegative)) * mdr_vc_column_candidatenonzeroevaluation) + (mdr_a_column_candidatenonzeroevaluationmatrixnegative)))))))) /\ (exists mdr_b_column_candidatenonzeroevaluationdeterminant mdr_c_column_candidatenonzeroevaluationdeterminant mdr_l_column_candidatenonzeroevaluationdeterminant mdr_i_column_candidatenonzeroevaluationdeterminant. ((forall mdr_i_column_candidatenonzeroevaluationdeterminanth. (exists mdr_gap_column_candidatenonzeroevaluationdeterminanthi. mdr_gap_column_candidatenonzeroevaluationdeterminanthi + S (mdr_i_column_candidatenonzeroevaluationdeterminanth) = (mdr_l_column_candidatenonzeroevaluationdeterminant)) -> exists mdr_d_column_candidatenonzeroevaluationdeterminanth mdr_pb_column_candidatenonzeroevaluationdeterminanth mdr_pc_column_candidatenonzeroevaluationdeterminanth mdr_nb_column_candidatenonzeroevaluationdeterminanth mdr_nc_column_candidatenonzeroevaluationdeterminanth mdr_p_column_candidatenonzeroevaluationdeterminanth mdr_n_column_candidatenonzeroevaluationdeterminanth. ((exists mdr_z_column_candidatenonzeroevaluationdeterminanthr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminanthrc mdr_b_column_candidatenonzeroevaluationdeterminanthrc mdr_c_column_candidatenonzeroevaluationdeterminanthrc mdr_e_column_candidatenonzeroevaluationdeterminanthrc mdr_f_column_candidatenonzeroevaluationdeterminanthrc. ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_d_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_d_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_pb_column_candidatenonzeroevaluationdeterminanth) + (mdr_pb_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_nb_column_candidatenonzeroevaluationdeterminanth) + (mdr_nb_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_p_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth)) * S ((mdr_p_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth)) + ((mdr_n_column_candidatenonzeroevaluationdeterminanth) + (mdr_n_column_candidatenonzeroevaluationdeterminanth))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminanthrc = ((mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminanthr) = ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminanthrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthrb + S (mdr_z_column_candidatenonzeroevaluationdeterminanthr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanth)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanth)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminanthr))))) /\ (((((mdr_d_column_candidatenonzeroevaluationdeterminanth) = 0) /\ (((mdr_p_column_candidatenonzeroevaluationdeterminanth) = 1) /\ ((mdr_n_column_candidatenonzeroevaluationdeterminanth) = 0))) \/ exists mdr_q_column_candidatenonzeroevaluationdeterminanths mdr_eb_column_candidatenonzeroevaluationdeterminanths mdr_ec_column_candidatenonzeroevaluationdeterminanths mdr_fb_column_candidatenonzeroevaluationdeterminanths mdr_fc_column_candidatenonzeroevaluationdeterminanths. (((mdr_d_column_candidatenonzeroevaluationdeterminanth) = S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((forall mdr_j_column_candidatenonzeroevaluationdeterminanthsc. (exists mdr_gap_column_candidatenonzeroevaluationdeterminanthscj. mdr_gap_column_candidatenonzeroevaluationdeterminanthscj + S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists mdr_i_column_candidatenonzeroevaluationdeterminanthsc mdr_up_column_candidatenonzeroevaluationdeterminanthsc mdr_us_column_candidatenonzeroevaluationdeterminanthsc mdr_un_column_candidatenonzeroevaluationdeterminanthsc mdr_ut_column_candidatenonzeroevaluationdeterminanthsc mdr_p_column_candidatenonzeroevaluationdeterminanthsc mdr_n_column_candidatenonzeroevaluationdeterminanthsc. ((exists mdr_gap_column_candidatenonzeroevaluationdeterminanthsci. mdr_gap_column_candidatenonzeroevaluationdeterminanthsci + S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc) = (mdr_i_column_candidatenonzeroevaluationdeterminanth)) /\ ((exists mdr_z_column_candidatenonzeroevaluationdeterminanthscr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminanthscrc mdr_b_column_candidatenonzeroevaluationdeterminanthscrc mdr_c_column_candidatenonzeroevaluationdeterminanthscrc mdr_e_column_candidatenonzeroevaluationdeterminanthscrc mdr_f_column_candidatenonzeroevaluationdeterminanthscrc. ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_q_column_candidatenonzeroevaluationdeterminanths) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_up_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_up_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_un_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_un_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_b_column_candidatenonzeroevaluationdeterminanthscrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_p_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)) * S ((mdr_p_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)) + ((mdr_n_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminanthscrc = ((mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_e_column_candidatenonzeroevaluationdeterminanthscrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminanthscr) = ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminanthscrc) + (mdr_f_column_candidatenonzeroevaluationdeterminanthscrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscrb + S (mdr_z_column_candidatenonzeroevaluationdeterminanthscr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminanthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive. (exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_index_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) * (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive. (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive = (mdr_q_column_candidatenonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive + ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_column_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = S ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_column_after + (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell = S ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source. mdr_pb_column_candidatenonzeroevaluationdeterminanth = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) * mdr_us_column_candidatenonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target. mdr_up_column_candidatenonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive)) * mdr_us_column_candidatenonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative. (exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_index_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = ((mdr_q_column_candidatenonzeroevaluationdeterminanths) * (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative. (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative = (mdr_q_column_candidatenonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative + ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_column_bound. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (mdr_q_column_candidatenonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) /\ ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = S ff_row_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_column_after + (mdr_j_column_candidatenonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) /\ ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell = S ff_column_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source. mdr_nb_column_candidatenonzeroevaluationdeterminanth = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_column_candidatenonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target. ff_h_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target + S (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) * mdr_ut_column_candidatenonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target. mdr_un_column_candidatenonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative)) * mdr_ut_column_candidatenonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_column_candidatenonzeroevaluationdeterminanthscm_negative))))))))) /\ ((((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscp. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscp + S (mdr_p_column_candidatenonzeroevaluationdeterminanthsc) = S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscp. mdr_eb_column_candidatenonzeroevaluationdeterminanths = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscp * S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths) + (mdr_p_column_candidatenonzeroevaluationdeterminanthsc))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscn. ff_h_mdr_column_candidatenonzeroevaluationdeterminanthscn + S (mdr_n_column_candidatenonzeroevaluationdeterminanthsc) = S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscn. mdr_fb_column_candidatenonzeroevaluationdeterminanths = ff_q_mdr_column_candidatenonzeroevaluationdeterminanthscn * S ((S (mdr_j_column_candidatenonzeroevaluationdeterminanthsc)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths) + (mdr_n_column_candidatenonzeroevaluationdeterminanthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf. ((forall ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix. (exists ff_gap_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_index. ff_gap_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_index + S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap. mdr_pb_column_candidatenonzeroevaluationdeterminanth = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_column_candidatenonzeroevaluationdeterminanth) + (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an + S (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_column_candidatenonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an. mdr_nb_column_candidatenonzeroevaluationdeterminanth = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_column_candidatenonzeroevaluationdeterminanth) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp. mdr_eb_column_candidatenonzeroevaluationdeterminanths = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_column_candidatenonzeroevaluationdeterminanths) + (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn. mdr_fb_column_candidatenonzeroevaluationdeterminanths = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_column_candidatenonzeroevaluationdeterminanths) + (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive + S (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive. ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative + S (ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative. ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = 2 * ff_even_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = 2 * ff_odd_mce_term_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_column_candidatenonzeroevaluationdeterminanthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal + S (mdr_p_column_candidatenonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_terminal * S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (mdr_p_column_candidatenonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. (exists ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_bound. ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_bound + S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand + S (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand. ff_ub_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_summand * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial + S (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_partial * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor + S (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) = S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive_successor * S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive) + (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive))) /\ ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive = ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive + ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_positive)))))) /\ (exists ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal + S (mdr_n_column_candidatenonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_terminal * S ((S ((S (mdr_q_column_candidatenonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (mdr_n_column_candidatenonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. (exists ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_bound. ff_lt_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_bound + S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = (S (mdr_q_column_candidatenonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand + S (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand. ff_vb_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_summand * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_column_candidatenonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial + S (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_partial * S ((S (ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor. ff_h_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor + S (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) = S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor. ff_u_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative_successor * S ((S (S ff_i_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative) + (ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))) /\ ff_s_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative = ff_r_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative + ff_a_mce_mdr_column_candidatenonzeroevaluationdeterminanthsf_negative))))))))))))))) /\ ((exists mdr_gap_column_candidatenonzeroevaluationdeterminanti. mdr_gap_column_candidatenonzeroevaluationdeterminanti + S (mdr_i_column_candidatenonzeroevaluationdeterminant) = (mdr_l_column_candidatenonzeroevaluationdeterminant)) /\ (exists mdr_z_column_candidatenonzeroevaluationdeterminantr. ((exists mdr_a_column_candidatenonzeroevaluationdeterminantrc mdr_b_column_candidatenonzeroevaluationdeterminantrc mdr_c_column_candidatenonzeroevaluationdeterminantrc mdr_e_column_candidatenonzeroevaluationdeterminantrc mdr_f_column_candidatenonzeroevaluationdeterminantrc. ((mdr_a_column_candidatenonzeroevaluationdeterminantrc = ((q) + (mdr_ub_column_candidatenonzeroevaluation)) * S ((q) + (mdr_ub_column_candidatenonzeroevaluation)) + ((mdr_ub_column_candidatenonzeroevaluation) + (mdr_ub_column_candidatenonzeroevaluation))) /\ ((mdr_b_column_candidatenonzeroevaluationdeterminantrc = ((mdr_uc_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation)) * S ((mdr_uc_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation)) + ((mdr_vb_column_candidatenonzeroevaluation) + (mdr_vb_column_candidatenonzeroevaluation))) /\ ((mdr_c_column_candidatenonzeroevaluationdeterminantrc = ((mdr_a_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_a_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_b_column_candidatenonzeroevaluationdeterminantrc) + (mdr_b_column_candidatenonzeroevaluationdeterminantrc))) /\ ((mdr_e_column_candidatenonzeroevaluationdeterminantrc = ((mdr_p_column_candidatenonzero) + (mdr_n_column_candidatenonzero)) * S ((mdr_p_column_candidatenonzero) + (mdr_n_column_candidatenonzero)) + ((mdr_n_column_candidatenonzero) + (mdr_n_column_candidatenonzero))) /\ ((mdr_f_column_candidatenonzeroevaluationdeterminantrc = ((mdr_vc_column_candidatenonzeroevaluation) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_vc_column_candidatenonzeroevaluation) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_e_column_candidatenonzeroevaluationdeterminantrc) + (mdr_e_column_candidatenonzeroevaluationdeterminantrc))) /\ ((mdr_z_column_candidatenonzeroevaluationdeterminantr) = ((mdr_c_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc)) * S ((mdr_c_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc)) + ((mdr_f_column_candidatenonzeroevaluationdeterminantrc) + (mdr_f_column_candidatenonzeroevaluationdeterminantrc))))))))) /\ (((exists ff_h_mdr_column_candidatenonzeroevaluationdeterminantrb. ff_h_mdr_column_candidatenonzeroevaluationdeterminantrb + S (mdr_z_column_candidatenonzeroevaluationdeterminantr) = S ((S (mdr_i_column_candidatenonzeroevaluationdeterminant)) * mdr_c_column_candidatenonzeroevaluationdeterminant)) /\ exists ff_q_mdr_column_candidatenonzeroevaluationdeterminantrb. mdr_b_column_candidatenonzeroevaluationdeterminant = ff_q_mdr_column_candidatenonzeroevaluationdeterminantrb * S ((S (mdr_i_column_candidatenonzeroevaluationdeterminant)) * mdr_c_column_candidatenonzeroevaluationdeterminant) + (mdr_z_column_candidatenonzeroevaluationdeterminantr)))))))))) /\ (~(mdr_p_column_candidatenonzero = mdr_n_column_candidatenonzero))))))))))

Complete tactic proof in conservative notation

All 71 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

71 script commands · 27 reading checkpoints · 2 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 (2)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro pb
  2. L2
    intro pc
  3. L3
    intro nb
  4. L4
    intro nc
  5. L5
    intro r
  6. L6
    intro w
  7. L7
    intro q
  8. L8
    intro rb
  9. L9
    intro rc
  10. L10
    intro cc
02Induction on LL11–11

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

  1. L11
    induction L
03Separate the logical casesL12–12

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

  1. L12
    right
04Fix variables and assumptionsL13–13

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

  1. L13
    intro hfound
05Separate the logical casesL14–15

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

  1. L14
    cases hfound
  2. L15
    cases hfound_witness
06Use earlier factsL16–18

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

  1. L16
    specialize matrix_rank_no_index_below_zero (x)
  2. L17
    apply matrix_rank_no_index_below_zero
  3. L18
    exact hfound_witness_left
07Separate the logical casesL19–22

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

  1. L19
    cases IH
  2. L20
    left
  3. L21
    cases IH_left
  4. L22
    cases IH_left_witness
08Construct an explicit witnessL23–23

Supply the displayed value, then prove that it has the required property.

  1. L23
    exists x
09Separate the logical casesL24–24

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

  1. L24
    split
10Use earlier factsL25–29

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

  1. L25
    specialize le_succ (S x)
  2. L26
    specialize le_succ (L)
  3. L27
    apply le_succ
  4. L28
    exact IH_left_witness_left
  5. L29
    exact IH_left_witness_right
11Establish hcurrentL30–39

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

  1. L30
    have hcurrent : NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,L,cc) ∨ ¬NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,L,cc)Definitions: NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,L,cc)Original native command in the exact edition
  2. L31
    specialize matrix_rank_nonzero_selected_minor_decidable (pb)
  3. L32
    specialize matrix_rank_nonzero_selected_minor_decidable (pc)
  4. L33
    specialize matrix_rank_nonzero_selected_minor_decidable (nb)
  5. L34
    specialize matrix_rank_nonzero_selected_minor_decidable (nc)
  6. L35
    specialize matrix_rank_nonzero_selected_minor_decidable (r)
  7. L36
    specialize matrix_rank_nonzero_selected_minor_decidable (w)
  8. L37
    specialize matrix_rank_nonzero_selected_minor_decidable (q)
  9. L38
    specialize matrix_rank_nonzero_selected_minor_decidable (rb)
  10. L39
    specialize matrix_rank_nonzero_selected_minor_decidable (rc)
12Use earlier factsL40–42

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

  1. L40
    specialize matrix_rank_nonzero_selected_minor_decidable (L)
  2. L41
    specialize matrix_rank_nonzero_selected_minor_decidable (cc)
  3. L42
    apply matrix_rank_nonzero_selected_minor_decidable
13Separate the logical casesL43–44

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

  1. L43
    cases hcurrent
  2. L44
    left
14Construct an explicit witnessL45–45

Supply the displayed value, then prove that it has the required property.

  1. L45
    exists L
15Separate the logical casesL46–46

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

  1. L46
    split
16Use earlier factsL47–49

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

  1. L47
    specialize le_refl (S L)
  2. L48
    apply le_refl
  3. L49
    exact hcurrent_left
17Separate the logical casesL50–50

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

  1. L50
    right
18Fix variables and assumptionsL51–51

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

  1. L51
    intro hfound
19Separate the logical casesL52–53

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

  1. L52
    cases hfound
  2. L53
    cases hfound_witness
20Establish hcaseL54–58

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply finite lt succ eq or lt.

  1. L54
    have hcase : x = L ∨ Lt(x,L)Definitions: Lt(x,L)Original native command in the exact edition
  2. L55
    specialize finite_lt_succ_eq_or_lt (L)
  3. L56
    specialize finite_lt_succ_eq_or_lt (x)
  4. L57
    apply finite_lt_succ_eq_or_lt
  5. L58
    exact hfound_witness_left
21Separate the logical casesL59–59

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

  1. L59
    cases hcase
22Use earlier factsL60–60

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

  1. L60
    apply hcurrent_right
23Calculate and transport equalitiesL61–65

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

  1. L61
    rewrite hcase_left at hfound_witness_right
  2. L62
    rewrite hcase_left at hfound_witness_right
  3. L63
    rewrite hcase_left at hfound_witness_right
  4. L64
    rewrite hcase_left at hfound_witness_right
  5. L65
    rewrite hcase_left at hfound_witness_right
24Use earlier factsL66–67

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

  1. L66
    exact hfound_witness_right
  2. L67
    apply IH_right
25Construct an explicit witnessL68–68

Supply the displayed value, then prove that it has the required property.

  1. L68
    exists x
26Separate the logical casesL69–69

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

  1. L69
    split
27Use earlier factsL70–71

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

  1. L70
    exact hcase_right
  2. L71
    exact hfound_witness_right

Library-wide reading audit

Original defined command ledger · 71 lines
  1. 0001intro pb
  2. 0002intro pc
  3. 0003intro nb
  4. 0004intro nc
  5. 0005intro r
  6. 0006intro w
  7. 0007intro q
  8. 0008intro rb
  9. 0009intro rc
  10. 0010intro cc
  11. 0011induction L
  12. 0012right
  13. 0013intro hfound
  14. 0014cases hfound
  15. 0015cases hfound_witness
  16. 0016specialize matrix_rank_no_index_below_zero (x)
  17. 0017apply matrix_rank_no_index_below_zero
  18. 0018exact hfound_witness_left
  19. 0019cases IH
  20. 0020left
  21. 0021cases IH_left
  22. 0022cases IH_left_witness
  23. 0023exists x
  24. 0024split
  25. 0025specialize le_succ (S x)
  26. 0026specialize le_succ (L)
  27. 0027apply le_succ
  28. 0028exact IH_left_witness_left
  29. 0029exact IH_left_witness_right
  30. 0030have hcurrent : NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,L,cc) ∨ ¬NonzeroSelectedMinor(pb,pc,nb,nc,r,w,q,rb,rc,L,cc)
  31. 0031specialize matrix_rank_nonzero_selected_minor_decidable (pb)
  32. 0032specialize matrix_rank_nonzero_selected_minor_decidable (pc)
  33. 0033specialize matrix_rank_nonzero_selected_minor_decidable (nb)
  34. 0034specialize matrix_rank_nonzero_selected_minor_decidable (nc)
  35. 0035specialize matrix_rank_nonzero_selected_minor_decidable (r)
  36. 0036specialize matrix_rank_nonzero_selected_minor_decidable (w)
  37. 0037specialize matrix_rank_nonzero_selected_minor_decidable (q)
  38. 0038specialize matrix_rank_nonzero_selected_minor_decidable (rb)
  39. 0039specialize matrix_rank_nonzero_selected_minor_decidable (rc)
  40. 0040specialize matrix_rank_nonzero_selected_minor_decidable (L)
  41. 0041specialize matrix_rank_nonzero_selected_minor_decidable (cc)
  42. 0042apply matrix_rank_nonzero_selected_minor_decidable
  43. 0043cases hcurrent
  44. 0044left
  45. 0045exists L
  46. 0046split
  47. 0047specialize le_refl (S L)
  48. 0048apply le_refl
  49. 0049exact hcurrent_left
  50. 0050right
  51. 0051intro hfound
  52. 0052cases hfound
  53. 0053cases hfound_witness
  54. 0054have hcase : x = L ∨ Lt(x,L)
  55. 0055specialize finite_lt_succ_eq_or_lt (L)
  56. 0056specialize finite_lt_succ_eq_or_lt (x)
  57. 0057apply finite_lt_succ_eq_or_lt
  58. 0058exact hfound_witness_left
  59. 0059cases hcase
  60. 0060apply hcurrent_right
  61. 0061rewrite hcase_left at hfound_witness_right
  62. 0062rewrite hcase_left at hfound_witness_right
  63. 0063rewrite hcase_left at hfound_witness_right
  64. 0064rewrite hcase_left at hfound_witness_right
  65. 0065rewrite hcase_left at hfound_witness_right
  66. 0066exact hfound_witness_right
  67. 0067apply IH_right
  68. 0068exists x
  69. 0069split
  70. 0070exact hcase_right
  71. 0071exact hfound_witness_right