DL002C

signed_recursive_determinant_empty_equation

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

The exact zero-dimensional determinant equation is an iff, including arbitrary input beta codes and both output components.

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 pb pc nb nc p n. (((exists mdr_b_empty_equation mdr_c_empty_equation mdr_l_empty_equation mdr_i_empty_equation. ((forall mdr_i_empty_equationh. (exists mdr_gap_empty_equationhi. mdr_gap_empty_equationhi + S (mdr_i_empty_equationh) = (mdr_l_empty_equation)) -> exists mdr_d_empty_equationh mdr_pb_empty_equationh mdr_pc_empty_equationh mdr_nb_empty_equationh mdr_nc_empty_equationh mdr_p_empty_equationh mdr_n_empty_equationh. ((exists mdr_z_empty_equationhr. ((exists mdr_a_empty_equationhrc mdr_b_empty_equationhrc mdr_c_empty_equationhrc mdr_e_empty_equationhrc mdr_f_empty_equationhrc. ((mdr_a_empty_equationhrc = ((mdr_d_empty_equationh) + (mdr_pb_empty_equationh)) * S ((mdr_d_empty_equationh) + (mdr_pb_empty_equationh)) + ((mdr_pb_empty_equationh) + (mdr_pb_empty_equationh))) /\ ((mdr_b_empty_equationhrc = ((mdr_pc_empty_equationh) + (mdr_nb_empty_equationh)) * S ((mdr_pc_empty_equationh) + (mdr_nb_empty_equationh)) + ((mdr_nb_empty_equationh) + (mdr_nb_empty_equationh))) /\ ((mdr_c_empty_equationhrc = ((mdr_a_empty_equationhrc) + (mdr_b_empty_equationhrc)) * S ((mdr_a_empty_equationhrc) + (mdr_b_empty_equationhrc)) + ((mdr_b_empty_equationhrc) + (mdr_b_empty_equationhrc))) /\ ((mdr_e_empty_equationhrc = ((mdr_p_empty_equationh) + (mdr_n_empty_equationh)) * S ((mdr_p_empty_equationh) + (mdr_n_empty_equationh)) + ((mdr_n_empty_equationh) + (mdr_n_empty_equationh))) /\ ((mdr_f_empty_equationhrc = ((mdr_nc_empty_equationh) + (mdr_e_empty_equationhrc)) * S ((mdr_nc_empty_equationh) + (mdr_e_empty_equationhrc)) + ((mdr_e_empty_equationhrc) + (mdr_e_empty_equationhrc))) /\ ((mdr_z_empty_equationhr) = ((mdr_c_empty_equationhrc) + (mdr_f_empty_equationhrc)) * S ((mdr_c_empty_equationhrc) + (mdr_f_empty_equationhrc)) + ((mdr_f_empty_equationhrc) + (mdr_f_empty_equationhrc))))))))) /\ (((exists ff_h_mdr_empty_equationhrb. ff_h_mdr_empty_equationhrb + S (mdr_z_empty_equationhr) = S ((S (mdr_i_empty_equationh)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationhrb. mdr_b_empty_equation = ff_q_mdr_empty_equationhrb * S ((S (mdr_i_empty_equationh)) * mdr_c_empty_equation) + (mdr_z_empty_equationhr))))) /\ (((((mdr_d_empty_equationh) = 0) /\ (((mdr_p_empty_equationh) = 1) /\ ((mdr_n_empty_equationh) = 0))) \/ exists mdr_q_empty_equationhs mdr_eb_empty_equationhs mdr_ec_empty_equationhs mdr_fb_empty_equationhs mdr_fc_empty_equationhs. (((mdr_d_empty_equationh) = S (mdr_q_empty_equationhs)) /\ ((forall mdr_j_empty_equationhsc. (exists mdr_gap_empty_equationhscj. mdr_gap_empty_equationhscj + S (mdr_j_empty_equationhsc) = (S (mdr_q_empty_equationhs))) -> exists mdr_i_empty_equationhsc mdr_up_empty_equationhsc mdr_us_empty_equationhsc mdr_un_empty_equationhsc mdr_ut_empty_equationhsc mdr_p_empty_equationhsc mdr_n_empty_equationhsc. ((exists mdr_gap_empty_equationhsci. mdr_gap_empty_equationhsci + S (mdr_i_empty_equationhsc) = (mdr_i_empty_equationh)) /\ ((exists mdr_z_empty_equationhscr. ((exists mdr_a_empty_equationhscrc mdr_b_empty_equationhscrc mdr_c_empty_equationhscrc mdr_e_empty_equationhscrc mdr_f_empty_equationhscrc. ((mdr_a_empty_equationhscrc = ((mdr_q_empty_equationhs) + (mdr_up_empty_equationhsc)) * S ((mdr_q_empty_equationhs) + (mdr_up_empty_equationhsc)) + ((mdr_up_empty_equationhsc) + (mdr_up_empty_equationhsc))) /\ ((mdr_b_empty_equationhscrc = ((mdr_us_empty_equationhsc) + (mdr_un_empty_equationhsc)) * S ((mdr_us_empty_equationhsc) + (mdr_un_empty_equationhsc)) + ((mdr_un_empty_equationhsc) + (mdr_un_empty_equationhsc))) /\ ((mdr_c_empty_equationhscrc = ((mdr_a_empty_equationhscrc) + (mdr_b_empty_equationhscrc)) * S ((mdr_a_empty_equationhscrc) + (mdr_b_empty_equationhscrc)) + ((mdr_b_empty_equationhscrc) + (mdr_b_empty_equationhscrc))) /\ ((mdr_e_empty_equationhscrc = ((mdr_p_empty_equationhsc) + (mdr_n_empty_equationhsc)) * S ((mdr_p_empty_equationhsc) + (mdr_n_empty_equationhsc)) + ((mdr_n_empty_equationhsc) + (mdr_n_empty_equationhsc))) /\ ((mdr_f_empty_equationhscrc = ((mdr_ut_empty_equationhsc) + (mdr_e_empty_equationhscrc)) * S ((mdr_ut_empty_equationhsc) + (mdr_e_empty_equationhscrc)) + ((mdr_e_empty_equationhscrc) + (mdr_e_empty_equationhscrc))) /\ ((mdr_z_empty_equationhscr) = ((mdr_c_empty_equationhscrc) + (mdr_f_empty_equationhscrc)) * S ((mdr_c_empty_equationhscrc) + (mdr_f_empty_equationhscrc)) + ((mdr_f_empty_equationhscrc) + (mdr_f_empty_equationhscrc))))))))) /\ (((exists ff_h_mdr_empty_equationhscrb. ff_h_mdr_empty_equationhscrb + S (mdr_z_empty_equationhscr) = S ((S (mdr_i_empty_equationhsc)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationhscrb. mdr_b_empty_equation = ff_q_mdr_empty_equationhscrb * S ((S (mdr_i_empty_equationhsc)) * mdr_c_empty_equation) + (mdr_z_empty_equationhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_empty_equationhscm_positive. (exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_index_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive) = ((mdr_q_empty_equationhs) * (mdr_q_empty_equationhs))) -> exists ff_row_mdm_prefix_mdr_empty_equationhscm_positive ff_column_mdm_prefix_mdr_empty_equationhscm_positive ff_value_mdm_prefix_mdr_empty_equationhscm_positive. (ff_index_mdm_prefix_mdr_empty_equationhscm_positive = (mdr_q_empty_equationhs) * ff_row_mdm_prefix_mdr_empty_equationhscm_positive + ff_column_mdm_prefix_mdr_empty_equationhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_column_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_empty_equationhscm_positive) = (mdr_q_empty_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_empty_equationhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell = ff_row_mdm_prefix_mdr_empty_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_empty_equationhscm_positive)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell = S ff_row_mdm_prefix_mdr_empty_equationhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_empty_equationhscm_positive) = (mdr_j_empty_equationhsc)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell = ff_column_mdm_prefix_mdr_empty_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_column_after + (mdr_j_empty_equationhsc) = (ff_column_mdm_prefix_mdr_empty_equationhscm_positive)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell = S ff_column_mdm_prefix_mdr_empty_equationhscm_positive))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_positive_cell_source. ff_h_mdm_mdr_empty_equationhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_empty_equationhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell))) * mdr_pc_empty_equationh)) /\ exists ff_q_mdm_mdr_empty_equationhscm_positive_cell_source. mdr_pb_empty_equationh = ff_q_mdm_mdr_empty_equationhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell))) * mdr_pc_empty_equationh) + (ff_value_mdm_prefix_mdr_empty_equationhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_positive_target. ff_h_mdm_mdr_empty_equationhscm_positive_target + S (ff_value_mdm_prefix_mdr_empty_equationhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive)) * mdr_us_empty_equationhsc)) /\ exists ff_q_mdm_mdr_empty_equationhscm_positive_target. mdr_up_empty_equationhsc = ff_q_mdm_mdr_empty_equationhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive)) * mdr_us_empty_equationhsc) + (ff_value_mdm_prefix_mdr_empty_equationhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_empty_equationhscm_negative. (exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_index_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative) = ((mdr_q_empty_equationhs) * (mdr_q_empty_equationhs))) -> exists ff_row_mdm_prefix_mdr_empty_equationhscm_negative ff_column_mdm_prefix_mdr_empty_equationhscm_negative ff_value_mdm_prefix_mdr_empty_equationhscm_negative. (ff_index_mdm_prefix_mdr_empty_equationhscm_negative = (mdr_q_empty_equationhs) * ff_row_mdm_prefix_mdr_empty_equationhscm_negative + ff_column_mdm_prefix_mdr_empty_equationhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_column_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_empty_equationhscm_negative) = (mdr_q_empty_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_empty_equationhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell = ff_row_mdm_prefix_mdr_empty_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_empty_equationhscm_negative)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell = S ff_row_mdm_prefix_mdr_empty_equationhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_empty_equationhscm_negative) = (mdr_j_empty_equationhsc)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell = ff_column_mdm_prefix_mdr_empty_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_column_after + (mdr_j_empty_equationhsc) = (ff_column_mdm_prefix_mdr_empty_equationhscm_negative)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell = S ff_column_mdm_prefix_mdr_empty_equationhscm_negative))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_negative_cell_source. ff_h_mdm_mdr_empty_equationhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_empty_equationhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell))) * mdr_nc_empty_equationh)) /\ exists ff_q_mdm_mdr_empty_equationhscm_negative_cell_source. mdr_nb_empty_equationh = ff_q_mdm_mdr_empty_equationhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell))) * mdr_nc_empty_equationh) + (ff_value_mdm_prefix_mdr_empty_equationhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_negative_target. ff_h_mdm_mdr_empty_equationhscm_negative_target + S (ff_value_mdm_prefix_mdr_empty_equationhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative)) * mdr_ut_empty_equationhsc)) /\ exists ff_q_mdm_mdr_empty_equationhscm_negative_target. mdr_un_empty_equationhsc = ff_q_mdm_mdr_empty_equationhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative)) * mdr_ut_empty_equationhsc) + (ff_value_mdm_prefix_mdr_empty_equationhscm_negative))))))))) /\ ((((exists ff_h_mdr_empty_equationhscp. ff_h_mdr_empty_equationhscp + S (mdr_p_empty_equationhsc) = S ((S (mdr_j_empty_equationhsc)) * mdr_ec_empty_equationhs)) /\ exists ff_q_mdr_empty_equationhscp. mdr_eb_empty_equationhs = ff_q_mdr_empty_equationhscp * S ((S (mdr_j_empty_equationhsc)) * mdr_ec_empty_equationhs) + (mdr_p_empty_equationhsc))) /\ (((exists ff_h_mdr_empty_equationhscn. ff_h_mdr_empty_equationhscn + S (mdr_n_empty_equationhsc) = S ((S (mdr_j_empty_equationhsc)) * mdr_fc_empty_equationhs)) /\ exists ff_q_mdr_empty_equationhscn. mdr_fb_empty_equationhs = ff_q_mdr_empty_equationhscn * S ((S (mdr_j_empty_equationhsc)) * mdr_fc_empty_equationhs) + (mdr_n_empty_equationhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_empty_equationhsf ff_uc_mce_fold_mdr_empty_equationhsf ff_vb_mce_fold_mdr_empty_equationhsf ff_vc_mce_fold_mdr_empty_equationhsf. ((forall ff_index_mce_alternating_mdr_empty_equationhsf_prefix. (exists ff_gap_mce_mdr_empty_equationhsf_prefix_index. ff_gap_mce_mdr_empty_equationhsf_prefix_index + S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix) = (S (mdr_q_empty_equationhs))) -> exists ff_ap_mce_alternating_mdr_empty_equationhsf_prefix ff_an_mce_alternating_mdr_empty_equationhsf_prefix ff_bp_mce_alternating_mdr_empty_equationhsf_prefix ff_bn_mce_alternating_mdr_empty_equationhsf_prefix ff_p_mce_alternating_mdr_empty_equationhsf_prefix ff_n_mce_alternating_mdr_empty_equationhsf_prefix. ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_ap. ff_h_mce_mdr_empty_equationhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_pc_empty_equationh)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_ap. mdr_pb_empty_equationh = ff_q_mce_mdr_empty_equationhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_pc_empty_equationh) + (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_an. ff_h_mce_mdr_empty_equationhsf_prefix_an + S (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_nc_empty_equationh)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_an. mdr_nb_empty_equationh = ff_q_mce_mdr_empty_equationhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_nc_empty_equationh) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_bp. ff_h_mce_mdr_empty_equationhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_ec_empty_equationhs)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_bp. mdr_eb_empty_equationhs = ff_q_mce_mdr_empty_equationhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_ec_empty_equationhs) + (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_bn. ff_h_mce_mdr_empty_equationhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_fc_empty_equationhs)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_bn. mdr_fb_empty_equationhs = ff_q_mce_mdr_empty_equationhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_fc_empty_equationhs) + (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_positive. ff_h_mce_mdr_empty_equationhsf_prefix_positive + S (ff_p_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_uc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_positive. ff_ub_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_uc_mce_fold_mdr_empty_equationhsf) + (ff_p_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_negative. ff_h_mce_mdr_empty_equationhsf_prefix_negative + S (ff_n_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_vc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_negative. ff_vb_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_vc_mce_fold_mdr_empty_equationhsf) + (ff_n_mce_alternating_mdr_empty_equationhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_empty_equationhsf_prefix_term. ff_index_mce_alternating_mdr_empty_equationhsf_prefix = 2 * ff_even_mce_term_mdr_empty_equationhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_empty_equationhsf_prefix_term. ff_index_mce_alternating_mdr_empty_equationhsf_prefix = 2 * ff_odd_mce_term_mdr_empty_equationhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_empty_equationhsf_positive ff_v_mce_mdr_empty_equationhsf_positive. ((((exists ff_h_mce_mdr_empty_equationhsf_positive_start. ff_h_mce_mdr_empty_equationhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_start. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_terminal. ff_h_mce_mdr_empty_equationhsf_positive_terminal + S (mdr_p_empty_equationh) = S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_terminal. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_terminal * S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_positive) + (mdr_p_empty_equationh))) /\ forall ff_i_mce_mdr_empty_equationhsf_positive. (exists ff_lt_mce_mdr_empty_equationhsf_positive_bound. ff_lt_mce_mdr_empty_equationhsf_positive_bound + S ff_i_mce_mdr_empty_equationhsf_positive = (S (mdr_q_empty_equationhs))) -> exists ff_a_mce_mdr_empty_equationhsf_positive ff_r_mce_mdr_empty_equationhsf_positive ff_s_mce_mdr_empty_equationhsf_positive. ((((exists ff_h_mce_mdr_empty_equationhsf_positive_summand. ff_h_mce_mdr_empty_equationhsf_positive_summand + S (ff_a_mce_mdr_empty_equationhsf_positive) = S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_uc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_summand. ff_ub_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_positive_summand * S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_uc_mce_fold_mdr_empty_equationhsf) + (ff_a_mce_mdr_empty_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_partial. ff_h_mce_mdr_empty_equationhsf_positive_partial + S (ff_r_mce_mdr_empty_equationhsf_positive) = S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_partial. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_partial * S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive) + (ff_r_mce_mdr_empty_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_successor. ff_h_mce_mdr_empty_equationhsf_positive_successor + S (ff_s_mce_mdr_empty_equationhsf_positive) = S ((S (S ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_successor. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_successor * S ((S (S ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive) + (ff_s_mce_mdr_empty_equationhsf_positive))) /\ ff_s_mce_mdr_empty_equationhsf_positive = ff_r_mce_mdr_empty_equationhsf_positive + ff_a_mce_mdr_empty_equationhsf_positive)))))) /\ (exists ff_u_mce_mdr_empty_equationhsf_negative ff_v_mce_mdr_empty_equationhsf_negative. ((((exists ff_h_mce_mdr_empty_equationhsf_negative_start. ff_h_mce_mdr_empty_equationhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_start. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_terminal. ff_h_mce_mdr_empty_equationhsf_negative_terminal + S (mdr_n_empty_equationh) = S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_terminal. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_terminal * S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_negative) + (mdr_n_empty_equationh))) /\ forall ff_i_mce_mdr_empty_equationhsf_negative. (exists ff_lt_mce_mdr_empty_equationhsf_negative_bound. ff_lt_mce_mdr_empty_equationhsf_negative_bound + S ff_i_mce_mdr_empty_equationhsf_negative = (S (mdr_q_empty_equationhs))) -> exists ff_a_mce_mdr_empty_equationhsf_negative ff_r_mce_mdr_empty_equationhsf_negative ff_s_mce_mdr_empty_equationhsf_negative. ((((exists ff_h_mce_mdr_empty_equationhsf_negative_summand. ff_h_mce_mdr_empty_equationhsf_negative_summand + S (ff_a_mce_mdr_empty_equationhsf_negative) = S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_vc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_summand. ff_vb_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_negative_summand * S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_vc_mce_fold_mdr_empty_equationhsf) + (ff_a_mce_mdr_empty_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_partial. ff_h_mce_mdr_empty_equationhsf_negative_partial + S (ff_r_mce_mdr_empty_equationhsf_negative) = S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_partial. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_partial * S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative) + (ff_r_mce_mdr_empty_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_successor. ff_h_mce_mdr_empty_equationhsf_negative_successor + S (ff_s_mce_mdr_empty_equationhsf_negative) = S ((S (S ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_successor. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_successor * S ((S (S ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative) + (ff_s_mce_mdr_empty_equationhsf_negative))) /\ ff_s_mce_mdr_empty_equationhsf_negative = ff_r_mce_mdr_empty_equationhsf_negative + ff_a_mce_mdr_empty_equationhsf_negative))))))))))))))) /\ ((exists mdr_gap_empty_equationi. mdr_gap_empty_equationi + S (mdr_i_empty_equation) = (mdr_l_empty_equation)) /\ (exists mdr_z_empty_equationr. ((exists mdr_a_empty_equationrc mdr_b_empty_equationrc mdr_c_empty_equationrc mdr_e_empty_equationrc mdr_f_empty_equationrc. ((mdr_a_empty_equationrc = ((0) + (pb)) * S ((0) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_empty_equationrc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_empty_equationrc = ((mdr_a_empty_equationrc) + (mdr_b_empty_equationrc)) * S ((mdr_a_empty_equationrc) + (mdr_b_empty_equationrc)) + ((mdr_b_empty_equationrc) + (mdr_b_empty_equationrc))) /\ ((mdr_e_empty_equationrc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_empty_equationrc = ((nc) + (mdr_e_empty_equationrc)) * S ((nc) + (mdr_e_empty_equationrc)) + ((mdr_e_empty_equationrc) + (mdr_e_empty_equationrc))) /\ ((mdr_z_empty_equationr) = ((mdr_c_empty_equationrc) + (mdr_f_empty_equationrc)) * S ((mdr_c_empty_equationrc) + (mdr_f_empty_equationrc)) + ((mdr_f_empty_equationrc) + (mdr_f_empty_equationrc))))))))) /\ (((exists ff_h_mdr_empty_equationrb. ff_h_mdr_empty_equationrb + S (mdr_z_empty_equationr) = S ((S (mdr_i_empty_equation)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationrb. mdr_b_empty_equation = ff_q_mdr_empty_equationrb * S ((S (mdr_i_empty_equation)) * mdr_c_empty_equation) + (mdr_z_empty_equationr)))))))) -> (p = 1 /\ n = 0)) /\ ((p = 1 /\ n = 0) -> (exists mdr_b_empty_equation mdr_c_empty_equation mdr_l_empty_equation mdr_i_empty_equation. ((forall mdr_i_empty_equationh. (exists mdr_gap_empty_equationhi. mdr_gap_empty_equationhi + S (mdr_i_empty_equationh) = (mdr_l_empty_equation)) -> exists mdr_d_empty_equationh mdr_pb_empty_equationh mdr_pc_empty_equationh mdr_nb_empty_equationh mdr_nc_empty_equationh mdr_p_empty_equationh mdr_n_empty_equationh. ((exists mdr_z_empty_equationhr. ((exists mdr_a_empty_equationhrc mdr_b_empty_equationhrc mdr_c_empty_equationhrc mdr_e_empty_equationhrc mdr_f_empty_equationhrc. ((mdr_a_empty_equationhrc = ((mdr_d_empty_equationh) + (mdr_pb_empty_equationh)) * S ((mdr_d_empty_equationh) + (mdr_pb_empty_equationh)) + ((mdr_pb_empty_equationh) + (mdr_pb_empty_equationh))) /\ ((mdr_b_empty_equationhrc = ((mdr_pc_empty_equationh) + (mdr_nb_empty_equationh)) * S ((mdr_pc_empty_equationh) + (mdr_nb_empty_equationh)) + ((mdr_nb_empty_equationh) + (mdr_nb_empty_equationh))) /\ ((mdr_c_empty_equationhrc = ((mdr_a_empty_equationhrc) + (mdr_b_empty_equationhrc)) * S ((mdr_a_empty_equationhrc) + (mdr_b_empty_equationhrc)) + ((mdr_b_empty_equationhrc) + (mdr_b_empty_equationhrc))) /\ ((mdr_e_empty_equationhrc = ((mdr_p_empty_equationh) + (mdr_n_empty_equationh)) * S ((mdr_p_empty_equationh) + (mdr_n_empty_equationh)) + ((mdr_n_empty_equationh) + (mdr_n_empty_equationh))) /\ ((mdr_f_empty_equationhrc = ((mdr_nc_empty_equationh) + (mdr_e_empty_equationhrc)) * S ((mdr_nc_empty_equationh) + (mdr_e_empty_equationhrc)) + ((mdr_e_empty_equationhrc) + (mdr_e_empty_equationhrc))) /\ ((mdr_z_empty_equationhr) = ((mdr_c_empty_equationhrc) + (mdr_f_empty_equationhrc)) * S ((mdr_c_empty_equationhrc) + (mdr_f_empty_equationhrc)) + ((mdr_f_empty_equationhrc) + (mdr_f_empty_equationhrc))))))))) /\ (((exists ff_h_mdr_empty_equationhrb. ff_h_mdr_empty_equationhrb + S (mdr_z_empty_equationhr) = S ((S (mdr_i_empty_equationh)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationhrb. mdr_b_empty_equation = ff_q_mdr_empty_equationhrb * S ((S (mdr_i_empty_equationh)) * mdr_c_empty_equation) + (mdr_z_empty_equationhr))))) /\ (((((mdr_d_empty_equationh) = 0) /\ (((mdr_p_empty_equationh) = 1) /\ ((mdr_n_empty_equationh) = 0))) \/ exists mdr_q_empty_equationhs mdr_eb_empty_equationhs mdr_ec_empty_equationhs mdr_fb_empty_equationhs mdr_fc_empty_equationhs. (((mdr_d_empty_equationh) = S (mdr_q_empty_equationhs)) /\ ((forall mdr_j_empty_equationhsc. (exists mdr_gap_empty_equationhscj. mdr_gap_empty_equationhscj + S (mdr_j_empty_equationhsc) = (S (mdr_q_empty_equationhs))) -> exists mdr_i_empty_equationhsc mdr_up_empty_equationhsc mdr_us_empty_equationhsc mdr_un_empty_equationhsc mdr_ut_empty_equationhsc mdr_p_empty_equationhsc mdr_n_empty_equationhsc. ((exists mdr_gap_empty_equationhsci. mdr_gap_empty_equationhsci + S (mdr_i_empty_equationhsc) = (mdr_i_empty_equationh)) /\ ((exists mdr_z_empty_equationhscr. ((exists mdr_a_empty_equationhscrc mdr_b_empty_equationhscrc mdr_c_empty_equationhscrc mdr_e_empty_equationhscrc mdr_f_empty_equationhscrc. ((mdr_a_empty_equationhscrc = ((mdr_q_empty_equationhs) + (mdr_up_empty_equationhsc)) * S ((mdr_q_empty_equationhs) + (mdr_up_empty_equationhsc)) + ((mdr_up_empty_equationhsc) + (mdr_up_empty_equationhsc))) /\ ((mdr_b_empty_equationhscrc = ((mdr_us_empty_equationhsc) + (mdr_un_empty_equationhsc)) * S ((mdr_us_empty_equationhsc) + (mdr_un_empty_equationhsc)) + ((mdr_un_empty_equationhsc) + (mdr_un_empty_equationhsc))) /\ ((mdr_c_empty_equationhscrc = ((mdr_a_empty_equationhscrc) + (mdr_b_empty_equationhscrc)) * S ((mdr_a_empty_equationhscrc) + (mdr_b_empty_equationhscrc)) + ((mdr_b_empty_equationhscrc) + (mdr_b_empty_equationhscrc))) /\ ((mdr_e_empty_equationhscrc = ((mdr_p_empty_equationhsc) + (mdr_n_empty_equationhsc)) * S ((mdr_p_empty_equationhsc) + (mdr_n_empty_equationhsc)) + ((mdr_n_empty_equationhsc) + (mdr_n_empty_equationhsc))) /\ ((mdr_f_empty_equationhscrc = ((mdr_ut_empty_equationhsc) + (mdr_e_empty_equationhscrc)) * S ((mdr_ut_empty_equationhsc) + (mdr_e_empty_equationhscrc)) + ((mdr_e_empty_equationhscrc) + (mdr_e_empty_equationhscrc))) /\ ((mdr_z_empty_equationhscr) = ((mdr_c_empty_equationhscrc) + (mdr_f_empty_equationhscrc)) * S ((mdr_c_empty_equationhscrc) + (mdr_f_empty_equationhscrc)) + ((mdr_f_empty_equationhscrc) + (mdr_f_empty_equationhscrc))))))))) /\ (((exists ff_h_mdr_empty_equationhscrb. ff_h_mdr_empty_equationhscrb + S (mdr_z_empty_equationhscr) = S ((S (mdr_i_empty_equationhsc)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationhscrb. mdr_b_empty_equation = ff_q_mdr_empty_equationhscrb * S ((S (mdr_i_empty_equationhsc)) * mdr_c_empty_equation) + (mdr_z_empty_equationhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_empty_equationhscm_positive. (exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_index_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive) = ((mdr_q_empty_equationhs) * (mdr_q_empty_equationhs))) -> exists ff_row_mdm_prefix_mdr_empty_equationhscm_positive ff_column_mdm_prefix_mdr_empty_equationhscm_positive ff_value_mdm_prefix_mdr_empty_equationhscm_positive. (ff_index_mdm_prefix_mdr_empty_equationhscm_positive = (mdr_q_empty_equationhs) * ff_row_mdm_prefix_mdr_empty_equationhscm_positive + ff_column_mdm_prefix_mdr_empty_equationhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_column_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_empty_equationhscm_positive) = (mdr_q_empty_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_empty_equationhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell = ff_row_mdm_prefix_mdr_empty_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_empty_equationhscm_positive)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell = S ff_row_mdm_prefix_mdr_empty_equationhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_empty_equationhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_empty_equationhscm_positive) = (mdr_j_empty_equationhsc)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell = ff_column_mdm_prefix_mdr_empty_equationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_empty_equationhscm_positive_cell_column_after + (mdr_j_empty_equationhsc) = (ff_column_mdm_prefix_mdr_empty_equationhscm_positive)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell = S ff_column_mdm_prefix_mdr_empty_equationhscm_positive))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_positive_cell_source. ff_h_mdm_mdr_empty_equationhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_empty_equationhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell))) * mdr_pc_empty_equationh)) /\ exists ff_q_mdm_mdr_empty_equationhscm_positive_cell_source. mdr_pb_empty_equationh = ff_q_mdm_mdr_empty_equationhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_positive_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_positive_cell))) * mdr_pc_empty_equationh) + (ff_value_mdm_prefix_mdr_empty_equationhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_positive_target. ff_h_mdm_mdr_empty_equationhscm_positive_target + S (ff_value_mdm_prefix_mdr_empty_equationhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive)) * mdr_us_empty_equationhsc)) /\ exists ff_q_mdm_mdr_empty_equationhscm_positive_target. mdr_up_empty_equationhsc = ff_q_mdm_mdr_empty_equationhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_positive)) * mdr_us_empty_equationhsc) + (ff_value_mdm_prefix_mdr_empty_equationhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_empty_equationhscm_negative. (exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_index_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative) = ((mdr_q_empty_equationhs) * (mdr_q_empty_equationhs))) -> exists ff_row_mdm_prefix_mdr_empty_equationhscm_negative ff_column_mdm_prefix_mdr_empty_equationhscm_negative ff_value_mdm_prefix_mdr_empty_equationhscm_negative. (ff_index_mdm_prefix_mdr_empty_equationhscm_negative = (mdr_q_empty_equationhs) * ff_row_mdm_prefix_mdr_empty_equationhscm_negative + ff_column_mdm_prefix_mdr_empty_equationhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_column_bound. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_empty_equationhscm_negative) = (mdr_q_empty_equationhs)) /\ ((exists ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_empty_equationhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell = ff_row_mdm_prefix_mdr_empty_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_empty_equationhscm_negative)) /\ ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell = S ff_row_mdm_prefix_mdr_empty_equationhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_empty_equationhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_empty_equationhscm_negative) = (mdr_j_empty_equationhsc)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell = ff_column_mdm_prefix_mdr_empty_equationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_empty_equationhscm_negative_cell_column_after + (mdr_j_empty_equationhsc) = (ff_column_mdm_prefix_mdr_empty_equationhscm_negative)) /\ ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell = S ff_column_mdm_prefix_mdr_empty_equationhscm_negative))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_negative_cell_source. ff_h_mdm_mdr_empty_equationhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_empty_equationhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell))) * mdr_nc_empty_equationh)) /\ exists ff_q_mdm_mdr_empty_equationhscm_negative_cell_source. mdr_nb_empty_equationh = ff_q_mdm_mdr_empty_equationhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_empty_equationhscm_negative_cell) * (S (mdr_q_empty_equationhs)) + (ff_column_mdm_cell_mdr_empty_equationhscm_negative_cell))) * mdr_nc_empty_equationh) + (ff_value_mdm_prefix_mdr_empty_equationhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_empty_equationhscm_negative_target. ff_h_mdm_mdr_empty_equationhscm_negative_target + S (ff_value_mdm_prefix_mdr_empty_equationhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative)) * mdr_ut_empty_equationhsc)) /\ exists ff_q_mdm_mdr_empty_equationhscm_negative_target. mdr_un_empty_equationhsc = ff_q_mdm_mdr_empty_equationhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_empty_equationhscm_negative)) * mdr_ut_empty_equationhsc) + (ff_value_mdm_prefix_mdr_empty_equationhscm_negative))))))))) /\ ((((exists ff_h_mdr_empty_equationhscp. ff_h_mdr_empty_equationhscp + S (mdr_p_empty_equationhsc) = S ((S (mdr_j_empty_equationhsc)) * mdr_ec_empty_equationhs)) /\ exists ff_q_mdr_empty_equationhscp. mdr_eb_empty_equationhs = ff_q_mdr_empty_equationhscp * S ((S (mdr_j_empty_equationhsc)) * mdr_ec_empty_equationhs) + (mdr_p_empty_equationhsc))) /\ (((exists ff_h_mdr_empty_equationhscn. ff_h_mdr_empty_equationhscn + S (mdr_n_empty_equationhsc) = S ((S (mdr_j_empty_equationhsc)) * mdr_fc_empty_equationhs)) /\ exists ff_q_mdr_empty_equationhscn. mdr_fb_empty_equationhs = ff_q_mdr_empty_equationhscn * S ((S (mdr_j_empty_equationhsc)) * mdr_fc_empty_equationhs) + (mdr_n_empty_equationhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_empty_equationhsf ff_uc_mce_fold_mdr_empty_equationhsf ff_vb_mce_fold_mdr_empty_equationhsf ff_vc_mce_fold_mdr_empty_equationhsf. ((forall ff_index_mce_alternating_mdr_empty_equationhsf_prefix. (exists ff_gap_mce_mdr_empty_equationhsf_prefix_index. ff_gap_mce_mdr_empty_equationhsf_prefix_index + S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix) = (S (mdr_q_empty_equationhs))) -> exists ff_ap_mce_alternating_mdr_empty_equationhsf_prefix ff_an_mce_alternating_mdr_empty_equationhsf_prefix ff_bp_mce_alternating_mdr_empty_equationhsf_prefix ff_bn_mce_alternating_mdr_empty_equationhsf_prefix ff_p_mce_alternating_mdr_empty_equationhsf_prefix ff_n_mce_alternating_mdr_empty_equationhsf_prefix. ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_ap. ff_h_mce_mdr_empty_equationhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_pc_empty_equationh)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_ap. mdr_pb_empty_equationh = ff_q_mce_mdr_empty_equationhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_pc_empty_equationh) + (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_an. ff_h_mce_mdr_empty_equationhsf_prefix_an + S (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_nc_empty_equationh)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_an. mdr_nb_empty_equationh = ff_q_mce_mdr_empty_equationhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_nc_empty_equationh) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_bp. ff_h_mce_mdr_empty_equationhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_ec_empty_equationhs)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_bp. mdr_eb_empty_equationhs = ff_q_mce_mdr_empty_equationhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_ec_empty_equationhs) + (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_bn. ff_h_mce_mdr_empty_equationhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_fc_empty_equationhs)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_bn. mdr_fb_empty_equationhs = ff_q_mce_mdr_empty_equationhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * mdr_fc_empty_equationhs) + (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_positive. ff_h_mce_mdr_empty_equationhsf_prefix_positive + S (ff_p_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_uc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_positive. ff_ub_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_uc_mce_fold_mdr_empty_equationhsf) + (ff_p_mce_alternating_mdr_empty_equationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_prefix_negative. ff_h_mce_mdr_empty_equationhsf_prefix_negative + S (ff_n_mce_alternating_mdr_empty_equationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_vc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_prefix_negative. ff_vb_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_empty_equationhsf_prefix)) * ff_vc_mce_fold_mdr_empty_equationhsf) + (ff_n_mce_alternating_mdr_empty_equationhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_empty_equationhsf_prefix_term. ff_index_mce_alternating_mdr_empty_equationhsf_prefix = 2 * ff_even_mce_term_mdr_empty_equationhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_empty_equationhsf_prefix_term. ff_index_mce_alternating_mdr_empty_equationhsf_prefix = 2 * ff_odd_mce_term_mdr_empty_equationhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) /\ ff_n_mce_alternating_mdr_empty_equationhsf_prefix = (ff_ap_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bp_mce_alternating_mdr_empty_equationhsf_prefix) + (ff_an_mce_alternating_mdr_empty_equationhsf_prefix) * (ff_bn_mce_alternating_mdr_empty_equationhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_empty_equationhsf_positive ff_v_mce_mdr_empty_equationhsf_positive. ((((exists ff_h_mce_mdr_empty_equationhsf_positive_start. ff_h_mce_mdr_empty_equationhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_start. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_terminal. ff_h_mce_mdr_empty_equationhsf_positive_terminal + S (mdr_p_empty_equationh) = S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_terminal. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_terminal * S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_positive) + (mdr_p_empty_equationh))) /\ forall ff_i_mce_mdr_empty_equationhsf_positive. (exists ff_lt_mce_mdr_empty_equationhsf_positive_bound. ff_lt_mce_mdr_empty_equationhsf_positive_bound + S ff_i_mce_mdr_empty_equationhsf_positive = (S (mdr_q_empty_equationhs))) -> exists ff_a_mce_mdr_empty_equationhsf_positive ff_r_mce_mdr_empty_equationhsf_positive ff_s_mce_mdr_empty_equationhsf_positive. ((((exists ff_h_mce_mdr_empty_equationhsf_positive_summand. ff_h_mce_mdr_empty_equationhsf_positive_summand + S (ff_a_mce_mdr_empty_equationhsf_positive) = S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_uc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_summand. ff_ub_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_positive_summand * S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_uc_mce_fold_mdr_empty_equationhsf) + (ff_a_mce_mdr_empty_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_partial. ff_h_mce_mdr_empty_equationhsf_positive_partial + S (ff_r_mce_mdr_empty_equationhsf_positive) = S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_partial. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_partial * S ((S (ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive) + (ff_r_mce_mdr_empty_equationhsf_positive))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_positive_successor. ff_h_mce_mdr_empty_equationhsf_positive_successor + S (ff_s_mce_mdr_empty_equationhsf_positive) = S ((S (S ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive)) /\ exists ff_q_mce_mdr_empty_equationhsf_positive_successor. ff_u_mce_mdr_empty_equationhsf_positive = ff_q_mce_mdr_empty_equationhsf_positive_successor * S ((S (S ff_i_mce_mdr_empty_equationhsf_positive)) * ff_v_mce_mdr_empty_equationhsf_positive) + (ff_s_mce_mdr_empty_equationhsf_positive))) /\ ff_s_mce_mdr_empty_equationhsf_positive = ff_r_mce_mdr_empty_equationhsf_positive + ff_a_mce_mdr_empty_equationhsf_positive)))))) /\ (exists ff_u_mce_mdr_empty_equationhsf_negative ff_v_mce_mdr_empty_equationhsf_negative. ((((exists ff_h_mce_mdr_empty_equationhsf_negative_start. ff_h_mce_mdr_empty_equationhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_start. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_empty_equationhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_terminal. ff_h_mce_mdr_empty_equationhsf_negative_terminal + S (mdr_n_empty_equationh) = S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_terminal. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_terminal * S ((S ((S (mdr_q_empty_equationhs)))) * ff_v_mce_mdr_empty_equationhsf_negative) + (mdr_n_empty_equationh))) /\ forall ff_i_mce_mdr_empty_equationhsf_negative. (exists ff_lt_mce_mdr_empty_equationhsf_negative_bound. ff_lt_mce_mdr_empty_equationhsf_negative_bound + S ff_i_mce_mdr_empty_equationhsf_negative = (S (mdr_q_empty_equationhs))) -> exists ff_a_mce_mdr_empty_equationhsf_negative ff_r_mce_mdr_empty_equationhsf_negative ff_s_mce_mdr_empty_equationhsf_negative. ((((exists ff_h_mce_mdr_empty_equationhsf_negative_summand. ff_h_mce_mdr_empty_equationhsf_negative_summand + S (ff_a_mce_mdr_empty_equationhsf_negative) = S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_vc_mce_fold_mdr_empty_equationhsf)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_summand. ff_vb_mce_fold_mdr_empty_equationhsf = ff_q_mce_mdr_empty_equationhsf_negative_summand * S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_vc_mce_fold_mdr_empty_equationhsf) + (ff_a_mce_mdr_empty_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_partial. ff_h_mce_mdr_empty_equationhsf_negative_partial + S (ff_r_mce_mdr_empty_equationhsf_negative) = S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_partial. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_partial * S ((S (ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative) + (ff_r_mce_mdr_empty_equationhsf_negative))) /\ ((((exists ff_h_mce_mdr_empty_equationhsf_negative_successor. ff_h_mce_mdr_empty_equationhsf_negative_successor + S (ff_s_mce_mdr_empty_equationhsf_negative) = S ((S (S ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative)) /\ exists ff_q_mce_mdr_empty_equationhsf_negative_successor. ff_u_mce_mdr_empty_equationhsf_negative = ff_q_mce_mdr_empty_equationhsf_negative_successor * S ((S (S ff_i_mce_mdr_empty_equationhsf_negative)) * ff_v_mce_mdr_empty_equationhsf_negative) + (ff_s_mce_mdr_empty_equationhsf_negative))) /\ ff_s_mce_mdr_empty_equationhsf_negative = ff_r_mce_mdr_empty_equationhsf_negative + ff_a_mce_mdr_empty_equationhsf_negative))))))))))))))) /\ ((exists mdr_gap_empty_equationi. mdr_gap_empty_equationi + S (mdr_i_empty_equation) = (mdr_l_empty_equation)) /\ (exists mdr_z_empty_equationr. ((exists mdr_a_empty_equationrc mdr_b_empty_equationrc mdr_c_empty_equationrc mdr_e_empty_equationrc mdr_f_empty_equationrc. ((mdr_a_empty_equationrc = ((0) + (pb)) * S ((0) + (pb)) + ((pb) + (pb))) /\ ((mdr_b_empty_equationrc = ((pc) + (nb)) * S ((pc) + (nb)) + ((nb) + (nb))) /\ ((mdr_c_empty_equationrc = ((mdr_a_empty_equationrc) + (mdr_b_empty_equationrc)) * S ((mdr_a_empty_equationrc) + (mdr_b_empty_equationrc)) + ((mdr_b_empty_equationrc) + (mdr_b_empty_equationrc))) /\ ((mdr_e_empty_equationrc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_empty_equationrc = ((nc) + (mdr_e_empty_equationrc)) * S ((nc) + (mdr_e_empty_equationrc)) + ((mdr_e_empty_equationrc) + (mdr_e_empty_equationrc))) /\ ((mdr_z_empty_equationr) = ((mdr_c_empty_equationrc) + (mdr_f_empty_equationrc)) * S ((mdr_c_empty_equationrc) + (mdr_f_empty_equationrc)) + ((mdr_f_empty_equationrc) + (mdr_f_empty_equationrc))))))))) /\ (((exists ff_h_mdr_empty_equationrb. ff_h_mdr_empty_equationrb + S (mdr_z_empty_equationr) = S ((S (mdr_i_empty_equation)) * mdr_c_empty_equation)) /\ exists ff_q_mdr_empty_equationrb. mdr_b_empty_equation = ff_q_mdr_empty_equationrb * S ((S (mdr_i_empty_equation)) * mdr_c_empty_equation) + (mdr_z_empty_equationr))))))))))

