DL00B2

matrix_lattice_nonzero_full_determinant_minor

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

A nonzero actual full determinant gives a genuine full-order nonzero minor using proved identity selectors, including the exact zero-dimensional boundary.

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

Exact expanded first-order arithmetic statement

forall ab ac bb bc d p n. (exists mdr_b_full_determinant mdr_c_full_determinant mdr_l_full_determinant mdr_i_full_determinant. ((forall mdr_i_full_determinanth. (exists mdr_gap_full_determinanthi. mdr_gap_full_determinanthi + S (mdr_i_full_determinanth) = (mdr_l_full_determinant)) -> exists mdr_d_full_determinanth mdr_pb_full_determinanth mdr_pc_full_determinanth mdr_nb_full_determinanth mdr_nc_full_determinanth mdr_p_full_determinanth mdr_n_full_determinanth. ((exists mdr_z_full_determinanthr. ((exists mdr_a_full_determinanthrc mdr_b_full_determinanthrc mdr_c_full_determinanthrc mdr_e_full_determinanthrc mdr_f_full_determinanthrc. ((mdr_a_full_determinanthrc = ((mdr_d_full_determinanth) + (mdr_pb_full_determinanth)) * S ((mdr_d_full_determinanth) + (mdr_pb_full_determinanth)) + ((mdr_pb_full_determinanth) + (mdr_pb_full_determinanth))) /\ ((mdr_b_full_determinanthrc = ((mdr_pc_full_determinanth) + (mdr_nb_full_determinanth)) * S ((mdr_pc_full_determinanth) + (mdr_nb_full_determinanth)) + ((mdr_nb_full_determinanth) + (mdr_nb_full_determinanth))) /\ ((mdr_c_full_determinanthrc = ((mdr_a_full_determinanthrc) + (mdr_b_full_determinanthrc)) * S ((mdr_a_full_determinanthrc) + (mdr_b_full_determinanthrc)) + ((mdr_b_full_determinanthrc) + (mdr_b_full_determinanthrc))) /\ ((mdr_e_full_determinanthrc = ((mdr_p_full_determinanth) + (mdr_n_full_determinanth)) * S ((mdr_p_full_determinanth) + (mdr_n_full_determinanth)) + ((mdr_n_full_determinanth) + (mdr_n_full_determinanth))) /\ ((mdr_f_full_determinanthrc = ((mdr_nc_full_determinanth) + (mdr_e_full_determinanthrc)) * S ((mdr_nc_full_determinanth) + (mdr_e_full_determinanthrc)) + ((mdr_e_full_determinanthrc) + (mdr_e_full_determinanthrc))) /\ ((mdr_z_full_determinanthr) = ((mdr_c_full_determinanthrc) + (mdr_f_full_determinanthrc)) * S ((mdr_c_full_determinanthrc) + (mdr_f_full_determinanthrc)) + ((mdr_f_full_determinanthrc) + (mdr_f_full_determinanthrc))))))))) /\ (((exists ff_h_mdr_full_determinanthrb. ff_h_mdr_full_determinanthrb + S (mdr_z_full_determinanthr) = S ((S (mdr_i_full_determinanth)) * mdr_c_full_determinant)) /\ exists ff_q_mdr_full_determinanthrb. mdr_b_full_determinant = ff_q_mdr_full_determinanthrb * S ((S (mdr_i_full_determinanth)) * mdr_c_full_determinant) + (mdr_z_full_determinanthr))))) /\ (((((mdr_d_full_determinanth) = 0) /\ (((mdr_p_full_determinanth) = 1) /\ ((mdr_n_full_determinanth) = 0))) \/ exists mdr_q_full_determinanths mdr_eb_full_determinanths mdr_ec_full_determinanths mdr_fb_full_determinanths mdr_fc_full_determinanths. (((mdr_d_full_determinanth) = S (mdr_q_full_determinanths)) /\ ((forall mdr_j_full_determinanthsc. (exists mdr_gap_full_determinanthscj. mdr_gap_full_determinanthscj + S (mdr_j_full_determinanthsc) = (S (mdr_q_full_determinanths))) -> exists mdr_i_full_determinanthsc mdr_up_full_determinanthsc mdr_us_full_determinanthsc mdr_un_full_determinanthsc mdr_ut_full_determinanthsc mdr_p_full_determinanthsc mdr_n_full_determinanthsc. ((exists mdr_gap_full_determinanthsci. mdr_gap_full_determinanthsci + S (mdr_i_full_determinanthsc) = (mdr_i_full_determinanth)) /\ ((exists mdr_z_full_determinanthscr. ((exists mdr_a_full_determinanthscrc mdr_b_full_determinanthscrc mdr_c_full_determinanthscrc mdr_e_full_determinanthscrc mdr_f_full_determinanthscrc. ((mdr_a_full_determinanthscrc = ((mdr_q_full_determinanths) + (mdr_up_full_determinanthsc)) * S ((mdr_q_full_determinanths) + (mdr_up_full_determinanthsc)) + ((mdr_up_full_determinanthsc) + (mdr_up_full_determinanthsc))) /\ ((mdr_b_full_determinanthscrc = ((mdr_us_full_determinanthsc) + (mdr_un_full_determinanthsc)) * S ((mdr_us_full_determinanthsc) + (mdr_un_full_determinanthsc)) + ((mdr_un_full_determinanthsc) + (mdr_un_full_determinanthsc))) /\ ((mdr_c_full_determinanthscrc = ((mdr_a_full_determinanthscrc) + (mdr_b_full_determinanthscrc)) * S ((mdr_a_full_determinanthscrc) + (mdr_b_full_determinanthscrc)) + ((mdr_b_full_determinanthscrc) + (mdr_b_full_determinanthscrc))) /\ ((mdr_e_full_determinanthscrc = ((mdr_p_full_determinanthsc) + (mdr_n_full_determinanthsc)) * S ((mdr_p_full_determinanthsc) + (mdr_n_full_determinanthsc)) + ((mdr_n_full_determinanthsc) + (mdr_n_full_determinanthsc))) /\ ((mdr_f_full_determinanthscrc = ((mdr_ut_full_determinanthsc) + (mdr_e_full_determinanthscrc)) * S ((mdr_ut_full_determinanthsc) + (mdr_e_full_determinanthscrc)) + ((mdr_e_full_determinanthscrc) + (mdr_e_full_determinanthscrc))) /\ ((mdr_z_full_determinanthscr) = ((mdr_c_full_determinanthscrc) + (mdr_f_full_determinanthscrc)) * S ((mdr_c_full_determinanthscrc) + (mdr_f_full_determinanthscrc)) + ((mdr_f_full_determinanthscrc) + (mdr_f_full_determinanthscrc))))))))) /\ (((exists ff_h_mdr_full_determinanthscrb. ff_h_mdr_full_determinanthscrb + S (mdr_z_full_determinanthscr) = S ((S (mdr_i_full_determinanthsc)) * mdr_c_full_determinant)) /\ exists ff_q_mdr_full_determinanthscrb. mdr_b_full_determinant = ff_q_mdr_full_determinanthscrb * S ((S (mdr_i_full_determinanthsc)) * mdr_c_full_determinant) + (mdr_z_full_determinanthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_full_determinanthscm_positive. (exists ff_gap_mdm_lt_mdr_full_determinanthscm_positive_index_bound. ff_gap_mdm_lt_mdr_full_determinanthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_full_determinanthscm_positive) = ((mdr_q_full_determinanths) * (mdr_q_full_determinanths))) -> exists ff_row_mdm_prefix_mdr_full_determinanthscm_positive ff_column_mdm_prefix_mdr_full_determinanthscm_positive ff_value_mdm_prefix_mdr_full_determinanthscm_positive. (ff_index_mdm_prefix_mdr_full_determinanthscm_positive = (mdr_q_full_determinanths) * ff_row_mdm_prefix_mdr_full_determinanthscm_positive + ff_column_mdm_prefix_mdr_full_determinanthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_full_determinanthscm_positive_column_bound. ff_gap_mdm_lt_mdr_full_determinanthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_full_determinanthscm_positive) = (mdr_q_full_determinanths)) /\ ((exists ff_row_mdm_cell_mdr_full_determinanthscm_positive_cell ff_column_mdm_cell_mdr_full_determinanthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_full_determinanthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_full_determinanthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_full_determinanthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_full_determinanthscm_positive_cell = ff_row_mdm_prefix_mdr_full_determinanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_full_determinanthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_full_determinanthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_full_determinanthscm_positive)) /\ ff_row_mdm_cell_mdr_full_determinanthscm_positive_cell = S ff_row_mdm_prefix_mdr_full_determinanthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_full_determinanthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_full_determinanthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_full_determinanthscm_positive) = (mdr_j_full_determinanthsc)) /\ ff_column_mdm_cell_mdr_full_determinanthscm_positive_cell = ff_column_mdm_prefix_mdr_full_determinanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_full_determinanthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_full_determinanthscm_positive_cell_column_after + (mdr_j_full_determinanthsc) = (ff_column_mdm_prefix_mdr_full_determinanthscm_positive)) /\ ff_column_mdm_cell_mdr_full_determinanthscm_positive_cell = S ff_column_mdm_prefix_mdr_full_determinanthscm_positive))) /\ (((exists ff_h_mdm_mdr_full_determinanthscm_positive_cell_source. ff_h_mdm_mdr_full_determinanthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_full_determinanthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_full_determinanthscm_positive_cell) * (S (mdr_q_full_determinanths)) + (ff_column_mdm_cell_mdr_full_determinanthscm_positive_cell))) * mdr_pc_full_determinanth)) /\ exists ff_q_mdm_mdr_full_determinanthscm_positive_cell_source. mdr_pb_full_determinanth = ff_q_mdm_mdr_full_determinanthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_full_determinanthscm_positive_cell) * (S (mdr_q_full_determinanths)) + (ff_column_mdm_cell_mdr_full_determinanthscm_positive_cell))) * mdr_pc_full_determinanth) + (ff_value_mdm_prefix_mdr_full_determinanthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_full_determinanthscm_positive_target. ff_h_mdm_mdr_full_determinanthscm_positive_target + S (ff_value_mdm_prefix_mdr_full_determinanthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_full_determinanthscm_positive)) * mdr_us_full_determinanthsc)) /\ exists ff_q_mdm_mdr_full_determinanthscm_positive_target. mdr_up_full_determinanthsc = ff_q_mdm_mdr_full_determinanthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_full_determinanthscm_positive)) * mdr_us_full_determinanthsc) + (ff_value_mdm_prefix_mdr_full_determinanthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_full_determinanthscm_negative. (exists ff_gap_mdm_lt_mdr_full_determinanthscm_negative_index_bound. ff_gap_mdm_lt_mdr_full_determinanthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_full_determinanthscm_negative) = ((mdr_q_full_determinanths) * (mdr_q_full_determinanths))) -> exists ff_row_mdm_prefix_mdr_full_determinanthscm_negative ff_column_mdm_prefix_mdr_full_determinanthscm_negative ff_value_mdm_prefix_mdr_full_determinanthscm_negative. (ff_index_mdm_prefix_mdr_full_determinanthscm_negative = (mdr_q_full_determinanths) * ff_row_mdm_prefix_mdr_full_determinanthscm_negative + ff_column_mdm_prefix_mdr_full_determinanthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_full_determinanthscm_negative_column_bound. ff_gap_mdm_lt_mdr_full_determinanthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_full_determinanthscm_negative) = (mdr_q_full_determinanths)) /\ ((exists ff_row_mdm_cell_mdr_full_determinanthscm_negative_cell ff_column_mdm_cell_mdr_full_determinanthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_full_determinanthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_full_determinanthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_full_determinanthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_full_determinanthscm_negative_cell = ff_row_mdm_prefix_mdr_full_determinanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_full_determinanthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_full_determinanthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_full_determinanthscm_negative)) /\ ff_row_mdm_cell_mdr_full_determinanthscm_negative_cell = S ff_row_mdm_prefix_mdr_full_determinanthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_full_determinanthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_full_determinanthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_full_determinanthscm_negative) = (mdr_j_full_determinanthsc)) /\ ff_column_mdm_cell_mdr_full_determinanthscm_negative_cell = ff_column_mdm_prefix_mdr_full_determinanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_full_determinanthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_full_determinanthscm_negative_cell_column_after + (mdr_j_full_determinanthsc) = (ff_column_mdm_prefix_mdr_full_determinanthscm_negative)) /\ ff_column_mdm_cell_mdr_full_determinanthscm_negative_cell = S ff_column_mdm_prefix_mdr_full_determinanthscm_negative))) /\ (((exists ff_h_mdm_mdr_full_determinanthscm_negative_cell_source. ff_h_mdm_mdr_full_determinanthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_full_determinanthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_full_determinanthscm_negative_cell) * (S (mdr_q_full_determinanths)) + (ff_column_mdm_cell_mdr_full_determinanthscm_negative_cell))) * mdr_nc_full_determinanth)) /\ exists ff_q_mdm_mdr_full_determinanthscm_negative_cell_source. mdr_nb_full_determinanth = ff_q_mdm_mdr_full_determinanthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_full_determinanthscm_negative_cell) * (S (mdr_q_full_determinanths)) + (ff_column_mdm_cell_mdr_full_determinanthscm_negative_cell))) * mdr_nc_full_determinanth) + (ff_value_mdm_prefix_mdr_full_determinanthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_full_determinanthscm_negative_target. ff_h_mdm_mdr_full_determinanthscm_negative_target + S (ff_value_mdm_prefix_mdr_full_determinanthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_full_determinanthscm_negative)) * mdr_ut_full_determinanthsc)) /\ exists ff_q_mdm_mdr_full_determinanthscm_negative_target. mdr_un_full_determinanthsc = ff_q_mdm_mdr_full_determinanthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_full_determinanthscm_negative)) * mdr_ut_full_determinanthsc) + (ff_value_mdm_prefix_mdr_full_determinanthscm_negative))))))))) /\ ((((exists ff_h_mdr_full_determinanthscp. ff_h_mdr_full_determinanthscp + S (mdr_p_full_determinanthsc) = S ((S (mdr_j_full_determinanthsc)) * mdr_ec_full_determinanths)) /\ exists ff_q_mdr_full_determinanthscp. mdr_eb_full_determinanths = ff_q_mdr_full_determinanthscp * S ((S (mdr_j_full_determinanthsc)) * mdr_ec_full_determinanths) + (mdr_p_full_determinanthsc))) /\ (((exists ff_h_mdr_full_determinanthscn. ff_h_mdr_full_determinanthscn + S (mdr_n_full_determinanthsc) = S ((S (mdr_j_full_determinanthsc)) * mdr_fc_full_determinanths)) /\ exists ff_q_mdr_full_determinanthscn. mdr_fb_full_determinanths = ff_q_mdr_full_determinanthscn * S ((S (mdr_j_full_determinanthsc)) * mdr_fc_full_determinanths) + (mdr_n_full_determinanthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_full_determinanthsf ff_uc_mce_fold_mdr_full_determinanthsf ff_vb_mce_fold_mdr_full_determinanthsf ff_vc_mce_fold_mdr_full_determinanthsf. ((forall ff_index_mce_alternating_mdr_full_determinanthsf_prefix. (exists ff_gap_mce_mdr_full_determinanthsf_prefix_index. ff_gap_mce_mdr_full_determinanthsf_prefix_index + S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix) = (S (mdr_q_full_determinanths))) -> exists ff_ap_mce_alternating_mdr_full_determinanthsf_prefix ff_an_mce_alternating_mdr_full_determinanthsf_prefix ff_bp_mce_alternating_mdr_full_determinanthsf_prefix ff_bn_mce_alternating_mdr_full_determinanthsf_prefix ff_p_mce_alternating_mdr_full_determinanthsf_prefix ff_n_mce_alternating_mdr_full_determinanthsf_prefix. ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_ap. ff_h_mce_mdr_full_determinanthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_pc_full_determinanth)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_ap. mdr_pb_full_determinanth = ff_q_mce_mdr_full_determinanthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_pc_full_determinanth) + (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_an. ff_h_mce_mdr_full_determinanthsf_prefix_an + S (ff_an_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_nc_full_determinanth)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_an. mdr_nb_full_determinanth = ff_q_mce_mdr_full_determinanthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_nc_full_determinanth) + (ff_an_mce_alternating_mdr_full_determinanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_bp. ff_h_mce_mdr_full_determinanthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_ec_full_determinanths)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_bp. mdr_eb_full_determinanths = ff_q_mce_mdr_full_determinanthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_ec_full_determinanths) + (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_bn. ff_h_mce_mdr_full_determinanthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_fc_full_determinanths)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_bn. mdr_fb_full_determinanths = ff_q_mce_mdr_full_determinanthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * mdr_fc_full_determinanths) + (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_positive. ff_h_mce_mdr_full_determinanthsf_prefix_positive + S (ff_p_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * ff_uc_mce_fold_mdr_full_determinanthsf)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_positive. ff_ub_mce_fold_mdr_full_determinanthsf = ff_q_mce_mdr_full_determinanthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * ff_uc_mce_fold_mdr_full_determinanthsf) + (ff_p_mce_alternating_mdr_full_determinanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_prefix_negative. ff_h_mce_mdr_full_determinanthsf_prefix_negative + S (ff_n_mce_alternating_mdr_full_determinanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * ff_vc_mce_fold_mdr_full_determinanthsf)) /\ exists ff_q_mce_mdr_full_determinanthsf_prefix_negative. ff_vb_mce_fold_mdr_full_determinanthsf = ff_q_mce_mdr_full_determinanthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_full_determinanthsf_prefix)) * ff_vc_mce_fold_mdr_full_determinanthsf) + (ff_n_mce_alternating_mdr_full_determinanthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_full_determinanthsf_prefix_term. ff_index_mce_alternating_mdr_full_determinanthsf_prefix = 2 * ff_even_mce_term_mdr_full_determinanthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_full_determinanthsf_prefix = (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix) + (ff_an_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix) /\ ff_n_mce_alternating_mdr_full_determinanthsf_prefix = (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix) + (ff_an_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_full_determinanthsf_prefix_term. ff_index_mce_alternating_mdr_full_determinanthsf_prefix = 2 * ff_odd_mce_term_mdr_full_determinanthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_full_determinanthsf_prefix = (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix) + (ff_an_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix) /\ ff_n_mce_alternating_mdr_full_determinanthsf_prefix = (ff_ap_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_determinanthsf_prefix) + (ff_an_mce_alternating_mdr_full_determinanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_determinanthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_full_determinanthsf_positive ff_v_mce_mdr_full_determinanthsf_positive. ((((exists ff_h_mce_mdr_full_determinanthsf_positive_start. ff_h_mce_mdr_full_determinanthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_full_determinanthsf_positive)) /\ exists ff_q_mce_mdr_full_determinanthsf_positive_start. ff_u_mce_mdr_full_determinanthsf_positive = ff_q_mce_mdr_full_determinanthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_full_determinanthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_positive_terminal. ff_h_mce_mdr_full_determinanthsf_positive_terminal + S (mdr_p_full_determinanth) = S ((S ((S (mdr_q_full_determinanths)))) * ff_v_mce_mdr_full_determinanthsf_positive)) /\ exists ff_q_mce_mdr_full_determinanthsf_positive_terminal. ff_u_mce_mdr_full_determinanthsf_positive = ff_q_mce_mdr_full_determinanthsf_positive_terminal * S ((S ((S (mdr_q_full_determinanths)))) * ff_v_mce_mdr_full_determinanthsf_positive) + (mdr_p_full_determinanth))) /\ forall ff_i_mce_mdr_full_determinanthsf_positive. (exists ff_lt_mce_mdr_full_determinanthsf_positive_bound. ff_lt_mce_mdr_full_determinanthsf_positive_bound + S ff_i_mce_mdr_full_determinanthsf_positive = (S (mdr_q_full_determinanths))) -> exists ff_a_mce_mdr_full_determinanthsf_positive ff_r_mce_mdr_full_determinanthsf_positive ff_s_mce_mdr_full_determinanthsf_positive. ((((exists ff_h_mce_mdr_full_determinanthsf_positive_summand. ff_h_mce_mdr_full_determinanthsf_positive_summand + S (ff_a_mce_mdr_full_determinanthsf_positive) = S ((S (ff_i_mce_mdr_full_determinanthsf_positive)) * ff_uc_mce_fold_mdr_full_determinanthsf)) /\ exists ff_q_mce_mdr_full_determinanthsf_positive_summand. ff_ub_mce_fold_mdr_full_determinanthsf = ff_q_mce_mdr_full_determinanthsf_positive_summand * S ((S (ff_i_mce_mdr_full_determinanthsf_positive)) * ff_uc_mce_fold_mdr_full_determinanthsf) + (ff_a_mce_mdr_full_determinanthsf_positive))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_positive_partial. ff_h_mce_mdr_full_determinanthsf_positive_partial + S (ff_r_mce_mdr_full_determinanthsf_positive) = S ((S (ff_i_mce_mdr_full_determinanthsf_positive)) * ff_v_mce_mdr_full_determinanthsf_positive)) /\ exists ff_q_mce_mdr_full_determinanthsf_positive_partial. ff_u_mce_mdr_full_determinanthsf_positive = ff_q_mce_mdr_full_determinanthsf_positive_partial * S ((S (ff_i_mce_mdr_full_determinanthsf_positive)) * ff_v_mce_mdr_full_determinanthsf_positive) + (ff_r_mce_mdr_full_determinanthsf_positive))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_positive_successor. ff_h_mce_mdr_full_determinanthsf_positive_successor + S (ff_s_mce_mdr_full_determinanthsf_positive) = S ((S (S ff_i_mce_mdr_full_determinanthsf_positive)) * ff_v_mce_mdr_full_determinanthsf_positive)) /\ exists ff_q_mce_mdr_full_determinanthsf_positive_successor. ff_u_mce_mdr_full_determinanthsf_positive = ff_q_mce_mdr_full_determinanthsf_positive_successor * S ((S (S ff_i_mce_mdr_full_determinanthsf_positive)) * ff_v_mce_mdr_full_determinanthsf_positive) + (ff_s_mce_mdr_full_determinanthsf_positive))) /\ ff_s_mce_mdr_full_determinanthsf_positive = ff_r_mce_mdr_full_determinanthsf_positive + ff_a_mce_mdr_full_determinanthsf_positive)))))) /\ (exists ff_u_mce_mdr_full_determinanthsf_negative ff_v_mce_mdr_full_determinanthsf_negative. ((((exists ff_h_mce_mdr_full_determinanthsf_negative_start. ff_h_mce_mdr_full_determinanthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_full_determinanthsf_negative)) /\ exists ff_q_mce_mdr_full_determinanthsf_negative_start. ff_u_mce_mdr_full_determinanthsf_negative = ff_q_mce_mdr_full_determinanthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_full_determinanthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_negative_terminal. ff_h_mce_mdr_full_determinanthsf_negative_terminal + S (mdr_n_full_determinanth) = S ((S ((S (mdr_q_full_determinanths)))) * ff_v_mce_mdr_full_determinanthsf_negative)) /\ exists ff_q_mce_mdr_full_determinanthsf_negative_terminal. ff_u_mce_mdr_full_determinanthsf_negative = ff_q_mce_mdr_full_determinanthsf_negative_terminal * S ((S ((S (mdr_q_full_determinanths)))) * ff_v_mce_mdr_full_determinanthsf_negative) + (mdr_n_full_determinanth))) /\ forall ff_i_mce_mdr_full_determinanthsf_negative. (exists ff_lt_mce_mdr_full_determinanthsf_negative_bound. ff_lt_mce_mdr_full_determinanthsf_negative_bound + S ff_i_mce_mdr_full_determinanthsf_negative = (S (mdr_q_full_determinanths))) -> exists ff_a_mce_mdr_full_determinanthsf_negative ff_r_mce_mdr_full_determinanthsf_negative ff_s_mce_mdr_full_determinanthsf_negative. ((((exists ff_h_mce_mdr_full_determinanthsf_negative_summand. ff_h_mce_mdr_full_determinanthsf_negative_summand + S (ff_a_mce_mdr_full_determinanthsf_negative) = S ((S (ff_i_mce_mdr_full_determinanthsf_negative)) * ff_vc_mce_fold_mdr_full_determinanthsf)) /\ exists ff_q_mce_mdr_full_determinanthsf_negative_summand. ff_vb_mce_fold_mdr_full_determinanthsf = ff_q_mce_mdr_full_determinanthsf_negative_summand * S ((S (ff_i_mce_mdr_full_determinanthsf_negative)) * ff_vc_mce_fold_mdr_full_determinanthsf) + (ff_a_mce_mdr_full_determinanthsf_negative))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_negative_partial. ff_h_mce_mdr_full_determinanthsf_negative_partial + S (ff_r_mce_mdr_full_determinanthsf_negative) = S ((S (ff_i_mce_mdr_full_determinanthsf_negative)) * ff_v_mce_mdr_full_determinanthsf_negative)) /\ exists ff_q_mce_mdr_full_determinanthsf_negative_partial. ff_u_mce_mdr_full_determinanthsf_negative = ff_q_mce_mdr_full_determinanthsf_negative_partial * S ((S (ff_i_mce_mdr_full_determinanthsf_negative)) * ff_v_mce_mdr_full_determinanthsf_negative) + (ff_r_mce_mdr_full_determinanthsf_negative))) /\ ((((exists ff_h_mce_mdr_full_determinanthsf_negative_successor. ff_h_mce_mdr_full_determinanthsf_negative_successor + S (ff_s_mce_mdr_full_determinanthsf_negative) = S ((S (S ff_i_mce_mdr_full_determinanthsf_negative)) * ff_v_mce_mdr_full_determinanthsf_negative)) /\ exists ff_q_mce_mdr_full_determinanthsf_negative_successor. ff_u_mce_mdr_full_determinanthsf_negative = ff_q_mce_mdr_full_determinanthsf_negative_successor * S ((S (S ff_i_mce_mdr_full_determinanthsf_negative)) * ff_v_mce_mdr_full_determinanthsf_negative) + (ff_s_mce_mdr_full_determinanthsf_negative))) /\ ff_s_mce_mdr_full_determinanthsf_negative = ff_r_mce_mdr_full_determinanthsf_negative + ff_a_mce_mdr_full_determinanthsf_negative))))))))))))))) /\ ((exists mdr_gap_full_determinanti. mdr_gap_full_determinanti + S (mdr_i_full_determinant) = (mdr_l_full_determinant)) /\ (exists mdr_z_full_determinantr. ((exists mdr_a_full_determinantrc mdr_b_full_determinantrc mdr_c_full_determinantrc mdr_e_full_determinantrc mdr_f_full_determinantrc. ((mdr_a_full_determinantrc = ((d) + (ab)) * S ((d) + (ab)) + ((ab) + (ab))) /\ ((mdr_b_full_determinantrc = ((ac) + (bb)) * S ((ac) + (bb)) + ((bb) + (bb))) /\ ((mdr_c_full_determinantrc = ((mdr_a_full_determinantrc) + (mdr_b_full_determinantrc)) * S ((mdr_a_full_determinantrc) + (mdr_b_full_determinantrc)) + ((mdr_b_full_determinantrc) + (mdr_b_full_determinantrc))) /\ ((mdr_e_full_determinantrc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_full_determinantrc = ((bc) + (mdr_e_full_determinantrc)) * S ((bc) + (mdr_e_full_determinantrc)) + ((mdr_e_full_determinantrc) + (mdr_e_full_determinantrc))) /\ ((mdr_z_full_determinantr) = ((mdr_c_full_determinantrc) + (mdr_f_full_determinantrc)) * S ((mdr_c_full_determinantrc) + (mdr_f_full_determinantrc)) + ((mdr_f_full_determinantrc) + (mdr_f_full_determinantrc))))))))) /\ (((exists ff_h_mdr_full_determinantrb. ff_h_mdr_full_determinantrb + S (mdr_z_full_determinantr) = S ((S (mdr_i_full_determinant)) * mdr_c_full_determinant)) /\ exists ff_q_mdr_full_determinantrb. mdr_b_full_determinant = ff_q_mdr_full_determinantrb * S ((S (mdr_i_full_determinant)) * mdr_c_full_determinant) + (mdr_z_full_determinantr)))))))) -> ~(p = n) -> (exists mdr_rb_full_nonzero_minor mdr_rc_full_nonzero_minor mdr_cb_full_nonzero_minor mdr_cc_full_nonzero_minor. (((((forall fom_index_mrf_full_nonzero_minorminorrowsbound. (exists fom_gap_mrf_full_nonzero_minorminorrowsbound_index_bound. fom_gap_mrf_full_nonzero_minorminorrowsbound_index_bound + S (fom_index_mrf_full_nonzero_minorminorrowsbound) = d) -> exists fom_value_mrf_full_nonzero_minorminorrowsbound. ((((exists fom_beta_height_mrf_full_nonzero_minorminorrowsbound_entry. fom_beta_height_mrf_full_nonzero_minorminorrowsbound_entry + S (fom_value_mrf_full_nonzero_minorminorrowsbound) = S ((S (fom_index_mrf_full_nonzero_minorminorrowsbound)) * mdr_rc_full_nonzero_minor)) /\ exists fom_beta_quotient_mrf_full_nonzero_minorminorrowsbound_entry. mdr_rb_full_nonzero_minor = fom_beta_quotient_mrf_full_nonzero_minorminorrowsbound_entry * S ((S (fom_index_mrf_full_nonzero_minorminorrowsbound)) * mdr_rc_full_nonzero_minor) + (fom_value_mrf_full_nonzero_minorminorrowsbound))) /\ (exists fom_gap_mrf_full_nonzero_minorminorrowsbound_value_bound. fom_gap_mrf_full_nonzero_minorminorrowsbound_value_bound + S (fom_value_mrf_full_nonzero_minorminorrowsbound) = d))) /\ (forall mdr_i_full_nonzero_minorminorrowsdistinct mdr_j_full_nonzero_minorminorrowsdistinct mdr_a_full_nonzero_minorminorrowsdistinct. (exists mdr_gap_full_nonzero_minorminorrowsdistincti. mdr_gap_full_nonzero_minorminorrowsdistincti + S (mdr_i_full_nonzero_minorminorrowsdistinct) = (d)) -> (exists mdr_gap_full_nonzero_minorminorrowsdistinctj. mdr_gap_full_nonzero_minorminorrowsdistinctj + S (mdr_j_full_nonzero_minorminorrowsdistinct) = (d)) -> (((exists ff_h_mdr_full_nonzero_minorminorrowsdistinctfirst. ff_h_mdr_full_nonzero_minorminorrowsdistinctfirst + S (mdr_a_full_nonzero_minorminorrowsdistinct) = S ((S (mdr_i_full_nonzero_minorminorrowsdistinct)) * mdr_rc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminorrowsdistinctfirst. mdr_rb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminorrowsdistinctfirst * S ((S (mdr_i_full_nonzero_minorminorrowsdistinct)) * mdr_rc_full_nonzero_minor) + (mdr_a_full_nonzero_minorminorrowsdistinct))) -> (((exists ff_h_mdr_full_nonzero_minorminorrowsdistinctsecond. ff_h_mdr_full_nonzero_minorminorrowsdistinctsecond + S (mdr_a_full_nonzero_minorminorrowsdistinct) = S ((S (mdr_j_full_nonzero_minorminorrowsdistinct)) * mdr_rc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminorrowsdistinctsecond. mdr_rb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminorrowsdistinctsecond * S ((S (mdr_j_full_nonzero_minorminorrowsdistinct)) * mdr_rc_full_nonzero_minor) + (mdr_a_full_nonzero_minorminorrowsdistinct))) -> mdr_i_full_nonzero_minorminorrowsdistinct = mdr_j_full_nonzero_minorminorrowsdistinct))) /\ ((((forall fom_index_mrf_full_nonzero_minorminorcolumnsbound. (exists fom_gap_mrf_full_nonzero_minorminorcolumnsbound_index_bound. fom_gap_mrf_full_nonzero_minorminorcolumnsbound_index_bound + S (fom_index_mrf_full_nonzero_minorminorcolumnsbound) = d) -> exists fom_value_mrf_full_nonzero_minorminorcolumnsbound. ((((exists fom_beta_height_mrf_full_nonzero_minorminorcolumnsbound_entry. fom_beta_height_mrf_full_nonzero_minorminorcolumnsbound_entry + S (fom_value_mrf_full_nonzero_minorminorcolumnsbound) = S ((S (fom_index_mrf_full_nonzero_minorminorcolumnsbound)) * mdr_cc_full_nonzero_minor)) /\ exists fom_beta_quotient_mrf_full_nonzero_minorminorcolumnsbound_entry. mdr_cb_full_nonzero_minor = fom_beta_quotient_mrf_full_nonzero_minorminorcolumnsbound_entry * S ((S (fom_index_mrf_full_nonzero_minorminorcolumnsbound)) * mdr_cc_full_nonzero_minor) + (fom_value_mrf_full_nonzero_minorminorcolumnsbound))) /\ (exists fom_gap_mrf_full_nonzero_minorminorcolumnsbound_value_bound. fom_gap_mrf_full_nonzero_minorminorcolumnsbound_value_bound + S (fom_value_mrf_full_nonzero_minorminorcolumnsbound) = d))) /\ (forall mdr_i_full_nonzero_minorminorcolumnsdistinct mdr_j_full_nonzero_minorminorcolumnsdistinct mdr_a_full_nonzero_minorminorcolumnsdistinct. (exists mdr_gap_full_nonzero_minorminorcolumnsdistincti. mdr_gap_full_nonzero_minorminorcolumnsdistincti + S (mdr_i_full_nonzero_minorminorcolumnsdistinct) = (d)) -> (exists mdr_gap_full_nonzero_minorminorcolumnsdistinctj. mdr_gap_full_nonzero_minorminorcolumnsdistinctj + S (mdr_j_full_nonzero_minorminorcolumnsdistinct) = (d)) -> (((exists ff_h_mdr_full_nonzero_minorminorcolumnsdistinctfirst. ff_h_mdr_full_nonzero_minorminorcolumnsdistinctfirst + S (mdr_a_full_nonzero_minorminorcolumnsdistinct) = S ((S (mdr_i_full_nonzero_minorminorcolumnsdistinct)) * mdr_cc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminorcolumnsdistinctfirst. mdr_cb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminorcolumnsdistinctfirst * S ((S (mdr_i_full_nonzero_minorminorcolumnsdistinct)) * mdr_cc_full_nonzero_minor) + (mdr_a_full_nonzero_minorminorcolumnsdistinct))) -> (((exists ff_h_mdr_full_nonzero_minorminorcolumnsdistinctsecond. ff_h_mdr_full_nonzero_minorminorcolumnsdistinctsecond + S (mdr_a_full_nonzero_minorminorcolumnsdistinct) = S ((S (mdr_j_full_nonzero_minorminorcolumnsdistinct)) * mdr_cc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminorcolumnsdistinctsecond. mdr_cb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminorcolumnsdistinctsecond * S ((S (mdr_j_full_nonzero_minorminorcolumnsdistinct)) * mdr_cc_full_nonzero_minor) + (mdr_a_full_nonzero_minorminorcolumnsdistinct))) -> mdr_i_full_nonzero_minorminorcolumnsdistinct = mdr_j_full_nonzero_minorminorcolumnsdistinct))) /\ (exists mdr_p_full_nonzero_minorminornonzero mdr_n_full_nonzero_minorminornonzero. ((exists mdr_ub_full_nonzero_minorminornonzeroevaluation mdr_uc_full_nonzero_minorminornonzeroevaluation mdr_vb_full_nonzero_minorminornonzeroevaluation mdr_vc_full_nonzero_minorminornonzeroevaluation. ((((forall mdr_i_full_nonzero_minorminornonzeroevaluationmatrixpositive. (exists mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixpositivebound. mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixpositivebound + S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixpositive) = ((d) * (d))) -> exists mdr_a_full_nonzero_minorminornonzeroevaluationmatrixpositive. (((exists mdr_r_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint mdr_s_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint mdr_u_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint mdr_v_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint. ((mdr_i_full_nonzero_minorminornonzeroevaluationmatrixpositive = (d) * mdr_r_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint + mdr_s_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) /\ ((exists mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn. mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn + S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) = (d)) /\ ((((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointrow_index. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointrow_index + S (mdr_u_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) = S ((S (mdr_r_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint)) * mdr_rc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointrow_index. mdr_rb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointrow_index * S ((S (mdr_r_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint)) * mdr_rc_full_nonzero_minor) + (mdr_u_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint))) /\ ((((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn_index. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn_index + S (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) = S ((S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint)) * mdr_cc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn_index. mdr_cb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointcolumn_index * S ((S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint)) * mdr_cc_full_nonzero_minor) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointsource. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointsource + S (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixpositive) = S ((S ((mdr_u_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) * (d) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint))) * ac)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointsource. ab = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositivepointsource * S ((S ((mdr_u_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint) * (d) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixpositivepoint))) * ac) + (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixpositive)))))))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositiveoutput. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositiveoutput + S (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixpositive) = S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixpositive)) * mdr_uc_full_nonzero_minorminornonzeroevaluation)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositiveoutput. mdr_ub_full_nonzero_minorminornonzeroevaluation = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixpositiveoutput * S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixpositive)) * mdr_uc_full_nonzero_minorminornonzeroevaluation) + (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixpositive)))))) /\ (forall mdr_i_full_nonzero_minorminornonzeroevaluationmatrixnegative. (exists mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixnegativebound. mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixnegativebound + S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixnegative) = ((d) * (d))) -> exists mdr_a_full_nonzero_minorminornonzeroevaluationmatrixnegative. (((exists mdr_r_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint mdr_s_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint mdr_u_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint mdr_v_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint. ((mdr_i_full_nonzero_minorminornonzeroevaluationmatrixnegative = (d) * mdr_r_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint + mdr_s_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) /\ ((exists mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn. mdr_gap_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn + S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) = (d)) /\ ((((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointrow_index. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointrow_index + S (mdr_u_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) = S ((S (mdr_r_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint)) * mdr_rc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointrow_index. mdr_rb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointrow_index * S ((S (mdr_r_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint)) * mdr_rc_full_nonzero_minor) + (mdr_u_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint))) /\ ((((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn_index. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn_index + S (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) = S ((S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint)) * mdr_cc_full_nonzero_minor)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn_index. mdr_cb_full_nonzero_minor = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointcolumn_index * S ((S (mdr_s_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint)) * mdr_cc_full_nonzero_minor) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointsource. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointsource + S (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixnegative) = S ((S ((mdr_u_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) * (d) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint))) * bc)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointsource. bb = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativepointsource * S ((S ((mdr_u_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint) * (d) + (mdr_v_full_nonzero_minorminornonzeroevaluationmatrixnegativepoint))) * bc) + (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixnegative)))))))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativeoutput. ff_h_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativeoutput + S (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixnegative) = S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixnegative)) * mdr_vc_full_nonzero_minorminornonzeroevaluation)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativeoutput. mdr_vb_full_nonzero_minorminornonzeroevaluation = ff_q_mdr_full_nonzero_minorminornonzeroevaluationmatrixnegativeoutput * S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationmatrixnegative)) * mdr_vc_full_nonzero_minorminornonzeroevaluation) + (mdr_a_full_nonzero_minorminornonzeroevaluationmatrixnegative)))))))) /\ (exists mdr_b_full_nonzero_minorminornonzeroevaluationdeterminant mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant mdr_l_full_nonzero_minorminornonzeroevaluationdeterminant mdr_i_full_nonzero_minorminornonzeroevaluationdeterminant. ((forall mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanth. (exists mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthi. mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthi + S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanth) = (mdr_l_full_nonzero_minorminornonzeroevaluationdeterminant)) -> exists mdr_d_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth. ((exists mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthr. ((exists mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthrc mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthrc mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc. ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthrc = ((mdr_d_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth)) * S ((mdr_d_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth)) + ((mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth))) /\ ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc = ((mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth)) * S ((mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth)) + ((mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth))) /\ ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthrc = ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) * S ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) + ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthrc))) /\ ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc = ((mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth)) * S ((mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth)) + ((mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth))) /\ ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc = ((mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) * S ((mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) + ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthrc))) /\ ((mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthr) = ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) * S ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc)) + ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthrc))))))))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthrb. ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthrb + S (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthr) = S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanth)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthrb. mdr_b_full_nonzero_minorminornonzeroevaluationdeterminant = ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthrb * S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanth)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant) + (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthr))))) /\ (((((mdr_d_full_nonzero_minorminornonzeroevaluationdeterminanth) = 0) /\ (((mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth) = 1) /\ ((mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth) = 0))) \/ exists mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths mdr_eb_full_nonzero_minorminornonzeroevaluationdeterminanths mdr_ec_full_nonzero_minorminornonzeroevaluationdeterminanths mdr_fb_full_nonzero_minorminornonzeroevaluationdeterminanths mdr_fc_full_nonzero_minorminornonzeroevaluationdeterminanths. (((mdr_d_full_nonzero_minorminornonzeroevaluationdeterminanth) = S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ ((forall mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc. (exists mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthscj. mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthscj + S (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_us_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_ut_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanthsc mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc. ((exists mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthsci. mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanthsci + S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanth)) /\ ((exists mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthscr. ((exists mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthscrc mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthscrc mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc. ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthscrc = ((mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) + (mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * S ((mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) + (mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) + ((mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc))) /\ ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc = ((mdr_us_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * S ((mdr_us_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) + ((mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc))) /\ ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthscrc = ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) * S ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) + ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminanthscrc))) /\ ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc = ((mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * S ((mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) + ((mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc))) /\ ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc = ((mdr_ut_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) * S ((mdr_ut_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) + ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminanthscrc))) /\ ((mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthscr) = ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) * S ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc)) + ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminanthscrc))))))))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscrb. ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscrb + S (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthscr) = S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscrb. mdr_b_full_nonzero_minorminornonzeroevaluationdeterminant = ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscrb * S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant) + (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminanthscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive. (exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_index_bound. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = ((mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) * (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive. (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive = (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive + ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive /\ ((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_column_bound. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell = ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_row_after. ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive)) /\ ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell = S ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell = ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) \/ ((exists ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_column_after. ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_column_after + (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive)) /\ ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell = S ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive))) /\ (((exists ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_source. ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = S ((S ((ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_source. mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth = ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell) * (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_cell))) * mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive)))))) /\ (((exists ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_target. ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_target + S (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive) = S ((S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive)) * mdr_us_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_target. mdr_up_full_nonzero_minorminornonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive)) * mdr_us_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative. (exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_index_bound. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = ((mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) * (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative. (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative = (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths) * ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative + ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative /\ ((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_column_bound. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ ((exists ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell = ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_row_after. ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative)) /\ ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell = S ff_row_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) /\ ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell = ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) \/ ((exists ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_column_after. ff_gap_mdm_le_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_column_after + (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = (ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative)) /\ ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell = S ff_column_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative))) /\ (((exists ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_source. ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = S ((S ((ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth)) /\ exists ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_source. mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth = ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell) * (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)) + (ff_column_mdm_cell_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_cell))) * mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative)))))) /\ (((exists ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_target. ff_h_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_target + S (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative) = S ((S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative)) * mdr_ut_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) /\ exists ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_target. mdr_un_full_nonzero_minorminornonzeroevaluationdeterminanthsc = ff_q_mdm_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative)) * mdr_ut_full_nonzero_minorminornonzeroevaluationdeterminanthsc) + (ff_value_mdm_prefix_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscm_negative))))))))) /\ ((((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscp. ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscp + S (mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = S ((S (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_ec_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscp. mdr_eb_full_nonzero_minorminornonzeroevaluationdeterminanths = ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscp * S ((S (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_ec_full_nonzero_minorminornonzeroevaluationdeterminanths) + (mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanthsc))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscn. ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscn + S (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc) = S ((S (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_fc_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscn. mdr_fb_full_nonzero_minorminornonzeroevaluationdeterminanths = ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthscn * S ((S (mdr_j_full_nonzero_minorminornonzeroevaluationdeterminanthsc)) * mdr_fc_full_nonzero_minorminornonzeroevaluationdeterminanths) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanthsc)))))))) /\ (exists ff_ub_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf ff_uc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf ff_vb_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf ff_vc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf. ((forall ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix. (exists ff_gap_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_index. ff_gap_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_index + S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix ff_p_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix ff_n_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix. ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_ap. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_ap + S (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_ap. mdr_pb_full_nonzero_minorminornonzeroevaluationdeterminanth = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_pc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_an. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_an + S (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_an. mdr_nb_full_nonzero_minorminornonzeroevaluationdeterminanth = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_nc_full_nonzero_minorminornonzeroevaluationdeterminanth) + (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bp. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bp + S (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bp. mdr_eb_full_nonzero_minorminornonzeroevaluationdeterminanths = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_ec_full_nonzero_minorminornonzeroevaluationdeterminanths) + (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bn. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bn + S (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_full_nonzero_minorminornonzeroevaluationdeterminanths)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bn. mdr_fb_full_nonzero_minorminornonzeroevaluationdeterminanths = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * mdr_fc_full_nonzero_minorminornonzeroevaluationdeterminanths) + (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_positive. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_positive + S (ff_p_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_positive. ff_ub_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * ff_uc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf) + (ff_p_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_negative. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_negative + S (ff_n_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) = S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_negative. ff_vb_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix)) * ff_vc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf) + (ff_n_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) /\ (((exists ff_even_mce_term_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = 2 * ff_even_mce_term_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_term) /\ (ff_p_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_term. ff_index_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = 2 * ff_odd_mce_term_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) /\ ff_n_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix = (ff_ap_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bp_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) + (ff_an_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix) * (ff_bn_mce_alternating_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_start. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_start. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_start * S ((S (0)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_terminal. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_terminal + S (mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_terminal. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_terminal * S ((S ((S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) + (mdr_p_full_nonzero_minorminornonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive. (exists ff_lt_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_bound. ff_lt_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_bound + S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive. ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_summand. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_summand + S (ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_summand. ff_ub_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_summand * S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_uc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_partial. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_partial + S (ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) = S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_partial. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_partial * S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) + (ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_successor. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_successor + S (ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) = S ((S (S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_successor. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive_successor * S ((S (S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive) + (ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive))) /\ ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive = ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive + ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_positive)))))) /\ (exists ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_start. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_start. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_start * S ((S (0)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_terminal. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_terminal + S (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth) = S ((S ((S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_terminal. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_terminal * S ((S ((S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths)))) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) + (mdr_n_full_nonzero_minorminornonzeroevaluationdeterminanth))) /\ forall ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative. (exists ff_lt_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_bound. ff_lt_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_bound + S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = (S (mdr_q_full_nonzero_minorminornonzeroevaluationdeterminanths))) -> exists ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative. ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_summand. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_summand + S (ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_summand. ff_vb_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_summand * S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_vc_mce_fold_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf) + (ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_partial. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_partial + S (ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) = S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_partial. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_partial * S ((S (ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) + (ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative))) /\ ((((exists ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_successor. ff_h_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_successor + S (ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) = S ((S (S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) /\ exists ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_successor. ff_u_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = ff_q_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative_successor * S ((S (S ff_i_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative)) * ff_v_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative) + (ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative))) /\ ff_s_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative = ff_r_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative + ff_a_mce_mdr_full_nonzero_minorminornonzeroevaluationdeterminanthsf_negative))))))))))))))) /\ ((exists mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanti. mdr_gap_full_nonzero_minorminornonzeroevaluationdeterminanti + S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminant) = (mdr_l_full_nonzero_minorminornonzeroevaluationdeterminant)) /\ (exists mdr_z_full_nonzero_minorminornonzeroevaluationdeterminantr. ((exists mdr_a_full_nonzero_minorminornonzeroevaluationdeterminantrc mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc mdr_c_full_nonzero_minorminornonzeroevaluationdeterminantrc mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc. ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminantrc = ((d) + (mdr_ub_full_nonzero_minorminornonzeroevaluation)) * S ((d) + (mdr_ub_full_nonzero_minorminornonzeroevaluation)) + ((mdr_ub_full_nonzero_minorminornonzeroevaluation) + (mdr_ub_full_nonzero_minorminornonzeroevaluation))) /\ ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc = ((mdr_uc_full_nonzero_minorminornonzeroevaluation) + (mdr_vb_full_nonzero_minorminornonzeroevaluation)) * S ((mdr_uc_full_nonzero_minorminornonzeroevaluation) + (mdr_vb_full_nonzero_minorminornonzeroevaluation)) + ((mdr_vb_full_nonzero_minorminornonzeroevaluation) + (mdr_vb_full_nonzero_minorminornonzeroevaluation))) /\ ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminantrc = ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc)) * S ((mdr_a_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc)) + ((mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_b_full_nonzero_minorminornonzeroevaluationdeterminantrc))) /\ ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc = ((mdr_p_full_nonzero_minorminornonzero) + (mdr_n_full_nonzero_minorminornonzero)) * S ((mdr_p_full_nonzero_minorminornonzero) + (mdr_n_full_nonzero_minorminornonzero)) + ((mdr_n_full_nonzero_minorminornonzero) + (mdr_n_full_nonzero_minorminornonzero))) /\ ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc = ((mdr_vc_full_nonzero_minorminornonzeroevaluation) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc)) * S ((mdr_vc_full_nonzero_minorminornonzeroevaluation) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc)) + ((mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_e_full_nonzero_minorminornonzeroevaluationdeterminantrc))) /\ ((mdr_z_full_nonzero_minorminornonzeroevaluationdeterminantr) = ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc)) * S ((mdr_c_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc)) + ((mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc) + (mdr_f_full_nonzero_minorminornonzeroevaluationdeterminantrc))))))))) /\ (((exists ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminantrb. ff_h_mdr_full_nonzero_minorminornonzeroevaluationdeterminantrb + S (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminantr) = S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminant)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant)) /\ exists ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminantrb. mdr_b_full_nonzero_minorminornonzeroevaluationdeterminant = ff_q_mdr_full_nonzero_minorminornonzeroevaluationdeterminantrb * S ((S (mdr_i_full_nonzero_minorminornonzeroevaluationdeterminant)) * mdr_c_full_nonzero_minorminornonzeroevaluationdeterminant) + (mdr_z_full_nonzero_minorminornonzeroevaluationdeterminantr)))))))))) /\ (~(mdr_p_full_nonzero_minorminornonzero = mdr_n_full_nonzero_minorminornonzero))))))))

