WS0015

signed_table_scalar_extend

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

The actual pointwise scalar graph extends across a preserved strict prefix and a genuine new entry, without equating table codes.

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 a F G K l b c. (((exists dst_positive_code_scalar_extend_sourceinput_table dst_positive_scale_scalar_extend_sourceinput_table dst_negative_code_scalar_extend_sourceinput_table dst_negative_scale_scalar_extend_sourceinput_table. (((F) = (((((dst_positive_code_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table)) * S ((dst_positive_code_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table)) + ((dst_positive_scale_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table))) + (((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) * S ((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) + ((dst_negative_scale_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)))) * S ((((dst_positive_code_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table)) * S ((dst_positive_code_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table)) + ((dst_positive_scale_scalar_extend_sourceinput_table) + (dst_positive_scale_scalar_extend_sourceinput_table))) + (((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) * S ((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) + ((dst_negative_scale_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)))) + ((((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) * S ((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) + ((dst_negative_scale_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table))) + (((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) * S ((dst_negative_code_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)) + ((dst_negative_scale_scalar_extend_sourceinput_table) + (dst_negative_scale_scalar_extend_sourceinput_table)))))) /\ (forall dst_index_scalar_extend_sourceinput_table. (exists pvs_le_gap_scalar_extend_sourceinput_tabledomain. pvs_le_gap_scalar_extend_sourceinput_tabledomain + (dst_index_scalar_extend_sourceinput_table) = (l)) -> exists dst_positive_scalar_extend_sourceinput_table dst_negative_scalar_extend_sourceinput_table dst_value_scalar_extend_sourceinput_table. ((((exists ff_h_pvs_scalar_extend_sourceinput_tableentrypositive. ff_h_pvs_scalar_extend_sourceinput_tableentrypositive + S (dst_positive_scalar_extend_sourceinput_table) = S ((S (dst_index_scalar_extend_sourceinput_table)) * dst_positive_scale_scalar_extend_sourceinput_table)) /\ exists ff_q_pvs_scalar_extend_sourceinput_tableentrypositive. dst_positive_code_scalar_extend_sourceinput_table = ff_q_pvs_scalar_extend_sourceinput_tableentrypositive * S ((S (dst_index_scalar_extend_sourceinput_table)) * dst_positive_scale_scalar_extend_sourceinput_table) + (dst_positive_scalar_extend_sourceinput_table))) /\ (((((exists ff_h_pvs_scalar_extend_sourceinput_tableentrynegative. ff_h_pvs_scalar_extend_sourceinput_tableentrynegative + S (dst_negative_scalar_extend_sourceinput_table) = S ((S (dst_index_scalar_extend_sourceinput_table)) * dst_negative_scale_scalar_extend_sourceinput_table)) /\ exists ff_q_pvs_scalar_extend_sourceinput_tableentrynegative. dst_negative_code_scalar_extend_sourceinput_table = ff_q_pvs_scalar_extend_sourceinput_tableentrynegative * S ((S (dst_index_scalar_extend_sourceinput_table)) * dst_negative_scale_scalar_extend_sourceinput_table) + (dst_negative_scalar_extend_sourceinput_table))) /\ (exists ge_balance_positive_scalar_extend_sourceinput_tableentryvalue ge_balance_negative_scalar_extend_sourceinput_tableentryvalue. (((((dst_value_scalar_extend_sourceinput_table) = 2 * (ge_balance_positive_scalar_extend_sourceinput_tableentryvalue) /\ (ge_balance_negative_scalar_extend_sourceinput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_extend_sourceinput_tableentryvaluedecode. (((dst_value_scalar_extend_sourceinput_table) = 2 * ge_signed_half_scalar_extend_sourceinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_sourceinput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_extend_sourceinput_tableentryvalue) = S ge_signed_half_scalar_extend_sourceinput_tableentryvaluedecode))) /\ ((dst_positive_scalar_extend_sourceinput_table) + ge_balance_negative_scalar_extend_sourceinput_tableentryvalue = (dst_negative_scalar_extend_sourceinput_table) + ge_balance_positive_scalar_extend_sourceinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_scalar_extend_sourceoutput_table dst_positive_scale_scalar_extend_sourceoutput_table dst_negative_code_scalar_extend_sourceoutput_table dst_negative_scale_scalar_extend_sourceoutput_table. (((G) = (((((dst_positive_code_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table)) * S ((dst_positive_code_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table)) + ((dst_positive_scale_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table))) + (((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) * S ((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) + ((dst_negative_scale_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)))) * S ((((dst_positive_code_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table)) * S ((dst_positive_code_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table)) + ((dst_positive_scale_scalar_extend_sourceoutput_table) + (dst_positive_scale_scalar_extend_sourceoutput_table))) + (((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) * S ((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) + ((dst_negative_scale_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)))) + ((((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) * S ((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) + ((dst_negative_scale_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table))) + (((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) * S ((dst_negative_code_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)) + ((dst_negative_scale_scalar_extend_sourceoutput_table) + (dst_negative_scale_scalar_extend_sourceoutput_table)))))) /\ (forall dst_index_scalar_extend_sourceoutput_table. (exists pvs_le_gap_scalar_extend_sourceoutput_tabledomain. pvs_le_gap_scalar_extend_sourceoutput_tabledomain + (dst_index_scalar_extend_sourceoutput_table) = (l)) -> exists dst_positive_scalar_extend_sourceoutput_table dst_negative_scalar_extend_sourceoutput_table dst_value_scalar_extend_sourceoutput_table. ((((exists ff_h_pvs_scalar_extend_sourceoutput_tableentrypositive. ff_h_pvs_scalar_extend_sourceoutput_tableentrypositive + S (dst_positive_scalar_extend_sourceoutput_table) = S ((S (dst_index_scalar_extend_sourceoutput_table)) * dst_positive_scale_scalar_extend_sourceoutput_table)) /\ exists ff_q_pvs_scalar_extend_sourceoutput_tableentrypositive. dst_positive_code_scalar_extend_sourceoutput_table = ff_q_pvs_scalar_extend_sourceoutput_tableentrypositive * S ((S (dst_index_scalar_extend_sourceoutput_table)) * dst_positive_scale_scalar_extend_sourceoutput_table) + (dst_positive_scalar_extend_sourceoutput_table))) /\ (((((exists ff_h_pvs_scalar_extend_sourceoutput_tableentrynegative. ff_h_pvs_scalar_extend_sourceoutput_tableentrynegative + S (dst_negative_scalar_extend_sourceoutput_table) = S ((S (dst_index_scalar_extend_sourceoutput_table)) * dst_negative_scale_scalar_extend_sourceoutput_table)) /\ exists ff_q_pvs_scalar_extend_sourceoutput_tableentrynegative. dst_negative_code_scalar_extend_sourceoutput_table = ff_q_pvs_scalar_extend_sourceoutput_tableentrynegative * S ((S (dst_index_scalar_extend_sourceoutput_table)) * dst_negative_scale_scalar_extend_sourceoutput_table) + (dst_negative_scalar_extend_sourceoutput_table))) /\ (exists ge_balance_positive_scalar_extend_sourceoutput_tableentryvalue ge_balance_negative_scalar_extend_sourceoutput_tableentryvalue. (((((dst_value_scalar_extend_sourceoutput_table) = 2 * (ge_balance_positive_scalar_extend_sourceoutput_tableentryvalue) /\ (ge_balance_negative_scalar_extend_sourceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_extend_sourceoutput_tableentryvaluedecode. (((dst_value_scalar_extend_sourceoutput_table) = 2 * ge_signed_half_scalar_extend_sourceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_sourceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_extend_sourceoutput_tableentryvalue) = S ge_signed_half_scalar_extend_sourceoutput_tableentryvaluedecode))) /\ ((dst_positive_scalar_extend_sourceoutput_table) + ge_balance_negative_scalar_extend_sourceoutput_tableentryvalue = (dst_negative_scalar_extend_sourceoutput_table) + ge_balance_positive_scalar_extend_sourceoutput_tableentryvalue))))))))) /\ (forall sto_index_scalar_extend_sourceentries. (exists pvs_gap_scalar_extend_sourceentriesbound. pvs_gap_scalar_extend_sourceentriesbound + S (sto_index_scalar_extend_sourceentries) = (l)) -> exists sto_input_scalar_extend_sourceentries sto_output_scalar_extend_sourceentries. ((exists dst_positive_code_scalar_extend_sourceentriesentryinput dst_positive_scale_scalar_extend_sourceentriesentryinput dst_negative_code_scalar_extend_sourceentriesentryinput dst_negative_scale_scalar_extend_sourceentriesentryinput dst_positive_scalar_extend_sourceentriesentryinput dst_negative_scalar_extend_sourceentriesentryinput. (((F) = (((((dst_positive_code_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_positive_code_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput)) + ((dst_positive_scale_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput))) + (((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)))) * S ((((dst_positive_code_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_positive_code_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput)) + ((dst_positive_scale_scalar_extend_sourceentriesentryinput) + (dst_positive_scale_scalar_extend_sourceentriesentryinput))) + (((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)))) + ((((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput))) + (((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryinput) + (dst_negative_scale_scalar_extend_sourceentriesentryinput)))))) /\ (((((exists ff_h_pvs_scalar_extend_sourceentriesentryinputpositive. ff_h_pvs_scalar_extend_sourceentriesentryinputpositive + S (dst_positive_scalar_extend_sourceentriesentryinput) = S ((S (sto_index_scalar_extend_sourceentries)) * dst_positive_scale_scalar_extend_sourceentriesentryinput)) /\ exists ff_q_pvs_scalar_extend_sourceentriesentryinputpositive. dst_positive_code_scalar_extend_sourceentriesentryinput = ff_q_pvs_scalar_extend_sourceentriesentryinputpositive * S ((S (sto_index_scalar_extend_sourceentries)) * dst_positive_scale_scalar_extend_sourceentriesentryinput) + (dst_positive_scalar_extend_sourceentriesentryinput))) /\ (((((exists ff_h_pvs_scalar_extend_sourceentriesentryinputnegative. ff_h_pvs_scalar_extend_sourceentriesentryinputnegative + S (dst_negative_scalar_extend_sourceentriesentryinput) = S ((S (sto_index_scalar_extend_sourceentries)) * dst_negative_scale_scalar_extend_sourceentriesentryinput)) /\ exists ff_q_pvs_scalar_extend_sourceentriesentryinputnegative. dst_negative_code_scalar_extend_sourceentriesentryinput = ff_q_pvs_scalar_extend_sourceentriesentryinputnegative * S ((S (sto_index_scalar_extend_sourceentries)) * dst_negative_scale_scalar_extend_sourceentriesentryinput) + (dst_negative_scalar_extend_sourceentriesentryinput))) /\ (exists ge_balance_positive_scalar_extend_sourceentriesentryinputvalue ge_balance_negative_scalar_extend_sourceentriesentryinputvalue. (((((sto_input_scalar_extend_sourceentries) = 2 * (ge_balance_positive_scalar_extend_sourceentriesentryinputvalue) /\ (ge_balance_negative_scalar_extend_sourceentriesentryinputvalue) = 0) \/ exists ge_signed_half_scalar_extend_sourceentriesentryinputvaluedecode. (((sto_input_scalar_extend_sourceentries) = 2 * ge_signed_half_scalar_extend_sourceentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_sourceentriesentryinputvalue) = 0) /\ (ge_balance_negative_scalar_extend_sourceentriesentryinputvalue) = S ge_signed_half_scalar_extend_sourceentriesentryinputvaluedecode))) /\ ((dst_positive_scalar_extend_sourceentriesentryinput) + ge_balance_negative_scalar_extend_sourceentriesentryinputvalue = (dst_negative_scalar_extend_sourceentriesentryinput) + ge_balance_positive_scalar_extend_sourceentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_extend_sourceentriesentryoutput dst_positive_scale_scalar_extend_sourceentriesentryoutput dst_negative_code_scalar_extend_sourceentriesentryoutput dst_negative_scale_scalar_extend_sourceentriesentryoutput dst_positive_scalar_extend_sourceentriesentryoutput dst_negative_scalar_extend_sourceentriesentryoutput. (((G) = (((((dst_positive_code_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_positive_code_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_positive_scale_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput))) + (((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)))) * S ((((dst_positive_code_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_positive_code_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_positive_scale_scalar_extend_sourceentriesentryoutput) + (dst_positive_scale_scalar_extend_sourceentriesentryoutput))) + (((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)))) + ((((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput))) + (((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) * S ((dst_negative_code_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)) + ((dst_negative_scale_scalar_extend_sourceentriesentryoutput) + (dst_negative_scale_scalar_extend_sourceentriesentryoutput)))))) /\ (((((exists ff_h_pvs_scalar_extend_sourceentriesentryoutputpositive. ff_h_pvs_scalar_extend_sourceentriesentryoutputpositive + S (dst_positive_scalar_extend_sourceentriesentryoutput) = S ((S (sto_index_scalar_extend_sourceentries)) * dst_positive_scale_scalar_extend_sourceentriesentryoutput)) /\ exists ff_q_pvs_scalar_extend_sourceentriesentryoutputpositive. dst_positive_code_scalar_extend_sourceentriesentryoutput = ff_q_pvs_scalar_extend_sourceentriesentryoutputpositive * S ((S (sto_index_scalar_extend_sourceentries)) * dst_positive_scale_scalar_extend_sourceentriesentryoutput) + (dst_positive_scalar_extend_sourceentriesentryoutput))) /\ (((((exists ff_h_pvs_scalar_extend_sourceentriesentryoutputnegative. ff_h_pvs_scalar_extend_sourceentriesentryoutputnegative + S (dst_negative_scalar_extend_sourceentriesentryoutput) = S ((S (sto_index_scalar_extend_sourceentries)) * dst_negative_scale_scalar_extend_sourceentriesentryoutput)) /\ exists ff_q_pvs_scalar_extend_sourceentriesentryoutputnegative. dst_negative_code_scalar_extend_sourceentriesentryoutput = ff_q_pvs_scalar_extend_sourceentriesentryoutputnegative * S ((S (sto_index_scalar_extend_sourceentries)) * dst_negative_scale_scalar_extend_sourceentriesentryoutput) + (dst_negative_scalar_extend_sourceentriesentryoutput))) /\ (exists ge_balance_positive_scalar_extend_sourceentriesentryoutputvalue ge_balance_negative_scalar_extend_sourceentriesentryoutputvalue. (((((sto_output_scalar_extend_sourceentries) = 2 * (ge_balance_positive_scalar_extend_sourceentriesentryoutputvalue) /\ (ge_balance_negative_scalar_extend_sourceentriesentryoutputvalue) = 0) \/ exists ge_signed_half_scalar_extend_sourceentriesentryoutputvaluedecode. (((sto_output_scalar_extend_sourceentries) = 2 * ge_signed_half_scalar_extend_sourceentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_sourceentriesentryoutputvalue) = 0) /\ (ge_balance_negative_scalar_extend_sourceentriesentryoutputvalue) = S ge_signed_half_scalar_extend_sourceentriesentryoutputvaluedecode))) /\ ((dst_positive_scalar_extend_sourceentriesentryoutput) + ge_balance_negative_scalar_extend_sourceentriesentryoutputvalue = (dst_negative_scalar_extend_sourceentriesentryoutput) + ge_balance_positive_scalar_extend_sourceentriesentryoutputvalue))))))))) /\ (exists sto_ap_scalar_extend_sourceentriesentryoperation sto_an_scalar_extend_sourceentriesentryoperation sto_bp_scalar_extend_sourceentriesentryoperation sto_bn_scalar_extend_sourceentriesentryoperation sto_cp_scalar_extend_sourceentriesentryoperation sto_cn_scalar_extend_sourceentriesentryoperation. (((((a) = 2 * (sto_ap_scalar_extend_sourceentriesentryoperation) /\ (sto_an_scalar_extend_sourceentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_sourceentriesentryoperationleft. (((a) = 2 * ge_signed_half_scalar_extend_sourceentriesentryoperationleft + 1 /\ (sto_ap_scalar_extend_sourceentriesentryoperation) = 0) /\ (sto_an_scalar_extend_sourceentriesentryoperation) = S ge_signed_half_scalar_extend_sourceentriesentryoperationleft))) /\ ((((((sto_input_scalar_extend_sourceentries) = 2 * (sto_bp_scalar_extend_sourceentriesentryoperation) /\ (sto_bn_scalar_extend_sourceentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_sourceentriesentryoperationright. (((sto_input_scalar_extend_sourceentries) = 2 * ge_signed_half_scalar_extend_sourceentriesentryoperationright + 1 /\ (sto_bp_scalar_extend_sourceentriesentryoperation) = 0) /\ (sto_bn_scalar_extend_sourceentriesentryoperation) = S ge_signed_half_scalar_extend_sourceentriesentryoperationright))) /\ ((((((sto_output_scalar_extend_sourceentries) = 2 * (sto_cp_scalar_extend_sourceentriesentryoperation) /\ (sto_cn_scalar_extend_sourceentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_sourceentriesentryoperationoutput. (((sto_output_scalar_extend_sourceentries) = 2 * ge_signed_half_scalar_extend_sourceentriesentryoperationoutput + 1 /\ (sto_cp_scalar_extend_sourceentriesentryoperation) = 0) /\ (sto_cn_scalar_extend_sourceentriesentryoperation) = S ge_signed_half_scalar_extend_sourceentriesentryoperationoutput))) /\ ((sto_ap_scalar_extend_sourceentriesentryoperation * sto_bp_scalar_extend_sourceentriesentryoperation + sto_an_scalar_extend_sourceentriesentryoperation * sto_bn_scalar_extend_sourceentriesentryoperation) + sto_cn_scalar_extend_sourceentriesentryoperation = (sto_ap_scalar_extend_sourceentriesentryoperation * sto_bn_scalar_extend_sourceentriesentryoperation + sto_an_scalar_extend_sourceentriesentryoperation * sto_bp_scalar_extend_sourceentriesentryoperation) + sto_cp_scalar_extend_sourceentriesentryoperation))))))))))))))) -> (exists dst_positive_code_scalar_extend_table dst_positive_scale_scalar_extend_table dst_negative_code_scalar_extend_table dst_negative_scale_scalar_extend_table. (((K) = (((((dst_positive_code_scalar_extend_table) + (dst_positive_scale_scalar_extend_table)) * S ((dst_positive_code_scalar_extend_table) + (dst_positive_scale_scalar_extend_table)) + ((dst_positive_scale_scalar_extend_table) + (dst_positive_scale_scalar_extend_table))) + (((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) * S ((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) + ((dst_negative_scale_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)))) * S ((((dst_positive_code_scalar_extend_table) + (dst_positive_scale_scalar_extend_table)) * S ((dst_positive_code_scalar_extend_table) + (dst_positive_scale_scalar_extend_table)) + ((dst_positive_scale_scalar_extend_table) + (dst_positive_scale_scalar_extend_table))) + (((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) * S ((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) + ((dst_negative_scale_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)))) + ((((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) * S ((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) + ((dst_negative_scale_scalar_extend_table) + (dst_negative_scale_scalar_extend_table))) + (((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) * S ((dst_negative_code_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)) + ((dst_negative_scale_scalar_extend_table) + (dst_negative_scale_scalar_extend_table)))))) /\ (forall dst_index_scalar_extend_table. (exists pvs_le_gap_scalar_extend_tabledomain. pvs_le_gap_scalar_extend_tabledomain + (dst_index_scalar_extend_table) = (l)) -> exists dst_positive_scalar_extend_table dst_negative_scalar_extend_table dst_value_scalar_extend_table. ((((exists ff_h_pvs_scalar_extend_tableentrypositive. ff_h_pvs_scalar_extend_tableentrypositive + S (dst_positive_scalar_extend_table) = S ((S (dst_index_scalar_extend_table)) * dst_positive_scale_scalar_extend_table)) /\ exists ff_q_pvs_scalar_extend_tableentrypositive. dst_positive_code_scalar_extend_table = ff_q_pvs_scalar_extend_tableentrypositive * S ((S (dst_index_scalar_extend_table)) * dst_positive_scale_scalar_extend_table) + (dst_positive_scalar_extend_table))) /\ (((((exists ff_h_pvs_scalar_extend_tableentrynegative. ff_h_pvs_scalar_extend_tableentrynegative + S (dst_negative_scalar_extend_table) = S ((S (dst_index_scalar_extend_table)) * dst_negative_scale_scalar_extend_table)) /\ exists ff_q_pvs_scalar_extend_tableentrynegative. dst_negative_code_scalar_extend_table = ff_q_pvs_scalar_extend_tableentrynegative * S ((S (dst_index_scalar_extend_table)) * dst_negative_scale_scalar_extend_table) + (dst_negative_scalar_extend_table))) /\ (exists ge_balance_positive_scalar_extend_tableentryvalue ge_balance_negative_scalar_extend_tableentryvalue. (((((dst_value_scalar_extend_table) = 2 * (ge_balance_positive_scalar_extend_tableentryvalue) /\ (ge_balance_negative_scalar_extend_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_extend_tableentryvaluedecode. (((dst_value_scalar_extend_table) = 2 * ge_signed_half_scalar_extend_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_extend_tableentryvalue) = S ge_signed_half_scalar_extend_tableentryvaluedecode))) /\ ((dst_positive_scalar_extend_table) + ge_balance_negative_scalar_extend_tableentryvalue = (dst_negative_scalar_extend_table) + ge_balance_positive_scalar_extend_tableentryvalue))))))))) -> (forall dst_index_scalar_extend_preservation dst_first_scalar_extend_preservation dst_second_scalar_extend_preservation. (exists pvs_gap_scalar_extend_preservationbound. pvs_gap_scalar_extend_preservationbound + S (dst_index_scalar_extend_preservation) = (l)) -> (exists dst_positive_code_scalar_extend_preservationfirst dst_positive_scale_scalar_extend_preservationfirst dst_negative_code_scalar_extend_preservationfirst dst_negative_scale_scalar_extend_preservationfirst dst_positive_scalar_extend_preservationfirst dst_negative_scalar_extend_preservationfirst. (((G) = (((((dst_positive_code_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst)) * S ((dst_positive_code_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst)) + ((dst_positive_scale_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst))) + (((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) * S ((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) + ((dst_negative_scale_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)))) * S ((((dst_positive_code_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst)) * S ((dst_positive_code_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst)) + ((dst_positive_scale_scalar_extend_preservationfirst) + (dst_positive_scale_scalar_extend_preservationfirst))) + (((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) * S ((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) + ((dst_negative_scale_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)))) + ((((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) * S ((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) + ((dst_negative_scale_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst))) + (((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) * S ((dst_negative_code_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)) + ((dst_negative_scale_scalar_extend_preservationfirst) + (dst_negative_scale_scalar_extend_preservationfirst)))))) /\ (((((exists ff_h_pvs_scalar_extend_preservationfirstpositive. ff_h_pvs_scalar_extend_preservationfirstpositive + S (dst_positive_scalar_extend_preservationfirst) = S ((S (dst_index_scalar_extend_preservation)) * dst_positive_scale_scalar_extend_preservationfirst)) /\ exists ff_q_pvs_scalar_extend_preservationfirstpositive. dst_positive_code_scalar_extend_preservationfirst = ff_q_pvs_scalar_extend_preservationfirstpositive * S ((S (dst_index_scalar_extend_preservation)) * dst_positive_scale_scalar_extend_preservationfirst) + (dst_positive_scalar_extend_preservationfirst))) /\ (((((exists ff_h_pvs_scalar_extend_preservationfirstnegative. ff_h_pvs_scalar_extend_preservationfirstnegative + S (dst_negative_scalar_extend_preservationfirst) = S ((S (dst_index_scalar_extend_preservation)) * dst_negative_scale_scalar_extend_preservationfirst)) /\ exists ff_q_pvs_scalar_extend_preservationfirstnegative. dst_negative_code_scalar_extend_preservationfirst = ff_q_pvs_scalar_extend_preservationfirstnegative * S ((S (dst_index_scalar_extend_preservation)) * dst_negative_scale_scalar_extend_preservationfirst) + (dst_negative_scalar_extend_preservationfirst))) /\ (exists ge_balance_positive_scalar_extend_preservationfirstvalue ge_balance_negative_scalar_extend_preservationfirstvalue. (((((dst_first_scalar_extend_preservation) = 2 * (ge_balance_positive_scalar_extend_preservationfirstvalue) /\ (ge_balance_negative_scalar_extend_preservationfirstvalue) = 0) \/ exists ge_signed_half_scalar_extend_preservationfirstvaluedecode. (((dst_first_scalar_extend_preservation) = 2 * ge_signed_half_scalar_extend_preservationfirstvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_preservationfirstvalue) = 0) /\ (ge_balance_negative_scalar_extend_preservationfirstvalue) = S ge_signed_half_scalar_extend_preservationfirstvaluedecode))) /\ ((dst_positive_scalar_extend_preservationfirst) + ge_balance_negative_scalar_extend_preservationfirstvalue = (dst_negative_scalar_extend_preservationfirst) + ge_balance_positive_scalar_extend_preservationfirstvalue))))))))) -> (exists dst_positive_code_scalar_extend_preservationsecond dst_positive_scale_scalar_extend_preservationsecond dst_negative_code_scalar_extend_preservationsecond dst_negative_scale_scalar_extend_preservationsecond dst_positive_scalar_extend_preservationsecond dst_negative_scalar_extend_preservationsecond. (((K) = (((((dst_positive_code_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond)) * S ((dst_positive_code_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond)) + ((dst_positive_scale_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond))) + (((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) * S ((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) + ((dst_negative_scale_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)))) * S ((((dst_positive_code_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond)) * S ((dst_positive_code_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond)) + ((dst_positive_scale_scalar_extend_preservationsecond) + (dst_positive_scale_scalar_extend_preservationsecond))) + (((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) * S ((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) + ((dst_negative_scale_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)))) + ((((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) * S ((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) + ((dst_negative_scale_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond))) + (((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) * S ((dst_negative_code_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)) + ((dst_negative_scale_scalar_extend_preservationsecond) + (dst_negative_scale_scalar_extend_preservationsecond)))))) /\ (((((exists ff_h_pvs_scalar_extend_preservationsecondpositive. ff_h_pvs_scalar_extend_preservationsecondpositive + S (dst_positive_scalar_extend_preservationsecond) = S ((S (dst_index_scalar_extend_preservation)) * dst_positive_scale_scalar_extend_preservationsecond)) /\ exists ff_q_pvs_scalar_extend_preservationsecondpositive. dst_positive_code_scalar_extend_preservationsecond = ff_q_pvs_scalar_extend_preservationsecondpositive * S ((S (dst_index_scalar_extend_preservation)) * dst_positive_scale_scalar_extend_preservationsecond) + (dst_positive_scalar_extend_preservationsecond))) /\ (((((exists ff_h_pvs_scalar_extend_preservationsecondnegative. ff_h_pvs_scalar_extend_preservationsecondnegative + S (dst_negative_scalar_extend_preservationsecond) = S ((S (dst_index_scalar_extend_preservation)) * dst_negative_scale_scalar_extend_preservationsecond)) /\ exists ff_q_pvs_scalar_extend_preservationsecondnegative. dst_negative_code_scalar_extend_preservationsecond = ff_q_pvs_scalar_extend_preservationsecondnegative * S ((S (dst_index_scalar_extend_preservation)) * dst_negative_scale_scalar_extend_preservationsecond) + (dst_negative_scalar_extend_preservationsecond))) /\ (exists ge_balance_positive_scalar_extend_preservationsecondvalue ge_balance_negative_scalar_extend_preservationsecondvalue. (((((dst_second_scalar_extend_preservation) = 2 * (ge_balance_positive_scalar_extend_preservationsecondvalue) /\ (ge_balance_negative_scalar_extend_preservationsecondvalue) = 0) \/ exists ge_signed_half_scalar_extend_preservationsecondvaluedecode. (((dst_second_scalar_extend_preservation) = 2 * ge_signed_half_scalar_extend_preservationsecondvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_preservationsecondvalue) = 0) /\ (ge_balance_negative_scalar_extend_preservationsecondvalue) = S ge_signed_half_scalar_extend_preservationsecondvaluedecode))) /\ ((dst_positive_scalar_extend_preservationsecond) + ge_balance_negative_scalar_extend_preservationsecondvalue = (dst_negative_scalar_extend_preservationsecond) + ge_balance_positive_scalar_extend_preservationsecondvalue))))))))) -> dst_first_scalar_extend_preservation = dst_second_scalar_extend_preservation) -> (exists dst_positive_code_scalar_extend_at_0 dst_positive_scale_scalar_extend_at_0 dst_negative_code_scalar_extend_at_0 dst_negative_scale_scalar_extend_at_0 dst_positive_scalar_extend_at_0 dst_negative_scalar_extend_at_0. (((F) = (((((dst_positive_code_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0)) * S ((dst_positive_code_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0)) + ((dst_positive_scale_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0))) + (((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) * S ((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) + ((dst_negative_scale_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)))) * S ((((dst_positive_code_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0)) * S ((dst_positive_code_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0)) + ((dst_positive_scale_scalar_extend_at_0) + (dst_positive_scale_scalar_extend_at_0))) + (((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) * S ((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) + ((dst_negative_scale_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)))) + ((((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) * S ((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) + ((dst_negative_scale_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0))) + (((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) * S ((dst_negative_code_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)) + ((dst_negative_scale_scalar_extend_at_0) + (dst_negative_scale_scalar_extend_at_0)))))) /\ (((((exists ff_h_pvs_scalar_extend_at_0positive. ff_h_pvs_scalar_extend_at_0positive + S (dst_positive_scalar_extend_at_0) = S ((S (l)) * dst_positive_scale_scalar_extend_at_0)) /\ exists ff_q_pvs_scalar_extend_at_0positive. dst_positive_code_scalar_extend_at_0 = ff_q_pvs_scalar_extend_at_0positive * S ((S (l)) * dst_positive_scale_scalar_extend_at_0) + (dst_positive_scalar_extend_at_0))) /\ (((((exists ff_h_pvs_scalar_extend_at_0negative. ff_h_pvs_scalar_extend_at_0negative + S (dst_negative_scalar_extend_at_0) = S ((S (l)) * dst_negative_scale_scalar_extend_at_0)) /\ exists ff_q_pvs_scalar_extend_at_0negative. dst_negative_code_scalar_extend_at_0 = ff_q_pvs_scalar_extend_at_0negative * S ((S (l)) * dst_negative_scale_scalar_extend_at_0) + (dst_negative_scalar_extend_at_0))) /\ (exists ge_balance_positive_scalar_extend_at_0value ge_balance_negative_scalar_extend_at_0value. (((((b) = 2 * (ge_balance_positive_scalar_extend_at_0value) /\ (ge_balance_negative_scalar_extend_at_0value) = 0) \/ exists ge_signed_half_scalar_extend_at_0valuedecode. (((b) = 2 * ge_signed_half_scalar_extend_at_0valuedecode + 1 /\ (ge_balance_positive_scalar_extend_at_0value) = 0) /\ (ge_balance_negative_scalar_extend_at_0value) = S ge_signed_half_scalar_extend_at_0valuedecode))) /\ ((dst_positive_scalar_extend_at_0) + ge_balance_negative_scalar_extend_at_0value = (dst_negative_scalar_extend_at_0) + ge_balance_positive_scalar_extend_at_0value))))))))) -> (exists dst_positive_code_scalar_extend_at_1 dst_positive_scale_scalar_extend_at_1 dst_negative_code_scalar_extend_at_1 dst_negative_scale_scalar_extend_at_1 dst_positive_scalar_extend_at_1 dst_negative_scalar_extend_at_1. (((K) = (((((dst_positive_code_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1)) * S ((dst_positive_code_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1)) + ((dst_positive_scale_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1))) + (((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) * S ((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) + ((dst_negative_scale_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)))) * S ((((dst_positive_code_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1)) * S ((dst_positive_code_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1)) + ((dst_positive_scale_scalar_extend_at_1) + (dst_positive_scale_scalar_extend_at_1))) + (((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) * S ((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) + ((dst_negative_scale_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)))) + ((((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) * S ((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) + ((dst_negative_scale_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1))) + (((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) * S ((dst_negative_code_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)) + ((dst_negative_scale_scalar_extend_at_1) + (dst_negative_scale_scalar_extend_at_1)))))) /\ (((((exists ff_h_pvs_scalar_extend_at_1positive. ff_h_pvs_scalar_extend_at_1positive + S (dst_positive_scalar_extend_at_1) = S ((S (l)) * dst_positive_scale_scalar_extend_at_1)) /\ exists ff_q_pvs_scalar_extend_at_1positive. dst_positive_code_scalar_extend_at_1 = ff_q_pvs_scalar_extend_at_1positive * S ((S (l)) * dst_positive_scale_scalar_extend_at_1) + (dst_positive_scalar_extend_at_1))) /\ (((((exists ff_h_pvs_scalar_extend_at_1negative. ff_h_pvs_scalar_extend_at_1negative + S (dst_negative_scalar_extend_at_1) = S ((S (l)) * dst_negative_scale_scalar_extend_at_1)) /\ exists ff_q_pvs_scalar_extend_at_1negative. dst_negative_code_scalar_extend_at_1 = ff_q_pvs_scalar_extend_at_1negative * S ((S (l)) * dst_negative_scale_scalar_extend_at_1) + (dst_negative_scalar_extend_at_1))) /\ (exists ge_balance_positive_scalar_extend_at_1value ge_balance_negative_scalar_extend_at_1value. (((((c) = 2 * (ge_balance_positive_scalar_extend_at_1value) /\ (ge_balance_negative_scalar_extend_at_1value) = 0) \/ exists ge_signed_half_scalar_extend_at_1valuedecode. (((c) = 2 * ge_signed_half_scalar_extend_at_1valuedecode + 1 /\ (ge_balance_positive_scalar_extend_at_1value) = 0) /\ (ge_balance_negative_scalar_extend_at_1value) = S ge_signed_half_scalar_extend_at_1valuedecode))) /\ ((dst_positive_scalar_extend_at_1) + ge_balance_negative_scalar_extend_at_1value = (dst_negative_scalar_extend_at_1) + ge_balance_positive_scalar_extend_at_1value))))))))) -> (exists sto_ap_scalar_extend_operation sto_an_scalar_extend_operation sto_bp_scalar_extend_operation sto_bn_scalar_extend_operation sto_cp_scalar_extend_operation sto_cn_scalar_extend_operation. (((((a) = 2 * (sto_ap_scalar_extend_operation) /\ (sto_an_scalar_extend_operation) = 0) \/ exists ge_signed_half_scalar_extend_operationleft. (((a) = 2 * ge_signed_half_scalar_extend_operationleft + 1 /\ (sto_ap_scalar_extend_operation) = 0) /\ (sto_an_scalar_extend_operation) = S ge_signed_half_scalar_extend_operationleft))) /\ ((((((b) = 2 * (sto_bp_scalar_extend_operation) /\ (sto_bn_scalar_extend_operation) = 0) \/ exists ge_signed_half_scalar_extend_operationright. (((b) = 2 * ge_signed_half_scalar_extend_operationright + 1 /\ (sto_bp_scalar_extend_operation) = 0) /\ (sto_bn_scalar_extend_operation) = S ge_signed_half_scalar_extend_operationright))) /\ ((((((c) = 2 * (sto_cp_scalar_extend_operation) /\ (sto_cn_scalar_extend_operation) = 0) \/ exists ge_signed_half_scalar_extend_operationoutput. (((c) = 2 * ge_signed_half_scalar_extend_operationoutput + 1 /\ (sto_cp_scalar_extend_operation) = 0) /\ (sto_cn_scalar_extend_operation) = S ge_signed_half_scalar_extend_operationoutput))) /\ ((sto_ap_scalar_extend_operation * sto_bp_scalar_extend_operation + sto_an_scalar_extend_operation * sto_bn_scalar_extend_operation) + sto_cn_scalar_extend_operation = (sto_ap_scalar_extend_operation * sto_bn_scalar_extend_operation + sto_an_scalar_extend_operation * sto_bp_scalar_extend_operation) + sto_cp_scalar_extend_operation))))))) -> (((exists dst_positive_code_scalar_extend_resultinput_table dst_positive_scale_scalar_extend_resultinput_table dst_negative_code_scalar_extend_resultinput_table dst_negative_scale_scalar_extend_resultinput_table. (((F) = (((((dst_positive_code_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table)) * S ((dst_positive_code_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table)) + ((dst_positive_scale_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table))) + (((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) * S ((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) + ((dst_negative_scale_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)))) * S ((((dst_positive_code_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table)) * S ((dst_positive_code_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table)) + ((dst_positive_scale_scalar_extend_resultinput_table) + (dst_positive_scale_scalar_extend_resultinput_table))) + (((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) * S ((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) + ((dst_negative_scale_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)))) + ((((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) * S ((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) + ((dst_negative_scale_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table))) + (((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) * S ((dst_negative_code_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)) + ((dst_negative_scale_scalar_extend_resultinput_table) + (dst_negative_scale_scalar_extend_resultinput_table)))))) /\ (forall dst_index_scalar_extend_resultinput_table. (exists pvs_le_gap_scalar_extend_resultinput_tabledomain. pvs_le_gap_scalar_extend_resultinput_tabledomain + (dst_index_scalar_extend_resultinput_table) = (S l)) -> exists dst_positive_scalar_extend_resultinput_table dst_negative_scalar_extend_resultinput_table dst_value_scalar_extend_resultinput_table. ((((exists ff_h_pvs_scalar_extend_resultinput_tableentrypositive. ff_h_pvs_scalar_extend_resultinput_tableentrypositive + S (dst_positive_scalar_extend_resultinput_table) = S ((S (dst_index_scalar_extend_resultinput_table)) * dst_positive_scale_scalar_extend_resultinput_table)) /\ exists ff_q_pvs_scalar_extend_resultinput_tableentrypositive. dst_positive_code_scalar_extend_resultinput_table = ff_q_pvs_scalar_extend_resultinput_tableentrypositive * S ((S (dst_index_scalar_extend_resultinput_table)) * dst_positive_scale_scalar_extend_resultinput_table) + (dst_positive_scalar_extend_resultinput_table))) /\ (((((exists ff_h_pvs_scalar_extend_resultinput_tableentrynegative. ff_h_pvs_scalar_extend_resultinput_tableentrynegative + S (dst_negative_scalar_extend_resultinput_table) = S ((S (dst_index_scalar_extend_resultinput_table)) * dst_negative_scale_scalar_extend_resultinput_table)) /\ exists ff_q_pvs_scalar_extend_resultinput_tableentrynegative. dst_negative_code_scalar_extend_resultinput_table = ff_q_pvs_scalar_extend_resultinput_tableentrynegative * S ((S (dst_index_scalar_extend_resultinput_table)) * dst_negative_scale_scalar_extend_resultinput_table) + (dst_negative_scalar_extend_resultinput_table))) /\ (exists ge_balance_positive_scalar_extend_resultinput_tableentryvalue ge_balance_negative_scalar_extend_resultinput_tableentryvalue. (((((dst_value_scalar_extend_resultinput_table) = 2 * (ge_balance_positive_scalar_extend_resultinput_tableentryvalue) /\ (ge_balance_negative_scalar_extend_resultinput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_extend_resultinput_tableentryvaluedecode. (((dst_value_scalar_extend_resultinput_table) = 2 * ge_signed_half_scalar_extend_resultinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_resultinput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_extend_resultinput_tableentryvalue) = S ge_signed_half_scalar_extend_resultinput_tableentryvaluedecode))) /\ ((dst_positive_scalar_extend_resultinput_table) + ge_balance_negative_scalar_extend_resultinput_tableentryvalue = (dst_negative_scalar_extend_resultinput_table) + ge_balance_positive_scalar_extend_resultinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_scalar_extend_resultoutput_table dst_positive_scale_scalar_extend_resultoutput_table dst_negative_code_scalar_extend_resultoutput_table dst_negative_scale_scalar_extend_resultoutput_table. (((K) = (((((dst_positive_code_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table)) * S ((dst_positive_code_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table)) + ((dst_positive_scale_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table))) + (((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) * S ((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) + ((dst_negative_scale_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)))) * S ((((dst_positive_code_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table)) * S ((dst_positive_code_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table)) + ((dst_positive_scale_scalar_extend_resultoutput_table) + (dst_positive_scale_scalar_extend_resultoutput_table))) + (((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) * S ((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) + ((dst_negative_scale_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)))) + ((((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) * S ((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) + ((dst_negative_scale_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table))) + (((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) * S ((dst_negative_code_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)) + ((dst_negative_scale_scalar_extend_resultoutput_table) + (dst_negative_scale_scalar_extend_resultoutput_table)))))) /\ (forall dst_index_scalar_extend_resultoutput_table. (exists pvs_le_gap_scalar_extend_resultoutput_tabledomain. pvs_le_gap_scalar_extend_resultoutput_tabledomain + (dst_index_scalar_extend_resultoutput_table) = (S l)) -> exists dst_positive_scalar_extend_resultoutput_table dst_negative_scalar_extend_resultoutput_table dst_value_scalar_extend_resultoutput_table. ((((exists ff_h_pvs_scalar_extend_resultoutput_tableentrypositive. ff_h_pvs_scalar_extend_resultoutput_tableentrypositive + S (dst_positive_scalar_extend_resultoutput_table) = S ((S (dst_index_scalar_extend_resultoutput_table)) * dst_positive_scale_scalar_extend_resultoutput_table)) /\ exists ff_q_pvs_scalar_extend_resultoutput_tableentrypositive. dst_positive_code_scalar_extend_resultoutput_table = ff_q_pvs_scalar_extend_resultoutput_tableentrypositive * S ((S (dst_index_scalar_extend_resultoutput_table)) * dst_positive_scale_scalar_extend_resultoutput_table) + (dst_positive_scalar_extend_resultoutput_table))) /\ (((((exists ff_h_pvs_scalar_extend_resultoutput_tableentrynegative. ff_h_pvs_scalar_extend_resultoutput_tableentrynegative + S (dst_negative_scalar_extend_resultoutput_table) = S ((S (dst_index_scalar_extend_resultoutput_table)) * dst_negative_scale_scalar_extend_resultoutput_table)) /\ exists ff_q_pvs_scalar_extend_resultoutput_tableentrynegative. dst_negative_code_scalar_extend_resultoutput_table = ff_q_pvs_scalar_extend_resultoutput_tableentrynegative * S ((S (dst_index_scalar_extend_resultoutput_table)) * dst_negative_scale_scalar_extend_resultoutput_table) + (dst_negative_scalar_extend_resultoutput_table))) /\ (exists ge_balance_positive_scalar_extend_resultoutput_tableentryvalue ge_balance_negative_scalar_extend_resultoutput_tableentryvalue. (((((dst_value_scalar_extend_resultoutput_table) = 2 * (ge_balance_positive_scalar_extend_resultoutput_tableentryvalue) /\ (ge_balance_negative_scalar_extend_resultoutput_tableentryvalue) = 0) \/ exists ge_signed_half_scalar_extend_resultoutput_tableentryvaluedecode. (((dst_value_scalar_extend_resultoutput_table) = 2 * ge_signed_half_scalar_extend_resultoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_resultoutput_tableentryvalue) = 0) /\ (ge_balance_negative_scalar_extend_resultoutput_tableentryvalue) = S ge_signed_half_scalar_extend_resultoutput_tableentryvaluedecode))) /\ ((dst_positive_scalar_extend_resultoutput_table) + ge_balance_negative_scalar_extend_resultoutput_tableentryvalue = (dst_negative_scalar_extend_resultoutput_table) + ge_balance_positive_scalar_extend_resultoutput_tableentryvalue))))))))) /\ (forall sto_index_scalar_extend_resultentries. (exists pvs_gap_scalar_extend_resultentriesbound. pvs_gap_scalar_extend_resultentriesbound + S (sto_index_scalar_extend_resultentries) = (S l)) -> exists sto_input_scalar_extend_resultentries sto_output_scalar_extend_resultentries. ((exists dst_positive_code_scalar_extend_resultentriesentryinput dst_positive_scale_scalar_extend_resultentriesentryinput dst_negative_code_scalar_extend_resultentriesentryinput dst_negative_scale_scalar_extend_resultentriesentryinput dst_positive_scalar_extend_resultentriesentryinput dst_negative_scalar_extend_resultentriesentryinput. (((F) = (((((dst_positive_code_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput)) * S ((dst_positive_code_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput)) + ((dst_positive_scale_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput))) + (((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) * S ((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) + ((dst_negative_scale_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)))) * S ((((dst_positive_code_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput)) * S ((dst_positive_code_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput)) + ((dst_positive_scale_scalar_extend_resultentriesentryinput) + (dst_positive_scale_scalar_extend_resultentriesentryinput))) + (((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) * S ((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) + ((dst_negative_scale_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)))) + ((((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) * S ((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) + ((dst_negative_scale_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput))) + (((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) * S ((dst_negative_code_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)) + ((dst_negative_scale_scalar_extend_resultentriesentryinput) + (dst_negative_scale_scalar_extend_resultentriesentryinput)))))) /\ (((((exists ff_h_pvs_scalar_extend_resultentriesentryinputpositive. ff_h_pvs_scalar_extend_resultentriesentryinputpositive + S (dst_positive_scalar_extend_resultentriesentryinput) = S ((S (sto_index_scalar_extend_resultentries)) * dst_positive_scale_scalar_extend_resultentriesentryinput)) /\ exists ff_q_pvs_scalar_extend_resultentriesentryinputpositive. dst_positive_code_scalar_extend_resultentriesentryinput = ff_q_pvs_scalar_extend_resultentriesentryinputpositive * S ((S (sto_index_scalar_extend_resultentries)) * dst_positive_scale_scalar_extend_resultentriesentryinput) + (dst_positive_scalar_extend_resultentriesentryinput))) /\ (((((exists ff_h_pvs_scalar_extend_resultentriesentryinputnegative. ff_h_pvs_scalar_extend_resultentriesentryinputnegative + S (dst_negative_scalar_extend_resultentriesentryinput) = S ((S (sto_index_scalar_extend_resultentries)) * dst_negative_scale_scalar_extend_resultentriesentryinput)) /\ exists ff_q_pvs_scalar_extend_resultentriesentryinputnegative. dst_negative_code_scalar_extend_resultentriesentryinput = ff_q_pvs_scalar_extend_resultentriesentryinputnegative * S ((S (sto_index_scalar_extend_resultentries)) * dst_negative_scale_scalar_extend_resultentriesentryinput) + (dst_negative_scalar_extend_resultentriesentryinput))) /\ (exists ge_balance_positive_scalar_extend_resultentriesentryinputvalue ge_balance_negative_scalar_extend_resultentriesentryinputvalue. (((((sto_input_scalar_extend_resultentries) = 2 * (ge_balance_positive_scalar_extend_resultentriesentryinputvalue) /\ (ge_balance_negative_scalar_extend_resultentriesentryinputvalue) = 0) \/ exists ge_signed_half_scalar_extend_resultentriesentryinputvaluedecode. (((sto_input_scalar_extend_resultentries) = 2 * ge_signed_half_scalar_extend_resultentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_resultentriesentryinputvalue) = 0) /\ (ge_balance_negative_scalar_extend_resultentriesentryinputvalue) = S ge_signed_half_scalar_extend_resultentriesentryinputvaluedecode))) /\ ((dst_positive_scalar_extend_resultentriesentryinput) + ge_balance_negative_scalar_extend_resultentriesentryinputvalue = (dst_negative_scalar_extend_resultentriesentryinput) + ge_balance_positive_scalar_extend_resultentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_extend_resultentriesentryoutput dst_positive_scale_scalar_extend_resultentriesentryoutput dst_negative_code_scalar_extend_resultentriesentryoutput dst_negative_scale_scalar_extend_resultentriesentryoutput dst_positive_scalar_extend_resultentriesentryoutput dst_negative_scalar_extend_resultentriesentryoutput. (((K) = (((((dst_positive_code_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_positive_code_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput)) + ((dst_positive_scale_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput))) + (((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) + ((dst_negative_scale_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)))) * S ((((dst_positive_code_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_positive_code_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput)) + ((dst_positive_scale_scalar_extend_resultentriesentryoutput) + (dst_positive_scale_scalar_extend_resultentriesentryoutput))) + (((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) + ((dst_negative_scale_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)))) + ((((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) + ((dst_negative_scale_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput))) + (((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) * S ((dst_negative_code_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)) + ((dst_negative_scale_scalar_extend_resultentriesentryoutput) + (dst_negative_scale_scalar_extend_resultentriesentryoutput)))))) /\ (((((exists ff_h_pvs_scalar_extend_resultentriesentryoutputpositive. ff_h_pvs_scalar_extend_resultentriesentryoutputpositive + S (dst_positive_scalar_extend_resultentriesentryoutput) = S ((S (sto_index_scalar_extend_resultentries)) * dst_positive_scale_scalar_extend_resultentriesentryoutput)) /\ exists ff_q_pvs_scalar_extend_resultentriesentryoutputpositive. dst_positive_code_scalar_extend_resultentriesentryoutput = ff_q_pvs_scalar_extend_resultentriesentryoutputpositive * S ((S (sto_index_scalar_extend_resultentries)) * dst_positive_scale_scalar_extend_resultentriesentryoutput) + (dst_positive_scalar_extend_resultentriesentryoutput))) /\ (((((exists ff_h_pvs_scalar_extend_resultentriesentryoutputnegative. ff_h_pvs_scalar_extend_resultentriesentryoutputnegative + S (dst_negative_scalar_extend_resultentriesentryoutput) = S ((S (sto_index_scalar_extend_resultentries)) * dst_negative_scale_scalar_extend_resultentriesentryoutput)) /\ exists ff_q_pvs_scalar_extend_resultentriesentryoutputnegative. dst_negative_code_scalar_extend_resultentriesentryoutput = ff_q_pvs_scalar_extend_resultentriesentryoutputnegative * S ((S (sto_index_scalar_extend_resultentries)) * dst_negative_scale_scalar_extend_resultentriesentryoutput) + (dst_negative_scalar_extend_resultentriesentryoutput))) /\ (exists ge_balance_positive_scalar_extend_resultentriesentryoutputvalue ge_balance_negative_scalar_extend_resultentriesentryoutputvalue. (((((sto_output_scalar_extend_resultentries) = 2 * (ge_balance_positive_scalar_extend_resultentriesentryoutputvalue) /\ (ge_balance_negative_scalar_extend_resultentriesentryoutputvalue) = 0) \/ exists ge_signed_half_scalar_extend_resultentriesentryoutputvaluedecode. (((sto_output_scalar_extend_resultentries) = 2 * ge_signed_half_scalar_extend_resultentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_resultentriesentryoutputvalue) = 0) /\ (ge_balance_negative_scalar_extend_resultentriesentryoutputvalue) = S ge_signed_half_scalar_extend_resultentriesentryoutputvaluedecode))) /\ ((dst_positive_scalar_extend_resultentriesentryoutput) + ge_balance_negative_scalar_extend_resultentriesentryoutputvalue = (dst_negative_scalar_extend_resultentriesentryoutput) + ge_balance_positive_scalar_extend_resultentriesentryoutputvalue))))))))) /\ (exists sto_ap_scalar_extend_resultentriesentryoperation sto_an_scalar_extend_resultentriesentryoperation sto_bp_scalar_extend_resultentriesentryoperation sto_bn_scalar_extend_resultentriesentryoperation sto_cp_scalar_extend_resultentriesentryoperation sto_cn_scalar_extend_resultentriesentryoperation. (((((a) = 2 * (sto_ap_scalar_extend_resultentriesentryoperation) /\ (sto_an_scalar_extend_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_resultentriesentryoperationleft. (((a) = 2 * ge_signed_half_scalar_extend_resultentriesentryoperationleft + 1 /\ (sto_ap_scalar_extend_resultentriesentryoperation) = 0) /\ (sto_an_scalar_extend_resultentriesentryoperation) = S ge_signed_half_scalar_extend_resultentriesentryoperationleft))) /\ ((((((sto_input_scalar_extend_resultentries) = 2 * (sto_bp_scalar_extend_resultentriesentryoperation) /\ (sto_bn_scalar_extend_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_resultentriesentryoperationright. (((sto_input_scalar_extend_resultentries) = 2 * ge_signed_half_scalar_extend_resultentriesentryoperationright + 1 /\ (sto_bp_scalar_extend_resultentriesentryoperation) = 0) /\ (sto_bn_scalar_extend_resultentriesentryoperation) = S ge_signed_half_scalar_extend_resultentriesentryoperationright))) /\ ((((((sto_output_scalar_extend_resultentries) = 2 * (sto_cp_scalar_extend_resultentriesentryoperation) /\ (sto_cn_scalar_extend_resultentriesentryoperation) = 0) \/ exists ge_signed_half_scalar_extend_resultentriesentryoperationoutput. (((sto_output_scalar_extend_resultentries) = 2 * ge_signed_half_scalar_extend_resultentriesentryoperationoutput + 1 /\ (sto_cp_scalar_extend_resultentriesentryoperation) = 0) /\ (sto_cn_scalar_extend_resultentriesentryoperation) = S ge_signed_half_scalar_extend_resultentriesentryoperationoutput))) /\ ((sto_ap_scalar_extend_resultentriesentryoperation * sto_bp_scalar_extend_resultentriesentryoperation + sto_an_scalar_extend_resultentriesentryoperation * sto_bn_scalar_extend_resultentriesentryoperation) + sto_cn_scalar_extend_resultentriesentryoperation = (sto_ap_scalar_extend_resultentriesentryoperation * sto_bn_scalar_extend_resultentriesentryoperation + sto_an_scalar_extend_resultentriesentryoperation * sto_bp_scalar_extend_resultentriesentryoperation) + sto_cp_scalar_extend_resultentriesentryoperation)))))))))))))))

Constructive proof overview

Generated structural guide

The actual pointwise scalar graph extends across a preserved strict prefix and a genuine new entry, without equating table codes.

The unchanged tactic script uses 4 declared prerequisites and contains 81 exact native proof lines.

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

Proof neighborhood

Direct dependencies

WS0001 signed_table_domain_resize finite_lt_succ_eq_or_lt Stable theorem; checked-use authorized arithmetic_signed_table_equal_entry_transport Alpha theorem; checked-use authorized le_refl Stable theorem; checked-use authorized

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

81 script commands · 23 reading checkpoints · 2 local claims

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

Named ingredients (1)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Fix variables and assumptionsL1–10

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

  1. L1
    intro a
  2. L2
    intro F
  3. L3
    intro G
  4. L4
    intro K
  5. L5
    intro l
  6. L6
    intro b
  7. L7
    intro c
  8. L8
    intro hop
  9. L9
    intro hK
  10. L10
    intro hequal
02Fix variables and assumptionsL11–13

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

  1. L11
    intro he0
  2. L12
    intro he1
  3. L13
    intro hvalue
03Separate the logical casesL14–16

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

  1. L14
    cases hop
  2. L15
    cases hop_right
  3. L16
    split
04Use earlier factsL17–21

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

  1. L17
    specialize signed_table_domain_resize (l)
  2. L18
    specialize signed_table_domain_resize (S l)
  3. L19
    specialize signed_table_domain_resize (F)
  4. L20
    apply signed_table_domain_resize
  5. L21
    exact hop_left
05Separate the logical casesL22–22

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

  1. L22
    split
06Use earlier factsL23–27

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

  1. L23
    specialize signed_table_domain_resize (l)
  2. L24
    specialize signed_table_domain_resize (S l)
  3. L25
    specialize signed_table_domain_resize (K)
  4. L26
    apply signed_table_domain_resize
  5. L27
    exact hK
07Fix variables and assumptionsL28–29

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

  1. L28
    intro i
  2. L29
    intro hi
08Establish hcaseL30–34

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply finite lt succ eq or lt.

  1. L30
    have hcase : i = l \/ (exists pvs_gap_scalar_extend_cases. pvs_gap_scalar_extend_cases + S (i) = (l))
  2. L31
    specialize finite_lt_succ_eq_or_lt (l)
  3. L32
    specialize finite_lt_succ_eq_or_lt (i)
  4. L33
    apply finite_lt_succ_eq_or_lt
  5. L34
    exact hi
09Separate the logical casesL35–35

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

  1. L35
    cases hcase
10Calculate and transport equalitiesL36–43

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

  1. L36
    rewrite hcase_left
  2. L37
    rewrite hcase_left
  3. L38
    rewrite hcase_left
  4. L39
    rewrite hcase_left
  5. L40
    rewrite hcase_left
  6. L41
    rewrite hcase_left
  7. L42
    rewrite hcase_left
  8. L43
    rewrite hcase_left
11Construct an explicit witnessL44–45

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

  1. L44
    exists b
  2. L45
    exists c
12Separate the logical casesL46–46

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

  1. L46
    split
13Use earlier factsL47–47

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

  1. L47
    exact he0
14Separate the logical casesL48–48

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

  1. L48
    split
15Use earlier factsL49–50

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

  1. L49
    exact he1
  2. L50
    exact hvalue
16Establish holdL51–54

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hop right right.

  1. L51
    have hold : ∃ u. ∃ v. ArithAt(F,i,u) ∧ (ArithAt(G,i,v) ∧ SignedMul(a,u,v))Definitions: SignedMulArithAt
  2. L52
    specialize hop_right_right (i)
  3. L53
    apply hop_right_right
  4. L54
    exact hcase_right
17Separate the logical casesL55–58

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

  1. L55
    cases hold
  2. L56
    cases hold_witness
  3. L57
    cases hold_witness_witness
  4. L58
    cases hold_witness_witness_right
18Construct an explicit witnessL59–60

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

  1. L59
    exists x
  2. L60
    exists x1
19Separate the logical casesL61–61

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

  1. L61
    split
20Use earlier factsL62–62

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

  1. L62
    exact hold_witness_witness_left
21Separate the logical casesL63–63

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

  1. L63
    split
22Use earlier factsL64–73

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

  1. L64
    specialize arithmetic_signed_table_equal_entry_transport (i)
  2. L65
    specialize arithmetic_signed_table_equal_entry_transport (G)
  3. L66
    specialize arithmetic_signed_table_equal_entry_transport (K)
  4. L67
    specialize arithmetic_signed_table_equal_entry_transport (l)
  5. L68
    specialize arithmetic_signed_table_equal_entry_transport (i)
  6. L69
    specialize arithmetic_signed_table_equal_entry_transport (x1)
  7. L70
    apply arithmetic_signed_table_equal_entry_transport
  8. L71
    specialize signed_table_domain_resize (l)
  9. L72
    specialize signed_table_domain_resize (i)
  10. L73
    specialize signed_table_domain_resize (K)
23Use earlier factsL74–81

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

  1. L74
    apply signed_table_domain_resize
  2. L75
    exact hK
  3. L76
    exact hequal
  4. L77
    specialize le_refl (i)
  5. L78
    apply le_refl
  6. L79
    exact hcase_right
  7. L80
    exact hold_witness_witness_right_left
  8. L81
    exact hold_witness_witness_right_right

Library-wide reading audit

Original exact command ledger · 81 lines
  1. 0001intro a
  2. 0002intro F
  3. 0003intro G
  4. 0004intro K
  5. 0005intro l
  6. 0006intro b
  7. 0007intro c
  8. 0008intro hop
  9. 0009intro hK
  10. 0010intro hequal
  11. 0011intro he0
  12. 0012intro he1
  13. 0013intro hvalue
  14. 0014cases hop
  15. 0015cases hop_right
  16. 0016split
  17. 0017specialize signed_table_domain_resize (l)
  18. 0018specialize signed_table_domain_resize (S l)
  19. 0019specialize signed_table_domain_resize (F)
  20. 0020apply signed_table_domain_resize
  21. 0021exact hop_left
  22. 0022split
  23. 0023specialize signed_table_domain_resize (l)
  24. 0024specialize signed_table_domain_resize (S l)
  25. 0025specialize signed_table_domain_resize (K)
  26. 0026apply signed_table_domain_resize
  27. 0027exact hK
  28. 0028intro i
  29. 0029intro hi
  30. 0030have hcase : i = l \/ (exists pvs_gap_scalar_extend_cases. pvs_gap_scalar_extend_cases + S (i) = (l))
  31. 0031specialize finite_lt_succ_eq_or_lt (l)
  32. 0032specialize finite_lt_succ_eq_or_lt (i)
  33. 0033apply finite_lt_succ_eq_or_lt
  34. 0034exact hi
  35. 0035cases hcase
  36. 0036rewrite hcase_left
  37. 0037rewrite hcase_left
  38. 0038rewrite hcase_left
  39. 0039rewrite hcase_left
  40. 0040rewrite hcase_left
  41. 0041rewrite hcase_left
  42. 0042rewrite hcase_left
  43. 0043rewrite hcase_left
  44. 0044exists b
  45. 0045exists c
  46. 0046split
  47. 0047exact he0
  48. 0048split
  49. 0049exact he1
  50. 0050exact hvalue
  51. 0051have hold : exists u v. ((exists dst_positive_code_scalar_extend_old_entryinput dst_positive_scale_scalar_extend_old_entryinput dst_negative_code_scalar_extend_old_entryinput dst_negative_scale_scalar_extend_old_entryinput dst_positive_scalar_extend_old_entryinput dst_negative_scalar_extend_old_entryinput. (((F) = (((((dst_positive_code_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput)) * S ((dst_positive_code_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput)) + ((dst_positive_scale_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput))) + (((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) * S ((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) + ((dst_negative_scale_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)))) * S ((((dst_positive_code_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput)) * S ((dst_positive_code_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput)) + ((dst_positive_scale_scalar_extend_old_entryinput) + (dst_positive_scale_scalar_extend_old_entryinput))) + (((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) * S ((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) + ((dst_negative_scale_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)))) + ((((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) * S ((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) + ((dst_negative_scale_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput))) + (((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) * S ((dst_negative_code_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)) + ((dst_negative_scale_scalar_extend_old_entryinput) + (dst_negative_scale_scalar_extend_old_entryinput)))))) /\ (((((exists ff_h_pvs_scalar_extend_old_entryinputpositive. ff_h_pvs_scalar_extend_old_entryinputpositive + S (dst_positive_scalar_extend_old_entryinput) = S ((S (i)) * dst_positive_scale_scalar_extend_old_entryinput)) /\ exists ff_q_pvs_scalar_extend_old_entryinputpositive. dst_positive_code_scalar_extend_old_entryinput = ff_q_pvs_scalar_extend_old_entryinputpositive * S ((S (i)) * dst_positive_scale_scalar_extend_old_entryinput) + (dst_positive_scalar_extend_old_entryinput))) /\ (((((exists ff_h_pvs_scalar_extend_old_entryinputnegative. ff_h_pvs_scalar_extend_old_entryinputnegative + S (dst_negative_scalar_extend_old_entryinput) = S ((S (i)) * dst_negative_scale_scalar_extend_old_entryinput)) /\ exists ff_q_pvs_scalar_extend_old_entryinputnegative. dst_negative_code_scalar_extend_old_entryinput = ff_q_pvs_scalar_extend_old_entryinputnegative * S ((S (i)) * dst_negative_scale_scalar_extend_old_entryinput) + (dst_negative_scalar_extend_old_entryinput))) /\ (exists ge_balance_positive_scalar_extend_old_entryinputvalue ge_balance_negative_scalar_extend_old_entryinputvalue. (((((u) = 2 * (ge_balance_positive_scalar_extend_old_entryinputvalue) /\ (ge_balance_negative_scalar_extend_old_entryinputvalue) = 0) \/ exists ge_signed_half_scalar_extend_old_entryinputvaluedecode. (((u) = 2 * ge_signed_half_scalar_extend_old_entryinputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_old_entryinputvalue) = 0) /\ (ge_balance_negative_scalar_extend_old_entryinputvalue) = S ge_signed_half_scalar_extend_old_entryinputvaluedecode))) /\ ((dst_positive_scalar_extend_old_entryinput) + ge_balance_negative_scalar_extend_old_entryinputvalue = (dst_negative_scalar_extend_old_entryinput) + ge_balance_positive_scalar_extend_old_entryinputvalue))))))))) /\ (((exists dst_positive_code_scalar_extend_old_entryoutput dst_positive_scale_scalar_extend_old_entryoutput dst_negative_code_scalar_extend_old_entryoutput dst_negative_scale_scalar_extend_old_entryoutput dst_positive_scalar_extend_old_entryoutput dst_negative_scalar_extend_old_entryoutput. (((G) = (((((dst_positive_code_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput)) * S ((dst_positive_code_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput)) + ((dst_positive_scale_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput))) + (((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) * S ((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) + ((dst_negative_scale_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)))) * S ((((dst_positive_code_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput)) * S ((dst_positive_code_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput)) + ((dst_positive_scale_scalar_extend_old_entryoutput) + (dst_positive_scale_scalar_extend_old_entryoutput))) + (((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) * S ((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) + ((dst_negative_scale_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)))) + ((((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) * S ((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) + ((dst_negative_scale_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput))) + (((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) * S ((dst_negative_code_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)) + ((dst_negative_scale_scalar_extend_old_entryoutput) + (dst_negative_scale_scalar_extend_old_entryoutput)))))) /\ (((((exists ff_h_pvs_scalar_extend_old_entryoutputpositive. ff_h_pvs_scalar_extend_old_entryoutputpositive + S (dst_positive_scalar_extend_old_entryoutput) = S ((S (i)) * dst_positive_scale_scalar_extend_old_entryoutput)) /\ exists ff_q_pvs_scalar_extend_old_entryoutputpositive. dst_positive_code_scalar_extend_old_entryoutput = ff_q_pvs_scalar_extend_old_entryoutputpositive * S ((S (i)) * dst_positive_scale_scalar_extend_old_entryoutput) + (dst_positive_scalar_extend_old_entryoutput))) /\ (((((exists ff_h_pvs_scalar_extend_old_entryoutputnegative. ff_h_pvs_scalar_extend_old_entryoutputnegative + S (dst_negative_scalar_extend_old_entryoutput) = S ((S (i)) * dst_negative_scale_scalar_extend_old_entryoutput)) /\ exists ff_q_pvs_scalar_extend_old_entryoutputnegative. dst_negative_code_scalar_extend_old_entryoutput = ff_q_pvs_scalar_extend_old_entryoutputnegative * S ((S (i)) * dst_negative_scale_scalar_extend_old_entryoutput) + (dst_negative_scalar_extend_old_entryoutput))) /\ (exists ge_balance_positive_scalar_extend_old_entryoutputvalue ge_balance_negative_scalar_extend_old_entryoutputvalue. (((((v) = 2 * (ge_balance_positive_scalar_extend_old_entryoutputvalue) /\ (ge_balance_negative_scalar_extend_old_entryoutputvalue) = 0) \/ exists ge_signed_half_scalar_extend_old_entryoutputvaluedecode. (((v) = 2 * ge_signed_half_scalar_extend_old_entryoutputvaluedecode + 1 /\ (ge_balance_positive_scalar_extend_old_entryoutputvalue) = 0) /\ (ge_balance_negative_scalar_extend_old_entryoutputvalue) = S ge_signed_half_scalar_extend_old_entryoutputvaluedecode))) /\ ((dst_positive_scalar_extend_old_entryoutput) + ge_balance_negative_scalar_extend_old_entryoutputvalue = (dst_negative_scalar_extend_old_entryoutput) + ge_balance_positive_scalar_extend_old_entryoutputvalue))))))))) /\ (exists sto_ap_scalar_extend_old_entryoperation sto_an_scalar_extend_old_entryoperation sto_bp_scalar_extend_old_entryoperation sto_bn_scalar_extend_old_entryoperation sto_cp_scalar_extend_old_entryoperation sto_cn_scalar_extend_old_entryoperation. (((((a) = 2 * (sto_ap_scalar_extend_old_entryoperation) /\ (sto_an_scalar_extend_old_entryoperation) = 0) \/ exists ge_signed_half_scalar_extend_old_entryoperationleft. (((a) = 2 * ge_signed_half_scalar_extend_old_entryoperationleft + 1 /\ (sto_ap_scalar_extend_old_entryoperation) = 0) /\ (sto_an_scalar_extend_old_entryoperation) = S ge_signed_half_scalar_extend_old_entryoperationleft))) /\ ((((((u) = 2 * (sto_bp_scalar_extend_old_entryoperation) /\ (sto_bn_scalar_extend_old_entryoperation) = 0) \/ exists ge_signed_half_scalar_extend_old_entryoperationright. (((u) = 2 * ge_signed_half_scalar_extend_old_entryoperationright + 1 /\ (sto_bp_scalar_extend_old_entryoperation) = 0) /\ (sto_bn_scalar_extend_old_entryoperation) = S ge_signed_half_scalar_extend_old_entryoperationright))) /\ ((((((v) = 2 * (sto_cp_scalar_extend_old_entryoperation) /\ (sto_cn_scalar_extend_old_entryoperation) = 0) \/ exists ge_signed_half_scalar_extend_old_entryoperationoutput. (((v) = 2 * ge_signed_half_scalar_extend_old_entryoperationoutput + 1 /\ (sto_cp_scalar_extend_old_entryoperation) = 0) /\ (sto_cn_scalar_extend_old_entryoperation) = S ge_signed_half_scalar_extend_old_entryoperationoutput))) /\ ((sto_ap_scalar_extend_old_entryoperation * sto_bp_scalar_extend_old_entryoperation + sto_an_scalar_extend_old_entryoperation * sto_bn_scalar_extend_old_entryoperation) + sto_cn_scalar_extend_old_entryoperation = (sto_ap_scalar_extend_old_entryoperation * sto_bn_scalar_extend_old_entryoperation + sto_an_scalar_extend_old_entryoperation * sto_bp_scalar_extend_old_entryoperation) + sto_cp_scalar_extend_old_entryoperation))))))))))
  52. 0052specialize hop_right_right (i)
  53. 0053apply hop_right_right
  54. 0054exact hcase_right
  55. 0055cases hold
  56. 0056cases hold_witness
  57. 0057cases hold_witness_witness
  58. 0058cases hold_witness_witness_right
  59. 0059exists x
  60. 0060exists x1
  61. 0061split
  62. 0062exact hold_witness_witness_left
  63. 0063split
  64. 0064specialize arithmetic_signed_table_equal_entry_transport (i)
  65. 0065specialize arithmetic_signed_table_equal_entry_transport (G)
  66. 0066specialize arithmetic_signed_table_equal_entry_transport (K)
  67. 0067specialize arithmetic_signed_table_equal_entry_transport (l)
  68. 0068specialize arithmetic_signed_table_equal_entry_transport (i)
  69. 0069specialize arithmetic_signed_table_equal_entry_transport (x1)
  70. 0070apply arithmetic_signed_table_equal_entry_transport
  71. 0071specialize signed_table_domain_resize (l)
  72. 0072specialize signed_table_domain_resize (i)
  73. 0073specialize signed_table_domain_resize (K)
  74. 0074apply signed_table_domain_resize
  75. 0075exact hK
  76. 0076exact hequal
  77. 0077specialize le_refl (i)
  78. 0078apply le_refl
  79. 0079exact hcase_right
  80. 0080exact hold_witness_witness_right_left
  81. 0081exact hold_witness_witness_right_right