Constructive proof overview

Generated structural guide

The exact zero-dimensional determinant equation is an iff, including arbitrary input beta codes and both output components.

The unchanged tactic script uses 2 declared prerequisites and contains 29 exact native proof lines.

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

Proof neighborhood

Direct dependencies

Direct dependents

none

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

29 script commands · 8 reading checkpoints · 0 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 (2)
01Fix variables and assumptionsL1–6

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

  1. L1
    intro pb
  2. L2
    intro pc
  3. L3
    intro nb
  4. L4
    intro nc
  5. L5
    intro p
  6. L6
    intro n
02Separate the logical casesL7–7

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

  1. L7
    split
03Fix variables and assumptionsL8–8

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

  1. L8
    intro hdeterminant
04Use earlier factsL9–16

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

  1. L9
    specialize signed_recursive_determinant_zero_value (pb)
  2. L10
    specialize signed_recursive_determinant_zero_value (pc)
  3. L11
    specialize signed_recursive_determinant_zero_value (nb)
  4. L12
    specialize signed_recursive_determinant_zero_value (nc)
  5. L13
    specialize signed_recursive_determinant_zero_value (p)
  6. L14
    specialize signed_recursive_determinant_zero_value (n)
  7. L15
    apply signed_recursive_determinant_zero_value
  8. L16
    exact hdeterminant