Constructive proof overview

Generated structural guide

A nonzero actual full determinant gives a genuine full-order nonzero minor using proved identity selectors, including the exact zero-dimensional boundary.

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

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

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

82 script commands · 20 reading checkpoints · 1 local claims

This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.

Named ingredients (4)
01Fix variables and assumptionsL1–9

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

  1. L1
    intro ab
  2. L2
    intro ac
  3. L3
    intro bb
  4. L4
    intro bc
  5. L5
    intro d
  6. L6
    intro p
  7. L7
    intro n
  8. L8
    intro hdet
  9. L9
    intro hnonzero
02Use earlier factsL10–11

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

  1. L10
    specialize eq_decidable d
  2. L11
    specialize eq_decidable 0
03Separate the logical casesL12–12

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

  1. L12
    cases eq_decidable
04Calculate and transport equalitiesL13–22

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

  1. L13
    rewrite eq_decidable_left
  2. L14
    rewrite eq_decidable_left
  3. L15
    rewrite eq_decidable_left
  4. L16
    rewrite eq_decidable_left
  5. L17
    rewrite eq_decidable_left
  6. L18
    rewrite eq_decidable_left
  7. L19
    rewrite eq_decidable_left
  8. L20
    rewrite eq_decidable_left
  9. L21
    rewrite eq_decidable_left
  10. L22
    rewrite eq_decidable_left
