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 expanded first-order arithmetic statement
forall F G m n. (exists dst_positive_code_unique_exists_F dst_positive_scale_unique_exists_F dst_negative_code_unique_exists_F dst_negative_scale_unique_exists_F. (((F) = (((((dst_positive_code_unique_exists_F) + (dst_positive_scale_unique_exists_F)) * S ((dst_positive_code_unique_exists_F) + (dst_positive_scale_unique_exists_F)) + ((dst_positive_scale_unique_exists_F) + (dst_positive_scale_unique_exists_F))) + (((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) * S ((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) + ((dst_negative_scale_unique_exists_F) + (dst_negative_scale_unique_exists_F)))) * S ((((dst_positive_code_unique_exists_F) + (dst_positive_scale_unique_exists_F)) * S ((dst_positive_code_unique_exists_F) + (dst_positive_scale_unique_exists_F)) + ((dst_positive_scale_unique_exists_F) + (dst_positive_scale_unique_exists_F))) + (((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) * S ((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) + ((dst_negative_scale_unique_exists_F) + (dst_negative_scale_unique_exists_F)))) + ((((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) * S ((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) + ((dst_negative_scale_unique_exists_F) + (dst_negative_scale_unique_exists_F))) + (((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) * S ((dst_negative_code_unique_exists_F) + (dst_negative_scale_unique_exists_F)) + ((dst_negative_scale_unique_exists_F) + (dst_negative_scale_unique_exists_F)))))) /\ (forall dst_index_unique_exists_F. (exists pvs_le_gap_unique_exists_Fdomain. pvs_le_gap_unique_exists_Fdomain + (dst_index_unique_exists_F) = (0)) -> exists dst_positive_unique_exists_F dst_negative_unique_exists_F dst_value_unique_exists_F. ((((exists ff_h_pvs_unique_exists_Fentrypositive. ff_h_pvs_unique_exists_Fentrypositive + S (dst_positive_unique_exists_F) = S ((S (dst_index_unique_exists_F)) * dst_positive_scale_unique_exists_F)) /\ exists ff_q_pvs_unique_exists_Fentrypositive. dst_positive_code_unique_exists_F = ff_q_pvs_unique_exists_Fentrypositive * S ((S (dst_index_unique_exists_F)) * dst_positive_scale_unique_exists_F) + (dst_positive_unique_exists_F))) /\ (((((exists ff_h_pvs_unique_exists_Fentrynegative. ff_h_pvs_unique_exists_Fentrynegative + S (dst_negative_unique_exists_F) = S ((S (dst_index_unique_exists_F)) * dst_negative_scale_unique_exists_F)) /\ exists ff_q_pvs_unique_exists_Fentrynegative. dst_negative_code_unique_exists_F = ff_q_pvs_unique_exists_Fentrynegative * S ((S (dst_index_unique_exists_F)) * dst_negative_scale_unique_exists_F) + (dst_negative_unique_exists_F))) /\ (exists ge_balance_positive_unique_exists_Fentryvalue ge_balance_negative_unique_exists_Fentryvalue. (((((dst_value_unique_exists_F) = 2 * (ge_balance_positive_unique_exists_Fentryvalue) /\ (ge_balance_negative_unique_exists_Fentryvalue) = 0) \/ exists ge_signed_half_unique_exists_Fentryvaluedecode. (((dst_value_unique_exists_F) = 2 * ge_signed_half_unique_exists_Fentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_Fentryvalue) = 0) /\ (ge_balance_negative_unique_exists_Fentryvalue) = S ge_signed_half_unique_exists_Fentryvaluedecode))) /\ ((dst_positive_unique_exists_F) + ge_balance_negative_unique_exists_Fentryvalue = (dst_negative_unique_exists_F) + ge_balance_positive_unique_exists_Fentryvalue))))))))) -> (exists dst_positive_code_unique_exists_G dst_positive_scale_unique_exists_G dst_negative_code_unique_exists_G dst_negative_scale_unique_exists_G. (((G) = (((((dst_positive_code_unique_exists_G) + (dst_positive_scale_unique_exists_G)) * S ((dst_positive_code_unique_exists_G) + (dst_positive_scale_unique_exists_G)) + ((dst_positive_scale_unique_exists_G) + (dst_positive_scale_unique_exists_G))) + (((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) * S ((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) + ((dst_negative_scale_unique_exists_G) + (dst_negative_scale_unique_exists_G)))) * S ((((dst_positive_code_unique_exists_G) + (dst_positive_scale_unique_exists_G)) * S ((dst_positive_code_unique_exists_G) + (dst_positive_scale_unique_exists_G)) + ((dst_positive_scale_unique_exists_G) + (dst_positive_scale_unique_exists_G))) + (((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) * S ((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) + ((dst_negative_scale_unique_exists_G) + (dst_negative_scale_unique_exists_G)))) + ((((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) * S ((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) + ((dst_negative_scale_unique_exists_G) + (dst_negative_scale_unique_exists_G))) + (((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) * S ((dst_negative_code_unique_exists_G) + (dst_negative_scale_unique_exists_G)) + ((dst_negative_scale_unique_exists_G) + (dst_negative_scale_unique_exists_G)))))) /\ (forall dst_index_unique_exists_G. (exists pvs_le_gap_unique_exists_Gdomain. pvs_le_gap_unique_exists_Gdomain + (dst_index_unique_exists_G) = (0)) -> exists dst_positive_unique_exists_G dst_negative_unique_exists_G dst_value_unique_exists_G. ((((exists ff_h_pvs_unique_exists_Gentrypositive. ff_h_pvs_unique_exists_Gentrypositive + S (dst_positive_unique_exists_G) = S ((S (dst_index_unique_exists_G)) * dst_positive_scale_unique_exists_G)) /\ exists ff_q_pvs_unique_exists_Gentrypositive. dst_positive_code_unique_exists_G = ff_q_pvs_unique_exists_Gentrypositive * S ((S (dst_index_unique_exists_G)) * dst_positive_scale_unique_exists_G) + (dst_positive_unique_exists_G))) /\ (((((exists ff_h_pvs_unique_exists_Gentrynegative. ff_h_pvs_unique_exists_Gentrynegative + S (dst_negative_unique_exists_G) = S ((S (dst_index_unique_exists_G)) * dst_negative_scale_unique_exists_G)) /\ exists ff_q_pvs_unique_exists_Gentrynegative. dst_negative_code_unique_exists_G = ff_q_pvs_unique_exists_Gentrynegative * S ((S (dst_index_unique_exists_G)) * dst_negative_scale_unique_exists_G) + (dst_negative_unique_exists_G))) /\ (exists ge_balance_positive_unique_exists_Gentryvalue ge_balance_negative_unique_exists_Gentryvalue. (((((dst_value_unique_exists_G) = 2 * (ge_balance_positive_unique_exists_Gentryvalue) /\ (ge_balance_negative_unique_exists_Gentryvalue) = 0) \/ exists ge_signed_half_unique_exists_Gentryvaluedecode. (((dst_value_unique_exists_G) = 2 * ge_signed_half_unique_exists_Gentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_Gentryvalue) = 0) /\ (ge_balance_negative_unique_exists_Gentryvalue) = S ge_signed_half_unique_exists_Gentryvaluedecode))) /\ ((dst_positive_unique_exists_G) + ge_balance_negative_unique_exists_Gentryvalue = (dst_negative_unique_exists_G) + ge_balance_positive_unique_exists_Gentryvalue))))))))) -> exists T. ((((exists dst_positive_code_unique_exists_tableF dst_positive_scale_unique_exists_tableF dst_negative_code_unique_exists_tableF dst_negative_scale_unique_exists_tableF. (((F) = (((((dst_positive_code_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF)) * S ((dst_positive_code_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF)) + ((dst_positive_scale_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF))) + (((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) * S ((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) + ((dst_negative_scale_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)))) * S ((((dst_positive_code_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF)) * S ((dst_positive_code_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF)) + ((dst_positive_scale_unique_exists_tableF) + (dst_positive_scale_unique_exists_tableF))) + (((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) * S ((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) + ((dst_negative_scale_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)))) + ((((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) * S ((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) + ((dst_negative_scale_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF))) + (((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) * S ((dst_negative_code_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)) + ((dst_negative_scale_unique_exists_tableF) + (dst_negative_scale_unique_exists_tableF)))))) /\ (forall dst_index_unique_exists_tableF. (exists pvs_le_gap_unique_exists_tableFdomain. pvs_le_gap_unique_exists_tableFdomain + (dst_index_unique_exists_tableF) = (0)) -> exists dst_positive_unique_exists_tableF dst_negative_unique_exists_tableF dst_value_unique_exists_tableF. ((((exists ff_h_pvs_unique_exists_tableFentrypositive. ff_h_pvs_unique_exists_tableFentrypositive + S (dst_positive_unique_exists_tableF) = S ((S (dst_index_unique_exists_tableF)) * dst_positive_scale_unique_exists_tableF)) /\ exists ff_q_pvs_unique_exists_tableFentrypositive. dst_positive_code_unique_exists_tableF = ff_q_pvs_unique_exists_tableFentrypositive * S ((S (dst_index_unique_exists_tableF)) * dst_positive_scale_unique_exists_tableF) + (dst_positive_unique_exists_tableF))) /\ (((((exists ff_h_pvs_unique_exists_tableFentrynegative. ff_h_pvs_unique_exists_tableFentrynegative + S (dst_negative_unique_exists_tableF) = S ((S (dst_index_unique_exists_tableF)) * dst_negative_scale_unique_exists_tableF)) /\ exists ff_q_pvs_unique_exists_tableFentrynegative. dst_negative_code_unique_exists_tableF = ff_q_pvs_unique_exists_tableFentrynegative * S ((S (dst_index_unique_exists_tableF)) * dst_negative_scale_unique_exists_tableF) + (dst_negative_unique_exists_tableF))) /\ (exists ge_balance_positive_unique_exists_tableFentryvalue ge_balance_negative_unique_exists_tableFentryvalue. (((((dst_value_unique_exists_tableF) = 2 * (ge_balance_positive_unique_exists_tableFentryvalue) /\ (ge_balance_negative_unique_exists_tableFentryvalue) = 0) \/ exists ge_signed_half_unique_exists_tableFentryvaluedecode. (((dst_value_unique_exists_tableF) = 2 * ge_signed_half_unique_exists_tableFentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tableFentryvalue) = 0) /\ (ge_balance_negative_unique_exists_tableFentryvalue) = S ge_signed_half_unique_exists_tableFentryvaluedecode))) /\ ((dst_positive_unique_exists_tableF) + ge_balance_negative_unique_exists_tableFentryvalue = (dst_negative_unique_exists_tableF) + ge_balance_positive_unique_exists_tableFentryvalue))))))))) /\ (((exists dst_positive_code_unique_exists_tableG dst_positive_scale_unique_exists_tableG dst_negative_code_unique_exists_tableG dst_negative_scale_unique_exists_tableG. (((G) = (((((dst_positive_code_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG)) * S ((dst_positive_code_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG)) + ((dst_positive_scale_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG))) + (((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) * S ((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) + ((dst_negative_scale_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)))) * S ((((dst_positive_code_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG)) * S ((dst_positive_code_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG)) + ((dst_positive_scale_unique_exists_tableG) + (dst_positive_scale_unique_exists_tableG))) + (((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) * S ((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) + ((dst_negative_scale_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)))) + ((((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) * S ((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) + ((dst_negative_scale_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG))) + (((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) * S ((dst_negative_code_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)) + ((dst_negative_scale_unique_exists_tableG) + (dst_negative_scale_unique_exists_tableG)))))) /\ (forall dst_index_unique_exists_tableG. (exists pvs_le_gap_unique_exists_tableGdomain. pvs_le_gap_unique_exists_tableGdomain + (dst_index_unique_exists_tableG) = (0)) -> exists dst_positive_unique_exists_tableG dst_negative_unique_exists_tableG dst_value_unique_exists_tableG. ((((exists ff_h_pvs_unique_exists_tableGentrypositive. ff_h_pvs_unique_exists_tableGentrypositive + S (dst_positive_unique_exists_tableG) = S ((S (dst_index_unique_exists_tableG)) * dst_positive_scale_unique_exists_tableG)) /\ exists ff_q_pvs_unique_exists_tableGentrypositive. dst_positive_code_unique_exists_tableG = ff_q_pvs_unique_exists_tableGentrypositive * S ((S (dst_index_unique_exists_tableG)) * dst_positive_scale_unique_exists_tableG) + (dst_positive_unique_exists_tableG))) /\ (((((exists ff_h_pvs_unique_exists_tableGentrynegative. ff_h_pvs_unique_exists_tableGentrynegative + S (dst_negative_unique_exists_tableG) = S ((S (dst_index_unique_exists_tableG)) * dst_negative_scale_unique_exists_tableG)) /\ exists ff_q_pvs_unique_exists_tableGentrynegative. dst_negative_code_unique_exists_tableG = ff_q_pvs_unique_exists_tableGentrynegative * S ((S (dst_index_unique_exists_tableG)) * dst_negative_scale_unique_exists_tableG) + (dst_negative_unique_exists_tableG))) /\ (exists ge_balance_positive_unique_exists_tableGentryvalue ge_balance_negative_unique_exists_tableGentryvalue. (((((dst_value_unique_exists_tableG) = 2 * (ge_balance_positive_unique_exists_tableGentryvalue) /\ (ge_balance_negative_unique_exists_tableGentryvalue) = 0) \/ exists ge_signed_half_unique_exists_tableGentryvaluedecode. (((dst_value_unique_exists_tableG) = 2 * ge_signed_half_unique_exists_tableGentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tableGentryvalue) = 0) /\ (ge_balance_negative_unique_exists_tableGentryvalue) = S ge_signed_half_unique_exists_tableGentryvaluedecode))) /\ ((dst_positive_unique_exists_tableG) + ge_balance_negative_unique_exists_tableGentryvalue = (dst_negative_unique_exists_tableG) + ge_balance_positive_unique_exists_tableGentryvalue))))))))) /\ (((exists dst_positive_code_unique_exists_tableT dst_positive_scale_unique_exists_tableT dst_negative_code_unique_exists_tableT dst_negative_scale_unique_exists_tableT. (((T) = (((((dst_positive_code_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT)) * S ((dst_positive_code_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT)) + ((dst_positive_scale_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT))) + (((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) * S ((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) + ((dst_negative_scale_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)))) * S ((((dst_positive_code_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT)) * S ((dst_positive_code_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT)) + ((dst_positive_scale_unique_exists_tableT) + (dst_positive_scale_unique_exists_tableT))) + (((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) * S ((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) + ((dst_negative_scale_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)))) + ((((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) * S ((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) + ((dst_negative_scale_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT))) + (((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) * S ((dst_negative_code_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)) + ((dst_negative_scale_unique_exists_tableT) + (dst_negative_scale_unique_exists_tableT)))))) /\ (forall dst_index_unique_exists_tableT. (exists pvs_le_gap_unique_exists_tableTdomain. pvs_le_gap_unique_exists_tableTdomain + (dst_index_unique_exists_tableT) = ((m)*(n))) -> exists dst_positive_unique_exists_tableT dst_negative_unique_exists_tableT dst_value_unique_exists_tableT. ((((exists ff_h_pvs_unique_exists_tableTentrypositive. ff_h_pvs_unique_exists_tableTentrypositive + S (dst_positive_unique_exists_tableT) = S ((S (dst_index_unique_exists_tableT)) * dst_positive_scale_unique_exists_tableT)) /\ exists ff_q_pvs_unique_exists_tableTentrypositive. dst_positive_code_unique_exists_tableT = ff_q_pvs_unique_exists_tableTentrypositive * S ((S (dst_index_unique_exists_tableT)) * dst_positive_scale_unique_exists_tableT) + (dst_positive_unique_exists_tableT))) /\ (((((exists ff_h_pvs_unique_exists_tableTentrynegative. ff_h_pvs_unique_exists_tableTentrynegative + S (dst_negative_unique_exists_tableT) = S ((S (dst_index_unique_exists_tableT)) * dst_negative_scale_unique_exists_tableT)) /\ exists ff_q_pvs_unique_exists_tableTentrynegative. dst_negative_code_unique_exists_tableT = ff_q_pvs_unique_exists_tableTentrynegative * S ((S (dst_index_unique_exists_tableT)) * dst_negative_scale_unique_exists_tableT) + (dst_negative_unique_exists_tableT))) /\ (exists ge_balance_positive_unique_exists_tableTentryvalue ge_balance_negative_unique_exists_tableTentryvalue. (((((dst_value_unique_exists_tableT) = 2 * (ge_balance_positive_unique_exists_tableTentryvalue) /\ (ge_balance_negative_unique_exists_tableTentryvalue) = 0) \/ exists ge_signed_half_unique_exists_tableTentryvaluedecode. (((dst_value_unique_exists_tableT) = 2 * ge_signed_half_unique_exists_tableTentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tableTentryvalue) = 0) /\ (ge_balance_negative_unique_exists_tableTentryvalue) = S ge_signed_half_unique_exists_tableTentryvaluedecode))) /\ ((dst_positive_unique_exists_tableT) + ge_balance_negative_unique_exists_tableTentryvalue = (dst_negative_unique_exists_tableT) + ge_balance_positive_unique_exists_tableTentryvalue))))))))) /\ (forall scp_row_unique_exists_table scp_column_unique_exists_table scp_first_unique_exists_table scp_second_unique_exists_table scp_value_unique_exists_table. (exists pvs_gap_unique_exists_tablerows. pvs_gap_unique_exists_tablerows + S (scp_row_unique_exists_table) = (m)) -> (exists pvs_gap_unique_exists_tablecolumns. pvs_gap_unique_exists_tablecolumns + S (scp_column_unique_exists_table) = (n)) -> (exists dst_positive_code_unique_exists_tablefirst dst_positive_scale_unique_exists_tablefirst dst_negative_code_unique_exists_tablefirst dst_negative_scale_unique_exists_tablefirst dst_positive_unique_exists_tablefirst dst_negative_unique_exists_tablefirst. (((F) = (((((dst_positive_code_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst)) * S ((dst_positive_code_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst)) + ((dst_positive_scale_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst))) + (((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) * S ((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) + ((dst_negative_scale_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)))) * S ((((dst_positive_code_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst)) * S ((dst_positive_code_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst)) + ((dst_positive_scale_unique_exists_tablefirst) + (dst_positive_scale_unique_exists_tablefirst))) + (((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) * S ((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) + ((dst_negative_scale_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)))) + ((((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) * S ((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) + ((dst_negative_scale_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst))) + (((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) * S ((dst_negative_code_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)) + ((dst_negative_scale_unique_exists_tablefirst) + (dst_negative_scale_unique_exists_tablefirst)))))) /\ (((((exists ff_h_pvs_unique_exists_tablefirstpositive. ff_h_pvs_unique_exists_tablefirstpositive + S (dst_positive_unique_exists_tablefirst) = S ((S (scp_row_unique_exists_table)) * dst_positive_scale_unique_exists_tablefirst)) /\ exists ff_q_pvs_unique_exists_tablefirstpositive. dst_positive_code_unique_exists_tablefirst = ff_q_pvs_unique_exists_tablefirstpositive * S ((S (scp_row_unique_exists_table)) * dst_positive_scale_unique_exists_tablefirst) + (dst_positive_unique_exists_tablefirst))) /\ (((((exists ff_h_pvs_unique_exists_tablefirstnegative. ff_h_pvs_unique_exists_tablefirstnegative + S (dst_negative_unique_exists_tablefirst) = S ((S (scp_row_unique_exists_table)) * dst_negative_scale_unique_exists_tablefirst)) /\ exists ff_q_pvs_unique_exists_tablefirstnegative. dst_negative_code_unique_exists_tablefirst = ff_q_pvs_unique_exists_tablefirstnegative * S ((S (scp_row_unique_exists_table)) * dst_negative_scale_unique_exists_tablefirst) + (dst_negative_unique_exists_tablefirst))) /\ (exists ge_balance_positive_unique_exists_tablefirstvalue ge_balance_negative_unique_exists_tablefirstvalue. (((((scp_first_unique_exists_table) = 2 * (ge_balance_positive_unique_exists_tablefirstvalue) /\ (ge_balance_negative_unique_exists_tablefirstvalue) = 0) \/ exists ge_signed_half_unique_exists_tablefirstvaluedecode. (((scp_first_unique_exists_table) = 2 * ge_signed_half_unique_exists_tablefirstvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tablefirstvalue) = 0) /\ (ge_balance_negative_unique_exists_tablefirstvalue) = S ge_signed_half_unique_exists_tablefirstvaluedecode))) /\ ((dst_positive_unique_exists_tablefirst) + ge_balance_negative_unique_exists_tablefirstvalue = (dst_negative_unique_exists_tablefirst) + ge_balance_positive_unique_exists_tablefirstvalue))))))))) -> (exists dst_positive_code_unique_exists_tablesecond dst_positive_scale_unique_exists_tablesecond dst_negative_code_unique_exists_tablesecond dst_negative_scale_unique_exists_tablesecond dst_positive_unique_exists_tablesecond dst_negative_unique_exists_tablesecond. (((G) = (((((dst_positive_code_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond)) * S ((dst_positive_code_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond)) + ((dst_positive_scale_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond))) + (((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) * S ((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) + ((dst_negative_scale_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)))) * S ((((dst_positive_code_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond)) * S ((dst_positive_code_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond)) + ((dst_positive_scale_unique_exists_tablesecond) + (dst_positive_scale_unique_exists_tablesecond))) + (((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) * S ((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) + ((dst_negative_scale_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)))) + ((((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) * S ((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) + ((dst_negative_scale_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond))) + (((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) * S ((dst_negative_code_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)) + ((dst_negative_scale_unique_exists_tablesecond) + (dst_negative_scale_unique_exists_tablesecond)))))) /\ (((((exists ff_h_pvs_unique_exists_tablesecondpositive. ff_h_pvs_unique_exists_tablesecondpositive + S (dst_positive_unique_exists_tablesecond) = S ((S (scp_column_unique_exists_table)) * dst_positive_scale_unique_exists_tablesecond)) /\ exists ff_q_pvs_unique_exists_tablesecondpositive. dst_positive_code_unique_exists_tablesecond = ff_q_pvs_unique_exists_tablesecondpositive * S ((S (scp_column_unique_exists_table)) * dst_positive_scale_unique_exists_tablesecond) + (dst_positive_unique_exists_tablesecond))) /\ (((((exists ff_h_pvs_unique_exists_tablesecondnegative. ff_h_pvs_unique_exists_tablesecondnegative + S (dst_negative_unique_exists_tablesecond) = S ((S (scp_column_unique_exists_table)) * dst_negative_scale_unique_exists_tablesecond)) /\ exists ff_q_pvs_unique_exists_tablesecondnegative. dst_negative_code_unique_exists_tablesecond = ff_q_pvs_unique_exists_tablesecondnegative * S ((S (scp_column_unique_exists_table)) * dst_negative_scale_unique_exists_tablesecond) + (dst_negative_unique_exists_tablesecond))) /\ (exists ge_balance_positive_unique_exists_tablesecondvalue ge_balance_negative_unique_exists_tablesecondvalue. (((((scp_second_unique_exists_table) = 2 * (ge_balance_positive_unique_exists_tablesecondvalue) /\ (ge_balance_negative_unique_exists_tablesecondvalue) = 0) \/ exists ge_signed_half_unique_exists_tablesecondvaluedecode. (((scp_second_unique_exists_table) = 2 * ge_signed_half_unique_exists_tablesecondvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tablesecondvalue) = 0) /\ (ge_balance_negative_unique_exists_tablesecondvalue) = S ge_signed_half_unique_exists_tablesecondvaluedecode))) /\ ((dst_positive_unique_exists_tablesecond) + ge_balance_negative_unique_exists_tablesecondvalue = (dst_negative_unique_exists_tablesecond) + ge_balance_positive_unique_exists_tablesecondvalue))))))))) -> (exists dst_positive_code_unique_exists_tableentry dst_positive_scale_unique_exists_tableentry dst_negative_code_unique_exists_tableentry dst_negative_scale_unique_exists_tableentry dst_positive_unique_exists_tableentry dst_negative_unique_exists_tableentry. (((T) = (((((dst_positive_code_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry)) * S ((dst_positive_code_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry)) + ((dst_positive_scale_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry))) + (((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) * S ((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) + ((dst_negative_scale_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)))) * S ((((dst_positive_code_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry)) * S ((dst_positive_code_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry)) + ((dst_positive_scale_unique_exists_tableentry) + (dst_positive_scale_unique_exists_tableentry))) + (((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) * S ((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) + ((dst_negative_scale_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)))) + ((((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) * S ((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) + ((dst_negative_scale_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry))) + (((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) * S ((dst_negative_code_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)) + ((dst_negative_scale_unique_exists_tableentry) + (dst_negative_scale_unique_exists_tableentry)))))) /\ (((((exists ff_h_pvs_unique_exists_tableentrypositive. ff_h_pvs_unique_exists_tableentrypositive + S (dst_positive_unique_exists_tableentry) = S ((S (((n)*(scp_row_unique_exists_table)+(scp_column_unique_exists_table)))) * dst_positive_scale_unique_exists_tableentry)) /\ exists ff_q_pvs_unique_exists_tableentrypositive. dst_positive_code_unique_exists_tableentry = ff_q_pvs_unique_exists_tableentrypositive * S ((S (((n)*(scp_row_unique_exists_table)+(scp_column_unique_exists_table)))) * dst_positive_scale_unique_exists_tableentry) + (dst_positive_unique_exists_tableentry))) /\ (((((exists ff_h_pvs_unique_exists_tableentrynegative. ff_h_pvs_unique_exists_tableentrynegative + S (dst_negative_unique_exists_tableentry) = S ((S (((n)*(scp_row_unique_exists_table)+(scp_column_unique_exists_table)))) * dst_negative_scale_unique_exists_tableentry)) /\ exists ff_q_pvs_unique_exists_tableentrynegative. dst_negative_code_unique_exists_tableentry = ff_q_pvs_unique_exists_tableentrynegative * S ((S (((n)*(scp_row_unique_exists_table)+(scp_column_unique_exists_table)))) * dst_negative_scale_unique_exists_tableentry) + (dst_negative_unique_exists_tableentry))) /\ (exists ge_balance_positive_unique_exists_tableentryvalue ge_balance_negative_unique_exists_tableentryvalue. (((((scp_value_unique_exists_table) = 2 * (ge_balance_positive_unique_exists_tableentryvalue) /\ (ge_balance_negative_unique_exists_tableentryvalue) = 0) \/ exists ge_signed_half_unique_exists_tableentryvaluedecode. (((scp_value_unique_exists_table) = 2 * ge_signed_half_unique_exists_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_tableentryvalue) = 0) /\ (ge_balance_negative_unique_exists_tableentryvalue) = S ge_signed_half_unique_exists_tableentryvaluedecode))) /\ ((dst_positive_unique_exists_tableentry) + ge_balance_negative_unique_exists_tableentryvalue = (dst_negative_unique_exists_tableentry) + ge_balance_positive_unique_exists_tableentryvalue))))))))) -> (exists sto_ap_unique_exists_tablemultiply sto_an_unique_exists_tablemultiply sto_bp_unique_exists_tablemultiply sto_bn_unique_exists_tablemultiply sto_cp_unique_exists_tablemultiply sto_cn_unique_exists_tablemultiply. (((((scp_first_unique_exists_table) = 2 * (sto_ap_unique_exists_tablemultiply) /\ (sto_an_unique_exists_tablemultiply) = 0) \/ exists ge_signed_half_unique_exists_tablemultiplyleft. (((scp_first_unique_exists_table) = 2 * ge_signed_half_unique_exists_tablemultiplyleft + 1 /\ (sto_ap_unique_exists_tablemultiply) = 0) /\ (sto_an_unique_exists_tablemultiply) = S ge_signed_half_unique_exists_tablemultiplyleft))) /\ ((((((scp_second_unique_exists_table) = 2 * (sto_bp_unique_exists_tablemultiply) /\ (sto_bn_unique_exists_tablemultiply) = 0) \/ exists ge_signed_half_unique_exists_tablemultiplyright. (((scp_second_unique_exists_table) = 2 * ge_signed_half_unique_exists_tablemultiplyright + 1 /\ (sto_bp_unique_exists_tablemultiply) = 0) /\ (sto_bn_unique_exists_tablemultiply) = S ge_signed_half_unique_exists_tablemultiplyright))) /\ ((((((scp_value_unique_exists_table) = 2 * (sto_cp_unique_exists_tablemultiply) /\ (sto_cn_unique_exists_tablemultiply) = 0) \/ exists ge_signed_half_unique_exists_tablemultiplyoutput. (((scp_value_unique_exists_table) = 2 * ge_signed_half_unique_exists_tablemultiplyoutput + 1 /\ (sto_cp_unique_exists_tablemultiply) = 0) /\ (sto_cn_unique_exists_tablemultiply) = S ge_signed_half_unique_exists_tablemultiplyoutput))) /\ ((sto_ap_unique_exists_tablemultiply * sto_bp_unique_exists_tablemultiply + sto_an_unique_exists_tablemultiply * sto_bn_unique_exists_tablemultiply) + sto_cn_unique_exists_tablemultiply = (sto_ap_unique_exists_tablemultiply * sto_bn_unique_exists_tablemultiply + sto_an_unique_exists_tablemultiply * sto_bp_unique_exists_tablemultiply) + sto_cp_unique_exists_tablemultiply)))))))))))))) /\ (forall U. (((exists dst_positive_code_unique_exists_otherF dst_positive_scale_unique_exists_otherF dst_negative_code_unique_exists_otherF dst_negative_scale_unique_exists_otherF. (((F) = (((((dst_positive_code_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF)) * S ((dst_positive_code_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF)) + ((dst_positive_scale_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF))) + (((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) * S ((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) + ((dst_negative_scale_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)))) * S ((((dst_positive_code_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF)) * S ((dst_positive_code_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF)) + ((dst_positive_scale_unique_exists_otherF) + (dst_positive_scale_unique_exists_otherF))) + (((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) * S ((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) + ((dst_negative_scale_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)))) + ((((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) * S ((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) + ((dst_negative_scale_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF))) + (((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) * S ((dst_negative_code_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)) + ((dst_negative_scale_unique_exists_otherF) + (dst_negative_scale_unique_exists_otherF)))))) /\ (forall dst_index_unique_exists_otherF. (exists pvs_le_gap_unique_exists_otherFdomain. pvs_le_gap_unique_exists_otherFdomain + (dst_index_unique_exists_otherF) = (0)) -> exists dst_positive_unique_exists_otherF dst_negative_unique_exists_otherF dst_value_unique_exists_otherF. ((((exists ff_h_pvs_unique_exists_otherFentrypositive. ff_h_pvs_unique_exists_otherFentrypositive + S (dst_positive_unique_exists_otherF) = S ((S (dst_index_unique_exists_otherF)) * dst_positive_scale_unique_exists_otherF)) /\ exists ff_q_pvs_unique_exists_otherFentrypositive. dst_positive_code_unique_exists_otherF = ff_q_pvs_unique_exists_otherFentrypositive * S ((S (dst_index_unique_exists_otherF)) * dst_positive_scale_unique_exists_otherF) + (dst_positive_unique_exists_otherF))) /\ (((((exists ff_h_pvs_unique_exists_otherFentrynegative. ff_h_pvs_unique_exists_otherFentrynegative + S (dst_negative_unique_exists_otherF) = S ((S (dst_index_unique_exists_otherF)) * dst_negative_scale_unique_exists_otherF)) /\ exists ff_q_pvs_unique_exists_otherFentrynegative. dst_negative_code_unique_exists_otherF = ff_q_pvs_unique_exists_otherFentrynegative * S ((S (dst_index_unique_exists_otherF)) * dst_negative_scale_unique_exists_otherF) + (dst_negative_unique_exists_otherF))) /\ (exists ge_balance_positive_unique_exists_otherFentryvalue ge_balance_negative_unique_exists_otherFentryvalue. (((((dst_value_unique_exists_otherF) = 2 * (ge_balance_positive_unique_exists_otherFentryvalue) /\ (ge_balance_negative_unique_exists_otherFentryvalue) = 0) \/ exists ge_signed_half_unique_exists_otherFentryvaluedecode. (((dst_value_unique_exists_otherF) = 2 * ge_signed_half_unique_exists_otherFentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_otherFentryvalue) = 0) /\ (ge_balance_negative_unique_exists_otherFentryvalue) = S ge_signed_half_unique_exists_otherFentryvaluedecode))) /\ ((dst_positive_unique_exists_otherF) + ge_balance_negative_unique_exists_otherFentryvalue = (dst_negative_unique_exists_otherF) + ge_balance_positive_unique_exists_otherFentryvalue))))))))) /\ (((exists dst_positive_code_unique_exists_otherG dst_positive_scale_unique_exists_otherG dst_negative_code_unique_exists_otherG dst_negative_scale_unique_exists_otherG. (((G) = (((((dst_positive_code_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG)) * S ((dst_positive_code_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG)) + ((dst_positive_scale_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG))) + (((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) * S ((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) + ((dst_negative_scale_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)))) * S ((((dst_positive_code_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG)) * S ((dst_positive_code_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG)) + ((dst_positive_scale_unique_exists_otherG) + (dst_positive_scale_unique_exists_otherG))) + (((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) * S ((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) + ((dst_negative_scale_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)))) + ((((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) * S ((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) + ((dst_negative_scale_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG))) + (((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) * S ((dst_negative_code_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)) + ((dst_negative_scale_unique_exists_otherG) + (dst_negative_scale_unique_exists_otherG)))))) /\ (forall dst_index_unique_exists_otherG. (exists pvs_le_gap_unique_exists_otherGdomain. pvs_le_gap_unique_exists_otherGdomain + (dst_index_unique_exists_otherG) = (0)) -> exists dst_positive_unique_exists_otherG dst_negative_unique_exists_otherG dst_value_unique_exists_otherG. ((((exists ff_h_pvs_unique_exists_otherGentrypositive. ff_h_pvs_unique_exists_otherGentrypositive + S (dst_positive_unique_exists_otherG) = S ((S (dst_index_unique_exists_otherG)) * dst_positive_scale_unique_exists_otherG)) /\ exists ff_q_pvs_unique_exists_otherGentrypositive. dst_positive_code_unique_exists_otherG = ff_q_pvs_unique_exists_otherGentrypositive * S ((S (dst_index_unique_exists_otherG)) * dst_positive_scale_unique_exists_otherG) + (dst_positive_unique_exists_otherG))) /\ (((((exists ff_h_pvs_unique_exists_otherGentrynegative. ff_h_pvs_unique_exists_otherGentrynegative + S (dst_negative_unique_exists_otherG) = S ((S (dst_index_unique_exists_otherG)) * dst_negative_scale_unique_exists_otherG)) /\ exists ff_q_pvs_unique_exists_otherGentrynegative. dst_negative_code_unique_exists_otherG = ff_q_pvs_unique_exists_otherGentrynegative * S ((S (dst_index_unique_exists_otherG)) * dst_negative_scale_unique_exists_otherG) + (dst_negative_unique_exists_otherG))) /\ (exists ge_balance_positive_unique_exists_otherGentryvalue ge_balance_negative_unique_exists_otherGentryvalue. (((((dst_value_unique_exists_otherG) = 2 * (ge_balance_positive_unique_exists_otherGentryvalue) /\ (ge_balance_negative_unique_exists_otherGentryvalue) = 0) \/ exists ge_signed_half_unique_exists_otherGentryvaluedecode. (((dst_value_unique_exists_otherG) = 2 * ge_signed_half_unique_exists_otherGentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_otherGentryvalue) = 0) /\ (ge_balance_negative_unique_exists_otherGentryvalue) = S ge_signed_half_unique_exists_otherGentryvaluedecode))) /\ ((dst_positive_unique_exists_otherG) + ge_balance_negative_unique_exists_otherGentryvalue = (dst_negative_unique_exists_otherG) + ge_balance_positive_unique_exists_otherGentryvalue))))))))) /\ (((exists dst_positive_code_unique_exists_otherT dst_positive_scale_unique_exists_otherT dst_negative_code_unique_exists_otherT dst_negative_scale_unique_exists_otherT. (((U) = (((((dst_positive_code_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT)) * S ((dst_positive_code_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT)) + ((dst_positive_scale_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT))) + (((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) * S ((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) + ((dst_negative_scale_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)))) * S ((((dst_positive_code_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT)) * S ((dst_positive_code_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT)) + ((dst_positive_scale_unique_exists_otherT) + (dst_positive_scale_unique_exists_otherT))) + (((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) * S ((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) + ((dst_negative_scale_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)))) + ((((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) * S ((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) + ((dst_negative_scale_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT))) + (((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) * S ((dst_negative_code_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)) + ((dst_negative_scale_unique_exists_otherT) + (dst_negative_scale_unique_exists_otherT)))))) /\ (forall dst_index_unique_exists_otherT. (exists pvs_le_gap_unique_exists_otherTdomain. pvs_le_gap_unique_exists_otherTdomain + (dst_index_unique_exists_otherT) = ((m)*(n))) -> exists dst_positive_unique_exists_otherT dst_negative_unique_exists_otherT dst_value_unique_exists_otherT. ((((exists ff_h_pvs_unique_exists_otherTentrypositive. ff_h_pvs_unique_exists_otherTentrypositive + S (dst_positive_unique_exists_otherT) = S ((S (dst_index_unique_exists_otherT)) * dst_positive_scale_unique_exists_otherT)) /\ exists ff_q_pvs_unique_exists_otherTentrypositive. dst_positive_code_unique_exists_otherT = ff_q_pvs_unique_exists_otherTentrypositive * S ((S (dst_index_unique_exists_otherT)) * dst_positive_scale_unique_exists_otherT) + (dst_positive_unique_exists_otherT))) /\ (((((exists ff_h_pvs_unique_exists_otherTentrynegative. ff_h_pvs_unique_exists_otherTentrynegative + S (dst_negative_unique_exists_otherT) = S ((S (dst_index_unique_exists_otherT)) * dst_negative_scale_unique_exists_otherT)) /\ exists ff_q_pvs_unique_exists_otherTentrynegative. dst_negative_code_unique_exists_otherT = ff_q_pvs_unique_exists_otherTentrynegative * S ((S (dst_index_unique_exists_otherT)) * dst_negative_scale_unique_exists_otherT) + (dst_negative_unique_exists_otherT))) /\ (exists ge_balance_positive_unique_exists_otherTentryvalue ge_balance_negative_unique_exists_otherTentryvalue. (((((dst_value_unique_exists_otherT) = 2 * (ge_balance_positive_unique_exists_otherTentryvalue) /\ (ge_balance_negative_unique_exists_otherTentryvalue) = 0) \/ exists ge_signed_half_unique_exists_otherTentryvaluedecode. (((dst_value_unique_exists_otherT) = 2 * ge_signed_half_unique_exists_otherTentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_otherTentryvalue) = 0) /\ (ge_balance_negative_unique_exists_otherTentryvalue) = S ge_signed_half_unique_exists_otherTentryvaluedecode))) /\ ((dst_positive_unique_exists_otherT) + ge_balance_negative_unique_exists_otherTentryvalue = (dst_negative_unique_exists_otherT) + ge_balance_positive_unique_exists_otherTentryvalue))))))))) /\ (forall scp_row_unique_exists_other scp_column_unique_exists_other scp_first_unique_exists_other scp_second_unique_exists_other scp_value_unique_exists_other. (exists pvs_gap_unique_exists_otherrows. pvs_gap_unique_exists_otherrows + S (scp_row_unique_exists_other) = (m)) -> (exists pvs_gap_unique_exists_othercolumns. pvs_gap_unique_exists_othercolumns + S (scp_column_unique_exists_other) = (n)) -> (exists dst_positive_code_unique_exists_otherfirst dst_positive_scale_unique_exists_otherfirst dst_negative_code_unique_exists_otherfirst dst_negative_scale_unique_exists_otherfirst dst_positive_unique_exists_otherfirst dst_negative_unique_exists_otherfirst. (((F) = (((((dst_positive_code_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst)) * S ((dst_positive_code_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst)) + ((dst_positive_scale_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst))) + (((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) * S ((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) + ((dst_negative_scale_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)))) * S ((((dst_positive_code_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst)) * S ((dst_positive_code_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst)) + ((dst_positive_scale_unique_exists_otherfirst) + (dst_positive_scale_unique_exists_otherfirst))) + (((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) * S ((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) + ((dst_negative_scale_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)))) + ((((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) * S ((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) + ((dst_negative_scale_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst))) + (((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) * S ((dst_negative_code_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)) + ((dst_negative_scale_unique_exists_otherfirst) + (dst_negative_scale_unique_exists_otherfirst)))))) /\ (((((exists ff_h_pvs_unique_exists_otherfirstpositive. ff_h_pvs_unique_exists_otherfirstpositive + S (dst_positive_unique_exists_otherfirst) = S ((S (scp_row_unique_exists_other)) * dst_positive_scale_unique_exists_otherfirst)) /\ exists ff_q_pvs_unique_exists_otherfirstpositive. dst_positive_code_unique_exists_otherfirst = ff_q_pvs_unique_exists_otherfirstpositive * S ((S (scp_row_unique_exists_other)) * dst_positive_scale_unique_exists_otherfirst) + (dst_positive_unique_exists_otherfirst))) /\ (((((exists ff_h_pvs_unique_exists_otherfirstnegative. ff_h_pvs_unique_exists_otherfirstnegative + S (dst_negative_unique_exists_otherfirst) = S ((S (scp_row_unique_exists_other)) * dst_negative_scale_unique_exists_otherfirst)) /\ exists ff_q_pvs_unique_exists_otherfirstnegative. dst_negative_code_unique_exists_otherfirst = ff_q_pvs_unique_exists_otherfirstnegative * S ((S (scp_row_unique_exists_other)) * dst_negative_scale_unique_exists_otherfirst) + (dst_negative_unique_exists_otherfirst))) /\ (exists ge_balance_positive_unique_exists_otherfirstvalue ge_balance_negative_unique_exists_otherfirstvalue. (((((scp_first_unique_exists_other) = 2 * (ge_balance_positive_unique_exists_otherfirstvalue) /\ (ge_balance_negative_unique_exists_otherfirstvalue) = 0) \/ exists ge_signed_half_unique_exists_otherfirstvaluedecode. (((scp_first_unique_exists_other) = 2 * ge_signed_half_unique_exists_otherfirstvaluedecode + 1 /\ (ge_balance_positive_unique_exists_otherfirstvalue) = 0) /\ (ge_balance_negative_unique_exists_otherfirstvalue) = S ge_signed_half_unique_exists_otherfirstvaluedecode))) /\ ((dst_positive_unique_exists_otherfirst) + ge_balance_negative_unique_exists_otherfirstvalue = (dst_negative_unique_exists_otherfirst) + ge_balance_positive_unique_exists_otherfirstvalue))))))))) -> (exists dst_positive_code_unique_exists_othersecond dst_positive_scale_unique_exists_othersecond dst_negative_code_unique_exists_othersecond dst_negative_scale_unique_exists_othersecond dst_positive_unique_exists_othersecond dst_negative_unique_exists_othersecond. (((G) = (((((dst_positive_code_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond)) * S ((dst_positive_code_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond)) + ((dst_positive_scale_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond))) + (((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) * S ((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) + ((dst_negative_scale_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)))) * S ((((dst_positive_code_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond)) * S ((dst_positive_code_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond)) + ((dst_positive_scale_unique_exists_othersecond) + (dst_positive_scale_unique_exists_othersecond))) + (((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) * S ((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) + ((dst_negative_scale_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)))) + ((((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) * S ((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) + ((dst_negative_scale_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond))) + (((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) * S ((dst_negative_code_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)) + ((dst_negative_scale_unique_exists_othersecond) + (dst_negative_scale_unique_exists_othersecond)))))) /\ (((((exists ff_h_pvs_unique_exists_othersecondpositive. ff_h_pvs_unique_exists_othersecondpositive + S (dst_positive_unique_exists_othersecond) = S ((S (scp_column_unique_exists_other)) * dst_positive_scale_unique_exists_othersecond)) /\ exists ff_q_pvs_unique_exists_othersecondpositive. dst_positive_code_unique_exists_othersecond = ff_q_pvs_unique_exists_othersecondpositive * S ((S (scp_column_unique_exists_other)) * dst_positive_scale_unique_exists_othersecond) + (dst_positive_unique_exists_othersecond))) /\ (((((exists ff_h_pvs_unique_exists_othersecondnegative. ff_h_pvs_unique_exists_othersecondnegative + S (dst_negative_unique_exists_othersecond) = S ((S (scp_column_unique_exists_other)) * dst_negative_scale_unique_exists_othersecond)) /\ exists ff_q_pvs_unique_exists_othersecondnegative. dst_negative_code_unique_exists_othersecond = ff_q_pvs_unique_exists_othersecondnegative * S ((S (scp_column_unique_exists_other)) * dst_negative_scale_unique_exists_othersecond) + (dst_negative_unique_exists_othersecond))) /\ (exists ge_balance_positive_unique_exists_othersecondvalue ge_balance_negative_unique_exists_othersecondvalue. (((((scp_second_unique_exists_other) = 2 * (ge_balance_positive_unique_exists_othersecondvalue) /\ (ge_balance_negative_unique_exists_othersecondvalue) = 0) \/ exists ge_signed_half_unique_exists_othersecondvaluedecode. (((scp_second_unique_exists_other) = 2 * ge_signed_half_unique_exists_othersecondvaluedecode + 1 /\ (ge_balance_positive_unique_exists_othersecondvalue) = 0) /\ (ge_balance_negative_unique_exists_othersecondvalue) = S ge_signed_half_unique_exists_othersecondvaluedecode))) /\ ((dst_positive_unique_exists_othersecond) + ge_balance_negative_unique_exists_othersecondvalue = (dst_negative_unique_exists_othersecond) + ge_balance_positive_unique_exists_othersecondvalue))))))))) -> (exists dst_positive_code_unique_exists_otherentry dst_positive_scale_unique_exists_otherentry dst_negative_code_unique_exists_otherentry dst_negative_scale_unique_exists_otherentry dst_positive_unique_exists_otherentry dst_negative_unique_exists_otherentry. (((U) = (((((dst_positive_code_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry)) * S ((dst_positive_code_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry)) + ((dst_positive_scale_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry))) + (((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) * S ((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) + ((dst_negative_scale_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)))) * S ((((dst_positive_code_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry)) * S ((dst_positive_code_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry)) + ((dst_positive_scale_unique_exists_otherentry) + (dst_positive_scale_unique_exists_otherentry))) + (((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) * S ((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) + ((dst_negative_scale_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)))) + ((((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) * S ((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) + ((dst_negative_scale_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry))) + (((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) * S ((dst_negative_code_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)) + ((dst_negative_scale_unique_exists_otherentry) + (dst_negative_scale_unique_exists_otherentry)))))) /\ (((((exists ff_h_pvs_unique_exists_otherentrypositive. ff_h_pvs_unique_exists_otherentrypositive + S (dst_positive_unique_exists_otherentry) = S ((S (((n)*(scp_row_unique_exists_other)+(scp_column_unique_exists_other)))) * dst_positive_scale_unique_exists_otherentry)) /\ exists ff_q_pvs_unique_exists_otherentrypositive. dst_positive_code_unique_exists_otherentry = ff_q_pvs_unique_exists_otherentrypositive * S ((S (((n)*(scp_row_unique_exists_other)+(scp_column_unique_exists_other)))) * dst_positive_scale_unique_exists_otherentry) + (dst_positive_unique_exists_otherentry))) /\ (((((exists ff_h_pvs_unique_exists_otherentrynegative. ff_h_pvs_unique_exists_otherentrynegative + S (dst_negative_unique_exists_otherentry) = S ((S (((n)*(scp_row_unique_exists_other)+(scp_column_unique_exists_other)))) * dst_negative_scale_unique_exists_otherentry)) /\ exists ff_q_pvs_unique_exists_otherentrynegative. dst_negative_code_unique_exists_otherentry = ff_q_pvs_unique_exists_otherentrynegative * S ((S (((n)*(scp_row_unique_exists_other)+(scp_column_unique_exists_other)))) * dst_negative_scale_unique_exists_otherentry) + (dst_negative_unique_exists_otherentry))) /\ (exists ge_balance_positive_unique_exists_otherentryvalue ge_balance_negative_unique_exists_otherentryvalue. (((((scp_value_unique_exists_other) = 2 * (ge_balance_positive_unique_exists_otherentryvalue) /\ (ge_balance_negative_unique_exists_otherentryvalue) = 0) \/ exists ge_signed_half_unique_exists_otherentryvaluedecode. (((scp_value_unique_exists_other) = 2 * ge_signed_half_unique_exists_otherentryvaluedecode + 1 /\ (ge_balance_positive_unique_exists_otherentryvalue) = 0) /\ (ge_balance_negative_unique_exists_otherentryvalue) = S ge_signed_half_unique_exists_otherentryvaluedecode))) /\ ((dst_positive_unique_exists_otherentry) + ge_balance_negative_unique_exists_otherentryvalue = (dst_negative_unique_exists_otherentry) + ge_balance_positive_unique_exists_otherentryvalue))))))))) -> (exists sto_ap_unique_exists_othermultiply sto_an_unique_exists_othermultiply sto_bp_unique_exists_othermultiply sto_bn_unique_exists_othermultiply sto_cp_unique_exists_othermultiply sto_cn_unique_exists_othermultiply. (((((scp_first_unique_exists_other) = 2 * (sto_ap_unique_exists_othermultiply) /\ (sto_an_unique_exists_othermultiply) = 0) \/ exists ge_signed_half_unique_exists_othermultiplyleft. (((scp_first_unique_exists_other) = 2 * ge_signed_half_unique_exists_othermultiplyleft + 1 /\ (sto_ap_unique_exists_othermultiply) = 0) /\ (sto_an_unique_exists_othermultiply) = S ge_signed_half_unique_exists_othermultiplyleft))) /\ ((((((scp_second_unique_exists_other) = 2 * (sto_bp_unique_exists_othermultiply) /\ (sto_bn_unique_exists_othermultiply) = 0) \/ exists ge_signed_half_unique_exists_othermultiplyright. (((scp_second_unique_exists_other) = 2 * ge_signed_half_unique_exists_othermultiplyright + 1 /\ (sto_bp_unique_exists_othermultiply) = 0) /\ (sto_bn_unique_exists_othermultiply) = S ge_signed_half_unique_exists_othermultiplyright))) /\ ((((((scp_value_unique_exists_other) = 2 * (sto_cp_unique_exists_othermultiply) /\ (sto_cn_unique_exists_othermultiply) = 0) \/ exists ge_signed_half_unique_exists_othermultiplyoutput. (((scp_value_unique_exists_other) = 2 * ge_signed_half_unique_exists_othermultiplyoutput + 1 /\ (sto_cp_unique_exists_othermultiply) = 0) /\ (sto_cn_unique_exists_othermultiply) = S ge_signed_half_unique_exists_othermultiplyoutput))) /\ ((sto_ap_unique_exists_othermultiply * sto_bp_unique_exists_othermultiply + sto_an_unique_exists_othermultiply * sto_bn_unique_exists_othermultiply) + sto_cn_unique_exists_othermultiply = (sto_ap_unique_exists_othermultiply * sto_bn_unique_exists_othermultiply + sto_an_unique_exists_othermultiply * sto_bp_unique_exists_othermultiply) + sto_cp_unique_exists_othermultiply)))))))))))))) -> (forall dst_index_unique_exists_equal dst_first_unique_exists_equal dst_second_unique_exists_equal. (exists pvs_gap_unique_exists_equalbound. pvs_gap_unique_exists_equalbound + S (dst_index_unique_exists_equal) = (m*n)) -> (exists dst_positive_code_unique_exists_equalfirst dst_positive_scale_unique_exists_equalfirst dst_negative_code_unique_exists_equalfirst dst_negative_scale_unique_exists_equalfirst dst_positive_unique_exists_equalfirst dst_negative_unique_exists_equalfirst. (((T) = (((((dst_positive_code_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst)) * S ((dst_positive_code_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst)) + ((dst_positive_scale_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst))) + (((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) * S ((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) + ((dst_negative_scale_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)))) * S ((((dst_positive_code_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst)) * S ((dst_positive_code_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst)) + ((dst_positive_scale_unique_exists_equalfirst) + (dst_positive_scale_unique_exists_equalfirst))) + (((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) * S ((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) + ((dst_negative_scale_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)))) + ((((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) * S ((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) + ((dst_negative_scale_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst))) + (((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) * S ((dst_negative_code_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)) + ((dst_negative_scale_unique_exists_equalfirst) + (dst_negative_scale_unique_exists_equalfirst)))))) /\ (((((exists ff_h_pvs_unique_exists_equalfirstpositive. ff_h_pvs_unique_exists_equalfirstpositive + S (dst_positive_unique_exists_equalfirst) = S ((S (dst_index_unique_exists_equal)) * dst_positive_scale_unique_exists_equalfirst)) /\ exists ff_q_pvs_unique_exists_equalfirstpositive. dst_positive_code_unique_exists_equalfirst = ff_q_pvs_unique_exists_equalfirstpositive * S ((S (dst_index_unique_exists_equal)) * dst_positive_scale_unique_exists_equalfirst) + (dst_positive_unique_exists_equalfirst))) /\ (((((exists ff_h_pvs_unique_exists_equalfirstnegative. ff_h_pvs_unique_exists_equalfirstnegative + S (dst_negative_unique_exists_equalfirst) = S ((S (dst_index_unique_exists_equal)) * dst_negative_scale_unique_exists_equalfirst)) /\ exists ff_q_pvs_unique_exists_equalfirstnegative. dst_negative_code_unique_exists_equalfirst = ff_q_pvs_unique_exists_equalfirstnegative * S ((S (dst_index_unique_exists_equal)) * dst_negative_scale_unique_exists_equalfirst) + (dst_negative_unique_exists_equalfirst))) /\ (exists ge_balance_positive_unique_exists_equalfirstvalue ge_balance_negative_unique_exists_equalfirstvalue. (((((dst_first_unique_exists_equal) = 2 * (ge_balance_positive_unique_exists_equalfirstvalue) /\ (ge_balance_negative_unique_exists_equalfirstvalue) = 0) \/ exists ge_signed_half_unique_exists_equalfirstvaluedecode. (((dst_first_unique_exists_equal) = 2 * ge_signed_half_unique_exists_equalfirstvaluedecode + 1 /\ (ge_balance_positive_unique_exists_equalfirstvalue) = 0) /\ (ge_balance_negative_unique_exists_equalfirstvalue) = S ge_signed_half_unique_exists_equalfirstvaluedecode))) /\ ((dst_positive_unique_exists_equalfirst) + ge_balance_negative_unique_exists_equalfirstvalue = (dst_negative_unique_exists_equalfirst) + ge_balance_positive_unique_exists_equalfirstvalue))))))))) -> (exists dst_positive_code_unique_exists_equalsecond dst_positive_scale_unique_exists_equalsecond dst_negative_code_unique_exists_equalsecond dst_negative_scale_unique_exists_equalsecond dst_positive_unique_exists_equalsecond dst_negative_unique_exists_equalsecond. (((U) = (((((dst_positive_code_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond)) * S ((dst_positive_code_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond)) + ((dst_positive_scale_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond))) + (((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) * S ((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) + ((dst_negative_scale_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)))) * S ((((dst_positive_code_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond)) * S ((dst_positive_code_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond)) + ((dst_positive_scale_unique_exists_equalsecond) + (dst_positive_scale_unique_exists_equalsecond))) + (((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) * S ((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) + ((dst_negative_scale_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)))) + ((((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) * S ((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) + ((dst_negative_scale_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond))) + (((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) * S ((dst_negative_code_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)) + ((dst_negative_scale_unique_exists_equalsecond) + (dst_negative_scale_unique_exists_equalsecond)))))) /\ (((((exists ff_h_pvs_unique_exists_equalsecondpositive. ff_h_pvs_unique_exists_equalsecondpositive + S (dst_positive_unique_exists_equalsecond) = S ((S (dst_index_unique_exists_equal)) * dst_positive_scale_unique_exists_equalsecond)) /\ exists ff_q_pvs_unique_exists_equalsecondpositive. dst_positive_code_unique_exists_equalsecond = ff_q_pvs_unique_exists_equalsecondpositive * S ((S (dst_index_unique_exists_equal)) * dst_positive_scale_unique_exists_equalsecond) + (dst_positive_unique_exists_equalsecond))) /\ (((((exists ff_h_pvs_unique_exists_equalsecondnegative. ff_h_pvs_unique_exists_equalsecondnegative + S (dst_negative_unique_exists_equalsecond) = S ((S (dst_index_unique_exists_equal)) * dst_negative_scale_unique_exists_equalsecond)) /\ exists ff_q_pvs_unique_exists_equalsecondnegative. dst_negative_code_unique_exists_equalsecond = ff_q_pvs_unique_exists_equalsecondnegative * S ((S (dst_index_unique_exists_equal)) * dst_negative_scale_unique_exists_equalsecond) + (dst_negative_unique_exists_equalsecond))) /\ (exists ge_balance_positive_unique_exists_equalsecondvalue ge_balance_negative_unique_exists_equalsecondvalue. (((((dst_second_unique_exists_equal) = 2 * (ge_balance_positive_unique_exists_equalsecondvalue) /\ (ge_balance_negative_unique_exists_equalsecondvalue) = 0) \/ exists ge_signed_half_unique_exists_equalsecondvaluedecode. (((dst_second_unique_exists_equal) = 2 * ge_signed_half_unique_exists_equalsecondvaluedecode + 1 /\ (ge_balance_positive_unique_exists_equalsecondvalue) = 0) /\ (ge_balance_negative_unique_exists_equalsecondvalue) = S ge_signed_half_unique_exists_equalsecondvaluedecode))) /\ ((dst_positive_unique_exists_equalsecond) + ge_balance_negative_unique_exists_equalsecondvalue = (dst_negative_unique_exists_equalsecond) + ge_balance_positive_unique_exists_equalsecondvalue))))))))) -> dst_first_unique_exists_equal = dst_second_unique_exists_equal)))Constructive proof overview
Generated structural guide
Construct the actual outer product and prove value uniqueness on its exact strict finite window, without asserting uniqueness of beta codes.
The unchanged tactic script uses 2 declared prerequisites and contains 29 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · 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
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
02Establish htL7–14
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed cartesian product exists.
- L7
have ht : ∃ T. SignedCartesianProduct(F,G,T,m,n)Definitions: SignedCartesianProduct - L8
specialize signed_cartesian_product_exists (F) - L9
specialize signed_cartesian_product_exists (G) - L10
specialize signed_cartesian_product_exists (m) - L11
specialize signed_cartesian_product_exists (n) - L12
apply signed_cartesian_product_exists - L13
exact hF - L14
exact hG
03Separate the logical casesL15–15
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L15
cases ht
04Construct an explicit witnessL16–16
Supply the displayed value, then prove that it has the required property.
- L16
exists x
05Separate the logical casesL17–17
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L17
split
06Use earlier factsL18–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L18
exact ht_witness
07Fix variables and assumptionsL19–20
08Use earlier factsL21–29
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L21
specialize signed_cartesian_product_extensional_unique (F) - L22
specialize signed_cartesian_product_extensional_unique (G) - L23
specialize signed_cartesian_product_extensional_unique (x) - L24
specialize signed_cartesian_product_extensional_unique (U) - L25
specialize signed_cartesian_product_extensional_unique (m) - L26
specialize signed_cartesian_product_extensional_unique (n) - L27
apply signed_cartesian_product_extensional_unique - L28
exact ht_witness - L29
exact hU
Original exact command ledger · 29 lines
- 0001
intro F - 0002
intro G - 0003
intro m - 0004
intro n - 0005
intro hF - 0006
intro hG - 0007
have ht : exists T. (((exists dst_positive_code_unique_constructF dst_positive_scale_unique_constructF dst_negative_code_unique_constructF dst_negative_scale_unique_constructF. (((F) = (((((dst_positive_code_unique_constructF) + (dst_positive_scale_unique_constructF)) * S ((dst_positive_code_unique_constructF) + (dst_positive_scale_unique_constructF)) + ((dst_positive_scale_unique_constructF) + (dst_positive_scale_unique_constructF))) + (((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) * S ((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) + ((dst_negative_scale_unique_constructF) + (dst_negative_scale_unique_constructF)))) * S ((((dst_positive_code_unique_constructF) + (dst_positive_scale_unique_constructF)) * S ((dst_positive_code_unique_constructF) + (dst_positive_scale_unique_constructF)) + ((dst_positive_scale_unique_constructF) + (dst_positive_scale_unique_constructF))) + (((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) * S ((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) + ((dst_negative_scale_unique_constructF) + (dst_negative_scale_unique_constructF)))) + ((((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) * S ((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) + ((dst_negative_scale_unique_constructF) + (dst_negative_scale_unique_constructF))) + (((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) * S ((dst_negative_code_unique_constructF) + (dst_negative_scale_unique_constructF)) + ((dst_negative_scale_unique_constructF) + (dst_negative_scale_unique_constructF)))))) /\ (forall dst_index_unique_constructF. (exists pvs_le_gap_unique_constructFdomain. pvs_le_gap_unique_constructFdomain + (dst_index_unique_constructF) = (0)) -> exists dst_positive_unique_constructF dst_negative_unique_constructF dst_value_unique_constructF. ((((exists ff_h_pvs_unique_constructFentrypositive. ff_h_pvs_unique_constructFentrypositive + S (dst_positive_unique_constructF) = S ((S (dst_index_unique_constructF)) * dst_positive_scale_unique_constructF)) /\ exists ff_q_pvs_unique_constructFentrypositive. dst_positive_code_unique_constructF = ff_q_pvs_unique_constructFentrypositive * S ((S (dst_index_unique_constructF)) * dst_positive_scale_unique_constructF) + (dst_positive_unique_constructF))) /\ (((((exists ff_h_pvs_unique_constructFentrynegative. ff_h_pvs_unique_constructFentrynegative + S (dst_negative_unique_constructF) = S ((S (dst_index_unique_constructF)) * dst_negative_scale_unique_constructF)) /\ exists ff_q_pvs_unique_constructFentrynegative. dst_negative_code_unique_constructF = ff_q_pvs_unique_constructFentrynegative * S ((S (dst_index_unique_constructF)) * dst_negative_scale_unique_constructF) + (dst_negative_unique_constructF))) /\ (exists ge_balance_positive_unique_constructFentryvalue ge_balance_negative_unique_constructFentryvalue. (((((dst_value_unique_constructF) = 2 * (ge_balance_positive_unique_constructFentryvalue) /\ (ge_balance_negative_unique_constructFentryvalue) = 0) \/ exists ge_signed_half_unique_constructFentryvaluedecode. (((dst_value_unique_constructF) = 2 * ge_signed_half_unique_constructFentryvaluedecode + 1 /\ (ge_balance_positive_unique_constructFentryvalue) = 0) /\ (ge_balance_negative_unique_constructFentryvalue) = S ge_signed_half_unique_constructFentryvaluedecode))) /\ ((dst_positive_unique_constructF) + ge_balance_negative_unique_constructFentryvalue = (dst_negative_unique_constructF) + ge_balance_positive_unique_constructFentryvalue))))))))) /\ (((exists dst_positive_code_unique_constructG dst_positive_scale_unique_constructG dst_negative_code_unique_constructG dst_negative_scale_unique_constructG. (((G) = (((((dst_positive_code_unique_constructG) + (dst_positive_scale_unique_constructG)) * S ((dst_positive_code_unique_constructG) + (dst_positive_scale_unique_constructG)) + ((dst_positive_scale_unique_constructG) + (dst_positive_scale_unique_constructG))) + (((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) * S ((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) + ((dst_negative_scale_unique_constructG) + (dst_negative_scale_unique_constructG)))) * S ((((dst_positive_code_unique_constructG) + (dst_positive_scale_unique_constructG)) * S ((dst_positive_code_unique_constructG) + (dst_positive_scale_unique_constructG)) + ((dst_positive_scale_unique_constructG) + (dst_positive_scale_unique_constructG))) + (((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) * S ((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) + ((dst_negative_scale_unique_constructG) + (dst_negative_scale_unique_constructG)))) + ((((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) * S ((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) + ((dst_negative_scale_unique_constructG) + (dst_negative_scale_unique_constructG))) + (((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) * S ((dst_negative_code_unique_constructG) + (dst_negative_scale_unique_constructG)) + ((dst_negative_scale_unique_constructG) + (dst_negative_scale_unique_constructG)))))) /\ (forall dst_index_unique_constructG. (exists pvs_le_gap_unique_constructGdomain. pvs_le_gap_unique_constructGdomain + (dst_index_unique_constructG) = (0)) -> exists dst_positive_unique_constructG dst_negative_unique_constructG dst_value_unique_constructG. ((((exists ff_h_pvs_unique_constructGentrypositive. ff_h_pvs_unique_constructGentrypositive + S (dst_positive_unique_constructG) = S ((S (dst_index_unique_constructG)) * dst_positive_scale_unique_constructG)) /\ exists ff_q_pvs_unique_constructGentrypositive. dst_positive_code_unique_constructG = ff_q_pvs_unique_constructGentrypositive * S ((S (dst_index_unique_constructG)) * dst_positive_scale_unique_constructG) + (dst_positive_unique_constructG))) /\ (((((exists ff_h_pvs_unique_constructGentrynegative. ff_h_pvs_unique_constructGentrynegative + S (dst_negative_unique_constructG) = S ((S (dst_index_unique_constructG)) * dst_negative_scale_unique_constructG)) /\ exists ff_q_pvs_unique_constructGentrynegative. dst_negative_code_unique_constructG = ff_q_pvs_unique_constructGentrynegative * S ((S (dst_index_unique_constructG)) * dst_negative_scale_unique_constructG) + (dst_negative_unique_constructG))) /\ (exists ge_balance_positive_unique_constructGentryvalue ge_balance_negative_unique_constructGentryvalue. (((((dst_value_unique_constructG) = 2 * (ge_balance_positive_unique_constructGentryvalue) /\ (ge_balance_negative_unique_constructGentryvalue) = 0) \/ exists ge_signed_half_unique_constructGentryvaluedecode. (((dst_value_unique_constructG) = 2 * ge_signed_half_unique_constructGentryvaluedecode + 1 /\ (ge_balance_positive_unique_constructGentryvalue) = 0) /\ (ge_balance_negative_unique_constructGentryvalue) = S ge_signed_half_unique_constructGentryvaluedecode))) /\ ((dst_positive_unique_constructG) + ge_balance_negative_unique_constructGentryvalue = (dst_negative_unique_constructG) + ge_balance_positive_unique_constructGentryvalue))))))))) /\ (((exists dst_positive_code_unique_constructT dst_positive_scale_unique_constructT dst_negative_code_unique_constructT dst_negative_scale_unique_constructT. (((T) = (((((dst_positive_code_unique_constructT) + (dst_positive_scale_unique_constructT)) * S ((dst_positive_code_unique_constructT) + (dst_positive_scale_unique_constructT)) + ((dst_positive_scale_unique_constructT) + (dst_positive_scale_unique_constructT))) + (((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) * S ((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) + ((dst_negative_scale_unique_constructT) + (dst_negative_scale_unique_constructT)))) * S ((((dst_positive_code_unique_constructT) + (dst_positive_scale_unique_constructT)) * S ((dst_positive_code_unique_constructT) + (dst_positive_scale_unique_constructT)) + ((dst_positive_scale_unique_constructT) + (dst_positive_scale_unique_constructT))) + (((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) * S ((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) + ((dst_negative_scale_unique_constructT) + (dst_negative_scale_unique_constructT)))) + ((((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) * S ((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) + ((dst_negative_scale_unique_constructT) + (dst_negative_scale_unique_constructT))) + (((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) * S ((dst_negative_code_unique_constructT) + (dst_negative_scale_unique_constructT)) + ((dst_negative_scale_unique_constructT) + (dst_negative_scale_unique_constructT)))))) /\ (forall dst_index_unique_constructT. (exists pvs_le_gap_unique_constructTdomain. pvs_le_gap_unique_constructTdomain + (dst_index_unique_constructT) = ((m)*(n))) -> exists dst_positive_unique_constructT dst_negative_unique_constructT dst_value_unique_constructT. ((((exists ff_h_pvs_unique_constructTentrypositive. ff_h_pvs_unique_constructTentrypositive + S (dst_positive_unique_constructT) = S ((S (dst_index_unique_constructT)) * dst_positive_scale_unique_constructT)) /\ exists ff_q_pvs_unique_constructTentrypositive. dst_positive_code_unique_constructT = ff_q_pvs_unique_constructTentrypositive * S ((S (dst_index_unique_constructT)) * dst_positive_scale_unique_constructT) + (dst_positive_unique_constructT))) /\ (((((exists ff_h_pvs_unique_constructTentrynegative. ff_h_pvs_unique_constructTentrynegative + S (dst_negative_unique_constructT) = S ((S (dst_index_unique_constructT)) * dst_negative_scale_unique_constructT)) /\ exists ff_q_pvs_unique_constructTentrynegative. dst_negative_code_unique_constructT = ff_q_pvs_unique_constructTentrynegative * S ((S (dst_index_unique_constructT)) * dst_negative_scale_unique_constructT) + (dst_negative_unique_constructT))) /\ (exists ge_balance_positive_unique_constructTentryvalue ge_balance_negative_unique_constructTentryvalue. (((((dst_value_unique_constructT) = 2 * (ge_balance_positive_unique_constructTentryvalue) /\ (ge_balance_negative_unique_constructTentryvalue) = 0) \/ exists ge_signed_half_unique_constructTentryvaluedecode. (((dst_value_unique_constructT) = 2 * ge_signed_half_unique_constructTentryvaluedecode + 1 /\ (ge_balance_positive_unique_constructTentryvalue) = 0) /\ (ge_balance_negative_unique_constructTentryvalue) = S ge_signed_half_unique_constructTentryvaluedecode))) /\ ((dst_positive_unique_constructT) + ge_balance_negative_unique_constructTentryvalue = (dst_negative_unique_constructT) + ge_balance_positive_unique_constructTentryvalue))))))))) /\ (forall scp_row_unique_construct scp_column_unique_construct scp_first_unique_construct scp_second_unique_construct scp_value_unique_construct. (exists pvs_gap_unique_constructrows. pvs_gap_unique_constructrows + S (scp_row_unique_construct) = (m)) -> (exists pvs_gap_unique_constructcolumns. pvs_gap_unique_constructcolumns + S (scp_column_unique_construct) = (n)) -> (exists dst_positive_code_unique_constructfirst dst_positive_scale_unique_constructfirst dst_negative_code_unique_constructfirst dst_negative_scale_unique_constructfirst dst_positive_unique_constructfirst dst_negative_unique_constructfirst. (((F) = (((((dst_positive_code_unique_constructfirst) + (dst_positive_scale_unique_constructfirst)) * S ((dst_positive_code_unique_constructfirst) + (dst_positive_scale_unique_constructfirst)) + ((dst_positive_scale_unique_constructfirst) + (dst_positive_scale_unique_constructfirst))) + (((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) * S ((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) + ((dst_negative_scale_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)))) * S ((((dst_positive_code_unique_constructfirst) + (dst_positive_scale_unique_constructfirst)) * S ((dst_positive_code_unique_constructfirst) + (dst_positive_scale_unique_constructfirst)) + ((dst_positive_scale_unique_constructfirst) + (dst_positive_scale_unique_constructfirst))) + (((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) * S ((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) + ((dst_negative_scale_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)))) + ((((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) * S ((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) + ((dst_negative_scale_unique_constructfirst) + (dst_negative_scale_unique_constructfirst))) + (((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) * S ((dst_negative_code_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)) + ((dst_negative_scale_unique_constructfirst) + (dst_negative_scale_unique_constructfirst)))))) /\ (((((exists ff_h_pvs_unique_constructfirstpositive. ff_h_pvs_unique_constructfirstpositive + S (dst_positive_unique_constructfirst) = S ((S (scp_row_unique_construct)) * dst_positive_scale_unique_constructfirst)) /\ exists ff_q_pvs_unique_constructfirstpositive. dst_positive_code_unique_constructfirst = ff_q_pvs_unique_constructfirstpositive * S ((S (scp_row_unique_construct)) * dst_positive_scale_unique_constructfirst) + (dst_positive_unique_constructfirst))) /\ (((((exists ff_h_pvs_unique_constructfirstnegative. ff_h_pvs_unique_constructfirstnegative + S (dst_negative_unique_constructfirst) = S ((S (scp_row_unique_construct)) * dst_negative_scale_unique_constructfirst)) /\ exists ff_q_pvs_unique_constructfirstnegative. dst_negative_code_unique_constructfirst = ff_q_pvs_unique_constructfirstnegative * S ((S (scp_row_unique_construct)) * dst_negative_scale_unique_constructfirst) + (dst_negative_unique_constructfirst))) /\ (exists ge_balance_positive_unique_constructfirstvalue ge_balance_negative_unique_constructfirstvalue. (((((scp_first_unique_construct) = 2 * (ge_balance_positive_unique_constructfirstvalue) /\ (ge_balance_negative_unique_constructfirstvalue) = 0) \/ exists ge_signed_half_unique_constructfirstvaluedecode. (((scp_first_unique_construct) = 2 * ge_signed_half_unique_constructfirstvaluedecode + 1 /\ (ge_balance_positive_unique_constructfirstvalue) = 0) /\ (ge_balance_negative_unique_constructfirstvalue) = S ge_signed_half_unique_constructfirstvaluedecode))) /\ ((dst_positive_unique_constructfirst) + ge_balance_negative_unique_constructfirstvalue = (dst_negative_unique_constructfirst) + ge_balance_positive_unique_constructfirstvalue))))))))) -> (exists dst_positive_code_unique_constructsecond dst_positive_scale_unique_constructsecond dst_negative_code_unique_constructsecond dst_negative_scale_unique_constructsecond dst_positive_unique_constructsecond dst_negative_unique_constructsecond. (((G) = (((((dst_positive_code_unique_constructsecond) + (dst_positive_scale_unique_constructsecond)) * S ((dst_positive_code_unique_constructsecond) + (dst_positive_scale_unique_constructsecond)) + ((dst_positive_scale_unique_constructsecond) + (dst_positive_scale_unique_constructsecond))) + (((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) * S ((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) + ((dst_negative_scale_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)))) * S ((((dst_positive_code_unique_constructsecond) + (dst_positive_scale_unique_constructsecond)) * S ((dst_positive_code_unique_constructsecond) + (dst_positive_scale_unique_constructsecond)) + ((dst_positive_scale_unique_constructsecond) + (dst_positive_scale_unique_constructsecond))) + (((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) * S ((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) + ((dst_negative_scale_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)))) + ((((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) * S ((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) + ((dst_negative_scale_unique_constructsecond) + (dst_negative_scale_unique_constructsecond))) + (((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) * S ((dst_negative_code_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)) + ((dst_negative_scale_unique_constructsecond) + (dst_negative_scale_unique_constructsecond)))))) /\ (((((exists ff_h_pvs_unique_constructsecondpositive. ff_h_pvs_unique_constructsecondpositive + S (dst_positive_unique_constructsecond) = S ((S (scp_column_unique_construct)) * dst_positive_scale_unique_constructsecond)) /\ exists ff_q_pvs_unique_constructsecondpositive. dst_positive_code_unique_constructsecond = ff_q_pvs_unique_constructsecondpositive * S ((S (scp_column_unique_construct)) * dst_positive_scale_unique_constructsecond) + (dst_positive_unique_constructsecond))) /\ (((((exists ff_h_pvs_unique_constructsecondnegative. ff_h_pvs_unique_constructsecondnegative + S (dst_negative_unique_constructsecond) = S ((S (scp_column_unique_construct)) * dst_negative_scale_unique_constructsecond)) /\ exists ff_q_pvs_unique_constructsecondnegative. dst_negative_code_unique_constructsecond = ff_q_pvs_unique_constructsecondnegative * S ((S (scp_column_unique_construct)) * dst_negative_scale_unique_constructsecond) + (dst_negative_unique_constructsecond))) /\ (exists ge_balance_positive_unique_constructsecondvalue ge_balance_negative_unique_constructsecondvalue. (((((scp_second_unique_construct) = 2 * (ge_balance_positive_unique_constructsecondvalue) /\ (ge_balance_negative_unique_constructsecondvalue) = 0) \/ exists ge_signed_half_unique_constructsecondvaluedecode. (((scp_second_unique_construct) = 2 * ge_signed_half_unique_constructsecondvaluedecode + 1 /\ (ge_balance_positive_unique_constructsecondvalue) = 0) /\ (ge_balance_negative_unique_constructsecondvalue) = S ge_signed_half_unique_constructsecondvaluedecode))) /\ ((dst_positive_unique_constructsecond) + ge_balance_negative_unique_constructsecondvalue = (dst_negative_unique_constructsecond) + ge_balance_positive_unique_constructsecondvalue))))))))) -> (exists dst_positive_code_unique_constructentry dst_positive_scale_unique_constructentry dst_negative_code_unique_constructentry dst_negative_scale_unique_constructentry dst_positive_unique_constructentry dst_negative_unique_constructentry. (((T) = (((((dst_positive_code_unique_constructentry) + (dst_positive_scale_unique_constructentry)) * S ((dst_positive_code_unique_constructentry) + (dst_positive_scale_unique_constructentry)) + ((dst_positive_scale_unique_constructentry) + (dst_positive_scale_unique_constructentry))) + (((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) * S ((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) + ((dst_negative_scale_unique_constructentry) + (dst_negative_scale_unique_constructentry)))) * S ((((dst_positive_code_unique_constructentry) + (dst_positive_scale_unique_constructentry)) * S ((dst_positive_code_unique_constructentry) + (dst_positive_scale_unique_constructentry)) + ((dst_positive_scale_unique_constructentry) + (dst_positive_scale_unique_constructentry))) + (((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) * S ((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) + ((dst_negative_scale_unique_constructentry) + (dst_negative_scale_unique_constructentry)))) + ((((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) * S ((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) + ((dst_negative_scale_unique_constructentry) + (dst_negative_scale_unique_constructentry))) + (((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) * S ((dst_negative_code_unique_constructentry) + (dst_negative_scale_unique_constructentry)) + ((dst_negative_scale_unique_constructentry) + (dst_negative_scale_unique_constructentry)))))) /\ (((((exists ff_h_pvs_unique_constructentrypositive. ff_h_pvs_unique_constructentrypositive + S (dst_positive_unique_constructentry) = S ((S (((n)*(scp_row_unique_construct)+(scp_column_unique_construct)))) * dst_positive_scale_unique_constructentry)) /\ exists ff_q_pvs_unique_constructentrypositive. dst_positive_code_unique_constructentry = ff_q_pvs_unique_constructentrypositive * S ((S (((n)*(scp_row_unique_construct)+(scp_column_unique_construct)))) * dst_positive_scale_unique_constructentry) + (dst_positive_unique_constructentry))) /\ (((((exists ff_h_pvs_unique_constructentrynegative. ff_h_pvs_unique_constructentrynegative + S (dst_negative_unique_constructentry) = S ((S (((n)*(scp_row_unique_construct)+(scp_column_unique_construct)))) * dst_negative_scale_unique_constructentry)) /\ exists ff_q_pvs_unique_constructentrynegative. dst_negative_code_unique_constructentry = ff_q_pvs_unique_constructentrynegative * S ((S (((n)*(scp_row_unique_construct)+(scp_column_unique_construct)))) * dst_negative_scale_unique_constructentry) + (dst_negative_unique_constructentry))) /\ (exists ge_balance_positive_unique_constructentryvalue ge_balance_negative_unique_constructentryvalue. (((((scp_value_unique_construct) = 2 * (ge_balance_positive_unique_constructentryvalue) /\ (ge_balance_negative_unique_constructentryvalue) = 0) \/ exists ge_signed_half_unique_constructentryvaluedecode. (((scp_value_unique_construct) = 2 * ge_signed_half_unique_constructentryvaluedecode + 1 /\ (ge_balance_positive_unique_constructentryvalue) = 0) /\ (ge_balance_negative_unique_constructentryvalue) = S ge_signed_half_unique_constructentryvaluedecode))) /\ ((dst_positive_unique_constructentry) + ge_balance_negative_unique_constructentryvalue = (dst_negative_unique_constructentry) + ge_balance_positive_unique_constructentryvalue))))))))) -> (exists sto_ap_unique_constructmultiply sto_an_unique_constructmultiply sto_bp_unique_constructmultiply sto_bn_unique_constructmultiply sto_cp_unique_constructmultiply sto_cn_unique_constructmultiply. (((((scp_first_unique_construct) = 2 * (sto_ap_unique_constructmultiply) /\ (sto_an_unique_constructmultiply) = 0) \/ exists ge_signed_half_unique_constructmultiplyleft. (((scp_first_unique_construct) = 2 * ge_signed_half_unique_constructmultiplyleft + 1 /\ (sto_ap_unique_constructmultiply) = 0) /\ (sto_an_unique_constructmultiply) = S ge_signed_half_unique_constructmultiplyleft))) /\ ((((((scp_second_unique_construct) = 2 * (sto_bp_unique_constructmultiply) /\ (sto_bn_unique_constructmultiply) = 0) \/ exists ge_signed_half_unique_constructmultiplyright. (((scp_second_unique_construct) = 2 * ge_signed_half_unique_constructmultiplyright + 1 /\ (sto_bp_unique_constructmultiply) = 0) /\ (sto_bn_unique_constructmultiply) = S ge_signed_half_unique_constructmultiplyright))) /\ ((((((scp_value_unique_construct) = 2 * (sto_cp_unique_constructmultiply) /\ (sto_cn_unique_constructmultiply) = 0) \/ exists ge_signed_half_unique_constructmultiplyoutput. (((scp_value_unique_construct) = 2 * ge_signed_half_unique_constructmultiplyoutput + 1 /\ (sto_cp_unique_constructmultiply) = 0) /\ (sto_cn_unique_constructmultiply) = S ge_signed_half_unique_constructmultiplyoutput))) /\ ((sto_ap_unique_constructmultiply * sto_bp_unique_constructmultiply + sto_an_unique_constructmultiply * sto_bn_unique_constructmultiply) + sto_cn_unique_constructmultiply = (sto_ap_unique_constructmultiply * sto_bn_unique_constructmultiply + sto_an_unique_constructmultiply * sto_bp_unique_constructmultiply) + sto_cp_unique_constructmultiply)))))))))))))) - 0008
specialize signed_cartesian_product_exists (F) - 0009
specialize signed_cartesian_product_exists (G) - 0010
specialize signed_cartesian_product_exists (m) - 0011
specialize signed_cartesian_product_exists (n) - 0012
apply signed_cartesian_product_exists - 0013
exact hF - 0014
exact hG - 0015
cases ht - 0016
exists x - 0017
split - 0018
exact ht_witness - 0019
intro U - 0020
intro hU - 0021
specialize signed_cartesian_product_extensional_unique (F) - 0022
specialize signed_cartesian_product_extensional_unique (G) - 0023
specialize signed_cartesian_product_extensional_unique (x) - 0024
specialize signed_cartesian_product_extensional_unique (U) - 0025
specialize signed_cartesian_product_extensional_unique (m) - 0026
specialize signed_cartesian_product_extensional_unique (n) - 0027
apply signed_cartesian_product_extensional_unique - 0028
exact ht_witness - 0029
exact hU