DL00AA

positive_determinant_matrix_data_from_nonzero

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

From a positive-dimensional square matrix with an actually nonzero recursive determinant, construct its genuine positive absolute-determinant data; this is data, not an unproved lattice index or covolume theorem.

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. ~(d = 0) -> (exists mdr_b_nondegenerate_value mdr_c_nondegenerate_value mdr_l_nondegenerate_value mdr_i_nondegenerate_value. ((forall mdr_i_nondegenerate_valueh. (exists mdr_gap_nondegenerate_valuehi. mdr_gap_nondegenerate_valuehi + S (mdr_i_nondegenerate_valueh) = (mdr_l_nondegenerate_value)) -> exists mdr_d_nondegenerate_valueh mdr_pb_nondegenerate_valueh mdr_pc_nondegenerate_valueh mdr_nb_nondegenerate_valueh mdr_nc_nondegenerate_valueh mdr_p_nondegenerate_valueh mdr_n_nondegenerate_valueh. ((exists mdr_z_nondegenerate_valuehr. ((exists mdr_a_nondegenerate_valuehrc mdr_b_nondegenerate_valuehrc mdr_c_nondegenerate_valuehrc mdr_e_nondegenerate_valuehrc mdr_f_nondegenerate_valuehrc. ((mdr_a_nondegenerate_valuehrc = ((mdr_d_nondegenerate_valueh) + (mdr_pb_nondegenerate_valueh)) * S ((mdr_d_nondegenerate_valueh) + (mdr_pb_nondegenerate_valueh)) + ((mdr_pb_nondegenerate_valueh) + (mdr_pb_nondegenerate_valueh))) /\ ((mdr_b_nondegenerate_valuehrc = ((mdr_pc_nondegenerate_valueh) + (mdr_nb_nondegenerate_valueh)) * S ((mdr_pc_nondegenerate_valueh) + (mdr_nb_nondegenerate_valueh)) + ((mdr_nb_nondegenerate_valueh) + (mdr_nb_nondegenerate_valueh))) /\ ((mdr_c_nondegenerate_valuehrc = ((mdr_a_nondegenerate_valuehrc) + (mdr_b_nondegenerate_valuehrc)) * S ((mdr_a_nondegenerate_valuehrc) + (mdr_b_nondegenerate_valuehrc)) + ((mdr_b_nondegenerate_valuehrc) + (mdr_b_nondegenerate_valuehrc))) /\ ((mdr_e_nondegenerate_valuehrc = ((mdr_p_nondegenerate_valueh) + (mdr_n_nondegenerate_valueh)) * S ((mdr_p_nondegenerate_valueh) + (mdr_n_nondegenerate_valueh)) + ((mdr_n_nondegenerate_valueh) + (mdr_n_nondegenerate_valueh))) /\ ((mdr_f_nondegenerate_valuehrc = ((mdr_nc_nondegenerate_valueh) + (mdr_e_nondegenerate_valuehrc)) * S ((mdr_nc_nondegenerate_valueh) + (mdr_e_nondegenerate_valuehrc)) + ((mdr_e_nondegenerate_valuehrc) + (mdr_e_nondegenerate_valuehrc))) /\ ((mdr_z_nondegenerate_valuehr) = ((mdr_c_nondegenerate_valuehrc) + (mdr_f_nondegenerate_valuehrc)) * S ((mdr_c_nondegenerate_valuehrc) + (mdr_f_nondegenerate_valuehrc)) + ((mdr_f_nondegenerate_valuehrc) + (mdr_f_nondegenerate_valuehrc))))))))) /\ (((exists ff_h_mdr_nondegenerate_valuehrb. ff_h_mdr_nondegenerate_valuehrb + S (mdr_z_nondegenerate_valuehr) = S ((S (mdr_i_nondegenerate_valueh)) * mdr_c_nondegenerate_value)) /\ exists ff_q_mdr_nondegenerate_valuehrb. mdr_b_nondegenerate_value = ff_q_mdr_nondegenerate_valuehrb * S ((S (mdr_i_nondegenerate_valueh)) * mdr_c_nondegenerate_value) + (mdr_z_nondegenerate_valuehr))))) /\ (((((mdr_d_nondegenerate_valueh) = 0) /\ (((mdr_p_nondegenerate_valueh) = 1) /\ ((mdr_n_nondegenerate_valueh) = 0))) \/ exists mdr_q_nondegenerate_valuehs mdr_eb_nondegenerate_valuehs mdr_ec_nondegenerate_valuehs mdr_fb_nondegenerate_valuehs mdr_fc_nondegenerate_valuehs. (((mdr_d_nondegenerate_valueh) = S (mdr_q_nondegenerate_valuehs)) /\ ((forall mdr_j_nondegenerate_valuehsc. (exists mdr_gap_nondegenerate_valuehscj. mdr_gap_nondegenerate_valuehscj + S (mdr_j_nondegenerate_valuehsc) = (S (mdr_q_nondegenerate_valuehs))) -> exists mdr_i_nondegenerate_valuehsc mdr_up_nondegenerate_valuehsc mdr_us_nondegenerate_valuehsc mdr_un_nondegenerate_valuehsc mdr_ut_nondegenerate_valuehsc mdr_p_nondegenerate_valuehsc mdr_n_nondegenerate_valuehsc. ((exists mdr_gap_nondegenerate_valuehsci. mdr_gap_nondegenerate_valuehsci + S (mdr_i_nondegenerate_valuehsc) = (mdr_i_nondegenerate_valueh)) /\ ((exists mdr_z_nondegenerate_valuehscr. ((exists mdr_a_nondegenerate_valuehscrc mdr_b_nondegenerate_valuehscrc mdr_c_nondegenerate_valuehscrc mdr_e_nondegenerate_valuehscrc mdr_f_nondegenerate_valuehscrc. ((mdr_a_nondegenerate_valuehscrc = ((mdr_q_nondegenerate_valuehs) + (mdr_up_nondegenerate_valuehsc)) * S ((mdr_q_nondegenerate_valuehs) + (mdr_up_nondegenerate_valuehsc)) + ((mdr_up_nondegenerate_valuehsc) + (mdr_up_nondegenerate_valuehsc))) /\ ((mdr_b_nondegenerate_valuehscrc = ((mdr_us_nondegenerate_valuehsc) + (mdr_un_nondegenerate_valuehsc)) * S ((mdr_us_nondegenerate_valuehsc) + (mdr_un_nondegenerate_valuehsc)) + ((mdr_un_nondegenerate_valuehsc) + (mdr_un_nondegenerate_valuehsc))) /\ ((mdr_c_nondegenerate_valuehscrc = ((mdr_a_nondegenerate_valuehscrc) + (mdr_b_nondegenerate_valuehscrc)) * S ((mdr_a_nondegenerate_valuehscrc) + (mdr_b_nondegenerate_valuehscrc)) + ((mdr_b_nondegenerate_valuehscrc) + (mdr_b_nondegenerate_valuehscrc))) /\ ((mdr_e_nondegenerate_valuehscrc = ((mdr_p_nondegenerate_valuehsc) + (mdr_n_nondegenerate_valuehsc)) * S ((mdr_p_nondegenerate_valuehsc) + (mdr_n_nondegenerate_valuehsc)) + ((mdr_n_nondegenerate_valuehsc) + (mdr_n_nondegenerate_valuehsc))) /\ ((mdr_f_nondegenerate_valuehscrc = ((mdr_ut_nondegenerate_valuehsc) + (mdr_e_nondegenerate_valuehscrc)) * S ((mdr_ut_nondegenerate_valuehsc) + (mdr_e_nondegenerate_valuehscrc)) + ((mdr_e_nondegenerate_valuehscrc) + (mdr_e_nondegenerate_valuehscrc))) /\ ((mdr_z_nondegenerate_valuehscr) = ((mdr_c_nondegenerate_valuehscrc) + (mdr_f_nondegenerate_valuehscrc)) * S ((mdr_c_nondegenerate_valuehscrc) + (mdr_f_nondegenerate_valuehscrc)) + ((mdr_f_nondegenerate_valuehscrc) + (mdr_f_nondegenerate_valuehscrc))))))))) /\ (((exists ff_h_mdr_nondegenerate_valuehscrb. ff_h_mdr_nondegenerate_valuehscrb + S (mdr_z_nondegenerate_valuehscr) = S ((S (mdr_i_nondegenerate_valuehsc)) * mdr_c_nondegenerate_value)) /\ exists ff_q_mdr_nondegenerate_valuehscrb. mdr_b_nondegenerate_value = ff_q_mdr_nondegenerate_valuehscrb * S ((S (mdr_i_nondegenerate_valuehsc)) * mdr_c_nondegenerate_value) + (mdr_z_nondegenerate_valuehscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_positive. (exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_index_bound. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = ((mdr_q_nondegenerate_valuehs) * (mdr_q_nondegenerate_valuehs))) -> exists ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_positive. (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_positive = (mdr_q_nondegenerate_valuehs) * ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive + ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive /\ ((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_column_bound. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = (mdr_q_nondegenerate_valuehs)) /\ ((exists ff_row_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell ff_column_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell = ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_valuehscm_positive_cell_row_after. ff_gap_mdm_le_mdr_nondegenerate_valuehscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive)) /\ ff_row_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell = S ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = (mdr_j_nondegenerate_valuehsc)) /\ ff_column_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell = ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_valuehscm_positive_cell_column_after. ff_gap_mdm_le_mdr_nondegenerate_valuehscm_positive_cell_column_after + (mdr_j_nondegenerate_valuehsc) = (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive)) /\ ff_column_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell = S ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_positive))) /\ (((exists ff_h_mdm_mdr_nondegenerate_valuehscm_positive_cell_source. ff_h_mdm_mdr_nondegenerate_valuehscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = S ((S ((ff_row_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell) * (S (mdr_q_nondegenerate_valuehs)) + (ff_column_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell))) * mdr_pc_nondegenerate_valueh)) /\ exists ff_q_mdm_mdr_nondegenerate_valuehscm_positive_cell_source. mdr_pb_nondegenerate_valueh = ff_q_mdm_mdr_nondegenerate_valuehscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell) * (S (mdr_q_nondegenerate_valuehs)) + (ff_column_mdm_cell_mdr_nondegenerate_valuehscm_positive_cell))) * mdr_pc_nondegenerate_valueh) + (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_positive)))))) /\ (((exists ff_h_mdm_mdr_nondegenerate_valuehscm_positive_target. ff_h_mdm_mdr_nondegenerate_valuehscm_positive_target + S (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_positive) = S ((S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_positive)) * mdr_us_nondegenerate_valuehsc)) /\ exists ff_q_mdm_mdr_nondegenerate_valuehscm_positive_target. mdr_up_nondegenerate_valuehsc = ff_q_mdm_mdr_nondegenerate_valuehscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_positive)) * mdr_us_nondegenerate_valuehsc) + (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_negative. (exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_index_bound. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = ((mdr_q_nondegenerate_valuehs) * (mdr_q_nondegenerate_valuehs))) -> exists ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_negative. (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_negative = (mdr_q_nondegenerate_valuehs) * ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative + ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative /\ ((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_column_bound. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = (mdr_q_nondegenerate_valuehs)) /\ ((exists ff_row_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell ff_column_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell = ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_valuehscm_negative_cell_row_after. ff_gap_mdm_le_mdr_nondegenerate_valuehscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative)) /\ ff_row_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell = S ff_row_mdm_prefix_mdr_nondegenerate_valuehscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_nondegenerate_valuehscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = (mdr_j_nondegenerate_valuehsc)) /\ ff_column_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell = ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_valuehscm_negative_cell_column_after. ff_gap_mdm_le_mdr_nondegenerate_valuehscm_negative_cell_column_after + (mdr_j_nondegenerate_valuehsc) = (ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative)) /\ ff_column_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell = S ff_column_mdm_prefix_mdr_nondegenerate_valuehscm_negative))) /\ (((exists ff_h_mdm_mdr_nondegenerate_valuehscm_negative_cell_source. ff_h_mdm_mdr_nondegenerate_valuehscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = S ((S ((ff_row_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell) * (S (mdr_q_nondegenerate_valuehs)) + (ff_column_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell))) * mdr_nc_nondegenerate_valueh)) /\ exists ff_q_mdm_mdr_nondegenerate_valuehscm_negative_cell_source. mdr_nb_nondegenerate_valueh = ff_q_mdm_mdr_nondegenerate_valuehscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell) * (S (mdr_q_nondegenerate_valuehs)) + (ff_column_mdm_cell_mdr_nondegenerate_valuehscm_negative_cell))) * mdr_nc_nondegenerate_valueh) + (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_negative)))))) /\ (((exists ff_h_mdm_mdr_nondegenerate_valuehscm_negative_target. ff_h_mdm_mdr_nondegenerate_valuehscm_negative_target + S (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_negative) = S ((S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_negative)) * mdr_ut_nondegenerate_valuehsc)) /\ exists ff_q_mdm_mdr_nondegenerate_valuehscm_negative_target. mdr_un_nondegenerate_valuehsc = ff_q_mdm_mdr_nondegenerate_valuehscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_nondegenerate_valuehscm_negative)) * mdr_ut_nondegenerate_valuehsc) + (ff_value_mdm_prefix_mdr_nondegenerate_valuehscm_negative))))))))) /\ ((((exists ff_h_mdr_nondegenerate_valuehscp. ff_h_mdr_nondegenerate_valuehscp + S (mdr_p_nondegenerate_valuehsc) = S ((S (mdr_j_nondegenerate_valuehsc)) * mdr_ec_nondegenerate_valuehs)) /\ exists ff_q_mdr_nondegenerate_valuehscp. mdr_eb_nondegenerate_valuehs = ff_q_mdr_nondegenerate_valuehscp * S ((S (mdr_j_nondegenerate_valuehsc)) * mdr_ec_nondegenerate_valuehs) + (mdr_p_nondegenerate_valuehsc))) /\ (((exists ff_h_mdr_nondegenerate_valuehscn. ff_h_mdr_nondegenerate_valuehscn + S (mdr_n_nondegenerate_valuehsc) = S ((S (mdr_j_nondegenerate_valuehsc)) * mdr_fc_nondegenerate_valuehs)) /\ exists ff_q_mdr_nondegenerate_valuehscn. mdr_fb_nondegenerate_valuehs = ff_q_mdr_nondegenerate_valuehscn * S ((S (mdr_j_nondegenerate_valuehsc)) * mdr_fc_nondegenerate_valuehs) + (mdr_n_nondegenerate_valuehsc)))))))) /\ (exists ff_ub_mce_fold_mdr_nondegenerate_valuehsf ff_uc_mce_fold_mdr_nondegenerate_valuehsf ff_vb_mce_fold_mdr_nondegenerate_valuehsf ff_vc_mce_fold_mdr_nondegenerate_valuehsf. ((forall ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix. (exists ff_gap_mce_mdr_nondegenerate_valuehsf_prefix_index. ff_gap_mce_mdr_nondegenerate_valuehsf_prefix_index + S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = (S (mdr_q_nondegenerate_valuehs))) -> exists ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix ff_p_mce_alternating_mdr_nondegenerate_valuehsf_prefix ff_n_mce_alternating_mdr_nondegenerate_valuehsf_prefix. ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_ap. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_ap + S (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_pc_nondegenerate_valueh)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_ap. mdr_pb_nondegenerate_valueh = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_pc_nondegenerate_valueh) + (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_an. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_an + S (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_nc_nondegenerate_valueh)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_an. mdr_nb_nondegenerate_valueh = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_nc_nondegenerate_valueh) + (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_bp. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_bp + S (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_ec_nondegenerate_valuehs)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_bp. mdr_eb_nondegenerate_valuehs = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_ec_nondegenerate_valuehs) + (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_bn. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_bn + S (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_fc_nondegenerate_valuehs)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_bn. mdr_fb_nondegenerate_valuehs = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * mdr_fc_nondegenerate_valuehs) + (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_positive. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_positive + S (ff_p_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * ff_uc_mce_fold_mdr_nondegenerate_valuehsf)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_positive. ff_ub_mce_fold_mdr_nondegenerate_valuehsf = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * ff_uc_mce_fold_mdr_nondegenerate_valuehsf) + (ff_p_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_prefix_negative. ff_h_mce_mdr_nondegenerate_valuehsf_prefix_negative + S (ff_n_mce_alternating_mdr_nondegenerate_valuehsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * ff_vc_mce_fold_mdr_nondegenerate_valuehsf)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_prefix_negative. ff_vb_mce_fold_mdr_nondegenerate_valuehsf = ff_q_mce_mdr_nondegenerate_valuehsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix)) * ff_vc_mce_fold_mdr_nondegenerate_valuehsf) + (ff_n_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) /\ (((exists ff_even_mce_term_mdr_nondegenerate_valuehsf_prefix_term. ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix = 2 * ff_even_mce_term_mdr_nondegenerate_valuehsf_prefix_term) /\ (ff_p_mce_alternating_mdr_nondegenerate_valuehsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix) /\ ff_n_mce_alternating_mdr_nondegenerate_valuehsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_nondegenerate_valuehsf_prefix_term. ff_index_mce_alternating_mdr_nondegenerate_valuehsf_prefix = 2 * ff_odd_mce_term_mdr_nondegenerate_valuehsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_nondegenerate_valuehsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix) /\ ff_n_mce_alternating_mdr_nondegenerate_valuehsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_valuehsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_valuehsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_valuehsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_nondegenerate_valuehsf_positive ff_v_mce_mdr_nondegenerate_valuehsf_positive. ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_positive_start. ff_h_mce_mdr_nondegenerate_valuehsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_positive_start. ff_u_mce_mdr_nondegenerate_valuehsf_positive = ff_q_mce_mdr_nondegenerate_valuehsf_positive_start * S ((S (0)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_positive_terminal. ff_h_mce_mdr_nondegenerate_valuehsf_positive_terminal + S (mdr_p_nondegenerate_valueh) = S ((S ((S (mdr_q_nondegenerate_valuehs)))) * ff_v_mce_mdr_nondegenerate_valuehsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_positive_terminal. ff_u_mce_mdr_nondegenerate_valuehsf_positive = ff_q_mce_mdr_nondegenerate_valuehsf_positive_terminal * S ((S ((S (mdr_q_nondegenerate_valuehs)))) * ff_v_mce_mdr_nondegenerate_valuehsf_positive) + (mdr_p_nondegenerate_valueh))) /\ forall ff_i_mce_mdr_nondegenerate_valuehsf_positive. (exists ff_lt_mce_mdr_nondegenerate_valuehsf_positive_bound. ff_lt_mce_mdr_nondegenerate_valuehsf_positive_bound + S ff_i_mce_mdr_nondegenerate_valuehsf_positive = (S (mdr_q_nondegenerate_valuehs))) -> exists ff_a_mce_mdr_nondegenerate_valuehsf_positive ff_r_mce_mdr_nondegenerate_valuehsf_positive ff_s_mce_mdr_nondegenerate_valuehsf_positive. ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_positive_summand. ff_h_mce_mdr_nondegenerate_valuehsf_positive_summand + S (ff_a_mce_mdr_nondegenerate_valuehsf_positive) = S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_uc_mce_fold_mdr_nondegenerate_valuehsf)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_positive_summand. ff_ub_mce_fold_mdr_nondegenerate_valuehsf = ff_q_mce_mdr_nondegenerate_valuehsf_positive_summand * S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_uc_mce_fold_mdr_nondegenerate_valuehsf) + (ff_a_mce_mdr_nondegenerate_valuehsf_positive))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_positive_partial. ff_h_mce_mdr_nondegenerate_valuehsf_positive_partial + S (ff_r_mce_mdr_nondegenerate_valuehsf_positive) = S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_positive_partial. ff_u_mce_mdr_nondegenerate_valuehsf_positive = ff_q_mce_mdr_nondegenerate_valuehsf_positive_partial * S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive) + (ff_r_mce_mdr_nondegenerate_valuehsf_positive))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_positive_successor. ff_h_mce_mdr_nondegenerate_valuehsf_positive_successor + S (ff_s_mce_mdr_nondegenerate_valuehsf_positive) = S ((S (S ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_positive_successor. ff_u_mce_mdr_nondegenerate_valuehsf_positive = ff_q_mce_mdr_nondegenerate_valuehsf_positive_successor * S ((S (S ff_i_mce_mdr_nondegenerate_valuehsf_positive)) * ff_v_mce_mdr_nondegenerate_valuehsf_positive) + (ff_s_mce_mdr_nondegenerate_valuehsf_positive))) /\ ff_s_mce_mdr_nondegenerate_valuehsf_positive = ff_r_mce_mdr_nondegenerate_valuehsf_positive + ff_a_mce_mdr_nondegenerate_valuehsf_positive)))))) /\ (exists ff_u_mce_mdr_nondegenerate_valuehsf_negative ff_v_mce_mdr_nondegenerate_valuehsf_negative. ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_negative_start. ff_h_mce_mdr_nondegenerate_valuehsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_negative_start. ff_u_mce_mdr_nondegenerate_valuehsf_negative = ff_q_mce_mdr_nondegenerate_valuehsf_negative_start * S ((S (0)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_negative_terminal. ff_h_mce_mdr_nondegenerate_valuehsf_negative_terminal + S (mdr_n_nondegenerate_valueh) = S ((S ((S (mdr_q_nondegenerate_valuehs)))) * ff_v_mce_mdr_nondegenerate_valuehsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_negative_terminal. ff_u_mce_mdr_nondegenerate_valuehsf_negative = ff_q_mce_mdr_nondegenerate_valuehsf_negative_terminal * S ((S ((S (mdr_q_nondegenerate_valuehs)))) * ff_v_mce_mdr_nondegenerate_valuehsf_negative) + (mdr_n_nondegenerate_valueh))) /\ forall ff_i_mce_mdr_nondegenerate_valuehsf_negative. (exists ff_lt_mce_mdr_nondegenerate_valuehsf_negative_bound. ff_lt_mce_mdr_nondegenerate_valuehsf_negative_bound + S ff_i_mce_mdr_nondegenerate_valuehsf_negative = (S (mdr_q_nondegenerate_valuehs))) -> exists ff_a_mce_mdr_nondegenerate_valuehsf_negative ff_r_mce_mdr_nondegenerate_valuehsf_negative ff_s_mce_mdr_nondegenerate_valuehsf_negative. ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_negative_summand. ff_h_mce_mdr_nondegenerate_valuehsf_negative_summand + S (ff_a_mce_mdr_nondegenerate_valuehsf_negative) = S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_vc_mce_fold_mdr_nondegenerate_valuehsf)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_negative_summand. ff_vb_mce_fold_mdr_nondegenerate_valuehsf = ff_q_mce_mdr_nondegenerate_valuehsf_negative_summand * S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_vc_mce_fold_mdr_nondegenerate_valuehsf) + (ff_a_mce_mdr_nondegenerate_valuehsf_negative))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_negative_partial. ff_h_mce_mdr_nondegenerate_valuehsf_negative_partial + S (ff_r_mce_mdr_nondegenerate_valuehsf_negative) = S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_negative_partial. ff_u_mce_mdr_nondegenerate_valuehsf_negative = ff_q_mce_mdr_nondegenerate_valuehsf_negative_partial * S ((S (ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative) + (ff_r_mce_mdr_nondegenerate_valuehsf_negative))) /\ ((((exists ff_h_mce_mdr_nondegenerate_valuehsf_negative_successor. ff_h_mce_mdr_nondegenerate_valuehsf_negative_successor + S (ff_s_mce_mdr_nondegenerate_valuehsf_negative) = S ((S (S ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_valuehsf_negative_successor. ff_u_mce_mdr_nondegenerate_valuehsf_negative = ff_q_mce_mdr_nondegenerate_valuehsf_negative_successor * S ((S (S ff_i_mce_mdr_nondegenerate_valuehsf_negative)) * ff_v_mce_mdr_nondegenerate_valuehsf_negative) + (ff_s_mce_mdr_nondegenerate_valuehsf_negative))) /\ ff_s_mce_mdr_nondegenerate_valuehsf_negative = ff_r_mce_mdr_nondegenerate_valuehsf_negative + ff_a_mce_mdr_nondegenerate_valuehsf_negative))))))))))))))) /\ ((exists mdr_gap_nondegenerate_valuei. mdr_gap_nondegenerate_valuei + S (mdr_i_nondegenerate_value) = (mdr_l_nondegenerate_value)) /\ (exists mdr_z_nondegenerate_valuer. ((exists mdr_a_nondegenerate_valuerc mdr_b_nondegenerate_valuerc mdr_c_nondegenerate_valuerc mdr_e_nondegenerate_valuerc mdr_f_nondegenerate_valuerc. ((mdr_a_nondegenerate_valuerc = ((d) + (ab)) * S ((d) + (ab)) + ((ab) + (ab))) /\ ((mdr_b_nondegenerate_valuerc = ((ac) + (bb)) * S ((ac) + (bb)) + ((bb) + (bb))) /\ ((mdr_c_nondegenerate_valuerc = ((mdr_a_nondegenerate_valuerc) + (mdr_b_nondegenerate_valuerc)) * S ((mdr_a_nondegenerate_valuerc) + (mdr_b_nondegenerate_valuerc)) + ((mdr_b_nondegenerate_valuerc) + (mdr_b_nondegenerate_valuerc))) /\ ((mdr_e_nondegenerate_valuerc = ((p) + (n)) * S ((p) + (n)) + ((n) + (n))) /\ ((mdr_f_nondegenerate_valuerc = ((bc) + (mdr_e_nondegenerate_valuerc)) * S ((bc) + (mdr_e_nondegenerate_valuerc)) + ((mdr_e_nondegenerate_valuerc) + (mdr_e_nondegenerate_valuerc))) /\ ((mdr_z_nondegenerate_valuer) = ((mdr_c_nondegenerate_valuerc) + (mdr_f_nondegenerate_valuerc)) * S ((mdr_c_nondegenerate_valuerc) + (mdr_f_nondegenerate_valuerc)) + ((mdr_f_nondegenerate_valuerc) + (mdr_f_nondegenerate_valuerc))))))))) /\ (((exists ff_h_mdr_nondegenerate_valuerb. ff_h_mdr_nondegenerate_valuerb + S (mdr_z_nondegenerate_valuer) = S ((S (mdr_i_nondegenerate_value)) * mdr_c_nondegenerate_value)) /\ exists ff_q_mdr_nondegenerate_valuerb. mdr_b_nondegenerate_value = ff_q_mdr_nondegenerate_valuerb * S ((S (mdr_i_nondegenerate_value)) * mdr_c_nondegenerate_value) + (mdr_z_nondegenerate_valuer)))))))) -> ~(p = n) -> exists D. (((~(d = 0)) /\ ((~(D = 0)) /\ (exists mdr_p_nondegenerate_dataabsolute mdr_n_nondegenerate_dataabsolute. ((exists mdr_b_nondegenerate_dataabsoluteevaluation mdr_c_nondegenerate_dataabsoluteevaluation mdr_l_nondegenerate_dataabsoluteevaluation mdr_i_nondegenerate_dataabsoluteevaluation. ((forall mdr_i_nondegenerate_dataabsoluteevaluationh. (exists mdr_gap_nondegenerate_dataabsoluteevaluationhi. mdr_gap_nondegenerate_dataabsoluteevaluationhi + S (mdr_i_nondegenerate_dataabsoluteevaluationh) = (mdr_l_nondegenerate_dataabsoluteevaluation)) -> exists mdr_d_nondegenerate_dataabsoluteevaluationh mdr_pb_nondegenerate_dataabsoluteevaluationh mdr_pc_nondegenerate_dataabsoluteevaluationh mdr_nb_nondegenerate_dataabsoluteevaluationh mdr_nc_nondegenerate_dataabsoluteevaluationh mdr_p_nondegenerate_dataabsoluteevaluationh mdr_n_nondegenerate_dataabsoluteevaluationh. ((exists mdr_z_nondegenerate_dataabsoluteevaluationhr. ((exists mdr_a_nondegenerate_dataabsoluteevaluationhrc mdr_b_nondegenerate_dataabsoluteevaluationhrc mdr_c_nondegenerate_dataabsoluteevaluationhrc mdr_e_nondegenerate_dataabsoluteevaluationhrc mdr_f_nondegenerate_dataabsoluteevaluationhrc. ((mdr_a_nondegenerate_dataabsoluteevaluationhrc = ((mdr_d_nondegenerate_dataabsoluteevaluationh) + (mdr_pb_nondegenerate_dataabsoluteevaluationh)) * S ((mdr_d_nondegenerate_dataabsoluteevaluationh) + (mdr_pb_nondegenerate_dataabsoluteevaluationh)) + ((mdr_pb_nondegenerate_dataabsoluteevaluationh) + (mdr_pb_nondegenerate_dataabsoluteevaluationh))) /\ ((mdr_b_nondegenerate_dataabsoluteevaluationhrc = ((mdr_pc_nondegenerate_dataabsoluteevaluationh) + (mdr_nb_nondegenerate_dataabsoluteevaluationh)) * S ((mdr_pc_nondegenerate_dataabsoluteevaluationh) + (mdr_nb_nondegenerate_dataabsoluteevaluationh)) + ((mdr_nb_nondegenerate_dataabsoluteevaluationh) + (mdr_nb_nondegenerate_dataabsoluteevaluationh))) /\ ((mdr_c_nondegenerate_dataabsoluteevaluationhrc = ((mdr_a_nondegenerate_dataabsoluteevaluationhrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhrc)) * S ((mdr_a_nondegenerate_dataabsoluteevaluationhrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhrc)) + ((mdr_b_nondegenerate_dataabsoluteevaluationhrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhrc))) /\ ((mdr_e_nondegenerate_dataabsoluteevaluationhrc = ((mdr_p_nondegenerate_dataabsoluteevaluationh) + (mdr_n_nondegenerate_dataabsoluteevaluationh)) * S ((mdr_p_nondegenerate_dataabsoluteevaluationh) + (mdr_n_nondegenerate_dataabsoluteevaluationh)) + ((mdr_n_nondegenerate_dataabsoluteevaluationh) + (mdr_n_nondegenerate_dataabsoluteevaluationh))) /\ ((mdr_f_nondegenerate_dataabsoluteevaluationhrc = ((mdr_nc_nondegenerate_dataabsoluteevaluationh) + (mdr_e_nondegenerate_dataabsoluteevaluationhrc)) * S ((mdr_nc_nondegenerate_dataabsoluteevaluationh) + (mdr_e_nondegenerate_dataabsoluteevaluationhrc)) + ((mdr_e_nondegenerate_dataabsoluteevaluationhrc) + (mdr_e_nondegenerate_dataabsoluteevaluationhrc))) /\ ((mdr_z_nondegenerate_dataabsoluteevaluationhr) = ((mdr_c_nondegenerate_dataabsoluteevaluationhrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhrc)) * S ((mdr_c_nondegenerate_dataabsoluteevaluationhrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhrc)) + ((mdr_f_nondegenerate_dataabsoluteevaluationhrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhrc))))))))) /\ (((exists ff_h_mdr_nondegenerate_dataabsoluteevaluationhrb. ff_h_mdr_nondegenerate_dataabsoluteevaluationhrb + S (mdr_z_nondegenerate_dataabsoluteevaluationhr) = S ((S (mdr_i_nondegenerate_dataabsoluteevaluationh)) * mdr_c_nondegenerate_dataabsoluteevaluation)) /\ exists ff_q_mdr_nondegenerate_dataabsoluteevaluationhrb. mdr_b_nondegenerate_dataabsoluteevaluation = ff_q_mdr_nondegenerate_dataabsoluteevaluationhrb * S ((S (mdr_i_nondegenerate_dataabsoluteevaluationh)) * mdr_c_nondegenerate_dataabsoluteevaluation) + (mdr_z_nondegenerate_dataabsoluteevaluationhr))))) /\ (((((mdr_d_nondegenerate_dataabsoluteevaluationh) = 0) /\ (((mdr_p_nondegenerate_dataabsoluteevaluationh) = 1) /\ ((mdr_n_nondegenerate_dataabsoluteevaluationh) = 0))) \/ exists mdr_q_nondegenerate_dataabsoluteevaluationhs mdr_eb_nondegenerate_dataabsoluteevaluationhs mdr_ec_nondegenerate_dataabsoluteevaluationhs mdr_fb_nondegenerate_dataabsoluteevaluationhs mdr_fc_nondegenerate_dataabsoluteevaluationhs. (((mdr_d_nondegenerate_dataabsoluteevaluationh) = S (mdr_q_nondegenerate_dataabsoluteevaluationhs)) /\ ((forall mdr_j_nondegenerate_dataabsoluteevaluationhsc. (exists mdr_gap_nondegenerate_dataabsoluteevaluationhscj. mdr_gap_nondegenerate_dataabsoluteevaluationhscj + S (mdr_j_nondegenerate_dataabsoluteevaluationhsc) = (S (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists mdr_i_nondegenerate_dataabsoluteevaluationhsc mdr_up_nondegenerate_dataabsoluteevaluationhsc mdr_us_nondegenerate_dataabsoluteevaluationhsc mdr_un_nondegenerate_dataabsoluteevaluationhsc mdr_ut_nondegenerate_dataabsoluteevaluationhsc mdr_p_nondegenerate_dataabsoluteevaluationhsc mdr_n_nondegenerate_dataabsoluteevaluationhsc. ((exists mdr_gap_nondegenerate_dataabsoluteevaluationhsci. mdr_gap_nondegenerate_dataabsoluteevaluationhsci + S (mdr_i_nondegenerate_dataabsoluteevaluationhsc) = (mdr_i_nondegenerate_dataabsoluteevaluationh)) /\ ((exists mdr_z_nondegenerate_dataabsoluteevaluationhscr. ((exists mdr_a_nondegenerate_dataabsoluteevaluationhscrc mdr_b_nondegenerate_dataabsoluteevaluationhscrc mdr_c_nondegenerate_dataabsoluteevaluationhscrc mdr_e_nondegenerate_dataabsoluteevaluationhscrc mdr_f_nondegenerate_dataabsoluteevaluationhscrc. ((mdr_a_nondegenerate_dataabsoluteevaluationhscrc = ((mdr_q_nondegenerate_dataabsoluteevaluationhs) + (mdr_up_nondegenerate_dataabsoluteevaluationhsc)) * S ((mdr_q_nondegenerate_dataabsoluteevaluationhs) + (mdr_up_nondegenerate_dataabsoluteevaluationhsc)) + ((mdr_up_nondegenerate_dataabsoluteevaluationhsc) + (mdr_up_nondegenerate_dataabsoluteevaluationhsc))) /\ ((mdr_b_nondegenerate_dataabsoluteevaluationhscrc = ((mdr_us_nondegenerate_dataabsoluteevaluationhsc) + (mdr_un_nondegenerate_dataabsoluteevaluationhsc)) * S ((mdr_us_nondegenerate_dataabsoluteevaluationhsc) + (mdr_un_nondegenerate_dataabsoluteevaluationhsc)) + ((mdr_un_nondegenerate_dataabsoluteevaluationhsc) + (mdr_un_nondegenerate_dataabsoluteevaluationhsc))) /\ ((mdr_c_nondegenerate_dataabsoluteevaluationhscrc = ((mdr_a_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhscrc)) * S ((mdr_a_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhscrc)) + ((mdr_b_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_b_nondegenerate_dataabsoluteevaluationhscrc))) /\ ((mdr_e_nondegenerate_dataabsoluteevaluationhscrc = ((mdr_p_nondegenerate_dataabsoluteevaluationhsc) + (mdr_n_nondegenerate_dataabsoluteevaluationhsc)) * S ((mdr_p_nondegenerate_dataabsoluteevaluationhsc) + (mdr_n_nondegenerate_dataabsoluteevaluationhsc)) + ((mdr_n_nondegenerate_dataabsoluteevaluationhsc) + (mdr_n_nondegenerate_dataabsoluteevaluationhsc))) /\ ((mdr_f_nondegenerate_dataabsoluteevaluationhscrc = ((mdr_ut_nondegenerate_dataabsoluteevaluationhsc) + (mdr_e_nondegenerate_dataabsoluteevaluationhscrc)) * S ((mdr_ut_nondegenerate_dataabsoluteevaluationhsc) + (mdr_e_nondegenerate_dataabsoluteevaluationhscrc)) + ((mdr_e_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_e_nondegenerate_dataabsoluteevaluationhscrc))) /\ ((mdr_z_nondegenerate_dataabsoluteevaluationhscr) = ((mdr_c_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhscrc)) * S ((mdr_c_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhscrc)) + ((mdr_f_nondegenerate_dataabsoluteevaluationhscrc) + (mdr_f_nondegenerate_dataabsoluteevaluationhscrc))))))))) /\ (((exists ff_h_mdr_nondegenerate_dataabsoluteevaluationhscrb. ff_h_mdr_nondegenerate_dataabsoluteevaluationhscrb + S (mdr_z_nondegenerate_dataabsoluteevaluationhscr) = S ((S (mdr_i_nondegenerate_dataabsoluteevaluationhsc)) * mdr_c_nondegenerate_dataabsoluteevaluation)) /\ exists ff_q_mdr_nondegenerate_dataabsoluteevaluationhscrb. mdr_b_nondegenerate_dataabsoluteevaluation = ff_q_mdr_nondegenerate_dataabsoluteevaluationhscrb * S ((S (mdr_i_nondegenerate_dataabsoluteevaluationhsc)) * mdr_c_nondegenerate_dataabsoluteevaluation) + (mdr_z_nondegenerate_dataabsoluteevaluationhscr))))) /\ ((((forall ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive. (exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_index_bound. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_index_bound + S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = ((mdr_q_nondegenerate_dataabsoluteevaluationhs) * (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive. (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive = (mdr_q_nondegenerate_dataabsoluteevaluationhs) * ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive + ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive /\ ((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_column_bound. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_column_bound + S (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = (mdr_q_nondegenerate_dataabsoluteevaluationhs)) /\ ((exists ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell. (((((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_row_before. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_row_before + S (ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = (0)) /\ ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell = ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_row_after. ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive)) /\ ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell = S ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive))) /\ (((((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_column_before. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_column_before + S (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) /\ ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell = ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_column_after. ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_column_after + (mdr_j_nondegenerate_dataabsoluteevaluationhsc) = (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive)) /\ ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell = S ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive))) /\ (((exists ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_source. ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_source + S (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = S ((S ((ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell) * (S (mdr_q_nondegenerate_dataabsoluteevaluationhs)) + (ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell))) * mdr_pc_nondegenerate_dataabsoluteevaluationh)) /\ exists ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_source. mdr_pb_nondegenerate_dataabsoluteevaluationh = ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell_source * S ((S ((ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell) * (S (mdr_q_nondegenerate_dataabsoluteevaluationhs)) + (ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_cell))) * mdr_pc_nondegenerate_dataabsoluteevaluationh) + (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive)))))) /\ (((exists ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_target. ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_target + S (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive) = S ((S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive)) * mdr_us_nondegenerate_dataabsoluteevaluationhsc)) /\ exists ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_target. mdr_up_nondegenerate_dataabsoluteevaluationhsc = ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_positive_target * S ((S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive)) * mdr_us_nondegenerate_dataabsoluteevaluationhsc) + (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_positive))))))) /\ (forall ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative. (exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_index_bound. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_index_bound + S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = ((mdr_q_nondegenerate_dataabsoluteevaluationhs) * (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative. (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative = (mdr_q_nondegenerate_dataabsoluteevaluationhs) * ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative + ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative /\ ((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_column_bound. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_column_bound + S (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = (mdr_q_nondegenerate_dataabsoluteevaluationhs)) /\ ((exists ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell. (((((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_row_before. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_row_before + S (ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = (0)) /\ ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell = ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_row_after. ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_row_after + (0) = (ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative)) /\ ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell = S ff_row_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative))) /\ (((((exists ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_column_before. ff_gap_mdm_lt_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_column_before + S (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) /\ ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell = ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) \/ ((exists ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_column_after. ff_gap_mdm_le_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_column_after + (mdr_j_nondegenerate_dataabsoluteevaluationhsc) = (ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative)) /\ ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell = S ff_column_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative))) /\ (((exists ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_source. ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_source + S (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = S ((S ((ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell) * (S (mdr_q_nondegenerate_dataabsoluteevaluationhs)) + (ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell))) * mdr_nc_nondegenerate_dataabsoluteevaluationh)) /\ exists ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_source. mdr_nb_nondegenerate_dataabsoluteevaluationh = ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell_source * S ((S ((ff_row_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell) * (S (mdr_q_nondegenerate_dataabsoluteevaluationhs)) + (ff_column_mdm_cell_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_cell))) * mdr_nc_nondegenerate_dataabsoluteevaluationh) + (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative)))))) /\ (((exists ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_target. ff_h_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_target + S (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative) = S ((S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative)) * mdr_ut_nondegenerate_dataabsoluteevaluationhsc)) /\ exists ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_target. mdr_un_nondegenerate_dataabsoluteevaluationhsc = ff_q_mdm_mdr_nondegenerate_dataabsoluteevaluationhscm_negative_target * S ((S (ff_index_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative)) * mdr_ut_nondegenerate_dataabsoluteevaluationhsc) + (ff_value_mdm_prefix_mdr_nondegenerate_dataabsoluteevaluationhscm_negative))))))))) /\ ((((exists ff_h_mdr_nondegenerate_dataabsoluteevaluationhscp. ff_h_mdr_nondegenerate_dataabsoluteevaluationhscp + S (mdr_p_nondegenerate_dataabsoluteevaluationhsc) = S ((S (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) * mdr_ec_nondegenerate_dataabsoluteevaluationhs)) /\ exists ff_q_mdr_nondegenerate_dataabsoluteevaluationhscp. mdr_eb_nondegenerate_dataabsoluteevaluationhs = ff_q_mdr_nondegenerate_dataabsoluteevaluationhscp * S ((S (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) * mdr_ec_nondegenerate_dataabsoluteevaluationhs) + (mdr_p_nondegenerate_dataabsoluteevaluationhsc))) /\ (((exists ff_h_mdr_nondegenerate_dataabsoluteevaluationhscn. ff_h_mdr_nondegenerate_dataabsoluteevaluationhscn + S (mdr_n_nondegenerate_dataabsoluteevaluationhsc) = S ((S (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) * mdr_fc_nondegenerate_dataabsoluteevaluationhs)) /\ exists ff_q_mdr_nondegenerate_dataabsoluteevaluationhscn. mdr_fb_nondegenerate_dataabsoluteevaluationhs = ff_q_mdr_nondegenerate_dataabsoluteevaluationhscn * S ((S (mdr_j_nondegenerate_dataabsoluteevaluationhsc)) * mdr_fc_nondegenerate_dataabsoluteevaluationhs) + (mdr_n_nondegenerate_dataabsoluteevaluationhsc)))))))) /\ (exists ff_ub_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf ff_uc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf ff_vb_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf ff_vc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf. ((forall ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix. (exists ff_gap_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_index. ff_gap_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_index + S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = (S (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix ff_p_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix ff_n_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix. ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_ap. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_ap + S (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_pc_nondegenerate_dataabsoluteevaluationh)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_ap. mdr_pb_nondegenerate_dataabsoluteevaluationh = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_ap * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_pc_nondegenerate_dataabsoluteevaluationh) + (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_an. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_an + S (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_nc_nondegenerate_dataabsoluteevaluationh)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_an. mdr_nb_nondegenerate_dataabsoluteevaluationh = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_an * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_nc_nondegenerate_dataabsoluteevaluationh) + (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bp. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bp + S (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_ec_nondegenerate_dataabsoluteevaluationhs)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bp. mdr_eb_nondegenerate_dataabsoluteevaluationhs = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bp * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_ec_nondegenerate_dataabsoluteevaluationhs) + (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bn. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bn + S (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_fc_nondegenerate_dataabsoluteevaluationhs)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bn. mdr_fb_nondegenerate_dataabsoluteevaluationhs = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_bn * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * mdr_fc_nondegenerate_dataabsoluteevaluationhs) + (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_positive. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_positive + S (ff_p_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * ff_uc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_positive. ff_ub_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_positive * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * ff_uc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf) + (ff_p_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_negative. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_negative + S (ff_n_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) = S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * ff_vc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_negative. ff_vb_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_negative * S ((S (ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix)) * ff_vc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf) + (ff_n_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) /\ (((exists ff_even_mce_term_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_term. ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = 2 * ff_even_mce_term_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_term) /\ (ff_p_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) /\ ff_n_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))) \/ ((exists ff_odd_mce_term_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_term. ff_index_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = 2 * ff_odd_mce_term_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix_term + 1) /\ (ff_p_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) /\ ff_n_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix = (ff_ap_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bp_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) + (ff_an_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix) * (ff_bn_mce_alternating_mdr_nondegenerate_dataabsoluteevaluationhsf_prefix))))))))))) /\ ((exists ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive. ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_start. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_start + S (0) = S ((S (0)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_start. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_start * S ((S (0)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) + (0))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_terminal. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_terminal + S (mdr_p_nondegenerate_dataabsoluteevaluationh) = S ((S ((S (mdr_q_nondegenerate_dataabsoluteevaluationhs)))) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_terminal. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_terminal * S ((S ((S (mdr_q_nondegenerate_dataabsoluteevaluationhs)))) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) + (mdr_p_nondegenerate_dataabsoluteevaluationh))) /\ forall ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive. (exists ff_lt_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_bound. ff_lt_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_bound + S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = (S (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive. ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_summand. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_summand + S (ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) = S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_uc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_summand. ff_ub_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_summand * S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_uc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf) + (ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_partial. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_partial + S (ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) = S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_partial. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_partial * S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) + (ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_successor. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_successor + S (ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) = S ((S (S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_successor. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive_successor * S ((S (S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive) + (ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive))) /\ ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive = ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive + ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_positive)))))) /\ (exists ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative. ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_start. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_start + S (0) = S ((S (0)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_start. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_start * S ((S (0)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) + (0))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_terminal. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_terminal + S (mdr_n_nondegenerate_dataabsoluteevaluationh) = S ((S ((S (mdr_q_nondegenerate_dataabsoluteevaluationhs)))) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_terminal. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_terminal * S ((S ((S (mdr_q_nondegenerate_dataabsoluteevaluationhs)))) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) + (mdr_n_nondegenerate_dataabsoluteevaluationh))) /\ forall ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative. (exists ff_lt_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_bound. ff_lt_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_bound + S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = (S (mdr_q_nondegenerate_dataabsoluteevaluationhs))) -> exists ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative. ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_summand. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_summand + S (ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) = S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_vc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_summand. ff_vb_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_summand * S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_vc_mce_fold_mdr_nondegenerate_dataabsoluteevaluationhsf) + (ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_partial. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_partial + S (ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) = S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_partial. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_partial * S ((S (ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) + (ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative))) /\ ((((exists ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_successor. ff_h_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_successor + S (ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) = S ((S (S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) /\ exists ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_successor. ff_u_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = ff_q_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative_successor * S ((S (S ff_i_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative)) * ff_v_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative) + (ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative))) /\ ff_s_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative = ff_r_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative + ff_a_mce_mdr_nondegenerate_dataabsoluteevaluationhsf_negative))))))))))))))) /\ ((exists mdr_gap_nondegenerate_dataabsoluteevaluationi. mdr_gap_nondegenerate_dataabsoluteevaluationi + S (mdr_i_nondegenerate_dataabsoluteevaluation) = (mdr_l_nondegenerate_dataabsoluteevaluation)) /\ (exists mdr_z_nondegenerate_dataabsoluteevaluationr. ((exists mdr_a_nondegenerate_dataabsoluteevaluationrc mdr_b_nondegenerate_dataabsoluteevaluationrc mdr_c_nondegenerate_dataabsoluteevaluationrc mdr_e_nondegenerate_dataabsoluteevaluationrc mdr_f_nondegenerate_dataabsoluteevaluationrc. ((mdr_a_nondegenerate_dataabsoluteevaluationrc = ((d) + (ab)) * S ((d) + (ab)) + ((ab) + (ab))) /\ ((mdr_b_nondegenerate_dataabsoluteevaluationrc = ((ac) + (bb)) * S ((ac) + (bb)) + ((bb) + (bb))) /\ ((mdr_c_nondegenerate_dataabsoluteevaluationrc = ((mdr_a_nondegenerate_dataabsoluteevaluationrc) + (mdr_b_nondegenerate_dataabsoluteevaluationrc)) * S ((mdr_a_nondegenerate_dataabsoluteevaluationrc) + (mdr_b_nondegenerate_dataabsoluteevaluationrc)) + ((mdr_b_nondegenerate_dataabsoluteevaluationrc) + (mdr_b_nondegenerate_dataabsoluteevaluationrc))) /\ ((mdr_e_nondegenerate_dataabsoluteevaluationrc = ((mdr_p_nondegenerate_dataabsolute) + (mdr_n_nondegenerate_dataabsolute)) * S ((mdr_p_nondegenerate_dataabsolute) + (mdr_n_nondegenerate_dataabsolute)) + ((mdr_n_nondegenerate_dataabsolute) + (mdr_n_nondegenerate_dataabsolute))) /\ ((mdr_f_nondegenerate_dataabsoluteevaluationrc = ((bc) + (mdr_e_nondegenerate_dataabsoluteevaluationrc)) * S ((bc) + (mdr_e_nondegenerate_dataabsoluteevaluationrc)) + ((mdr_e_nondegenerate_dataabsoluteevaluationrc) + (mdr_e_nondegenerate_dataabsoluteevaluationrc))) /\ ((mdr_z_nondegenerate_dataabsoluteevaluationr) = ((mdr_c_nondegenerate_dataabsoluteevaluationrc) + (mdr_f_nondegenerate_dataabsoluteevaluationrc)) * S ((mdr_c_nondegenerate_dataabsoluteevaluationrc) + (mdr_f_nondegenerate_dataabsoluteevaluationrc)) + ((mdr_f_nondegenerate_dataabsoluteevaluationrc) + (mdr_f_nondegenerate_dataabsoluteevaluationrc))))))))) /\ (((exists ff_h_mdr_nondegenerate_dataabsoluteevaluationrb. ff_h_mdr_nondegenerate_dataabsoluteevaluationrb + S (mdr_z_nondegenerate_dataabsoluteevaluationr) = S ((S (mdr_i_nondegenerate_dataabsoluteevaluation)) * mdr_c_nondegenerate_dataabsoluteevaluation)) /\ exists ff_q_mdr_nondegenerate_dataabsoluteevaluationrb. mdr_b_nondegenerate_dataabsoluteevaluation = ff_q_mdr_nondegenerate_dataabsoluteevaluationrb * S ((S (mdr_i_nondegenerate_dataabsoluteevaluation)) * mdr_c_nondegenerate_dataabsoluteevaluation) + (mdr_z_nondegenerate_dataabsoluteevaluationr)))))))) /\ (((mdr_p_nondegenerate_dataabsolute) = (mdr_n_nondegenerate_dataabsolute) + (D)) \/ ((mdr_n_nondegenerate_dataabsolute) = (mdr_p_nondegenerate_dataabsolute) + (D))))))))

Constructive proof overview

Generated structural guide

From a positive-dimensional square matrix with an actually nonzero recursive determinant, construct its genuine positive absolute-determinant data; this is data, not an unproved lattice index or covolume theorem.

The unchanged tactic script uses 2 declared prerequisites and contains 32 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

32 script commands · 12 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 (2)
01Fix variables and assumptionsL1–10

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 hd
  9. L9
    intro hdet
  10. L10
    intro hnonzero
02Establish habsoluteL11–14

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

  1. L11
    have habsolute : exists D. (((p) = (n) + (D)) \/ ((n) = (p) + (D)))
  2. L12
    specialize matrix_lattice_absolute_difference_exists (p)
  3. L13
    specialize matrix_lattice_absolute_difference_exists (n)
  4. L14
    apply matrix_lattice_absolute_difference_exists
03Separate the logical casesL15–15

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

  1. L15
    cases habsolute
04Construct an explicit witnessL16–16

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

  1. L16
    exists x
05Separate the logical casesL17–17

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

  1. L17
    split
06Use earlier factsL18–18

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

  1. L18
    exact hd
07Separate the logical casesL19–19

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

  1. L19
    split
08Fix variables and assumptionsL20–20

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

  1. L20
    intro hzero
09Use earlier factsL21–27

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

  1. L21
    specialize matrix_lattice_absolute_nonzero_of_pair (p)
  2. L22
    specialize matrix_lattice_absolute_nonzero_of_pair (n)
  3. L23
    specialize matrix_lattice_absolute_nonzero_of_pair (x)
  4. L24
    apply matrix_lattice_absolute_nonzero_of_pair
  5. L25
    exact hnonzero
  6. L26
    exact habsolute_witness
  7. L27
    exact hzero
10Construct an explicit witnessL28–29

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

  1. L28
    exists p
  2. L29
    exists n
11Separate the logical casesL30–30

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

  1. L30
    split
12Use earlier factsL31–32

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

  1. L31
    exact hdet
  2. L32
    exact habsolute_witness

Library-wide reading audit

Original exact command ledger · 32 lines
  1. 0001intro ab
  2. 0002intro ac
  3. 0003intro bb
  4. 0004intro bc
  5. 0005intro d
  6. 0006intro p
  7. 0007intro n
  8. 0008intro hd
  9. 0009intro hdet
  10. 0010intro hnonzero
  11. 0011have habsolute : exists D. (((p) = (n) + (D)) \/ ((n) = (p) + (D)))
  12. 0012specialize matrix_lattice_absolute_difference_exists (p)
  13. 0013specialize matrix_lattice_absolute_difference_exists (n)
  14. 0014apply matrix_lattice_absolute_difference_exists
  15. 0015cases habsolute
  16. 0016exists x
  17. 0017split
  18. 0018exact hd
  19. 0019split
  20. 0020intro hzero
  21. 0021specialize matrix_lattice_absolute_nonzero_of_pair (p)
  22. 0022specialize matrix_lattice_absolute_nonzero_of_pair (n)
  23. 0023specialize matrix_lattice_absolute_nonzero_of_pair (x)
  24. 0024apply matrix_lattice_absolute_nonzero_of_pair
  25. 0025exact hnonzero
  26. 0026exact habsolute_witness
  27. 0027exact hzero
  28. 0028exists p
  29. 0029exists n
  30. 0030split
  31. 0031exact hdet
  32. 0032exact habsolute_witness