05Calculate and transport equalitiesL23–32

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

  1. L23
    rewrite eq_decidable_left
  2. L24
    rewrite eq_decidable_left
  3. L25
    rewrite eq_decidable_left
  4. L26
    rewrite eq_decidable_left
  5. L27
    rewrite eq_decidable_left
  6. L28
    rewrite eq_decidable_left
  7. L29
    rewrite eq_decidable_left
  8. L30
    rewrite eq_decidable_left
  9. L31
    rewrite eq_decidable_left
  10. L32
    rewrite eq_decidable_left
06Calculate and transport equalitiesL33–34

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

  1. L33
    rewrite eq_decidable_left
  2. L34
    rewrite eq_decidable_left
07Use earlier factsL35–41

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

  1. L35
    specialize matrix_rank_nonzero_minor_empty (ab)
  2. L36
    specialize matrix_rank_nonzero_minor_empty (ac)
  3. L37
    specialize matrix_rank_nonzero_minor_empty (bb)
  4. L38
    specialize matrix_rank_nonzero_minor_empty (bc)
  5. L39
    specialize matrix_rank_nonzero_minor_empty (0)
  6. L40
    specialize matrix_rank_nonzero_minor_empty (0)
  7. L41
    apply matrix_rank_nonzero_minor_empty
