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 l a F. (exists dst_positive_code_scalar_exists_unique_input0 dst_positive_scale_scalar_exists_unique_input0 dst_negative_code_scalar_exists_unique_input0 dst_negative_scale_scalar_exists_unique_input0. (((F) = (((((dst_positive_code_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0)) * S ((dst_positive_code_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0)) + ((dst_positive_scale_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0))) + (((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) * S ((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) + ((dst_negative_scale_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)))) * S ((((dst_positive_code_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0)) * S ((dst_positive_code_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0)) + ((dst_positive_scale_scalar_exists_unique_input0) + (dst_positive_scale_scalar_exists_unique_input0))) + (((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) * S ((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) + ((dst_negative_scale_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)))) + ((((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) * S ((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) + ((dst_negative_scale_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0))) + (((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) * S ((dst_negative_code_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)) + ((dst_negative_scale_scalar_exists_unique_input0) + (dst_negative_scale_scalar_exists_unique_input0)))))) /\ (forall dst_index_scalar_exists_unique_input0. (exists pvs_le_gap_scalar_exists_unique_input0domain. pvs_le_gap_scalar_exists_unique_input0domain + (dst_index_scalar_exists_unique_input0) = (l)) -> exists dst_positive_scalar_exists_unique_input0 dst_negative_scalar_exists_unique_input0 dst_value_scalar_exists_unique_input0. ((((exists ff_h_pvs_scalar_exists_unique_input0entrypositive. ff_h_pvs_scalar_exists_unique_input0entrypositive + S (dst_positive_scalar_exists_unique_input0) = S ((S (dst_index_scalar_exists_unique_input0)) * dst_positive_scale_scalar_exists_unique_input0)) /\ exists ff_q_pvs_scalar_exists_unique_input0entrypositive. dst_positive_code_scalar_exists_unique_input0 = ff_q_pvs_scalar_exists_unique_input0entrypositive * S ((S (dst_index_scalar_exists_unique_input0)) * dst_positive_scale_scalar_exists_unique_input0) + (dst_positive_scalar_exists_unique_input0))) /\ (((((exists ff_h_pvs_scalar_exists_unique_input0entrynegative. ff_h_pvs_scalar_exists_unique_input0entrynegative + S (dst_negative_scalar_exists_unique_input0) = S ((S (dst_index_scalar_exists_unique_input0)) * dst_negative_scale_scalar_exists_unique_input0)) /\ exists ff_q_pvs_scalar_exists_unique_input0entrynegative. dst_negative_code_scalar_exists_unique_input0 = ff_q_pvs_scalar_exists_unique_input0entrynegative * S ((S (dst_index_scalar_exists_unique_input0)) * dst_negative_scale_scalar_exists_unique_input0) + (dst_negative_scalar_exists_unique_input0))) /\ (exists ge_balance_positive_scalar_exists_unique_input0entryvalue ge_balance_negative_scalar_exists_unique_input0entryvalue. (((((dst_value_scalar_exists_unique_input0) = 2 * (ge_balance_positive_scalar_exists_unique_input0entryvalue) /\ (ge_balance_negative_scalar_exists_unique_input0entryvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_input0entryvaluedecode. (((dst_value_scalar_exists_unique_input0) = 2 * ge_signed_half_scalar_exists_unique_input0entryvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_input0entryvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_input0entryvalue) = S ge_signed_half_scalar_exists_unique_input0entryvaluedecode))) /\ ((dst_positive_scalar_exists_unique_input0) + ge_balance_negative_scalar_exists_unique_input0entryvalue = (dst_negative_scalar_exists_unique_input0) + ge_balance_positive_scalar_exists_unique_input0entryvalue))))))))) -> exists G. ((((exists dst_positive_code_scalar_exists_unique_resultinput_table dst_positive_scale_scalar_exists_unique_resultinput_table dst_negative_code_scalar_exists_unique_resultinput_table dst_negative_scale_scalar_exists_unique_resultinput_table. (((F) = (((((dst_positive_code_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table)) * S ((dst_positive_code_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table)) + ((dst_positive_scale_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table))) + (((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) * S ((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) + ((dst_negative_scale_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)))) * S ((((dst_positive_code_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table)) * S ((dst_positive_code_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table)) + ((dst_positive_scale_scalar_exists_unique_resultinput_table) + (dst_positive_scale_scalar_exists_unique_resultinput_table))) + (((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) * S ((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) + ((dst_negative_scale_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)))) + ((((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) * S ((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) + ((dst_negative_scale_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table))) + (((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) * S ((dst_negative_code_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)) + ((dst_negative_scale_scalar_exists_unique_resultinput_table) + (dst_negative_scale_scalar_exists_unique_resultinput_table)))))) /\ (forall dst_index_scalar_exists_unique_resultinput_table. (exists pvs_le_gap_scalar_exists_unique_resultinput_tabledomain. pvs_le_gap_scalar_exists_unique_resultinput_tabledomain + (dst_index_scalar_exists_unique_resultinput_table) = (l)) -> exists dst_positive_scalar_exists_unique_resultinput_table dst_negative_scalar_exists_unique_resultinput_table dst_value_scalar_exists_unique_resultinput_table. ((((exists ff_h_pvs_scalar_exists_unique_resultinput_tableentrypositive. ff_h_pvs_scalar_exists_unique_resultinput_tableentrypositive + S (dst_positive_scalar_exists_unique_resultinput_table) = S ((S (dst_index_scalar_exists_unique_resultinput_table)) * dst_positive_scale_scalar_exists_unique_resultinput_table)) /\ exists ff_q_pvs_scalar_exists_unique_resultinput_tableentrypositive. dst_positive_code_scalar_exists_unique_resultinput_table = ff_q_pvs_scalar_exists_unique_resultinput_tableentrypositive * S ((S (dst_index_scalar_exists_unique_resultinput_table)) * dst_positive_scale_scalar_exists_unique_resultinput_table) + (dst_positive_scalar_exists_unique_resultinput_table))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultinput_tableentrynegative. ff_h_pvs_scalar_exists_unique_resultinput_tableentrynegative + S (dst_negative_scalar_exists_unique_resultinput_table) = S ((S (dst_index_scalar_exists_unique_resultinput_table)) * dst_negative_scale_scalar_exists_unique_resultinput_table)) /\ exists ff_q_pvs_scalar_exists_unique_resultinput_tableentrynegative. dst_negative_code_scalar_exists_unique_resultinput_table = ff_q_pvs_scalar_exists_unique_resultinput_tableentrynegative * S ((S (dst_index_scalar_exists_unique_resultinput_table)) * dst_negative_scale_scalar_exists_unique_resultinput_table) + (dst_negative_scalar_exists_unique_resultinput_table))) /\ (exists ge_balance_positive_scalar_exists_unique_resultinput_tableentryvalue ge_balance_negative_scalar_exists_unique_resultinput_tableentryvalue. (((((dst_value_scalar_exists_unique_resultinput_table) = 2 * (ge_balance_positive_scalar_exists_unique_resultinput_tableentryvalue) /\ (ge_balance_negative_scalar_exists_unique_resultinput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultinput_tableentryvaluedecode. (((dst_value_scalar_exists_unique_resultinput_table) = 2 * ge_signed_half_scalar_exists_unique_resultinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_resultinput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_resultinput_tableentryvalue) = S ge_signed_half_scalar_exists_unique_resultinput_tableentryvaluedecode))) /\ ((dst_positive_scalar_exists_unique_resultinput_table) + ge_balance_negative_scalar_exists_unique_resultinput_tableentryvalue = (dst_negative_scalar_exists_unique_resultinput_table) + ge_balance_positive_scalar_exists_unique_resultinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_scalar_exists_unique_resultoutput_table dst_positive_scale_scalar_exists_unique_resultoutput_table dst_negative_code_scalar_exists_unique_resultoutput_table dst_negative_scale_scalar_exists_unique_resultoutput_table. (((G) = (((((dst_positive_code_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_positive_code_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table)) + ((dst_positive_scale_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table))) + (((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) + ((dst_negative_scale_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)))) * S ((((dst_positive_code_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_positive_code_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table)) + ((dst_positive_scale_scalar_exists_unique_resultoutput_table) + (dst_positive_scale_scalar_exists_unique_resultoutput_table))) + (((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) + ((dst_negative_scale_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)))) + ((((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) + ((dst_negative_scale_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table))) + (((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) * S ((dst_negative_code_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)) + ((dst_negative_scale_scalar_exists_unique_resultoutput_table) + (dst_negative_scale_scalar_exists_unique_resultoutput_table)))))) /\ (forall dst_index_scalar_exists_unique_resultoutput_table. (exists pvs_le_gap_scalar_exists_unique_resultoutput_tabledomain. pvs_le_gap_scalar_exists_unique_resultoutput_tabledomain + (dst_index_scalar_exists_unique_resultoutput_table) = (l)) -> exists dst_positive_scalar_exists_unique_resultoutput_table dst_negative_scalar_exists_unique_resultoutput_table dst_value_scalar_exists_unique_resultoutput_table. ((((exists ff_h_pvs_scalar_exists_unique_resultoutput_tableentrypositive. ff_h_pvs_scalar_exists_unique_resultoutput_tableentrypositive + S (dst_positive_scalar_exists_unique_resultoutput_table) = S ((S (dst_index_scalar_exists_unique_resultoutput_table)) * dst_positive_scale_scalar_exists_unique_resultoutput_table)) /\ exists ff_q_pvs_scalar_exists_unique_resultoutput_tableentrypositive. dst_positive_code_scalar_exists_unique_resultoutput_table = ff_q_pvs_scalar_exists_unique_resultoutput_tableentrypositive * S ((S (dst_index_scalar_exists_unique_resultoutput_table)) * dst_positive_scale_scalar_exists_unique_resultoutput_table) + (dst_positive_scalar_exists_unique_resultoutput_table))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultoutput_tableentrynegative. ff_h_pvs_scalar_exists_unique_resultoutput_tableentrynegative + S (dst_negative_scalar_exists_unique_resultoutput_table) = S ((S (dst_index_scalar_exists_unique_resultoutput_table)) * dst_negative_scale_scalar_exists_unique_resultoutput_table)) /\ exists ff_q_pvs_scalar_exists_unique_resultoutput_tableentrynegative. dst_negative_code_scalar_exists_unique_resultoutput_table = ff_q_pvs_scalar_exists_unique_resultoutput_tableentrynegative * S ((S (dst_index_scalar_exists_unique_resultoutput_table)) * dst_negative_scale_scalar_exists_unique_resultoutput_table) + (dst_negative_scalar_exists_unique_resultoutput_table))) /\ (exists ge_balance_positive_scalar_exists_unique_resultoutput_tableentryvalue ge_balance_negative_scalar_exists_unique_resultoutput_tableentryvalue. (((((dst_value_scalar_exists_unique_resultoutput_table) = 2 * (ge_balance_positive_scalar_exists_unique_resultoutput_tableentryvalue) /\ (ge_balance_negative_scalar_exists_unique_resultoutput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultoutput_tableentryvaluedecode. (((dst_value_scalar_exists_unique_resultoutput_table) = 2 * ge_signed_half_scalar_exists_unique_resultoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_resultoutput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_resultoutput_tableentryvalue) = S ge_signed_half_scalar_exists_unique_resultoutput_tableentryvaluedecode))) /\ ((dst_positive_scalar_exists_unique_resultoutput_table) + ge_balance_negative_scalar_exists_unique_resultoutput_tableentryvalue = (dst_negative_scalar_exists_unique_resultoutput_table) + ge_balance_positive_scalar_exists_unique_resultoutput_tableentryvalue))))))))) /\ (forall sto_index_scalar_exists_unique_resultentries. (exists pvs_gap_scalar_exists_unique_resultentriesbound. pvs_gap_scalar_exists_unique_resultentriesbound + S (sto_index_scalar_exists_unique_resultentries) = (l)) -> exists sto_input_scalar_exists_unique_resultentries sto_output_scalar_exists_unique_resultentries. ((exists dst_positive_code_scalar_exists_unique_resultentriesentryinput dst_positive_scale_scalar_exists_unique_resultentriesentryinput dst_negative_code_scalar_exists_unique_resultentriesentryinput dst_negative_scale_scalar_exists_unique_resultentriesentryinput dst_positive_scalar_exists_unique_resultentriesentryinput dst_negative_scalar_exists_unique_resultentriesentryinput. (((F) = (((((dst_positive_code_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_positive_code_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_positive_scale_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)))) * S ((((dst_positive_code_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_positive_code_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_positive_scale_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)))) + ((((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryinput)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultentriesentryinputpositive. ff_h_pvs_scalar_exists_unique_resultentriesentryinputpositive + S (dst_positive_scalar_exists_unique_resultentriesentryinput) = S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_positive_scale_scalar_exists_unique_resultentriesentryinput)) /\ exists ff_q_pvs_scalar_exists_unique_resultentriesentryinputpositive. dst_positive_code_scalar_exists_unique_resultentriesentryinput = ff_q_pvs_scalar_exists_unique_resultentriesentryinputpositive * S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_positive_scale_scalar_exists_unique_resultentriesentryinput) + (dst_positive_scalar_exists_unique_resultentriesentryinput))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultentriesentryinputnegative. ff_h_pvs_scalar_exists_unique_resultentriesentryinputnegative + S (dst_negative_scalar_exists_unique_resultentriesentryinput) = S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_negative_scale_scalar_exists_unique_resultentriesentryinput)) /\ exists ff_q_pvs_scalar_exists_unique_resultentriesentryinputnegative. dst_negative_code_scalar_exists_unique_resultentriesentryinput = ff_q_pvs_scalar_exists_unique_resultentriesentryinputnegative * S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_negative_scale_scalar_exists_unique_resultentriesentryinput) + (dst_negative_scalar_exists_unique_resultentriesentryinput))) /\ (exists ge_balance_positive_scalar_exists_unique_resultentriesentryinputvalue ge_balance_negative_scalar_exists_unique_resultentriesentryinputvalue. (((((sto_input_scalar_exists_unique_resultentries) = 2 * (ge_balance_positive_scalar_exists_unique_resultentriesentryinputvalue) /\ (ge_balance_negative_scalar_exists_unique_resultentriesentryinputvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultentriesentryinputvaluedecode. (((sto_input_scalar_exists_unique_resultentries) = 2 * ge_signed_half_scalar_exists_unique_resultentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_resultentriesentryinputvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_resultentriesentryinputvalue) = S ge_signed_half_scalar_exists_unique_resultentriesentryinputvaluedecode))) /\ ((dst_positive_scalar_exists_unique_resultentriesentryinput) + ge_balance_negative_scalar_exists_unique_resultentriesentryinputvalue = (dst_negative_scalar_exists_unique_resultentriesentryinput) + ge_balance_positive_scalar_exists_unique_resultentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_exists_unique_resultentriesentryoutput dst_positive_scale_scalar_exists_unique_resultentriesentryoutput dst_negative_code_scalar_exists_unique_resultentriesentryoutput dst_negative_scale_scalar_exists_unique_resultentriesentryoutput dst_positive_scalar_exists_unique_resultentriesentryoutput dst_negative_scalar_exists_unique_resultentriesentryoutput. (((G) = (((((dst_positive_code_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_positive_code_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_positive_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)))) * S ((((dst_positive_code_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_positive_code_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_positive_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_resultentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)))) + ((((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultentriesentryoutputpositive. ff_h_pvs_scalar_exists_unique_resultentriesentryoutputpositive + S (dst_positive_scalar_exists_unique_resultentriesentryoutput) = S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_positive_scale_scalar_exists_unique_resultentriesentryoutput)) /\ exists ff_q_pvs_scalar_exists_unique_resultentriesentryoutputpositive. dst_positive_code_scalar_exists_unique_resultentriesentryoutput = ff_q_pvs_scalar_exists_unique_resultentriesentryoutputpositive * S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_positive_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_positive_scalar_exists_unique_resultentriesentryoutput))) /\ (((((exists ff_h_pvs_scalar_exists_unique_resultentriesentryoutputnegative. ff_h_pvs_scalar_exists_unique_resultentriesentryoutputnegative + S (dst_negative_scalar_exists_unique_resultentriesentryoutput) = S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_negative_scale_scalar_exists_unique_resultentriesentryoutput)) /\ exists ff_q_pvs_scalar_exists_unique_resultentriesentryoutputnegative. dst_negative_code_scalar_exists_unique_resultentriesentryoutput = ff_q_pvs_scalar_exists_unique_resultentriesentryoutputnegative * S ((S (sto_index_scalar_exists_unique_resultentries)) * dst_negative_scale_scalar_exists_unique_resultentriesentryoutput) + (dst_negative_scalar_exists_unique_resultentriesentryoutput))) /\ (exists ge_balance_positive_scalar_exists_unique_resultentriesentryoutputvalue ge_balance_negative_scalar_exists_unique_resultentriesentryoutputvalue. (((((sto_output_scalar_exists_unique_resultentries) = 2 * (ge_balance_positive_scalar_exists_unique_resultentriesentryoutputvalue) /\ (ge_balance_negative_scalar_exists_unique_resultentriesentryoutputvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultentriesentryoutputvaluedecode. (((sto_output_scalar_exists_unique_resultentries) = 2 * ge_signed_half_scalar_exists_unique_resultentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_resultentriesentryoutputvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_resultentriesentryoutputvalue) = S ge_signed_half_scalar_exists_unique_resultentriesentryoutputvaluedecode))) /\ ((dst_positive_scalar_exists_unique_resultentriesentryoutput) + ge_balance_negative_scalar_exists_unique_resultentriesentryoutputvalue = (dst_negative_scalar_exists_unique_resultentriesentryoutput) + ge_balance_positive_scalar_exists_unique_resultentriesentryoutputvalue))))))))) /\ (exists sto_ap_scalar_exists_unique_resultentriesentryoperation sto_an_scalar_exists_unique_resultentriesentryoperation sto_bp_scalar_exists_unique_resultentriesentryoperation sto_bn_scalar_exists_unique_resultentriesentryoperation sto_cp_scalar_exists_unique_resultentriesentryoperation sto_cn_scalar_exists_unique_resultentriesentryoperation. (((((a) = 2 * (sto_ap_scalar_exists_unique_resultentriesentryoperation) /\ (sto_an_scalar_exists_unique_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultentriesentryoperationleft. (((a) = 2 * ge_signed_half_scalar_exists_unique_resultentriesentryoperationleft + 1 /\ (sto_ap_scalar_exists_unique_resultentriesentryoperation) = 0) /\ (sto_an_scalar_exists_unique_resultentriesentryoperation) = S ge_signed_half_scalar_exists_unique_resultentriesentryoperationleft))) /\ ((((((sto_input_scalar_exists_unique_resultentries) = 2 * (sto_bp_scalar_exists_unique_resultentriesentryoperation) /\ (sto_bn_scalar_exists_unique_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultentriesentryoperationright. (((sto_input_scalar_exists_unique_resultentries) = 2 * ge_signed_half_scalar_exists_unique_resultentriesentryoperationright + 1 /\ (sto_bp_scalar_exists_unique_resultentriesentryoperation) = 0) /\ (sto_bn_scalar_exists_unique_resultentriesentryoperation) = S ge_signed_half_scalar_exists_unique_resultentriesentryoperationright))) /\ ((((((sto_output_scalar_exists_unique_resultentries) = 2 * (sto_cp_scalar_exists_unique_resultentriesentryoperation) /\ (sto_cn_scalar_exists_unique_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_resultentriesentryoperationoutput. (((sto_output_scalar_exists_unique_resultentries) = 2 * ge_signed_half_scalar_exists_unique_resultentriesentryoperationoutput + 1 /\ (sto_cp_scalar_exists_unique_resultentriesentryoperation) = 0) /\ (sto_cn_scalar_exists_unique_resultentriesentryoperation) = S ge_signed_half_scalar_exists_unique_resultentriesentryoperationoutput))) /\ ((sto_ap_scalar_exists_unique_resultentriesentryoperation * sto_bp_scalar_exists_unique_resultentriesentryoperation + sto_an_scalar_exists_unique_resultentriesentryoperation * sto_bn_scalar_exists_unique_resultentriesentryoperation) + sto_cn_scalar_exists_unique_resultentriesentryoperation = (sto_ap_scalar_exists_unique_resultentriesentryoperation * sto_bn_scalar_exists_unique_resultentriesentryoperation + sto_an_scalar_exists_unique_resultentriesentryoperation * sto_bp_scalar_exists_unique_resultentriesentryoperation) + sto_cp_scalar_exists_unique_resultentriesentryoperation))))))))))))))) /\ (forall K. (((exists dst_positive_code_scalar_exists_unique_otherinput_table dst_positive_scale_scalar_exists_unique_otherinput_table dst_negative_code_scalar_exists_unique_otherinput_table dst_negative_scale_scalar_exists_unique_otherinput_table. (((F) = (((((dst_positive_code_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table)) * S ((dst_positive_code_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table)) + ((dst_positive_scale_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table))) + (((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) * S ((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) + ((dst_negative_scale_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)))) * S ((((dst_positive_code_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table)) * S ((dst_positive_code_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table)) + ((dst_positive_scale_scalar_exists_unique_otherinput_table) + (dst_positive_scale_scalar_exists_unique_otherinput_table))) + (((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) * S ((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) + ((dst_negative_scale_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)))) + ((((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) * S ((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) + ((dst_negative_scale_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table))) + (((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) * S ((dst_negative_code_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)) + ((dst_negative_scale_scalar_exists_unique_otherinput_table) + (dst_negative_scale_scalar_exists_unique_otherinput_table)))))) /\ (forall dst_index_scalar_exists_unique_otherinput_table. (exists pvs_le_gap_scalar_exists_unique_otherinput_tabledomain. pvs_le_gap_scalar_exists_unique_otherinput_tabledomain + (dst_index_scalar_exists_unique_otherinput_table) = (l)) -> exists dst_positive_scalar_exists_unique_otherinput_table dst_negative_scalar_exists_unique_otherinput_table dst_value_scalar_exists_unique_otherinput_table. ((((exists ff_h_pvs_scalar_exists_unique_otherinput_tableentrypositive. ff_h_pvs_scalar_exists_unique_otherinput_tableentrypositive + S (dst_positive_scalar_exists_unique_otherinput_table) = S ((S (dst_index_scalar_exists_unique_otherinput_table)) * dst_positive_scale_scalar_exists_unique_otherinput_table)) /\ exists ff_q_pvs_scalar_exists_unique_otherinput_tableentrypositive. dst_positive_code_scalar_exists_unique_otherinput_table = ff_q_pvs_scalar_exists_unique_otherinput_tableentrypositive * S ((S (dst_index_scalar_exists_unique_otherinput_table)) * dst_positive_scale_scalar_exists_unique_otherinput_table) + (dst_positive_scalar_exists_unique_otherinput_table))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otherinput_tableentrynegative. ff_h_pvs_scalar_exists_unique_otherinput_tableentrynegative + S (dst_negative_scalar_exists_unique_otherinput_table) = S ((S (dst_index_scalar_exists_unique_otherinput_table)) * dst_negative_scale_scalar_exists_unique_otherinput_table)) /\ exists ff_q_pvs_scalar_exists_unique_otherinput_tableentrynegative. dst_negative_code_scalar_exists_unique_otherinput_table = ff_q_pvs_scalar_exists_unique_otherinput_tableentrynegative * S ((S (dst_index_scalar_exists_unique_otherinput_table)) * dst_negative_scale_scalar_exists_unique_otherinput_table) + (dst_negative_scalar_exists_unique_otherinput_table))) /\ (exists ge_balance_positive_scalar_exists_unique_otherinput_tableentryvalue ge_balance_negative_scalar_exists_unique_otherinput_tableentryvalue. (((((dst_value_scalar_exists_unique_otherinput_table) = 2 * (ge_balance_positive_scalar_exists_unique_otherinput_tableentryvalue) /\ (ge_balance_negative_scalar_exists_unique_otherinput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherinput_tableentryvaluedecode. (((dst_value_scalar_exists_unique_otherinput_table) = 2 * ge_signed_half_scalar_exists_unique_otherinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_otherinput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_otherinput_tableentryvalue) = S ge_signed_half_scalar_exists_unique_otherinput_tableentryvaluedecode))) /\ ((dst_positive_scalar_exists_unique_otherinput_table) + ge_balance_negative_scalar_exists_unique_otherinput_tableentryvalue = (dst_negative_scalar_exists_unique_otherinput_table) + ge_balance_positive_scalar_exists_unique_otherinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_scalar_exists_unique_otheroutput_table dst_positive_scale_scalar_exists_unique_otheroutput_table dst_negative_code_scalar_exists_unique_otheroutput_table dst_negative_scale_scalar_exists_unique_otheroutput_table. (((K) = (((((dst_positive_code_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_positive_code_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table)) + ((dst_positive_scale_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table))) + (((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) + ((dst_negative_scale_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)))) * S ((((dst_positive_code_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_positive_code_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table)) + ((dst_positive_scale_scalar_exists_unique_otheroutput_table) + (dst_positive_scale_scalar_exists_unique_otheroutput_table))) + (((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) + ((dst_negative_scale_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)))) + ((((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) + ((dst_negative_scale_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table))) + (((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) * S ((dst_negative_code_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)) + ((dst_negative_scale_scalar_exists_unique_otheroutput_table) + (dst_negative_scale_scalar_exists_unique_otheroutput_table)))))) /\ (forall dst_index_scalar_exists_unique_otheroutput_table. (exists pvs_le_gap_scalar_exists_unique_otheroutput_tabledomain. pvs_le_gap_scalar_exists_unique_otheroutput_tabledomain + (dst_index_scalar_exists_unique_otheroutput_table) = (l)) -> exists dst_positive_scalar_exists_unique_otheroutput_table dst_negative_scalar_exists_unique_otheroutput_table dst_value_scalar_exists_unique_otheroutput_table. ((((exists ff_h_pvs_scalar_exists_unique_otheroutput_tableentrypositive. ff_h_pvs_scalar_exists_unique_otheroutput_tableentrypositive + S (dst_positive_scalar_exists_unique_otheroutput_table) = S ((S (dst_index_scalar_exists_unique_otheroutput_table)) * dst_positive_scale_scalar_exists_unique_otheroutput_table)) /\ exists ff_q_pvs_scalar_exists_unique_otheroutput_tableentrypositive. dst_positive_code_scalar_exists_unique_otheroutput_table = ff_q_pvs_scalar_exists_unique_otheroutput_tableentrypositive * S ((S (dst_index_scalar_exists_unique_otheroutput_table)) * dst_positive_scale_scalar_exists_unique_otheroutput_table) + (dst_positive_scalar_exists_unique_otheroutput_table))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otheroutput_tableentrynegative. ff_h_pvs_scalar_exists_unique_otheroutput_tableentrynegative + S (dst_negative_scalar_exists_unique_otheroutput_table) = S ((S (dst_index_scalar_exists_unique_otheroutput_table)) * dst_negative_scale_scalar_exists_unique_otheroutput_table)) /\ exists ff_q_pvs_scalar_exists_unique_otheroutput_tableentrynegative. dst_negative_code_scalar_exists_unique_otheroutput_table = ff_q_pvs_scalar_exists_unique_otheroutput_tableentrynegative * S ((S (dst_index_scalar_exists_unique_otheroutput_table)) * dst_negative_scale_scalar_exists_unique_otheroutput_table) + (dst_negative_scalar_exists_unique_otheroutput_table))) /\ (exists ge_balance_positive_scalar_exists_unique_otheroutput_tableentryvalue ge_balance_negative_scalar_exists_unique_otheroutput_tableentryvalue. (((((dst_value_scalar_exists_unique_otheroutput_table) = 2 * (ge_balance_positive_scalar_exists_unique_otheroutput_tableentryvalue) /\ (ge_balance_negative_scalar_exists_unique_otheroutput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_otheroutput_tableentryvaluedecode. (((dst_value_scalar_exists_unique_otheroutput_table) = 2 * ge_signed_half_scalar_exists_unique_otheroutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_otheroutput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_otheroutput_tableentryvalue) = S ge_signed_half_scalar_exists_unique_otheroutput_tableentryvaluedecode))) /\ ((dst_positive_scalar_exists_unique_otheroutput_table) + ge_balance_negative_scalar_exists_unique_otheroutput_tableentryvalue = (dst_negative_scalar_exists_unique_otheroutput_table) + ge_balance_positive_scalar_exists_unique_otheroutput_tableentryvalue))))))))) /\ (forall sto_index_scalar_exists_unique_otherentries. (exists pvs_gap_scalar_exists_unique_otherentriesbound. pvs_gap_scalar_exists_unique_otherentriesbound + S (sto_index_scalar_exists_unique_otherentries) = (l)) -> exists sto_input_scalar_exists_unique_otherentries sto_output_scalar_exists_unique_otherentries. ((exists dst_positive_code_scalar_exists_unique_otherentriesentryinput dst_positive_scale_scalar_exists_unique_otherentriesentryinput dst_negative_code_scalar_exists_unique_otherentriesentryinput dst_negative_scale_scalar_exists_unique_otherentriesentryinput dst_positive_scalar_exists_unique_otherentriesentryinput dst_negative_scalar_exists_unique_otherentriesentryinput. (((F) = (((((dst_positive_code_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_positive_code_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_positive_scale_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)))) * S ((((dst_positive_code_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_positive_code_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_positive_scale_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)))) + ((((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryinput)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otherentriesentryinputpositive. ff_h_pvs_scalar_exists_unique_otherentriesentryinputpositive + S (dst_positive_scalar_exists_unique_otherentriesentryinput) = S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_positive_scale_scalar_exists_unique_otherentriesentryinput)) /\ exists ff_q_pvs_scalar_exists_unique_otherentriesentryinputpositive. dst_positive_code_scalar_exists_unique_otherentriesentryinput = ff_q_pvs_scalar_exists_unique_otherentriesentryinputpositive * S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_positive_scale_scalar_exists_unique_otherentriesentryinput) + (dst_positive_scalar_exists_unique_otherentriesentryinput))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otherentriesentryinputnegative. ff_h_pvs_scalar_exists_unique_otherentriesentryinputnegative + S (dst_negative_scalar_exists_unique_otherentriesentryinput) = S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_negative_scale_scalar_exists_unique_otherentriesentryinput)) /\ exists ff_q_pvs_scalar_exists_unique_otherentriesentryinputnegative. dst_negative_code_scalar_exists_unique_otherentriesentryinput = ff_q_pvs_scalar_exists_unique_otherentriesentryinputnegative * S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_negative_scale_scalar_exists_unique_otherentriesentryinput) + (dst_negative_scalar_exists_unique_otherentriesentryinput))) /\ (exists ge_balance_positive_scalar_exists_unique_otherentriesentryinputvalue ge_balance_negative_scalar_exists_unique_otherentriesentryinputvalue. (((((sto_input_scalar_exists_unique_otherentries) = 2 * (ge_balance_positive_scalar_exists_unique_otherentriesentryinputvalue) /\ (ge_balance_negative_scalar_exists_unique_otherentriesentryinputvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherentriesentryinputvaluedecode. (((sto_input_scalar_exists_unique_otherentries) = 2 * ge_signed_half_scalar_exists_unique_otherentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_otherentriesentryinputvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_otherentriesentryinputvalue) = S ge_signed_half_scalar_exists_unique_otherentriesentryinputvaluedecode))) /\ ((dst_positive_scalar_exists_unique_otherentriesentryinput) + ge_balance_negative_scalar_exists_unique_otherentriesentryinputvalue = (dst_negative_scalar_exists_unique_otherentriesentryinput) + ge_balance_positive_scalar_exists_unique_otherentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_exists_unique_otherentriesentryoutput dst_positive_scale_scalar_exists_unique_otherentriesentryoutput dst_negative_code_scalar_exists_unique_otherentriesentryoutput dst_negative_scale_scalar_exists_unique_otherentriesentryoutput dst_positive_scalar_exists_unique_otherentriesentryoutput dst_negative_scalar_exists_unique_otherentriesentryoutput. (((K) = (((((dst_positive_code_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_positive_code_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_positive_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)))) * S ((((dst_positive_code_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_positive_code_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_positive_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scale_scalar_exists_unique_otherentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)))) + ((((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput))) + (((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) * S ((dst_negative_code_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) + ((dst_negative_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otherentriesentryoutputpositive. ff_h_pvs_scalar_exists_unique_otherentriesentryoutputpositive + S (dst_positive_scalar_exists_unique_otherentriesentryoutput) = S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_positive_scale_scalar_exists_unique_otherentriesentryoutput)) /\ exists ff_q_pvs_scalar_exists_unique_otherentriesentryoutputpositive. dst_positive_code_scalar_exists_unique_otherentriesentryoutput = ff_q_pvs_scalar_exists_unique_otherentriesentryoutputpositive * S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_positive_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_positive_scalar_exists_unique_otherentriesentryoutput))) /\ (((((exists ff_h_pvs_scalar_exists_unique_otherentriesentryoutputnegative. ff_h_pvs_scalar_exists_unique_otherentriesentryoutputnegative + S (dst_negative_scalar_exists_unique_otherentriesentryoutput) = S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_negative_scale_scalar_exists_unique_otherentriesentryoutput)) /\ exists ff_q_pvs_scalar_exists_unique_otherentriesentryoutputnegative. dst_negative_code_scalar_exists_unique_otherentriesentryoutput = ff_q_pvs_scalar_exists_unique_otherentriesentryoutputnegative * S ((S (sto_index_scalar_exists_unique_otherentries)) * dst_negative_scale_scalar_exists_unique_otherentriesentryoutput) + (dst_negative_scalar_exists_unique_otherentriesentryoutput))) /\ (exists ge_balance_positive_scalar_exists_unique_otherentriesentryoutputvalue ge_balance_negative_scalar_exists_unique_otherentriesentryoutputvalue. (((((sto_output_scalar_exists_unique_otherentries) = 2 * (ge_balance_positive_scalar_exists_unique_otherentriesentryoutputvalue) /\ (ge_balance_negative_scalar_exists_unique_otherentriesentryoutputvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherentriesentryoutputvaluedecode. (((sto_output_scalar_exists_unique_otherentries) = 2 * ge_signed_half_scalar_exists_unique_otherentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_otherentriesentryoutputvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_otherentriesentryoutputvalue) = S ge_signed_half_scalar_exists_unique_otherentriesentryoutputvaluedecode))) /\ ((dst_positive_scalar_exists_unique_otherentriesentryoutput) + ge_balance_negative_scalar_exists_unique_otherentriesentryoutputvalue = (dst_negative_scalar_exists_unique_otherentriesentryoutput) + ge_balance_positive_scalar_exists_unique_otherentriesentryoutputvalue))))))))) /\ (exists sto_ap_scalar_exists_unique_otherentriesentryoperation sto_an_scalar_exists_unique_otherentriesentryoperation sto_bp_scalar_exists_unique_otherentriesentryoperation sto_bn_scalar_exists_unique_otherentriesentryoperation sto_cp_scalar_exists_unique_otherentriesentryoperation sto_cn_scalar_exists_unique_otherentriesentryoperation. (((((a) = 2 * (sto_ap_scalar_exists_unique_otherentriesentryoperation) /\ (sto_an_scalar_exists_unique_otherentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherentriesentryoperationleft. (((a) = 2 * ge_signed_half_scalar_exists_unique_otherentriesentryoperationleft + 1 /\ (sto_ap_scalar_exists_unique_otherentriesentryoperation) = 0) /\ (sto_an_scalar_exists_unique_otherentriesentryoperation) = S ge_signed_half_scalar_exists_unique_otherentriesentryoperationleft))) /\ ((((((sto_input_scalar_exists_unique_otherentries) = 2 * (sto_bp_scalar_exists_unique_otherentriesentryoperation) /\ (sto_bn_scalar_exists_unique_otherentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherentriesentryoperationright. (((sto_input_scalar_exists_unique_otherentries) = 2 * ge_signed_half_scalar_exists_unique_otherentriesentryoperationright + 1 /\ (sto_bp_scalar_exists_unique_otherentriesentryoperation) = 0) /\ (sto_bn_scalar_exists_unique_otherentriesentryoperation) = S ge_signed_half_scalar_exists_unique_otherentriesentryoperationright))) /\ ((((((sto_output_scalar_exists_unique_otherentries) = 2 * (sto_cp_scalar_exists_unique_otherentriesentryoperation) /\ (sto_cn_scalar_exists_unique_otherentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_exists_unique_otherentriesentryoperationoutput. (((sto_output_scalar_exists_unique_otherentries) = 2 * ge_signed_half_scalar_exists_unique_otherentriesentryoperationoutput + 1 /\ (sto_cp_scalar_exists_unique_otherentriesentryoperation) = 0) /\ (sto_cn_scalar_exists_unique_otherentriesentryoperation) = S ge_signed_half_scalar_exists_unique_otherentriesentryoperationoutput))) /\ ((sto_ap_scalar_exists_unique_otherentriesentryoperation * sto_bp_scalar_exists_unique_otherentriesentryoperation + sto_an_scalar_exists_unique_otherentriesentryoperation * sto_bn_scalar_exists_unique_otherentriesentryoperation) + sto_cn_scalar_exists_unique_otherentriesentryoperation = (sto_ap_scalar_exists_unique_otherentriesentryoperation * sto_bn_scalar_exists_unique_otherentriesentryoperation + sto_an_scalar_exists_unique_otherentriesentryoperation * sto_bp_scalar_exists_unique_otherentriesentryoperation) + sto_cp_scalar_exists_unique_otherentriesentryoperation))))))))))))))) -> (forall dst_index_scalar_exists_unique_equal dst_first_scalar_exists_unique_equal dst_second_scalar_exists_unique_equal. (exists pvs_gap_scalar_exists_unique_equalbound. pvs_gap_scalar_exists_unique_equalbound + S (dst_index_scalar_exists_unique_equal) = (l)) -> (exists dst_positive_code_scalar_exists_unique_equalfirst dst_positive_scale_scalar_exists_unique_equalfirst dst_negative_code_scalar_exists_unique_equalfirst dst_negative_scale_scalar_exists_unique_equalfirst dst_positive_scalar_exists_unique_equalfirst dst_negative_scalar_exists_unique_equalfirst. (((G) = (((((dst_positive_code_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst)) * S ((dst_positive_code_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst)) + ((dst_positive_scale_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst))) + (((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) * S ((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) + ((dst_negative_scale_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)))) * S ((((dst_positive_code_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst)) * S ((dst_positive_code_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst)) + ((dst_positive_scale_scalar_exists_unique_equalfirst) + (dst_positive_scale_scalar_exists_unique_equalfirst))) + (((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) * S ((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) + ((dst_negative_scale_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)))) + ((((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) * S ((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) + ((dst_negative_scale_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst))) + (((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) * S ((dst_negative_code_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)) + ((dst_negative_scale_scalar_exists_unique_equalfirst) + (dst_negative_scale_scalar_exists_unique_equalfirst)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_equalfirstpositive. ff_h_pvs_scalar_exists_unique_equalfirstpositive + S (dst_positive_scalar_exists_unique_equalfirst) = S ((S (dst_index_scalar_exists_unique_equal)) * dst_positive_scale_scalar_exists_unique_equalfirst)) /\ exists ff_q_pvs_scalar_exists_unique_equalfirstpositive. dst_positive_code_scalar_exists_unique_equalfirst = ff_q_pvs_scalar_exists_unique_equalfirstpositive * S ((S (dst_index_scalar_exists_unique_equal)) * dst_positive_scale_scalar_exists_unique_equalfirst) + (dst_positive_scalar_exists_unique_equalfirst))) /\ (((((exists ff_h_pvs_scalar_exists_unique_equalfirstnegative. ff_h_pvs_scalar_exists_unique_equalfirstnegative + S (dst_negative_scalar_exists_unique_equalfirst) = S ((S (dst_index_scalar_exists_unique_equal)) * dst_negative_scale_scalar_exists_unique_equalfirst)) /\ exists ff_q_pvs_scalar_exists_unique_equalfirstnegative. dst_negative_code_scalar_exists_unique_equalfirst = ff_q_pvs_scalar_exists_unique_equalfirstnegative * S ((S (dst_index_scalar_exists_unique_equal)) * dst_negative_scale_scalar_exists_unique_equalfirst) + (dst_negative_scalar_exists_unique_equalfirst))) /\ (exists ge_balance_positive_scalar_exists_unique_equalfirstvalue ge_balance_negative_scalar_exists_unique_equalfirstvalue. (((((dst_first_scalar_exists_unique_equal) = 2 * (ge_balance_positive_scalar_exists_unique_equalfirstvalue) /\ (ge_balance_negative_scalar_exists_unique_equalfirstvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_equalfirstvaluedecode. (((dst_first_scalar_exists_unique_equal) = 2 * ge_signed_half_scalar_exists_unique_equalfirstvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_equalfirstvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_equalfirstvalue) = S ge_signed_half_scalar_exists_unique_equalfirstvaluedecode))) /\ ((dst_positive_scalar_exists_unique_equalfirst) + ge_balance_negative_scalar_exists_unique_equalfirstvalue = (dst_negative_scalar_exists_unique_equalfirst) + ge_balance_positive_scalar_exists_unique_equalfirstvalue))))))))) -> (exists dst_positive_code_scalar_exists_unique_equalsecond dst_positive_scale_scalar_exists_unique_equalsecond dst_negative_code_scalar_exists_unique_equalsecond dst_negative_scale_scalar_exists_unique_equalsecond dst_positive_scalar_exists_unique_equalsecond dst_negative_scalar_exists_unique_equalsecond. (((K) = (((((dst_positive_code_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond)) * S ((dst_positive_code_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond)) + ((dst_positive_scale_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond))) + (((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) * S ((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) + ((dst_negative_scale_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)))) * S ((((dst_positive_code_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond)) * S ((dst_positive_code_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond)) + ((dst_positive_scale_scalar_exists_unique_equalsecond) + (dst_positive_scale_scalar_exists_unique_equalsecond))) + (((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) * S ((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) + ((dst_negative_scale_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)))) + ((((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) * S ((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) + ((dst_negative_scale_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond))) + (((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) * S ((dst_negative_code_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)) + ((dst_negative_scale_scalar_exists_unique_equalsecond) + (dst_negative_scale_scalar_exists_unique_equalsecond)))))) /\ (((((exists ff_h_pvs_scalar_exists_unique_equalsecondpositive. ff_h_pvs_scalar_exists_unique_equalsecondpositive + S (dst_positive_scalar_exists_unique_equalsecond) = S ((S (dst_index_scalar_exists_unique_equal)) * dst_positive_scale_scalar_exists_unique_equalsecond)) /\ exists ff_q_pvs_scalar_exists_unique_equalsecondpositive. dst_positive_code_scalar_exists_unique_equalsecond = ff_q_pvs_scalar_exists_unique_equalsecondpositive * S ((S (dst_index_scalar_exists_unique_equal)) * dst_positive_scale_scalar_exists_unique_equalsecond) + (dst_positive_scalar_exists_unique_equalsecond))) /\ (((((exists ff_h_pvs_scalar_exists_unique_equalsecondnegative. ff_h_pvs_scalar_exists_unique_equalsecondnegative + S (dst_negative_scalar_exists_unique_equalsecond) = S ((S (dst_index_scalar_exists_unique_equal)) * dst_negative_scale_scalar_exists_unique_equalsecond)) /\ exists ff_q_pvs_scalar_exists_unique_equalsecondnegative. dst_negative_code_scalar_exists_unique_equalsecond = ff_q_pvs_scalar_exists_unique_equalsecondnegative * S ((S (dst_index_scalar_exists_unique_equal)) * dst_negative_scale_scalar_exists_unique_equalsecond) + (dst_negative_scalar_exists_unique_equalsecond))) /\ (exists ge_balance_positive_scalar_exists_unique_equalsecondvalue ge_balance_negative_scalar_exists_unique_equalsecondvalue. (((((dst_second_scalar_exists_unique_equal) = 2 * (ge_balance_positive_scalar_exists_unique_equalsecondvalue) /\ (ge_balance_negative_scalar_exists_unique_equalsecondvalue) = 0) \/ exists ge_signed_half_scalar_exists_unique_equalsecondvaluedecode. (((dst_second_scalar_exists_unique_equal) = 2 * ge_signed_half_scalar_exists_unique_equalsecondvaluedecode + 1 /\ (ge_balance_positive_scalar_exists_unique_equalsecondvalue) = 0) /\ (ge_balance_negative_scalar_exists_unique_equalsecondvalue) = S ge_signed_half_scalar_exists_unique_equalsecondvaluedecode))) /\ ((dst_positive_scalar_exists_unique_equalsecond) + ge_balance_negative_scalar_exists_unique_equalsecondvalue = (dst_negative_scalar_exists_unique_equalsecond) + ge_balance_positive_scalar_exists_unique_equalsecondvalue))))))))) -> dst_first_scalar_exists_unique_equal = dst_second_scalar_exists_unique_equal)))Constructive proof overview
Generated structural guide
Construct an actual pointwise scalar output and prove uniqueness of every represented entry; the raw table code is deliberately not claimed unique.
The unchanged tactic script uses 2 declared prerequisites and contains 24 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · 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–4
02Establish hwL5–10
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table scalar exists.
03Separate the logical casesL11–11
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L11
cases hw
04Construct an explicit witnessL12–12
Supply the displayed value, then prove that it has the required property.
- L12
exists x
05Separate the logical casesL13–13
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L13
split
06Use earlier factsL14–14
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L14
exact hw_witness
07Fix variables and assumptionsL15–16
08Use earlier factsL17–24
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L17
specialize signed_table_scalar_extensional_unique (a) - L18
specialize signed_table_scalar_extensional_unique (F) - L19
specialize signed_table_scalar_extensional_unique (x) - L20
specialize signed_table_scalar_extensional_unique (K) - L21
specialize signed_table_scalar_extensional_unique (l) - L22
apply signed_table_scalar_extensional_unique - L23
exact hw_witness - L24
exact hother
Original exact command ledger · 24 lines
- 0001
intro l - 0002
intro a - 0003
intro F - 0004
intro ht0 - 0005
have hw : exists G. (((exists dst_positive_code_scalar_unique_constructinput_table dst_positive_scale_scalar_unique_constructinput_table dst_negative_code_scalar_unique_constructinput_table dst_negative_scale_scalar_unique_constructinput_table. (((F) = (((((dst_positive_code_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table)) * S ((dst_positive_code_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table)) + ((dst_positive_scale_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table))) + (((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) * S ((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) + ((dst_negative_scale_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)))) * S ((((dst_positive_code_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table)) * S ((dst_positive_code_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table)) + ((dst_positive_scale_scalar_unique_constructinput_table) + (dst_positive_scale_scalar_unique_constructinput_table))) + (((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) * S ((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) + ((dst_negative_scale_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)))) + ((((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) * S ((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) + ((dst_negative_scale_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table))) + (((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) * S ((dst_negative_code_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)) + ((dst_negative_scale_scalar_unique_constructinput_table) + (dst_negative_scale_scalar_unique_constructinput_table)))))) /\ (forall dst_index_scalar_unique_constructinput_table. (exists pvs_le_gap_scalar_unique_constructinput_tabledomain. pvs_le_gap_scalar_unique_constructinput_tabledomain + (dst_index_scalar_unique_constructinput_table) = (l)) -> exists dst_positive_scalar_unique_constructinput_table dst_negative_scalar_unique_constructinput_table dst_value_scalar_unique_constructinput_table. ((((exists ff_h_pvs_scalar_unique_constructinput_tableentrypositive. ff_h_pvs_scalar_unique_constructinput_tableentrypositive + S (dst_positive_scalar_unique_constructinput_table) = S ((S (dst_index_scalar_unique_constructinput_table)) * dst_positive_scale_scalar_unique_constructinput_table)) /\ exists ff_q_pvs_scalar_unique_constructinput_tableentrypositive. dst_positive_code_scalar_unique_constructinput_table = ff_q_pvs_scalar_unique_constructinput_tableentrypositive * S ((S (dst_index_scalar_unique_constructinput_table)) * dst_positive_scale_scalar_unique_constructinput_table) + (dst_positive_scalar_unique_constructinput_table))) /\ (((((exists ff_h_pvs_scalar_unique_constructinput_tableentrynegative. ff_h_pvs_scalar_unique_constructinput_tableentrynegative + S (dst_negative_scalar_unique_constructinput_table) = S ((S (dst_index_scalar_unique_constructinput_table)) * dst_negative_scale_scalar_unique_constructinput_table)) /\ exists ff_q_pvs_scalar_unique_constructinput_tableentrynegative. dst_negative_code_scalar_unique_constructinput_table = ff_q_pvs_scalar_unique_constructinput_tableentrynegative * S ((S (dst_index_scalar_unique_constructinput_table)) * dst_negative_scale_scalar_unique_constructinput_table) + (dst_negative_scalar_unique_constructinput_table))) /\ (exists ge_balance_positive_scalar_unique_constructinput_tableentryvalue ge_balance_negative_scalar_unique_constructinput_tableentryvalue. (((((dst_value_scalar_unique_constructinput_table) = 2 * (ge_balance_positive_scalar_unique_constructinput_tableentryvalue) /\ (ge_balance_negative_scalar_unique_constructinput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_unique_constructinput_tableentryvaluedecode. (((dst_value_scalar_unique_constructinput_table) = 2 * ge_signed_half_scalar_unique_constructinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_unique_constructinput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_unique_constructinput_tableentryvalue) = S ge_signed_half_scalar_unique_constructinput_tableentryvaluedecode))) /\ ((dst_positive_scalar_unique_constructinput_table) + ge_balance_negative_scalar_unique_constructinput_tableentryvalue = (dst_negative_scalar_unique_constructinput_table) + ge_balance_positive_scalar_unique_constructinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_scalar_unique_constructoutput_table dst_positive_scale_scalar_unique_constructoutput_table dst_negative_code_scalar_unique_constructoutput_table dst_negative_scale_scalar_unique_constructoutput_table. (((G) = (((((dst_positive_code_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table)) * S ((dst_positive_code_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table)) + ((dst_positive_scale_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table))) + (((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) * S ((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) + ((dst_negative_scale_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)))) * S ((((dst_positive_code_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table)) * S ((dst_positive_code_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table)) + ((dst_positive_scale_scalar_unique_constructoutput_table) + (dst_positive_scale_scalar_unique_constructoutput_table))) + (((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) * S ((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) + ((dst_negative_scale_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)))) + ((((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) * S ((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) + ((dst_negative_scale_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table))) + (((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) * S ((dst_negative_code_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)) + ((dst_negative_scale_scalar_unique_constructoutput_table) + (dst_negative_scale_scalar_unique_constructoutput_table)))))) /\ (forall dst_index_scalar_unique_constructoutput_table. (exists pvs_le_gap_scalar_unique_constructoutput_tabledomain. pvs_le_gap_scalar_unique_constructoutput_tabledomain + (dst_index_scalar_unique_constructoutput_table) = (l)) -> exists dst_positive_scalar_unique_constructoutput_table dst_negative_scalar_unique_constructoutput_table dst_value_scalar_unique_constructoutput_table. ((((exists ff_h_pvs_scalar_unique_constructoutput_tableentrypositive. ff_h_pvs_scalar_unique_constructoutput_tableentrypositive + S (dst_positive_scalar_unique_constructoutput_table) = S ((S (dst_index_scalar_unique_constructoutput_table)) * dst_positive_scale_scalar_unique_constructoutput_table)) /\ exists ff_q_pvs_scalar_unique_constructoutput_tableentrypositive. dst_positive_code_scalar_unique_constructoutput_table = ff_q_pvs_scalar_unique_constructoutput_tableentrypositive * S ((S (dst_index_scalar_unique_constructoutput_table)) * dst_positive_scale_scalar_unique_constructoutput_table) + (dst_positive_scalar_unique_constructoutput_table))) /\ (((((exists ff_h_pvs_scalar_unique_constructoutput_tableentrynegative. ff_h_pvs_scalar_unique_constructoutput_tableentrynegative + S (dst_negative_scalar_unique_constructoutput_table) = S ((S (dst_index_scalar_unique_constructoutput_table)) * dst_negative_scale_scalar_unique_constructoutput_table)) /\ exists ff_q_pvs_scalar_unique_constructoutput_tableentrynegative. dst_negative_code_scalar_unique_constructoutput_table = ff_q_pvs_scalar_unique_constructoutput_tableentrynegative * S ((S (dst_index_scalar_unique_constructoutput_table)) * dst_negative_scale_scalar_unique_constructoutput_table) + (dst_negative_scalar_unique_constructoutput_table))) /\ (exists ge_balance_positive_scalar_unique_constructoutput_tableentryvalue ge_balance_negative_scalar_unique_constructoutput_tableentryvalue. (((((dst_value_scalar_unique_constructoutput_table) = 2 * (ge_balance_positive_scalar_unique_constructoutput_tableentryvalue) /\ (ge_balance_negative_scalar_unique_constructoutput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_unique_constructoutput_tableentryvaluedecode. (((dst_value_scalar_unique_constructoutput_table) = 2 * ge_signed_half_scalar_unique_constructoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_unique_constructoutput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_unique_constructoutput_tableentryvalue) = S ge_signed_half_scalar_unique_constructoutput_tableentryvaluedecode))) /\ ((dst_positive_scalar_unique_constructoutput_table) + ge_balance_negative_scalar_unique_constructoutput_tableentryvalue = (dst_negative_scalar_unique_constructoutput_table) + ge_balance_positive_scalar_unique_constructoutput_tableentryvalue))))))))) /\ (forall sto_index_scalar_unique_constructentries. (exists pvs_gap_scalar_unique_constructentriesbound. pvs_gap_scalar_unique_constructentriesbound + S (sto_index_scalar_unique_constructentries) = (l)) -> exists sto_input_scalar_unique_constructentries sto_output_scalar_unique_constructentries. ((exists dst_positive_code_scalar_unique_constructentriesentryinput dst_positive_scale_scalar_unique_constructentriesentryinput dst_negative_code_scalar_unique_constructentriesentryinput dst_negative_scale_scalar_unique_constructentriesentryinput dst_positive_scalar_unique_constructentriesentryinput dst_negative_scalar_unique_constructentriesentryinput. (((F) = (((((dst_positive_code_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput)) * S ((dst_positive_code_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput)) + ((dst_positive_scale_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput))) + (((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) * S ((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) + ((dst_negative_scale_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)))) * S ((((dst_positive_code_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput)) * S ((dst_positive_code_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput)) + ((dst_positive_scale_scalar_unique_constructentriesentryinput) + (dst_positive_scale_scalar_unique_constructentriesentryinput))) + (((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) * S ((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) + ((dst_negative_scale_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)))) + ((((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) * S ((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) + ((dst_negative_scale_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput))) + (((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) * S ((dst_negative_code_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)) + ((dst_negative_scale_scalar_unique_constructentriesentryinput) + (dst_negative_scale_scalar_unique_constructentriesentryinput)))))) /\ (((((exists ff_h_pvs_scalar_unique_constructentriesentryinputpositive. ff_h_pvs_scalar_unique_constructentriesentryinputpositive + S (dst_positive_scalar_unique_constructentriesentryinput) = S ((S (sto_index_scalar_unique_constructentries)) * dst_positive_scale_scalar_unique_constructentriesentryinput)) /\ exists ff_q_pvs_scalar_unique_constructentriesentryinputpositive. dst_positive_code_scalar_unique_constructentriesentryinput = ff_q_pvs_scalar_unique_constructentriesentryinputpositive * S ((S (sto_index_scalar_unique_constructentries)) * dst_positive_scale_scalar_unique_constructentriesentryinput) + (dst_positive_scalar_unique_constructentriesentryinput))) /\ (((((exists ff_h_pvs_scalar_unique_constructentriesentryinputnegative. ff_h_pvs_scalar_unique_constructentriesentryinputnegative + S (dst_negative_scalar_unique_constructentriesentryinput) = S ((S (sto_index_scalar_unique_constructentries)) * dst_negative_scale_scalar_unique_constructentriesentryinput)) /\ exists ff_q_pvs_scalar_unique_constructentriesentryinputnegative. dst_negative_code_scalar_unique_constructentriesentryinput = ff_q_pvs_scalar_unique_constructentriesentryinputnegative * S ((S (sto_index_scalar_unique_constructentries)) * dst_negative_scale_scalar_unique_constructentriesentryinput) + (dst_negative_scalar_unique_constructentriesentryinput))) /\ (exists ge_balance_positive_scalar_unique_constructentriesentryinputvalue ge_balance_negative_scalar_unique_constructentriesentryinputvalue. (((((sto_input_scalar_unique_constructentries) = 2 * (ge_balance_positive_scalar_unique_constructentriesentryinputvalue) /\ (ge_balance_negative_scalar_unique_constructentriesentryinputvalue) = 0) \/ exists ge_signed_half_scalar_unique_constructentriesentryinputvaluedecode. (((sto_input_scalar_unique_constructentries) = 2 * ge_signed_half_scalar_unique_constructentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_unique_constructentriesentryinputvalue) = 0) /\ (ge_balance_negative_scalar_unique_constructentriesentryinputvalue) = S ge_signed_half_scalar_unique_constructentriesentryinputvaluedecode))) /\ ((dst_positive_scalar_unique_constructentriesentryinput) + ge_balance_negative_scalar_unique_constructentriesentryinputvalue = (dst_negative_scalar_unique_constructentriesentryinput) + ge_balance_positive_scalar_unique_constructentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_unique_constructentriesentryoutput dst_positive_scale_scalar_unique_constructentriesentryoutput dst_negative_code_scalar_unique_constructentriesentryoutput dst_negative_scale_scalar_unique_constructentriesentryoutput dst_positive_scalar_unique_constructentriesentryoutput dst_negative_scalar_unique_constructentriesentryoutput. (((G) = (((((dst_positive_code_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_positive_code_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput)) + ((dst_positive_scale_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput))) + (((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) + ((dst_negative_scale_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)))) * S ((((dst_positive_code_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_positive_code_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput)) + ((dst_positive_scale_scalar_unique_constructentriesentryoutput) + (dst_positive_scale_scalar_unique_constructentriesentryoutput))) + (((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) + ((dst_negative_scale_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)))) + ((((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) + ((dst_negative_scale_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput))) + (((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) * S ((dst_negative_code_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)) + ((dst_negative_scale_scalar_unique_constructentriesentryoutput) + (dst_negative_scale_scalar_unique_constructentriesentryoutput)))))) /\ (((((exists ff_h_pvs_scalar_unique_constructentriesentryoutputpositive. ff_h_pvs_scalar_unique_constructentriesentryoutputpositive + S (dst_positive_scalar_unique_constructentriesentryoutput) = S ((S (sto_index_scalar_unique_constructentries)) * dst_positive_scale_scalar_unique_constructentriesentryoutput)) /\ exists ff_q_pvs_scalar_unique_constructentriesentryoutputpositive. dst_positive_code_scalar_unique_constructentriesentryoutput = ff_q_pvs_scalar_unique_constructentriesentryoutputpositive * S ((S (sto_index_scalar_unique_constructentries)) * dst_positive_scale_scalar_unique_constructentriesentryoutput) + (dst_positive_scalar_unique_constructentriesentryoutput))) /\ (((((exists ff_h_pvs_scalar_unique_constructentriesentryoutputnegative. ff_h_pvs_scalar_unique_constructentriesentryoutputnegative + S (dst_negative_scalar_unique_constructentriesentryoutput) = S ((S (sto_index_scalar_unique_constructentries)) * dst_negative_scale_scalar_unique_constructentriesentryoutput)) /\ exists ff_q_pvs_scalar_unique_constructentriesentryoutputnegative. dst_negative_code_scalar_unique_constructentriesentryoutput = ff_q_pvs_scalar_unique_constructentriesentryoutputnegative * S ((S (sto_index_scalar_unique_constructentries)) * dst_negative_scale_scalar_unique_constructentriesentryoutput) + (dst_negative_scalar_unique_constructentriesentryoutput))) /\ (exists ge_balance_positive_scalar_unique_constructentriesentryoutputvalue ge_balance_negative_scalar_unique_constructentriesentryoutputvalue. (((((sto_output_scalar_unique_constructentries) = 2 * (ge_balance_positive_scalar_unique_constructentriesentryoutputvalue) /\ (ge_balance_negative_scalar_unique_constructentriesentryoutputvalue) = 0) \/ exists ge_signed_half_scalar_unique_constructentriesentryoutputvaluedecode. (((sto_output_scalar_unique_constructentries) = 2 * ge_signed_half_scalar_unique_constructentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_unique_constructentriesentryoutputvalue) = 0) /\ (ge_balance_negative_scalar_unique_constructentriesentryoutputvalue) = S ge_signed_half_scalar_unique_constructentriesentryoutputvaluedecode))) /\ ((dst_positive_scalar_unique_constructentriesentryoutput) + ge_balance_negative_scalar_unique_constructentriesentryoutputvalue = (dst_negative_scalar_unique_constructentriesentryoutput) + ge_balance_positive_scalar_unique_constructentriesentryoutputvalue))))))))) /\ (exists sto_ap_scalar_unique_constructentriesentryoperation sto_an_scalar_unique_constructentriesentryoperation sto_bp_scalar_unique_constructentriesentryoperation sto_bn_scalar_unique_constructentriesentryoperation sto_cp_scalar_unique_constructentriesentryoperation sto_cn_scalar_unique_constructentriesentryoperation. (((((a) = 2 * (sto_ap_scalar_unique_constructentriesentryoperation) /\ (sto_an_scalar_unique_constructentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_unique_constructentriesentryoperationleft. (((a) = 2 * ge_signed_half_scalar_unique_constructentriesentryoperationleft + 1 /\ (sto_ap_scalar_unique_constructentriesentryoperation) = 0) /\ (sto_an_scalar_unique_constructentriesentryoperation) = S ge_signed_half_scalar_unique_constructentriesentryoperationleft))) /\ ((((((sto_input_scalar_unique_constructentries) = 2 * (sto_bp_scalar_unique_constructentriesentryoperation) /\ (sto_bn_scalar_unique_constructentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_unique_constructentriesentryoperationright. (((sto_input_scalar_unique_constructentries) = 2 * ge_signed_half_scalar_unique_constructentriesentryoperationright + 1 /\ (sto_bp_scalar_unique_constructentriesentryoperation) = 0) /\ (sto_bn_scalar_unique_constructentriesentryoperation) = S ge_signed_half_scalar_unique_constructentriesentryoperationright))) /\ ((((((sto_output_scalar_unique_constructentries) = 2 * (sto_cp_scalar_unique_constructentriesentryoperation) /\ (sto_cn_scalar_unique_constructentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_unique_constructentriesentryoperationoutput. (((sto_output_scalar_unique_constructentries) = 2 * ge_signed_half_scalar_unique_constructentriesentryoperationoutput + 1 /\ (sto_cp_scalar_unique_constructentriesentryoperation) = 0) /\ (sto_cn_scalar_unique_constructentriesentryoperation) = S ge_signed_half_scalar_unique_constructentriesentryoperationoutput))) /\ ((sto_ap_scalar_unique_constructentriesentryoperation * sto_bp_scalar_unique_constructentriesentryoperation + sto_an_scalar_unique_constructentriesentryoperation * sto_bn_scalar_unique_constructentriesentryoperation) + sto_cn_scalar_unique_constructentriesentryoperation = (sto_ap_scalar_unique_constructentriesentryoperation * sto_bn_scalar_unique_constructentriesentryoperation + sto_an_scalar_unique_constructentriesentryoperation * sto_bp_scalar_unique_constructentriesentryoperation) + sto_cp_scalar_unique_constructentriesentryoperation))))))))))))))) - 0006
specialize signed_table_scalar_exists (l) - 0007
specialize signed_table_scalar_exists (a) - 0008
specialize signed_table_scalar_exists (F) - 0009
apply signed_table_scalar_exists - 0010
exact ht0 - 0011
cases hw - 0012
exists x - 0013
split - 0014
exact hw_witness - 0015
intro K - 0016
intro hother - 0017
specialize signed_table_scalar_extensional_unique (a) - 0018
specialize signed_table_scalar_extensional_unique (F) - 0019
specialize signed_table_scalar_extensional_unique (x) - 0020
specialize signed_table_scalar_extensional_unique (K) - 0021
specialize signed_table_scalar_extensional_unique (l) - 0022
apply signed_table_scalar_extensional_unique - 0023
exact hw_witness - 0024
exact hother