05Fix variables and assumptionsL17–17

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

  1. L17
    intro hvalues
06Separate the logical casesL18–18

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

  1. L18
    cases hvalues
07Calculate and transport equalitiesL19–24

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

  1. L19
    rewrite hvalues_left
  2. L20
    rewrite hvalues_left
  3. L21
    rewrite hvalues_right
  4. L22
    rewrite hvalues_right
  5. L23
    rewrite hvalues_right
  6. L24
    rewrite hvalues_right
08Use earlier factsL25–29

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

  1. L25
    specialize signed_recursive_determinant_empty (pb)
  2. L26
    specialize signed_recursive_determinant_empty (pc)
  3. L27
    specialize signed_recursive_determinant_empty (nb)
  4. L28
    specialize signed_recursive_determinant_empty (nc)
  5. L29
    apply signed_recursive_determinant_empty

Library-wide reading audit

Original exact command ledger · 29 lines
  1. 0001intro pb
  2. 0002intro pc
  3. 0003intro nb
  4. 0004intro nc
  5. 0005intro p
  6. 0006intro n
  7. 0007split
  8. 0008intro hdeterminant
  9. 0009specialize signed_recursive_determinant_zero_value (pb)
  10. 0010specialize signed_recursive_determinant_zero_value (pc)
  11. 0011specialize signed_recursive_determinant_zero_value (nb)
  12. 0012specialize signed_recursive_determinant_zero_value (nc)
  13. 0013specialize signed_recursive_determinant_zero_value (p)
  14. 0014specialize signed_recursive_determinant_zero_value (n)
  15. 0015apply signed_recursive_determinant_zero_value
  16. 0016exact hdeterminant
  17. 0017intro hvalues
  18. 0018cases hvalues
  19. 0019rewrite hvalues_left
  20. 0020rewrite hvalues_left
  21. 0021rewrite hvalues_right
  22. 0022rewrite hvalues_right
  23. 0023rewrite hvalues_right
  24. 0024rewrite hvalues_right
  25. 0025specialize signed_recursive_determinant_empty (pb)
  26. 0026specialize signed_recursive_determinant_empty (pc)
  27. 0027specialize signed_recursive_determinant_empty (nb)
  28. 0028specialize signed_recursive_determinant_empty (nc)
  29. 0029apply signed_recursive_determinant_empty