08Establish hidentityL42–44

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply matrix lattice identity selector exists.

  1. L42
    have hidentity : exists b c. (forall mdr_i_full_minor_identity. (exists mdr_gap_full_minor_identitybound. mdr_gap_full_minor_identitybound + S (mdr_i_full_minor_identity) = (d)) -> (((exists ff_h_mdr_full_minor_identityentry. ff_h_mdr_full_minor_identityentry + S (mdr_i_full_minor_identity) = S ((S (mdr_i_full_minor_identity)) * c)) /\ exists ff_q_mdr_full_minor_identityentry. b = ff_q_mdr_full_minor_identityentry * S ((S (mdr_i_full_minor_identity)) * c) + (mdr_i_full_minor_identity))))
  2. L43
    specialize matrix_lattice_identity_selector_exists (d)
  3. L44
    apply matrix_lattice_identity_selector_exists
09Separate the logical casesL45–46

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

  1. L45
    cases hidentity
  2. L46
    cases hidentity_witness
10Construct an explicit witnessL47–50

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

  1. L47
    exists x
  2. L48
    exists x1
  3. L49
    exists x
  4. L50
    exists x1
11Separate the logical casesL51–51

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

  1. L51
    split
12Use earlier factsL52–56

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

  1. L52
    specialize matrix_lattice_identity_is_selector (x)
  2. L53
    specialize matrix_lattice_identity_is_selector (x1)
  3. L54
    specialize matrix_lattice_identity_is_selector (d)
  4. L55
    apply matrix_lattice_identity_is_selector
  5. L56
    exact hidentity_witness_witness
13Separate the logical casesL57–57

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

  1. L57
    split
14Use earlier factsL58–62

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

  1. L58
    specialize matrix_lattice_identity_is_selector (x)
  2. L59
    specialize matrix_lattice_identity_is_selector (x1)
  3. L60
    specialize matrix_lattice_identity_is_selector (d)
  4. L61
    apply matrix_lattice_identity_is_selector
  5. L62
    exact hidentity_witness_witness
15Construct an explicit witnessL63–64

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

  1. L63
    exists p
  2. L64
    exists n
16Separate the logical casesL65–65

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

  1. L65
    split
17Construct an explicit witnessL66–69

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

  1. L66
    exists ab
  2. L67
    exists ac
  3. L68
    exists bb
  4. L69
    exists bc
18Separate the logical casesL70–70

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

  1. L70
    split
19Use earlier factsL71–80

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

  1. L71
    specialize matrix_lattice_identity_selected_signed (ab)
  2. L72
    specialize matrix_lattice_identity_selected_signed (ac)
  3. L73
    specialize matrix_lattice_identity_selected_signed (bb)
  4. L74
    specialize matrix_lattice_identity_selected_signed (bc)
  5. L75
    specialize matrix_lattice_identity_selected_signed (d)
  6. L76
    specialize matrix_lattice_identity_selected_signed (x)
  7. L77
    specialize matrix_lattice_identity_selected_signed (x1)
  8. L78
    apply matrix_lattice_identity_selected_signed
  9. L79
    exact eq_decidable_right
  10. L80
    exact hidentity_witness_witness
20Use earlier factsL81–82

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

  1. L81
    exact hdet
  2. L82
    exact hnonzero

Library-wide reading audit

Original exact command ledger · 82 lines
  1. 0001intro ab
  2. 0002intro ac
  3. 0003intro bb
  4. 0004intro bc
  5. 0005intro d
  6. 0006intro p
  7. 0007intro n
  8. 0008intro hdet
  9. 0009intro hnonzero
  10. 0010specialize eq_decidable d
  11. 0011specialize eq_decidable 0
  12. 0012cases eq_decidable
  13. 0013rewrite eq_decidable_left
  14. 0014rewrite eq_decidable_left
  15. 0015rewrite eq_decidable_left
  16. 0016rewrite eq_decidable_left
  17. 0017rewrite eq_decidable_left
  18. 0018rewrite eq_decidable_left
  19. 0019rewrite eq_decidable_left
  20. 0020rewrite eq_decidable_left
  21. 0021rewrite eq_decidable_left
  22. 0022rewrite eq_decidable_left
  23. 0023rewrite eq_decidable_left
  24. 0024rewrite eq_decidable_left
  25. 0025rewrite eq_decidable_left
  26. 0026rewrite eq_decidable_left
  27. 0027rewrite eq_decidable_left
  28. 0028rewrite eq_decidable_left
  29. 0029rewrite eq_decidable_left
  30. 0030rewrite eq_decidable_left
  31. 0031rewrite eq_decidable_left
  32. 0032rewrite eq_decidable_left
  33. 0033rewrite eq_decidable_left
  34. 0034rewrite eq_decidable_left
  35. 0035specialize matrix_rank_nonzero_minor_empty (ab)
  36. 0036specialize matrix_rank_nonzero_minor_empty (ac)
  37. 0037specialize matrix_rank_nonzero_minor_empty (bb)
  38. 0038specialize matrix_rank_nonzero_minor_empty (bc)
  39. 0039specialize matrix_rank_nonzero_minor_empty (0)
  40. 0040specialize matrix_rank_nonzero_minor_empty (0)
  41. 0041apply matrix_rank_nonzero_minor_empty
  42. 0042have hidentity : exists b c. (forall mdr_i_full_minor_identity. (exists mdr_gap_full_minor_identitybound. mdr_gap_full_minor_identitybound + S (mdr_i_full_minor_identity) = (d)) -> (((exists ff_h_mdr_full_minor_identityentry. ff_h_mdr_full_minor_identityentry + S (mdr_i_full_minor_identity) = S ((S (mdr_i_full_minor_identity)) * c)) /\ exists ff_q_mdr_full_minor_identityentry. b = ff_q_mdr_full_minor_identityentry * S ((S (mdr_i_full_minor_identity)) * c) + (mdr_i_full_minor_identity))))
  43. 0043specialize matrix_lattice_identity_selector_exists (d)
  44. 0044apply matrix_lattice_identity_selector_exists
  45. 0045cases hidentity
  46. 0046cases hidentity_witness
  47. 0047exists x
  48. 0048exists x1
  49. 0049exists x
  50. 0050exists x1
  51. 0051split
  52. 0052specialize matrix_lattice_identity_is_selector (x)
  53. 0053specialize matrix_lattice_identity_is_selector (x1)
  54. 0054specialize matrix_lattice_identity_is_selector (d)
  55. 0055apply matrix_lattice_identity_is_selector
  56. 0056exact hidentity_witness_witness
  57. 0057split
  58. 0058specialize matrix_lattice_identity_is_selector (x)
  59. 0059specialize matrix_lattice_identity_is_selector (x1)
  60. 0060specialize matrix_lattice_identity_is_selector (d)
  61. 0061apply matrix_lattice_identity_is_selector
  62. 0062exact hidentity_witness_witness
  63. 0063exists p
  64. 0064exists n
  65. 0065split
  66. 0066exists ab
  67. 0067exists ac
  68. 0068exists bb
  69. 0069exists bc
  70. 0070split
  71. 0071specialize matrix_lattice_identity_selected_signed (ab)
  72. 0072specialize matrix_lattice_identity_selected_signed (ac)
  73. 0073specialize matrix_lattice_identity_selected_signed (bb)
  74. 0074specialize matrix_lattice_identity_selected_signed (bc)
  75. 0075specialize matrix_lattice_identity_selected_signed (d)
  76. 0076specialize matrix_lattice_identity_selected_signed (x)
  77. 0077specialize matrix_lattice_identity_selected_signed (x1)
  78. 0078apply matrix_lattice_identity_selected_signed
  79. 0079exact eq_decidable_right
  80. 0080exact hidentity_witness_witness
  81. 0081exact hdet
  82. 0082exact hnonzero