Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Operation tables contain actual beta-coded entries and compare represented signed values, not encodings. The strict sum window is i<l and the separately certified endpoint i=l is unused. Rectangular Fubini and full finite signed Möbius inversion are separate, now-admitted families.
Exact theorem in conservative defined notation
∀ l. ∀ a. ∀ W. ∀ F. ∀ G. ∀ P. ∀ Q. ArithScale(a,F,G,l) → ArithMul(W,F,P,l) → ArithMul(W,G,Q,l) → ArithScale(a,P,Q,l)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall l a W F G P Q. (((exists dst_positive_code_weighted_scale_inputinput_table dst_positive_scale_weighted_scale_inputinput_table dst_negative_code_weighted_scale_inputinput_table dst_negative_scale_weighted_scale_inputinput_table. (((F) = (((((dst_positive_code_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table)) * S ((dst_positive_code_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table)) + ((dst_positive_scale_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table))) + (((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) * S ((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) + ((dst_negative_scale_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)))) * S ((((dst_positive_code_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table)) * S ((dst_positive_code_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table)) + ((dst_positive_scale_weighted_scale_inputinput_table) + (dst_positive_scale_weighted_scale_inputinput_table))) + (((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) * S ((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) + ((dst_negative_scale_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)))) + ((((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) * S ((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) + ((dst_negative_scale_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table))) + (((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) * S ((dst_negative_code_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)) + ((dst_negative_scale_weighted_scale_inputinput_table) + (dst_negative_scale_weighted_scale_inputinput_table)))))) /\ (forall dst_index_weighted_scale_inputinput_table. (exists pvs_le_gap_weighted_scale_inputinput_tabledomain. pvs_le_gap_weighted_scale_inputinput_tabledomain + (dst_index_weighted_scale_inputinput_table) = (l)) -> exists dst_positive_weighted_scale_inputinput_table dst_negative_weighted_scale_inputinput_table dst_value_weighted_scale_inputinput_table. ((((exists ff_h_pvs_weighted_scale_inputinput_tableentrypositive. ff_h_pvs_weighted_scale_inputinput_tableentrypositive + S (dst_positive_weighted_scale_inputinput_table) = S ((S (dst_index_weighted_scale_inputinput_table)) * dst_positive_scale_weighted_scale_inputinput_table)) /\ exists ff_q_pvs_weighted_scale_inputinput_tableentrypositive. dst_positive_code_weighted_scale_inputinput_table = ff_q_pvs_weighted_scale_inputinput_tableentrypositive * S ((S (dst_index_weighted_scale_inputinput_table)) * dst_positive_scale_weighted_scale_inputinput_table) + (dst_positive_weighted_scale_inputinput_table))) /\ (((((exists ff_h_pvs_weighted_scale_inputinput_tableentrynegative. ff_h_pvs_weighted_scale_inputinput_tableentrynegative + S (dst_negative_weighted_scale_inputinput_table) = S ((S (dst_index_weighted_scale_inputinput_table)) * dst_negative_scale_weighted_scale_inputinput_table)) /\ exists ff_q_pvs_weighted_scale_inputinput_tableentrynegative. dst_negative_code_weighted_scale_inputinput_table = ff_q_pvs_weighted_scale_inputinput_tableentrynegative * S ((S (dst_index_weighted_scale_inputinput_table)) * dst_negative_scale_weighted_scale_inputinput_table) + (dst_negative_weighted_scale_inputinput_table))) /\ (exists ge_balance_positive_weighted_scale_inputinput_tableentryvalue ge_balance_negative_weighted_scale_inputinput_tableentryvalue. (((((dst_value_weighted_scale_inputinput_table) = 2 * (ge_balance_positive_weighted_scale_inputinput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_inputinput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_inputinput_tableentryvaluedecode. (((dst_value_weighted_scale_inputinput_table) = 2 * ge_signed_half_weighted_scale_inputinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_inputinput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_inputinput_tableentryvalue) = S ge_signed_half_weighted_scale_inputinput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_inputinput_table) + ge_balance_negative_weighted_scale_inputinput_tableentryvalue = (dst_negative_weighted_scale_inputinput_table) + ge_balance_positive_weighted_scale_inputinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_inputoutput_table dst_positive_scale_weighted_scale_inputoutput_table dst_negative_code_weighted_scale_inputoutput_table dst_negative_scale_weighted_scale_inputoutput_table. (((G) = (((((dst_positive_code_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table)) * S ((dst_positive_code_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table)) + ((dst_positive_scale_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table))) + (((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) * S ((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) + ((dst_negative_scale_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)))) * S ((((dst_positive_code_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table)) * S ((dst_positive_code_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table)) + ((dst_positive_scale_weighted_scale_inputoutput_table) + (dst_positive_scale_weighted_scale_inputoutput_table))) + (((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) * S ((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) + ((dst_negative_scale_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)))) + ((((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) * S ((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) + ((dst_negative_scale_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table))) + (((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) * S ((dst_negative_code_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)) + ((dst_negative_scale_weighted_scale_inputoutput_table) + (dst_negative_scale_weighted_scale_inputoutput_table)))))) /\ (forall dst_index_weighted_scale_inputoutput_table. (exists pvs_le_gap_weighted_scale_inputoutput_tabledomain. pvs_le_gap_weighted_scale_inputoutput_tabledomain + (dst_index_weighted_scale_inputoutput_table) = (l)) -> exists dst_positive_weighted_scale_inputoutput_table dst_negative_weighted_scale_inputoutput_table dst_value_weighted_scale_inputoutput_table. ((((exists ff_h_pvs_weighted_scale_inputoutput_tableentrypositive. ff_h_pvs_weighted_scale_inputoutput_tableentrypositive + S (dst_positive_weighted_scale_inputoutput_table) = S ((S (dst_index_weighted_scale_inputoutput_table)) * dst_positive_scale_weighted_scale_inputoutput_table)) /\ exists ff_q_pvs_weighted_scale_inputoutput_tableentrypositive. dst_positive_code_weighted_scale_inputoutput_table = ff_q_pvs_weighted_scale_inputoutput_tableentrypositive * S ((S (dst_index_weighted_scale_inputoutput_table)) * dst_positive_scale_weighted_scale_inputoutput_table) + (dst_positive_weighted_scale_inputoutput_table))) /\ (((((exists ff_h_pvs_weighted_scale_inputoutput_tableentrynegative. ff_h_pvs_weighted_scale_inputoutput_tableentrynegative + S (dst_negative_weighted_scale_inputoutput_table) = S ((S (dst_index_weighted_scale_inputoutput_table)) * dst_negative_scale_weighted_scale_inputoutput_table)) /\ exists ff_q_pvs_weighted_scale_inputoutput_tableentrynegative. dst_negative_code_weighted_scale_inputoutput_table = ff_q_pvs_weighted_scale_inputoutput_tableentrynegative * S ((S (dst_index_weighted_scale_inputoutput_table)) * dst_negative_scale_weighted_scale_inputoutput_table) + (dst_negative_weighted_scale_inputoutput_table))) /\ (exists ge_balance_positive_weighted_scale_inputoutput_tableentryvalue ge_balance_negative_weighted_scale_inputoutput_tableentryvalue. (((((dst_value_weighted_scale_inputoutput_table) = 2 * (ge_balance_positive_weighted_scale_inputoutput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_inputoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_inputoutput_tableentryvaluedecode. (((dst_value_weighted_scale_inputoutput_table) = 2 * ge_signed_half_weighted_scale_inputoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_inputoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_inputoutput_tableentryvalue) = S ge_signed_half_weighted_scale_inputoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_inputoutput_table) + ge_balance_negative_weighted_scale_inputoutput_tableentryvalue = (dst_negative_weighted_scale_inputoutput_table) + ge_balance_positive_weighted_scale_inputoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_scale_inputentries. (exists pvs_gap_weighted_scale_inputentriesbound. pvs_gap_weighted_scale_inputentriesbound + S (sto_index_weighted_scale_inputentries) = (l)) -> exists sto_input_weighted_scale_inputentries sto_output_weighted_scale_inputentries. ((exists dst_positive_code_weighted_scale_inputentriesentryinput dst_positive_scale_weighted_scale_inputentriesentryinput dst_negative_code_weighted_scale_inputentriesentryinput dst_negative_scale_weighted_scale_inputentriesentryinput dst_positive_weighted_scale_inputentriesentryinput dst_negative_weighted_scale_inputentriesentryinput. (((F) = (((((dst_positive_code_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput)) * S ((dst_positive_code_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput)) + ((dst_positive_scale_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput))) + (((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) * S ((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) + ((dst_negative_scale_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)))) * S ((((dst_positive_code_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput)) * S ((dst_positive_code_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput)) + ((dst_positive_scale_weighted_scale_inputentriesentryinput) + (dst_positive_scale_weighted_scale_inputentriesentryinput))) + (((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) * S ((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) + ((dst_negative_scale_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)))) + ((((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) * S ((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) + ((dst_negative_scale_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput))) + (((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) * S ((dst_negative_code_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)) + ((dst_negative_scale_weighted_scale_inputentriesentryinput) + (dst_negative_scale_weighted_scale_inputentriesentryinput)))))) /\ (((((exists ff_h_pvs_weighted_scale_inputentriesentryinputpositive. ff_h_pvs_weighted_scale_inputentriesentryinputpositive + S (dst_positive_weighted_scale_inputentriesentryinput) = S ((S (sto_index_weighted_scale_inputentries)) * dst_positive_scale_weighted_scale_inputentriesentryinput)) /\ exists ff_q_pvs_weighted_scale_inputentriesentryinputpositive. dst_positive_code_weighted_scale_inputentriesentryinput = ff_q_pvs_weighted_scale_inputentriesentryinputpositive * S ((S (sto_index_weighted_scale_inputentries)) * dst_positive_scale_weighted_scale_inputentriesentryinput) + (dst_positive_weighted_scale_inputentriesentryinput))) /\ (((((exists ff_h_pvs_weighted_scale_inputentriesentryinputnegative. ff_h_pvs_weighted_scale_inputentriesentryinputnegative + S (dst_negative_weighted_scale_inputentriesentryinput) = S ((S (sto_index_weighted_scale_inputentries)) * dst_negative_scale_weighted_scale_inputentriesentryinput)) /\ exists ff_q_pvs_weighted_scale_inputentriesentryinputnegative. dst_negative_code_weighted_scale_inputentriesentryinput = ff_q_pvs_weighted_scale_inputentriesentryinputnegative * S ((S (sto_index_weighted_scale_inputentries)) * dst_negative_scale_weighted_scale_inputentriesentryinput) + (dst_negative_weighted_scale_inputentriesentryinput))) /\ (exists ge_balance_positive_weighted_scale_inputentriesentryinputvalue ge_balance_negative_weighted_scale_inputentriesentryinputvalue. (((((sto_input_weighted_scale_inputentries) = 2 * (ge_balance_positive_weighted_scale_inputentriesentryinputvalue) /\ (ge_balance_negative_weighted_scale_inputentriesentryinputvalue) = 0) \/ exists ge_signed_half_weighted_scale_inputentriesentryinputvaluedecode. (((sto_input_weighted_scale_inputentries) = 2 * ge_signed_half_weighted_scale_inputentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_inputentriesentryinputvalue) = 0) /\ (ge_balance_negative_weighted_scale_inputentriesentryinputvalue) = S ge_signed_half_weighted_scale_inputentriesentryinputvaluedecode))) /\ ((dst_positive_weighted_scale_inputentriesentryinput) + ge_balance_negative_weighted_scale_inputentriesentryinputvalue = (dst_negative_weighted_scale_inputentriesentryinput) + ge_balance_positive_weighted_scale_inputentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_inputentriesentryoutput dst_positive_scale_weighted_scale_inputentriesentryoutput dst_negative_code_weighted_scale_inputentriesentryoutput dst_negative_scale_weighted_scale_inputentriesentryoutput dst_positive_weighted_scale_inputentriesentryoutput dst_negative_weighted_scale_inputentriesentryoutput. (((G) = (((((dst_positive_code_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_positive_code_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput)) + ((dst_positive_scale_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput))) + (((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) + ((dst_negative_scale_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)))) * S ((((dst_positive_code_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_positive_code_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput)) + ((dst_positive_scale_weighted_scale_inputentriesentryoutput) + (dst_positive_scale_weighted_scale_inputentriesentryoutput))) + (((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) + ((dst_negative_scale_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)))) + ((((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) + ((dst_negative_scale_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput))) + (((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) * S ((dst_negative_code_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)) + ((dst_negative_scale_weighted_scale_inputentriesentryoutput) + (dst_negative_scale_weighted_scale_inputentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_scale_inputentriesentryoutputpositive. ff_h_pvs_weighted_scale_inputentriesentryoutputpositive + S (dst_positive_weighted_scale_inputentriesentryoutput) = S ((S (sto_index_weighted_scale_inputentries)) * dst_positive_scale_weighted_scale_inputentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_inputentriesentryoutputpositive. dst_positive_code_weighted_scale_inputentriesentryoutput = ff_q_pvs_weighted_scale_inputentriesentryoutputpositive * S ((S (sto_index_weighted_scale_inputentries)) * dst_positive_scale_weighted_scale_inputentriesentryoutput) + (dst_positive_weighted_scale_inputentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_scale_inputentriesentryoutputnegative. ff_h_pvs_weighted_scale_inputentriesentryoutputnegative + S (dst_negative_weighted_scale_inputentriesentryoutput) = S ((S (sto_index_weighted_scale_inputentries)) * dst_negative_scale_weighted_scale_inputentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_inputentriesentryoutputnegative. dst_negative_code_weighted_scale_inputentriesentryoutput = ff_q_pvs_weighted_scale_inputentriesentryoutputnegative * S ((S (sto_index_weighted_scale_inputentries)) * dst_negative_scale_weighted_scale_inputentriesentryoutput) + (dst_negative_weighted_scale_inputentriesentryoutput))) /\ (exists ge_balance_positive_weighted_scale_inputentriesentryoutputvalue ge_balance_negative_weighted_scale_inputentriesentryoutputvalue. (((((sto_output_weighted_scale_inputentries) = 2 * (ge_balance_positive_weighted_scale_inputentriesentryoutputvalue) /\ (ge_balance_negative_weighted_scale_inputentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_scale_inputentriesentryoutputvaluedecode. (((sto_output_weighted_scale_inputentries) = 2 * ge_signed_half_weighted_scale_inputentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_inputentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_scale_inputentriesentryoutputvalue) = S ge_signed_half_weighted_scale_inputentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_scale_inputentriesentryoutput) + ge_balance_negative_weighted_scale_inputentriesentryoutputvalue = (dst_negative_weighted_scale_inputentriesentryoutput) + ge_balance_positive_weighted_scale_inputentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_scale_inputentriesentryoperation sto_an_weighted_scale_inputentriesentryoperation sto_bp_weighted_scale_inputentriesentryoperation sto_bn_weighted_scale_inputentriesentryoperation sto_cp_weighted_scale_inputentriesentryoperation sto_cn_weighted_scale_inputentriesentryoperation. (((((a) = 2 * (sto_ap_weighted_scale_inputentriesentryoperation) /\ (sto_an_weighted_scale_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_inputentriesentryoperationleft. (((a) = 2 * ge_signed_half_weighted_scale_inputentriesentryoperationleft + 1 /\ (sto_ap_weighted_scale_inputentriesentryoperation) = 0) /\ (sto_an_weighted_scale_inputentriesentryoperation) = S ge_signed_half_weighted_scale_inputentriesentryoperationleft))) /\ ((((((sto_input_weighted_scale_inputentries) = 2 * (sto_bp_weighted_scale_inputentriesentryoperation) /\ (sto_bn_weighted_scale_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_inputentriesentryoperationright. (((sto_input_weighted_scale_inputentries) = 2 * ge_signed_half_weighted_scale_inputentriesentryoperationright + 1 /\ (sto_bp_weighted_scale_inputentriesentryoperation) = 0) /\ (sto_bn_weighted_scale_inputentriesentryoperation) = S ge_signed_half_weighted_scale_inputentriesentryoperationright))) /\ ((((((sto_output_weighted_scale_inputentries) = 2 * (sto_cp_weighted_scale_inputentriesentryoperation) /\ (sto_cn_weighted_scale_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_inputentriesentryoperationoutput. (((sto_output_weighted_scale_inputentries) = 2 * ge_signed_half_weighted_scale_inputentriesentryoperationoutput + 1 /\ (sto_cp_weighted_scale_inputentriesentryoperation) = 0) /\ (sto_cn_weighted_scale_inputentriesentryoperation) = S ge_signed_half_weighted_scale_inputentriesentryoperationoutput))) /\ ((sto_ap_weighted_scale_inputentriesentryoperation * sto_bp_weighted_scale_inputentriesentryoperation + sto_an_weighted_scale_inputentriesentryoperation * sto_bn_weighted_scale_inputentriesentryoperation) + sto_cn_weighted_scale_inputentriesentryoperation = (sto_ap_weighted_scale_inputentriesentryoperation * sto_bn_weighted_scale_inputentriesentryoperation + sto_an_weighted_scale_inputentriesentryoperation * sto_bp_weighted_scale_inputentriesentryoperation) + sto_cp_weighted_scale_inputentriesentryoperation))))))))))))))) -> (((exists dst_positive_code_weighted_scale_firstleft_table dst_positive_scale_weighted_scale_firstleft_table dst_negative_code_weighted_scale_firstleft_table dst_negative_scale_weighted_scale_firstleft_table. (((W) = (((((dst_positive_code_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table)) * S ((dst_positive_code_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table)) + ((dst_positive_scale_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table))) + (((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) * S ((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) + ((dst_negative_scale_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)))) * S ((((dst_positive_code_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table)) * S ((dst_positive_code_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table)) + ((dst_positive_scale_weighted_scale_firstleft_table) + (dst_positive_scale_weighted_scale_firstleft_table))) + (((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) * S ((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) + ((dst_negative_scale_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)))) + ((((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) * S ((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) + ((dst_negative_scale_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table))) + (((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) * S ((dst_negative_code_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)) + ((dst_negative_scale_weighted_scale_firstleft_table) + (dst_negative_scale_weighted_scale_firstleft_table)))))) /\ (forall dst_index_weighted_scale_firstleft_table. (exists pvs_le_gap_weighted_scale_firstleft_tabledomain. pvs_le_gap_weighted_scale_firstleft_tabledomain + (dst_index_weighted_scale_firstleft_table) = (l)) -> exists dst_positive_weighted_scale_firstleft_table dst_negative_weighted_scale_firstleft_table dst_value_weighted_scale_firstleft_table. ((((exists ff_h_pvs_weighted_scale_firstleft_tableentrypositive. ff_h_pvs_weighted_scale_firstleft_tableentrypositive + S (dst_positive_weighted_scale_firstleft_table) = S ((S (dst_index_weighted_scale_firstleft_table)) * dst_positive_scale_weighted_scale_firstleft_table)) /\ exists ff_q_pvs_weighted_scale_firstleft_tableentrypositive. dst_positive_code_weighted_scale_firstleft_table = ff_q_pvs_weighted_scale_firstleft_tableentrypositive * S ((S (dst_index_weighted_scale_firstleft_table)) * dst_positive_scale_weighted_scale_firstleft_table) + (dst_positive_weighted_scale_firstleft_table))) /\ (((((exists ff_h_pvs_weighted_scale_firstleft_tableentrynegative. ff_h_pvs_weighted_scale_firstleft_tableentrynegative + S (dst_negative_weighted_scale_firstleft_table) = S ((S (dst_index_weighted_scale_firstleft_table)) * dst_negative_scale_weighted_scale_firstleft_table)) /\ exists ff_q_pvs_weighted_scale_firstleft_tableentrynegative. dst_negative_code_weighted_scale_firstleft_table = ff_q_pvs_weighted_scale_firstleft_tableentrynegative * S ((S (dst_index_weighted_scale_firstleft_table)) * dst_negative_scale_weighted_scale_firstleft_table) + (dst_negative_weighted_scale_firstleft_table))) /\ (exists ge_balance_positive_weighted_scale_firstleft_tableentryvalue ge_balance_negative_weighted_scale_firstleft_tableentryvalue. (((((dst_value_weighted_scale_firstleft_table) = 2 * (ge_balance_positive_weighted_scale_firstleft_tableentryvalue) /\ (ge_balance_negative_weighted_scale_firstleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstleft_tableentryvaluedecode. (((dst_value_weighted_scale_firstleft_table) = 2 * ge_signed_half_weighted_scale_firstleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstleft_tableentryvalue) = S ge_signed_half_weighted_scale_firstleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_firstleft_table) + ge_balance_negative_weighted_scale_firstleft_tableentryvalue = (dst_negative_weighted_scale_firstleft_table) + ge_balance_positive_weighted_scale_firstleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_firstright_table dst_positive_scale_weighted_scale_firstright_table dst_negative_code_weighted_scale_firstright_table dst_negative_scale_weighted_scale_firstright_table. (((F) = (((((dst_positive_code_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table)) * S ((dst_positive_code_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table)) + ((dst_positive_scale_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table))) + (((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) * S ((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) + ((dst_negative_scale_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)))) * S ((((dst_positive_code_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table)) * S ((dst_positive_code_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table)) + ((dst_positive_scale_weighted_scale_firstright_table) + (dst_positive_scale_weighted_scale_firstright_table))) + (((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) * S ((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) + ((dst_negative_scale_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)))) + ((((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) * S ((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) + ((dst_negative_scale_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table))) + (((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) * S ((dst_negative_code_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)) + ((dst_negative_scale_weighted_scale_firstright_table) + (dst_negative_scale_weighted_scale_firstright_table)))))) /\ (forall dst_index_weighted_scale_firstright_table. (exists pvs_le_gap_weighted_scale_firstright_tabledomain. pvs_le_gap_weighted_scale_firstright_tabledomain + (dst_index_weighted_scale_firstright_table) = (l)) -> exists dst_positive_weighted_scale_firstright_table dst_negative_weighted_scale_firstright_table dst_value_weighted_scale_firstright_table. ((((exists ff_h_pvs_weighted_scale_firstright_tableentrypositive. ff_h_pvs_weighted_scale_firstright_tableentrypositive + S (dst_positive_weighted_scale_firstright_table) = S ((S (dst_index_weighted_scale_firstright_table)) * dst_positive_scale_weighted_scale_firstright_table)) /\ exists ff_q_pvs_weighted_scale_firstright_tableentrypositive. dst_positive_code_weighted_scale_firstright_table = ff_q_pvs_weighted_scale_firstright_tableentrypositive * S ((S (dst_index_weighted_scale_firstright_table)) * dst_positive_scale_weighted_scale_firstright_table) + (dst_positive_weighted_scale_firstright_table))) /\ (((((exists ff_h_pvs_weighted_scale_firstright_tableentrynegative. ff_h_pvs_weighted_scale_firstright_tableentrynegative + S (dst_negative_weighted_scale_firstright_table) = S ((S (dst_index_weighted_scale_firstright_table)) * dst_negative_scale_weighted_scale_firstright_table)) /\ exists ff_q_pvs_weighted_scale_firstright_tableentrynegative. dst_negative_code_weighted_scale_firstright_table = ff_q_pvs_weighted_scale_firstright_tableentrynegative * S ((S (dst_index_weighted_scale_firstright_table)) * dst_negative_scale_weighted_scale_firstright_table) + (dst_negative_weighted_scale_firstright_table))) /\ (exists ge_balance_positive_weighted_scale_firstright_tableentryvalue ge_balance_negative_weighted_scale_firstright_tableentryvalue. (((((dst_value_weighted_scale_firstright_table) = 2 * (ge_balance_positive_weighted_scale_firstright_tableentryvalue) /\ (ge_balance_negative_weighted_scale_firstright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstright_tableentryvaluedecode. (((dst_value_weighted_scale_firstright_table) = 2 * ge_signed_half_weighted_scale_firstright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstright_tableentryvalue) = S ge_signed_half_weighted_scale_firstright_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_firstright_table) + ge_balance_negative_weighted_scale_firstright_tableentryvalue = (dst_negative_weighted_scale_firstright_table) + ge_balance_positive_weighted_scale_firstright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_firstoutput_table dst_positive_scale_weighted_scale_firstoutput_table dst_negative_code_weighted_scale_firstoutput_table dst_negative_scale_weighted_scale_firstoutput_table. (((P) = (((((dst_positive_code_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table)) * S ((dst_positive_code_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table)) + ((dst_positive_scale_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table))) + (((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) * S ((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) + ((dst_negative_scale_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)))) * S ((((dst_positive_code_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table)) * S ((dst_positive_code_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table)) + ((dst_positive_scale_weighted_scale_firstoutput_table) + (dst_positive_scale_weighted_scale_firstoutput_table))) + (((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) * S ((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) + ((dst_negative_scale_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)))) + ((((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) * S ((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) + ((dst_negative_scale_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table))) + (((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) * S ((dst_negative_code_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)) + ((dst_negative_scale_weighted_scale_firstoutput_table) + (dst_negative_scale_weighted_scale_firstoutput_table)))))) /\ (forall dst_index_weighted_scale_firstoutput_table. (exists pvs_le_gap_weighted_scale_firstoutput_tabledomain. pvs_le_gap_weighted_scale_firstoutput_tabledomain + (dst_index_weighted_scale_firstoutput_table) = (l)) -> exists dst_positive_weighted_scale_firstoutput_table dst_negative_weighted_scale_firstoutput_table dst_value_weighted_scale_firstoutput_table. ((((exists ff_h_pvs_weighted_scale_firstoutput_tableentrypositive. ff_h_pvs_weighted_scale_firstoutput_tableentrypositive + S (dst_positive_weighted_scale_firstoutput_table) = S ((S (dst_index_weighted_scale_firstoutput_table)) * dst_positive_scale_weighted_scale_firstoutput_table)) /\ exists ff_q_pvs_weighted_scale_firstoutput_tableentrypositive. dst_positive_code_weighted_scale_firstoutput_table = ff_q_pvs_weighted_scale_firstoutput_tableentrypositive * S ((S (dst_index_weighted_scale_firstoutput_table)) * dst_positive_scale_weighted_scale_firstoutput_table) + (dst_positive_weighted_scale_firstoutput_table))) /\ (((((exists ff_h_pvs_weighted_scale_firstoutput_tableentrynegative. ff_h_pvs_weighted_scale_firstoutput_tableentrynegative + S (dst_negative_weighted_scale_firstoutput_table) = S ((S (dst_index_weighted_scale_firstoutput_table)) * dst_negative_scale_weighted_scale_firstoutput_table)) /\ exists ff_q_pvs_weighted_scale_firstoutput_tableentrynegative. dst_negative_code_weighted_scale_firstoutput_table = ff_q_pvs_weighted_scale_firstoutput_tableentrynegative * S ((S (dst_index_weighted_scale_firstoutput_table)) * dst_negative_scale_weighted_scale_firstoutput_table) + (dst_negative_weighted_scale_firstoutput_table))) /\ (exists ge_balance_positive_weighted_scale_firstoutput_tableentryvalue ge_balance_negative_weighted_scale_firstoutput_tableentryvalue. (((((dst_value_weighted_scale_firstoutput_table) = 2 * (ge_balance_positive_weighted_scale_firstoutput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_firstoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstoutput_tableentryvaluedecode. (((dst_value_weighted_scale_firstoutput_table) = 2 * ge_signed_half_weighted_scale_firstoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstoutput_tableentryvalue) = S ge_signed_half_weighted_scale_firstoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_firstoutput_table) + ge_balance_negative_weighted_scale_firstoutput_tableentryvalue = (dst_negative_weighted_scale_firstoutput_table) + ge_balance_positive_weighted_scale_firstoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_scale_firstentries. (exists pvs_gap_weighted_scale_firstentriesbound. pvs_gap_weighted_scale_firstentriesbound + S (sto_index_weighted_scale_firstentries) = (l)) -> exists sto_left_weighted_scale_firstentries sto_right_weighted_scale_firstentries sto_output_weighted_scale_firstentries. ((exists dst_positive_code_weighted_scale_firstentriesentryleft dst_positive_scale_weighted_scale_firstentriesentryleft dst_negative_code_weighted_scale_firstentriesentryleft dst_negative_scale_weighted_scale_firstentriesentryleft dst_positive_weighted_scale_firstentriesentryleft dst_negative_weighted_scale_firstentriesentryleft. (((W) = (((((dst_positive_code_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft)) * S ((dst_positive_code_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft)) + ((dst_positive_scale_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft))) + (((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) * S ((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) + ((dst_negative_scale_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)))) * S ((((dst_positive_code_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft)) * S ((dst_positive_code_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft)) + ((dst_positive_scale_weighted_scale_firstentriesentryleft) + (dst_positive_scale_weighted_scale_firstentriesentryleft))) + (((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) * S ((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) + ((dst_negative_scale_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)))) + ((((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) * S ((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) + ((dst_negative_scale_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft))) + (((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) * S ((dst_negative_code_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)) + ((dst_negative_scale_weighted_scale_firstentriesentryleft) + (dst_negative_scale_weighted_scale_firstentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryleftpositive. ff_h_pvs_weighted_scale_firstentriesentryleftpositive + S (dst_positive_weighted_scale_firstentriesentryleft) = S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryleft)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryleftpositive. dst_positive_code_weighted_scale_firstentriesentryleft = ff_q_pvs_weighted_scale_firstentriesentryleftpositive * S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryleft) + (dst_positive_weighted_scale_firstentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryleftnegative. ff_h_pvs_weighted_scale_firstentriesentryleftnegative + S (dst_negative_weighted_scale_firstentriesentryleft) = S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryleft)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryleftnegative. dst_negative_code_weighted_scale_firstentriesentryleft = ff_q_pvs_weighted_scale_firstentriesentryleftnegative * S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryleft) + (dst_negative_weighted_scale_firstentriesentryleft))) /\ (exists ge_balance_positive_weighted_scale_firstentriesentryleftvalue ge_balance_negative_weighted_scale_firstentriesentryleftvalue. (((((sto_left_weighted_scale_firstentries) = 2 * (ge_balance_positive_weighted_scale_firstentriesentryleftvalue) /\ (ge_balance_negative_weighted_scale_firstentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryleftvaluedecode. (((sto_left_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstentriesentryleftvalue) = S ge_signed_half_weighted_scale_firstentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_scale_firstentriesentryleft) + ge_balance_negative_weighted_scale_firstentriesentryleftvalue = (dst_negative_weighted_scale_firstentriesentryleft) + ge_balance_positive_weighted_scale_firstentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_firstentriesentryright dst_positive_scale_weighted_scale_firstentriesentryright dst_negative_code_weighted_scale_firstentriesentryright dst_negative_scale_weighted_scale_firstentriesentryright dst_positive_weighted_scale_firstentriesentryright dst_negative_weighted_scale_firstentriesentryright. (((F) = (((((dst_positive_code_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright)) * S ((dst_positive_code_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright)) + ((dst_positive_scale_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright))) + (((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) * S ((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) + ((dst_negative_scale_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)))) * S ((((dst_positive_code_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright)) * S ((dst_positive_code_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright)) + ((dst_positive_scale_weighted_scale_firstentriesentryright) + (dst_positive_scale_weighted_scale_firstentriesentryright))) + (((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) * S ((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) + ((dst_negative_scale_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)))) + ((((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) * S ((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) + ((dst_negative_scale_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright))) + (((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) * S ((dst_negative_code_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)) + ((dst_negative_scale_weighted_scale_firstentriesentryright) + (dst_negative_scale_weighted_scale_firstentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryrightpositive. ff_h_pvs_weighted_scale_firstentriesentryrightpositive + S (dst_positive_weighted_scale_firstentriesentryright) = S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryright)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryrightpositive. dst_positive_code_weighted_scale_firstentriesentryright = ff_q_pvs_weighted_scale_firstentriesentryrightpositive * S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryright) + (dst_positive_weighted_scale_firstentriesentryright))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryrightnegative. ff_h_pvs_weighted_scale_firstentriesentryrightnegative + S (dst_negative_weighted_scale_firstentriesentryright) = S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryright)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryrightnegative. dst_negative_code_weighted_scale_firstentriesentryright = ff_q_pvs_weighted_scale_firstentriesentryrightnegative * S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryright) + (dst_negative_weighted_scale_firstentriesentryright))) /\ (exists ge_balance_positive_weighted_scale_firstentriesentryrightvalue ge_balance_negative_weighted_scale_firstentriesentryrightvalue. (((((sto_right_weighted_scale_firstentries) = 2 * (ge_balance_positive_weighted_scale_firstentriesentryrightvalue) /\ (ge_balance_negative_weighted_scale_firstentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryrightvaluedecode. (((sto_right_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstentriesentryrightvalue) = S ge_signed_half_weighted_scale_firstentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_scale_firstentriesentryright) + ge_balance_negative_weighted_scale_firstentriesentryrightvalue = (dst_negative_weighted_scale_firstentriesentryright) + ge_balance_positive_weighted_scale_firstentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_firstentriesentryoutput dst_positive_scale_weighted_scale_firstentriesentryoutput dst_negative_code_weighted_scale_firstentriesentryoutput dst_negative_scale_weighted_scale_firstentriesentryoutput dst_positive_weighted_scale_firstentriesentryoutput dst_negative_weighted_scale_firstentriesentryoutput. (((P) = (((((dst_positive_code_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_positive_code_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput)) + ((dst_positive_scale_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput))) + (((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) + ((dst_negative_scale_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)))) * S ((((dst_positive_code_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_positive_code_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput)) + ((dst_positive_scale_weighted_scale_firstentriesentryoutput) + (dst_positive_scale_weighted_scale_firstentriesentryoutput))) + (((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) + ((dst_negative_scale_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)))) + ((((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) + ((dst_negative_scale_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput))) + (((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) * S ((dst_negative_code_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)) + ((dst_negative_scale_weighted_scale_firstentriesentryoutput) + (dst_negative_scale_weighted_scale_firstentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryoutputpositive. ff_h_pvs_weighted_scale_firstentriesentryoutputpositive + S (dst_positive_weighted_scale_firstentriesentryoutput) = S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryoutputpositive. dst_positive_code_weighted_scale_firstentriesentryoutput = ff_q_pvs_weighted_scale_firstentriesentryoutputpositive * S ((S (sto_index_weighted_scale_firstentries)) * dst_positive_scale_weighted_scale_firstentriesentryoutput) + (dst_positive_weighted_scale_firstentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_scale_firstentriesentryoutputnegative. ff_h_pvs_weighted_scale_firstentriesentryoutputnegative + S (dst_negative_weighted_scale_firstentriesentryoutput) = S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_firstentriesentryoutputnegative. dst_negative_code_weighted_scale_firstentriesentryoutput = ff_q_pvs_weighted_scale_firstentriesentryoutputnegative * S ((S (sto_index_weighted_scale_firstentries)) * dst_negative_scale_weighted_scale_firstentriesentryoutput) + (dst_negative_weighted_scale_firstentriesentryoutput))) /\ (exists ge_balance_positive_weighted_scale_firstentriesentryoutputvalue ge_balance_negative_weighted_scale_firstentriesentryoutputvalue. (((((sto_output_weighted_scale_firstentries) = 2 * (ge_balance_positive_weighted_scale_firstentriesentryoutputvalue) /\ (ge_balance_negative_weighted_scale_firstentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryoutputvaluedecode. (((sto_output_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_firstentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_scale_firstentriesentryoutputvalue) = S ge_signed_half_weighted_scale_firstentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_scale_firstentriesentryoutput) + ge_balance_negative_weighted_scale_firstentriesentryoutputvalue = (dst_negative_weighted_scale_firstentriesentryoutput) + ge_balance_positive_weighted_scale_firstentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_scale_firstentriesentryoperation sto_an_weighted_scale_firstentriesentryoperation sto_bp_weighted_scale_firstentriesentryoperation sto_bn_weighted_scale_firstentriesentryoperation sto_cp_weighted_scale_firstentriesentryoperation sto_cn_weighted_scale_firstentriesentryoperation. (((((sto_left_weighted_scale_firstentries) = 2 * (sto_ap_weighted_scale_firstentriesentryoperation) /\ (sto_an_weighted_scale_firstentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryoperationleft. (((sto_left_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryoperationleft + 1 /\ (sto_ap_weighted_scale_firstentriesentryoperation) = 0) /\ (sto_an_weighted_scale_firstentriesentryoperation) = S ge_signed_half_weighted_scale_firstentriesentryoperationleft))) /\ ((((((sto_right_weighted_scale_firstentries) = 2 * (sto_bp_weighted_scale_firstentriesentryoperation) /\ (sto_bn_weighted_scale_firstentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryoperationright. (((sto_right_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryoperationright + 1 /\ (sto_bp_weighted_scale_firstentriesentryoperation) = 0) /\ (sto_bn_weighted_scale_firstentriesentryoperation) = S ge_signed_half_weighted_scale_firstentriesentryoperationright))) /\ ((((((sto_output_weighted_scale_firstentries) = 2 * (sto_cp_weighted_scale_firstentriesentryoperation) /\ (sto_cn_weighted_scale_firstentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_firstentriesentryoperationoutput. (((sto_output_weighted_scale_firstentries) = 2 * ge_signed_half_weighted_scale_firstentriesentryoperationoutput + 1 /\ (sto_cp_weighted_scale_firstentriesentryoperation) = 0) /\ (sto_cn_weighted_scale_firstentriesentryoperation) = S ge_signed_half_weighted_scale_firstentriesentryoperationoutput))) /\ ((sto_ap_weighted_scale_firstentriesentryoperation * sto_bp_weighted_scale_firstentriesentryoperation + sto_an_weighted_scale_firstentriesentryoperation * sto_bn_weighted_scale_firstentriesentryoperation) + sto_cn_weighted_scale_firstentriesentryoperation = (sto_ap_weighted_scale_firstentriesentryoperation * sto_bn_weighted_scale_firstentriesentryoperation + sto_an_weighted_scale_firstentriesentryoperation * sto_bp_weighted_scale_firstentriesentryoperation) + sto_cp_weighted_scale_firstentriesentryoperation))))))))))))))))))) -> (((exists dst_positive_code_weighted_scale_secondleft_table dst_positive_scale_weighted_scale_secondleft_table dst_negative_code_weighted_scale_secondleft_table dst_negative_scale_weighted_scale_secondleft_table. (((W) = (((((dst_positive_code_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table)) * S ((dst_positive_code_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table)) + ((dst_positive_scale_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table))) + (((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) * S ((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) + ((dst_negative_scale_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)))) * S ((((dst_positive_code_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table)) * S ((dst_positive_code_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table)) + ((dst_positive_scale_weighted_scale_secondleft_table) + (dst_positive_scale_weighted_scale_secondleft_table))) + (((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) * S ((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) + ((dst_negative_scale_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)))) + ((((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) * S ((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) + ((dst_negative_scale_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table))) + (((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) * S ((dst_negative_code_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)) + ((dst_negative_scale_weighted_scale_secondleft_table) + (dst_negative_scale_weighted_scale_secondleft_table)))))) /\ (forall dst_index_weighted_scale_secondleft_table. (exists pvs_le_gap_weighted_scale_secondleft_tabledomain. pvs_le_gap_weighted_scale_secondleft_tabledomain + (dst_index_weighted_scale_secondleft_table) = (l)) -> exists dst_positive_weighted_scale_secondleft_table dst_negative_weighted_scale_secondleft_table dst_value_weighted_scale_secondleft_table. ((((exists ff_h_pvs_weighted_scale_secondleft_tableentrypositive. ff_h_pvs_weighted_scale_secondleft_tableentrypositive + S (dst_positive_weighted_scale_secondleft_table) = S ((S (dst_index_weighted_scale_secondleft_table)) * dst_positive_scale_weighted_scale_secondleft_table)) /\ exists ff_q_pvs_weighted_scale_secondleft_tableentrypositive. dst_positive_code_weighted_scale_secondleft_table = ff_q_pvs_weighted_scale_secondleft_tableentrypositive * S ((S (dst_index_weighted_scale_secondleft_table)) * dst_positive_scale_weighted_scale_secondleft_table) + (dst_positive_weighted_scale_secondleft_table))) /\ (((((exists ff_h_pvs_weighted_scale_secondleft_tableentrynegative. ff_h_pvs_weighted_scale_secondleft_tableentrynegative + S (dst_negative_weighted_scale_secondleft_table) = S ((S (dst_index_weighted_scale_secondleft_table)) * dst_negative_scale_weighted_scale_secondleft_table)) /\ exists ff_q_pvs_weighted_scale_secondleft_tableentrynegative. dst_negative_code_weighted_scale_secondleft_table = ff_q_pvs_weighted_scale_secondleft_tableentrynegative * S ((S (dst_index_weighted_scale_secondleft_table)) * dst_negative_scale_weighted_scale_secondleft_table) + (dst_negative_weighted_scale_secondleft_table))) /\ (exists ge_balance_positive_weighted_scale_secondleft_tableentryvalue ge_balance_negative_weighted_scale_secondleft_tableentryvalue. (((((dst_value_weighted_scale_secondleft_table) = 2 * (ge_balance_positive_weighted_scale_secondleft_tableentryvalue) /\ (ge_balance_negative_weighted_scale_secondleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondleft_tableentryvaluedecode. (((dst_value_weighted_scale_secondleft_table) = 2 * ge_signed_half_weighted_scale_secondleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondleft_tableentryvalue) = S ge_signed_half_weighted_scale_secondleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_secondleft_table) + ge_balance_negative_weighted_scale_secondleft_tableentryvalue = (dst_negative_weighted_scale_secondleft_table) + ge_balance_positive_weighted_scale_secondleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_secondright_table dst_positive_scale_weighted_scale_secondright_table dst_negative_code_weighted_scale_secondright_table dst_negative_scale_weighted_scale_secondright_table. (((G) = (((((dst_positive_code_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table)) * S ((dst_positive_code_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table)) + ((dst_positive_scale_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table))) + (((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) * S ((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) + ((dst_negative_scale_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)))) * S ((((dst_positive_code_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table)) * S ((dst_positive_code_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table)) + ((dst_positive_scale_weighted_scale_secondright_table) + (dst_positive_scale_weighted_scale_secondright_table))) + (((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) * S ((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) + ((dst_negative_scale_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)))) + ((((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) * S ((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) + ((dst_negative_scale_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table))) + (((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) * S ((dst_negative_code_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)) + ((dst_negative_scale_weighted_scale_secondright_table) + (dst_negative_scale_weighted_scale_secondright_table)))))) /\ (forall dst_index_weighted_scale_secondright_table. (exists pvs_le_gap_weighted_scale_secondright_tabledomain. pvs_le_gap_weighted_scale_secondright_tabledomain + (dst_index_weighted_scale_secondright_table) = (l)) -> exists dst_positive_weighted_scale_secondright_table dst_negative_weighted_scale_secondright_table dst_value_weighted_scale_secondright_table. ((((exists ff_h_pvs_weighted_scale_secondright_tableentrypositive. ff_h_pvs_weighted_scale_secondright_tableentrypositive + S (dst_positive_weighted_scale_secondright_table) = S ((S (dst_index_weighted_scale_secondright_table)) * dst_positive_scale_weighted_scale_secondright_table)) /\ exists ff_q_pvs_weighted_scale_secondright_tableentrypositive. dst_positive_code_weighted_scale_secondright_table = ff_q_pvs_weighted_scale_secondright_tableentrypositive * S ((S (dst_index_weighted_scale_secondright_table)) * dst_positive_scale_weighted_scale_secondright_table) + (dst_positive_weighted_scale_secondright_table))) /\ (((((exists ff_h_pvs_weighted_scale_secondright_tableentrynegative. ff_h_pvs_weighted_scale_secondright_tableentrynegative + S (dst_negative_weighted_scale_secondright_table) = S ((S (dst_index_weighted_scale_secondright_table)) * dst_negative_scale_weighted_scale_secondright_table)) /\ exists ff_q_pvs_weighted_scale_secondright_tableentrynegative. dst_negative_code_weighted_scale_secondright_table = ff_q_pvs_weighted_scale_secondright_tableentrynegative * S ((S (dst_index_weighted_scale_secondright_table)) * dst_negative_scale_weighted_scale_secondright_table) + (dst_negative_weighted_scale_secondright_table))) /\ (exists ge_balance_positive_weighted_scale_secondright_tableentryvalue ge_balance_negative_weighted_scale_secondright_tableentryvalue. (((((dst_value_weighted_scale_secondright_table) = 2 * (ge_balance_positive_weighted_scale_secondright_tableentryvalue) /\ (ge_balance_negative_weighted_scale_secondright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondright_tableentryvaluedecode. (((dst_value_weighted_scale_secondright_table) = 2 * ge_signed_half_weighted_scale_secondright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondright_tableentryvalue) = S ge_signed_half_weighted_scale_secondright_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_secondright_table) + ge_balance_negative_weighted_scale_secondright_tableentryvalue = (dst_negative_weighted_scale_secondright_table) + ge_balance_positive_weighted_scale_secondright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_secondoutput_table dst_positive_scale_weighted_scale_secondoutput_table dst_negative_code_weighted_scale_secondoutput_table dst_negative_scale_weighted_scale_secondoutput_table. (((Q) = (((((dst_positive_code_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table)) * S ((dst_positive_code_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table)) + ((dst_positive_scale_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table))) + (((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) * S ((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) + ((dst_negative_scale_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)))) * S ((((dst_positive_code_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table)) * S ((dst_positive_code_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table)) + ((dst_positive_scale_weighted_scale_secondoutput_table) + (dst_positive_scale_weighted_scale_secondoutput_table))) + (((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) * S ((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) + ((dst_negative_scale_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)))) + ((((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) * S ((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) + ((dst_negative_scale_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table))) + (((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) * S ((dst_negative_code_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)) + ((dst_negative_scale_weighted_scale_secondoutput_table) + (dst_negative_scale_weighted_scale_secondoutput_table)))))) /\ (forall dst_index_weighted_scale_secondoutput_table. (exists pvs_le_gap_weighted_scale_secondoutput_tabledomain. pvs_le_gap_weighted_scale_secondoutput_tabledomain + (dst_index_weighted_scale_secondoutput_table) = (l)) -> exists dst_positive_weighted_scale_secondoutput_table dst_negative_weighted_scale_secondoutput_table dst_value_weighted_scale_secondoutput_table. ((((exists ff_h_pvs_weighted_scale_secondoutput_tableentrypositive. ff_h_pvs_weighted_scale_secondoutput_tableentrypositive + S (dst_positive_weighted_scale_secondoutput_table) = S ((S (dst_index_weighted_scale_secondoutput_table)) * dst_positive_scale_weighted_scale_secondoutput_table)) /\ exists ff_q_pvs_weighted_scale_secondoutput_tableentrypositive. dst_positive_code_weighted_scale_secondoutput_table = ff_q_pvs_weighted_scale_secondoutput_tableentrypositive * S ((S (dst_index_weighted_scale_secondoutput_table)) * dst_positive_scale_weighted_scale_secondoutput_table) + (dst_positive_weighted_scale_secondoutput_table))) /\ (((((exists ff_h_pvs_weighted_scale_secondoutput_tableentrynegative. ff_h_pvs_weighted_scale_secondoutput_tableentrynegative + S (dst_negative_weighted_scale_secondoutput_table) = S ((S (dst_index_weighted_scale_secondoutput_table)) * dst_negative_scale_weighted_scale_secondoutput_table)) /\ exists ff_q_pvs_weighted_scale_secondoutput_tableentrynegative. dst_negative_code_weighted_scale_secondoutput_table = ff_q_pvs_weighted_scale_secondoutput_tableentrynegative * S ((S (dst_index_weighted_scale_secondoutput_table)) * dst_negative_scale_weighted_scale_secondoutput_table) + (dst_negative_weighted_scale_secondoutput_table))) /\ (exists ge_balance_positive_weighted_scale_secondoutput_tableentryvalue ge_balance_negative_weighted_scale_secondoutput_tableentryvalue. (((((dst_value_weighted_scale_secondoutput_table) = 2 * (ge_balance_positive_weighted_scale_secondoutput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_secondoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondoutput_tableentryvaluedecode. (((dst_value_weighted_scale_secondoutput_table) = 2 * ge_signed_half_weighted_scale_secondoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondoutput_tableentryvalue) = S ge_signed_half_weighted_scale_secondoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_secondoutput_table) + ge_balance_negative_weighted_scale_secondoutput_tableentryvalue = (dst_negative_weighted_scale_secondoutput_table) + ge_balance_positive_weighted_scale_secondoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_scale_secondentries. (exists pvs_gap_weighted_scale_secondentriesbound. pvs_gap_weighted_scale_secondentriesbound + S (sto_index_weighted_scale_secondentries) = (l)) -> exists sto_left_weighted_scale_secondentries sto_right_weighted_scale_secondentries sto_output_weighted_scale_secondentries. ((exists dst_positive_code_weighted_scale_secondentriesentryleft dst_positive_scale_weighted_scale_secondentriesentryleft dst_negative_code_weighted_scale_secondentriesentryleft dst_negative_scale_weighted_scale_secondentriesentryleft dst_positive_weighted_scale_secondentriesentryleft dst_negative_weighted_scale_secondentriesentryleft. (((W) = (((((dst_positive_code_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft)) * S ((dst_positive_code_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft)) + ((dst_positive_scale_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft))) + (((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) * S ((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) + ((dst_negative_scale_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)))) * S ((((dst_positive_code_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft)) * S ((dst_positive_code_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft)) + ((dst_positive_scale_weighted_scale_secondentriesentryleft) + (dst_positive_scale_weighted_scale_secondentriesentryleft))) + (((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) * S ((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) + ((dst_negative_scale_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)))) + ((((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) * S ((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) + ((dst_negative_scale_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft))) + (((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) * S ((dst_negative_code_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)) + ((dst_negative_scale_weighted_scale_secondentriesentryleft) + (dst_negative_scale_weighted_scale_secondentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryleftpositive. ff_h_pvs_weighted_scale_secondentriesentryleftpositive + S (dst_positive_weighted_scale_secondentriesentryleft) = S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryleft)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryleftpositive. dst_positive_code_weighted_scale_secondentriesentryleft = ff_q_pvs_weighted_scale_secondentriesentryleftpositive * S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryleft) + (dst_positive_weighted_scale_secondentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryleftnegative. ff_h_pvs_weighted_scale_secondentriesentryleftnegative + S (dst_negative_weighted_scale_secondentriesentryleft) = S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryleft)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryleftnegative. dst_negative_code_weighted_scale_secondentriesentryleft = ff_q_pvs_weighted_scale_secondentriesentryleftnegative * S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryleft) + (dst_negative_weighted_scale_secondentriesentryleft))) /\ (exists ge_balance_positive_weighted_scale_secondentriesentryleftvalue ge_balance_negative_weighted_scale_secondentriesentryleftvalue. (((((sto_left_weighted_scale_secondentries) = 2 * (ge_balance_positive_weighted_scale_secondentriesentryleftvalue) /\ (ge_balance_negative_weighted_scale_secondentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryleftvaluedecode. (((sto_left_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondentriesentryleftvalue) = S ge_signed_half_weighted_scale_secondentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_scale_secondentriesentryleft) + ge_balance_negative_weighted_scale_secondentriesentryleftvalue = (dst_negative_weighted_scale_secondentriesentryleft) + ge_balance_positive_weighted_scale_secondentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_secondentriesentryright dst_positive_scale_weighted_scale_secondentriesentryright dst_negative_code_weighted_scale_secondentriesentryright dst_negative_scale_weighted_scale_secondentriesentryright dst_positive_weighted_scale_secondentriesentryright dst_negative_weighted_scale_secondentriesentryright. (((G) = (((((dst_positive_code_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright)) * S ((dst_positive_code_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright)) + ((dst_positive_scale_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright))) + (((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) * S ((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) + ((dst_negative_scale_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)))) * S ((((dst_positive_code_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright)) * S ((dst_positive_code_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright)) + ((dst_positive_scale_weighted_scale_secondentriesentryright) + (dst_positive_scale_weighted_scale_secondentriesentryright))) + (((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) * S ((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) + ((dst_negative_scale_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)))) + ((((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) * S ((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) + ((dst_negative_scale_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright))) + (((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) * S ((dst_negative_code_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)) + ((dst_negative_scale_weighted_scale_secondentriesentryright) + (dst_negative_scale_weighted_scale_secondentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryrightpositive. ff_h_pvs_weighted_scale_secondentriesentryrightpositive + S (dst_positive_weighted_scale_secondentriesentryright) = S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryright)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryrightpositive. dst_positive_code_weighted_scale_secondentriesentryright = ff_q_pvs_weighted_scale_secondentriesentryrightpositive * S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryright) + (dst_positive_weighted_scale_secondentriesentryright))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryrightnegative. ff_h_pvs_weighted_scale_secondentriesentryrightnegative + S (dst_negative_weighted_scale_secondentriesentryright) = S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryright)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryrightnegative. dst_negative_code_weighted_scale_secondentriesentryright = ff_q_pvs_weighted_scale_secondentriesentryrightnegative * S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryright) + (dst_negative_weighted_scale_secondentriesentryright))) /\ (exists ge_balance_positive_weighted_scale_secondentriesentryrightvalue ge_balance_negative_weighted_scale_secondentriesentryrightvalue. (((((sto_right_weighted_scale_secondentries) = 2 * (ge_balance_positive_weighted_scale_secondentriesentryrightvalue) /\ (ge_balance_negative_weighted_scale_secondentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryrightvaluedecode. (((sto_right_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondentriesentryrightvalue) = S ge_signed_half_weighted_scale_secondentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_scale_secondentriesentryright) + ge_balance_negative_weighted_scale_secondentriesentryrightvalue = (dst_negative_weighted_scale_secondentriesentryright) + ge_balance_positive_weighted_scale_secondentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_secondentriesentryoutput dst_positive_scale_weighted_scale_secondentriesentryoutput dst_negative_code_weighted_scale_secondentriesentryoutput dst_negative_scale_weighted_scale_secondentriesentryoutput dst_positive_weighted_scale_secondentriesentryoutput dst_negative_weighted_scale_secondentriesentryoutput. (((Q) = (((((dst_positive_code_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_positive_code_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput)) + ((dst_positive_scale_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput))) + (((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) + ((dst_negative_scale_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)))) * S ((((dst_positive_code_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_positive_code_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput)) + ((dst_positive_scale_weighted_scale_secondentriesentryoutput) + (dst_positive_scale_weighted_scale_secondentriesentryoutput))) + (((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) + ((dst_negative_scale_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)))) + ((((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) + ((dst_negative_scale_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput))) + (((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) * S ((dst_negative_code_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)) + ((dst_negative_scale_weighted_scale_secondentriesentryoutput) + (dst_negative_scale_weighted_scale_secondentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryoutputpositive. ff_h_pvs_weighted_scale_secondentriesentryoutputpositive + S (dst_positive_weighted_scale_secondentriesentryoutput) = S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryoutputpositive. dst_positive_code_weighted_scale_secondentriesentryoutput = ff_q_pvs_weighted_scale_secondentriesentryoutputpositive * S ((S (sto_index_weighted_scale_secondentries)) * dst_positive_scale_weighted_scale_secondentriesentryoutput) + (dst_positive_weighted_scale_secondentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_scale_secondentriesentryoutputnegative. ff_h_pvs_weighted_scale_secondentriesentryoutputnegative + S (dst_negative_weighted_scale_secondentriesentryoutput) = S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_secondentriesentryoutputnegative. dst_negative_code_weighted_scale_secondentriesentryoutput = ff_q_pvs_weighted_scale_secondentriesentryoutputnegative * S ((S (sto_index_weighted_scale_secondentries)) * dst_negative_scale_weighted_scale_secondentriesentryoutput) + (dst_negative_weighted_scale_secondentriesentryoutput))) /\ (exists ge_balance_positive_weighted_scale_secondentriesentryoutputvalue ge_balance_negative_weighted_scale_secondentriesentryoutputvalue. (((((sto_output_weighted_scale_secondentries) = 2 * (ge_balance_positive_weighted_scale_secondentriesentryoutputvalue) /\ (ge_balance_negative_weighted_scale_secondentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryoutputvaluedecode. (((sto_output_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_secondentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_scale_secondentriesentryoutputvalue) = S ge_signed_half_weighted_scale_secondentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_scale_secondentriesentryoutput) + ge_balance_negative_weighted_scale_secondentriesentryoutputvalue = (dst_negative_weighted_scale_secondentriesentryoutput) + ge_balance_positive_weighted_scale_secondentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_scale_secondentriesentryoperation sto_an_weighted_scale_secondentriesentryoperation sto_bp_weighted_scale_secondentriesentryoperation sto_bn_weighted_scale_secondentriesentryoperation sto_cp_weighted_scale_secondentriesentryoperation sto_cn_weighted_scale_secondentriesentryoperation. (((((sto_left_weighted_scale_secondentries) = 2 * (sto_ap_weighted_scale_secondentriesentryoperation) /\ (sto_an_weighted_scale_secondentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryoperationleft. (((sto_left_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryoperationleft + 1 /\ (sto_ap_weighted_scale_secondentriesentryoperation) = 0) /\ (sto_an_weighted_scale_secondentriesentryoperation) = S ge_signed_half_weighted_scale_secondentriesentryoperationleft))) /\ ((((((sto_right_weighted_scale_secondentries) = 2 * (sto_bp_weighted_scale_secondentriesentryoperation) /\ (sto_bn_weighted_scale_secondentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryoperationright. (((sto_right_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryoperationright + 1 /\ (sto_bp_weighted_scale_secondentriesentryoperation) = 0) /\ (sto_bn_weighted_scale_secondentriesentryoperation) = S ge_signed_half_weighted_scale_secondentriesentryoperationright))) /\ ((((((sto_output_weighted_scale_secondentries) = 2 * (sto_cp_weighted_scale_secondentriesentryoperation) /\ (sto_cn_weighted_scale_secondentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_secondentriesentryoperationoutput. (((sto_output_weighted_scale_secondentries) = 2 * ge_signed_half_weighted_scale_secondentriesentryoperationoutput + 1 /\ (sto_cp_weighted_scale_secondentriesentryoperation) = 0) /\ (sto_cn_weighted_scale_secondentriesentryoperation) = S ge_signed_half_weighted_scale_secondentriesentryoperationoutput))) /\ ((sto_ap_weighted_scale_secondentriesentryoperation * sto_bp_weighted_scale_secondentriesentryoperation + sto_an_weighted_scale_secondentriesentryoperation * sto_bn_weighted_scale_secondentriesentryoperation) + sto_cn_weighted_scale_secondentriesentryoperation = (sto_ap_weighted_scale_secondentriesentryoperation * sto_bn_weighted_scale_secondentriesentryoperation + sto_an_weighted_scale_secondentriesentryoperation * sto_bp_weighted_scale_secondentriesentryoperation) + sto_cp_weighted_scale_secondentriesentryoperation))))))))))))))))))) -> (((exists dst_positive_code_weighted_scale_resultinput_table dst_positive_scale_weighted_scale_resultinput_table dst_negative_code_weighted_scale_resultinput_table dst_negative_scale_weighted_scale_resultinput_table. (((P) = (((((dst_positive_code_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table)) * S ((dst_positive_code_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table)) + ((dst_positive_scale_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table))) + (((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) * S ((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) + ((dst_negative_scale_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)))) * S ((((dst_positive_code_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table)) * S ((dst_positive_code_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table)) + ((dst_positive_scale_weighted_scale_resultinput_table) + (dst_positive_scale_weighted_scale_resultinput_table))) + (((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) * S ((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) + ((dst_negative_scale_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)))) + ((((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) * S ((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) + ((dst_negative_scale_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table))) + (((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) * S ((dst_negative_code_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)) + ((dst_negative_scale_weighted_scale_resultinput_table) + (dst_negative_scale_weighted_scale_resultinput_table)))))) /\ (forall dst_index_weighted_scale_resultinput_table. (exists pvs_le_gap_weighted_scale_resultinput_tabledomain. pvs_le_gap_weighted_scale_resultinput_tabledomain + (dst_index_weighted_scale_resultinput_table) = (l)) -> exists dst_positive_weighted_scale_resultinput_table dst_negative_weighted_scale_resultinput_table dst_value_weighted_scale_resultinput_table. ((((exists ff_h_pvs_weighted_scale_resultinput_tableentrypositive. ff_h_pvs_weighted_scale_resultinput_tableentrypositive + S (dst_positive_weighted_scale_resultinput_table) = S ((S (dst_index_weighted_scale_resultinput_table)) * dst_positive_scale_weighted_scale_resultinput_table)) /\ exists ff_q_pvs_weighted_scale_resultinput_tableentrypositive. dst_positive_code_weighted_scale_resultinput_table = ff_q_pvs_weighted_scale_resultinput_tableentrypositive * S ((S (dst_index_weighted_scale_resultinput_table)) * dst_positive_scale_weighted_scale_resultinput_table) + (dst_positive_weighted_scale_resultinput_table))) /\ (((((exists ff_h_pvs_weighted_scale_resultinput_tableentrynegative. ff_h_pvs_weighted_scale_resultinput_tableentrynegative + S (dst_negative_weighted_scale_resultinput_table) = S ((S (dst_index_weighted_scale_resultinput_table)) * dst_negative_scale_weighted_scale_resultinput_table)) /\ exists ff_q_pvs_weighted_scale_resultinput_tableentrynegative. dst_negative_code_weighted_scale_resultinput_table = ff_q_pvs_weighted_scale_resultinput_tableentrynegative * S ((S (dst_index_weighted_scale_resultinput_table)) * dst_negative_scale_weighted_scale_resultinput_table) + (dst_negative_weighted_scale_resultinput_table))) /\ (exists ge_balance_positive_weighted_scale_resultinput_tableentryvalue ge_balance_negative_weighted_scale_resultinput_tableentryvalue. (((((dst_value_weighted_scale_resultinput_table) = 2 * (ge_balance_positive_weighted_scale_resultinput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_resultinput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_resultinput_tableentryvaluedecode. (((dst_value_weighted_scale_resultinput_table) = 2 * ge_signed_half_weighted_scale_resultinput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_resultinput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_resultinput_tableentryvalue) = S ge_signed_half_weighted_scale_resultinput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_resultinput_table) + ge_balance_negative_weighted_scale_resultinput_tableentryvalue = (dst_negative_weighted_scale_resultinput_table) + ge_balance_positive_weighted_scale_resultinput_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_resultoutput_table dst_positive_scale_weighted_scale_resultoutput_table dst_negative_code_weighted_scale_resultoutput_table dst_negative_scale_weighted_scale_resultoutput_table. (((Q) = (((((dst_positive_code_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table)) * S ((dst_positive_code_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table)) + ((dst_positive_scale_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table))) + (((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) * S ((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) + ((dst_negative_scale_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)))) * S ((((dst_positive_code_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table)) * S ((dst_positive_code_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table)) + ((dst_positive_scale_weighted_scale_resultoutput_table) + (dst_positive_scale_weighted_scale_resultoutput_table))) + (((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) * S ((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) + ((dst_negative_scale_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)))) + ((((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) * S ((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) + ((dst_negative_scale_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table))) + (((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) * S ((dst_negative_code_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)) + ((dst_negative_scale_weighted_scale_resultoutput_table) + (dst_negative_scale_weighted_scale_resultoutput_table)))))) /\ (forall dst_index_weighted_scale_resultoutput_table. (exists pvs_le_gap_weighted_scale_resultoutput_tabledomain. pvs_le_gap_weighted_scale_resultoutput_tabledomain + (dst_index_weighted_scale_resultoutput_table) = (l)) -> exists dst_positive_weighted_scale_resultoutput_table dst_negative_weighted_scale_resultoutput_table dst_value_weighted_scale_resultoutput_table. ((((exists ff_h_pvs_weighted_scale_resultoutput_tableentrypositive. ff_h_pvs_weighted_scale_resultoutput_tableentrypositive + S (dst_positive_weighted_scale_resultoutput_table) = S ((S (dst_index_weighted_scale_resultoutput_table)) * dst_positive_scale_weighted_scale_resultoutput_table)) /\ exists ff_q_pvs_weighted_scale_resultoutput_tableentrypositive. dst_positive_code_weighted_scale_resultoutput_table = ff_q_pvs_weighted_scale_resultoutput_tableentrypositive * S ((S (dst_index_weighted_scale_resultoutput_table)) * dst_positive_scale_weighted_scale_resultoutput_table) + (dst_positive_weighted_scale_resultoutput_table))) /\ (((((exists ff_h_pvs_weighted_scale_resultoutput_tableentrynegative. ff_h_pvs_weighted_scale_resultoutput_tableentrynegative + S (dst_negative_weighted_scale_resultoutput_table) = S ((S (dst_index_weighted_scale_resultoutput_table)) * dst_negative_scale_weighted_scale_resultoutput_table)) /\ exists ff_q_pvs_weighted_scale_resultoutput_tableentrynegative. dst_negative_code_weighted_scale_resultoutput_table = ff_q_pvs_weighted_scale_resultoutput_tableentrynegative * S ((S (dst_index_weighted_scale_resultoutput_table)) * dst_negative_scale_weighted_scale_resultoutput_table) + (dst_negative_weighted_scale_resultoutput_table))) /\ (exists ge_balance_positive_weighted_scale_resultoutput_tableentryvalue ge_balance_negative_weighted_scale_resultoutput_tableentryvalue. (((((dst_value_weighted_scale_resultoutput_table) = 2 * (ge_balance_positive_weighted_scale_resultoutput_tableentryvalue) /\ (ge_balance_negative_weighted_scale_resultoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_scale_resultoutput_tableentryvaluedecode. (((dst_value_weighted_scale_resultoutput_table) = 2 * ge_signed_half_weighted_scale_resultoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_resultoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_scale_resultoutput_tableentryvalue) = S ge_signed_half_weighted_scale_resultoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_scale_resultoutput_table) + ge_balance_negative_weighted_scale_resultoutput_tableentryvalue = (dst_negative_weighted_scale_resultoutput_table) + ge_balance_positive_weighted_scale_resultoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_scale_resultentries. (exists pvs_gap_weighted_scale_resultentriesbound. pvs_gap_weighted_scale_resultentriesbound + S (sto_index_weighted_scale_resultentries) = (l)) -> exists sto_input_weighted_scale_resultentries sto_output_weighted_scale_resultentries. ((exists dst_positive_code_weighted_scale_resultentriesentryinput dst_positive_scale_weighted_scale_resultentriesentryinput dst_negative_code_weighted_scale_resultentriesentryinput dst_negative_scale_weighted_scale_resultentriesentryinput dst_positive_weighted_scale_resultentriesentryinput dst_negative_weighted_scale_resultentriesentryinput. (((P) = (((((dst_positive_code_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput)) * S ((dst_positive_code_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput)) + ((dst_positive_scale_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput))) + (((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) * S ((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) + ((dst_negative_scale_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)))) * S ((((dst_positive_code_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput)) * S ((dst_positive_code_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput)) + ((dst_positive_scale_weighted_scale_resultentriesentryinput) + (dst_positive_scale_weighted_scale_resultentriesentryinput))) + (((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) * S ((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) + ((dst_negative_scale_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)))) + ((((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) * S ((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) + ((dst_negative_scale_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput))) + (((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) * S ((dst_negative_code_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)) + ((dst_negative_scale_weighted_scale_resultentriesentryinput) + (dst_negative_scale_weighted_scale_resultentriesentryinput)))))) /\ (((((exists ff_h_pvs_weighted_scale_resultentriesentryinputpositive. ff_h_pvs_weighted_scale_resultentriesentryinputpositive + S (dst_positive_weighted_scale_resultentriesentryinput) = S ((S (sto_index_weighted_scale_resultentries)) * dst_positive_scale_weighted_scale_resultentriesentryinput)) /\ exists ff_q_pvs_weighted_scale_resultentriesentryinputpositive. dst_positive_code_weighted_scale_resultentriesentryinput = ff_q_pvs_weighted_scale_resultentriesentryinputpositive * S ((S (sto_index_weighted_scale_resultentries)) * dst_positive_scale_weighted_scale_resultentriesentryinput) + (dst_positive_weighted_scale_resultentriesentryinput))) /\ (((((exists ff_h_pvs_weighted_scale_resultentriesentryinputnegative. ff_h_pvs_weighted_scale_resultentriesentryinputnegative + S (dst_negative_weighted_scale_resultentriesentryinput) = S ((S (sto_index_weighted_scale_resultentries)) * dst_negative_scale_weighted_scale_resultentriesentryinput)) /\ exists ff_q_pvs_weighted_scale_resultentriesentryinputnegative. dst_negative_code_weighted_scale_resultentriesentryinput = ff_q_pvs_weighted_scale_resultentriesentryinputnegative * S ((S (sto_index_weighted_scale_resultentries)) * dst_negative_scale_weighted_scale_resultentriesentryinput) + (dst_negative_weighted_scale_resultentriesentryinput))) /\ (exists ge_balance_positive_weighted_scale_resultentriesentryinputvalue ge_balance_negative_weighted_scale_resultentriesentryinputvalue. (((((sto_input_weighted_scale_resultentries) = 2 * (ge_balance_positive_weighted_scale_resultentriesentryinputvalue) /\ (ge_balance_negative_weighted_scale_resultentriesentryinputvalue) = 0) \/ exists ge_signed_half_weighted_scale_resultentriesentryinputvaluedecode. (((sto_input_weighted_scale_resultentries) = 2 * ge_signed_half_weighted_scale_resultentriesentryinputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_resultentriesentryinputvalue) = 0) /\ (ge_balance_negative_weighted_scale_resultentriesentryinputvalue) = S ge_signed_half_weighted_scale_resultentriesentryinputvaluedecode))) /\ ((dst_positive_weighted_scale_resultentriesentryinput) + ge_balance_negative_weighted_scale_resultentriesentryinputvalue = (dst_negative_weighted_scale_resultentriesentryinput) + ge_balance_positive_weighted_scale_resultentriesentryinputvalue))))))))) /\ (((exists dst_positive_code_weighted_scale_resultentriesentryoutput dst_positive_scale_weighted_scale_resultentriesentryoutput dst_negative_code_weighted_scale_resultentriesentryoutput dst_negative_scale_weighted_scale_resultentriesentryoutput dst_positive_weighted_scale_resultentriesentryoutput dst_negative_weighted_scale_resultentriesentryoutput. (((Q) = (((((dst_positive_code_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_positive_code_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput)) + ((dst_positive_scale_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput))) + (((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) + ((dst_negative_scale_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)))) * S ((((dst_positive_code_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_positive_code_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput)) + ((dst_positive_scale_weighted_scale_resultentriesentryoutput) + (dst_positive_scale_weighted_scale_resultentriesentryoutput))) + (((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) + ((dst_negative_scale_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)))) + ((((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) + ((dst_negative_scale_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput))) + (((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) * S ((dst_negative_code_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)) + ((dst_negative_scale_weighted_scale_resultentriesentryoutput) + (dst_negative_scale_weighted_scale_resultentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_scale_resultentriesentryoutputpositive. ff_h_pvs_weighted_scale_resultentriesentryoutputpositive + S (dst_positive_weighted_scale_resultentriesentryoutput) = S ((S (sto_index_weighted_scale_resultentries)) * dst_positive_scale_weighted_scale_resultentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_resultentriesentryoutputpositive. dst_positive_code_weighted_scale_resultentriesentryoutput = ff_q_pvs_weighted_scale_resultentriesentryoutputpositive * S ((S (sto_index_weighted_scale_resultentries)) * dst_positive_scale_weighted_scale_resultentriesentryoutput) + (dst_positive_weighted_scale_resultentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_scale_resultentriesentryoutputnegative. ff_h_pvs_weighted_scale_resultentriesentryoutputnegative + S (dst_negative_weighted_scale_resultentriesentryoutput) = S ((S (sto_index_weighted_scale_resultentries)) * dst_negative_scale_weighted_scale_resultentriesentryoutput)) /\ exists ff_q_pvs_weighted_scale_resultentriesentryoutputnegative. dst_negative_code_weighted_scale_resultentriesentryoutput = ff_q_pvs_weighted_scale_resultentriesentryoutputnegative * S ((S (sto_index_weighted_scale_resultentries)) * dst_negative_scale_weighted_scale_resultentriesentryoutput) + (dst_negative_weighted_scale_resultentriesentryoutput))) /\ (exists ge_balance_positive_weighted_scale_resultentriesentryoutputvalue ge_balance_negative_weighted_scale_resultentriesentryoutputvalue. (((((sto_output_weighted_scale_resultentries) = 2 * (ge_balance_positive_weighted_scale_resultentriesentryoutputvalue) /\ (ge_balance_negative_weighted_scale_resultentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_scale_resultentriesentryoutputvaluedecode. (((sto_output_weighted_scale_resultentries) = 2 * ge_signed_half_weighted_scale_resultentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_scale_resultentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_scale_resultentriesentryoutputvalue) = S ge_signed_half_weighted_scale_resultentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_scale_resultentriesentryoutput) + ge_balance_negative_weighted_scale_resultentriesentryoutputvalue = (dst_negative_weighted_scale_resultentriesentryoutput) + ge_balance_positive_weighted_scale_resultentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_scale_resultentriesentryoperation sto_an_weighted_scale_resultentriesentryoperation sto_bp_weighted_scale_resultentriesentryoperation sto_bn_weighted_scale_resultentriesentryoperation sto_cp_weighted_scale_resultentriesentryoperation sto_cn_weighted_scale_resultentriesentryoperation. (((((a) = 2 * (sto_ap_weighted_scale_resultentriesentryoperation) /\ (sto_an_weighted_scale_resultentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_resultentriesentryoperationleft. (((a) = 2 * ge_signed_half_weighted_scale_resultentriesentryoperationleft + 1 /\ (sto_ap_weighted_scale_resultentriesentryoperation) = 0) /\ (sto_an_weighted_scale_resultentriesentryoperation) = S ge_signed_half_weighted_scale_resultentriesentryoperationleft))) /\ ((((((sto_input_weighted_scale_resultentries) = 2 * (sto_bp_weighted_scale_resultentriesentryoperation) /\ (sto_bn_weighted_scale_resultentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_resultentriesentryoperationright. (((sto_input_weighted_scale_resultentries) = 2 * ge_signed_half_weighted_scale_resultentriesentryoperationright + 1 /\ (sto_bp_weighted_scale_resultentriesentryoperation) = 0) /\ (sto_bn_weighted_scale_resultentriesentryoperation) = S ge_signed_half_weighted_scale_resultentriesentryoperationright))) /\ ((((((sto_output_weighted_scale_resultentries) = 2 * (sto_cp_weighted_scale_resultentriesentryoperation) /\ (sto_cn_weighted_scale_resultentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_scale_resultentriesentryoperationoutput. (((sto_output_weighted_scale_resultentries) = 2 * ge_signed_half_weighted_scale_resultentriesentryoperationoutput + 1 /\ (sto_cp_weighted_scale_resultentriesentryoperation) = 0) /\ (sto_cn_weighted_scale_resultentriesentryoperation) = S ge_signed_half_weighted_scale_resultentriesentryoperationoutput))) /\ ((sto_ap_weighted_scale_resultentriesentryoperation * sto_bp_weighted_scale_resultentriesentryoperation + sto_an_weighted_scale_resultentriesentryoperation * sto_bn_weighted_scale_resultentriesentryoperation) + sto_cn_weighted_scale_resultentriesentryoperation = (sto_ap_weighted_scale_resultentriesentryoperation * sto_bn_weighted_scale_resultentriesentryoperation + sto_an_weighted_scale_resultentriesentryoperation * sto_bp_weighted_scale_resultentriesentryoperation) + sto_cp_weighted_scale_resultentriesentryoperation)))))))))))))))Complete tactic proof in conservative notation
All 123 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
123 script commands · 35 reading checkpoints · 5 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.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
Named ingredients (4)
01Fix variables and assumptionsL1–10
02Separate the logical casesL11–14
03Use earlier factsL15–15
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L15
exact hp_right_right_left
04Separate the logical casesL16–19
05Use earlier factsL20–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L20
exact hq_right_right_left
06Fix variables and assumptionsL21–22
07Establish he0L23–27
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
- L23
have he0 : ∃ z. ArithAt(W,i,z)Definitions: ArithAt(W,i,z)Original native command in the exact edition - L24
specialize signed_table_lookup_any (l) - L25
specialize signed_table_lookup_any (W) - L26
specialize signed_table_lookup_any (i) - L27
apply signed_table_lookup_any
08Separate the logical casesL28–30
09Use earlier factsL31–31
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L31
exact hp_left
10Separate the logical casesL32–32
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L32
cases he0
11Establish he1L33–37
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
- L33
have he1 : ∃ z. ArithAt(F,i,z)Definitions: ArithAt(F,i,z)Original native command in the exact edition - L34
specialize signed_table_lookup_any (l) - L35
specialize signed_table_lookup_any (F) - L36
specialize signed_table_lookup_any (i) - L37
apply signed_table_lookup_any
12Separate the logical casesL38–39
13Use earlier factsL40–40
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L40
exact hs_left
14Separate the logical casesL41–41
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L41
cases he1
15Establish he2L42–46
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
- L42
have he2 : ∃ z. ArithAt(G,i,z)Definitions: ArithAt(G,i,z)Original native command in the exact edition - L43
specialize signed_table_lookup_any (l) - L44
specialize signed_table_lookup_any (G) - L45
specialize signed_table_lookup_any (i) - L46
apply signed_table_lookup_any
16Separate the logical casesL47–48
17Use earlier factsL49–49
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
exact hs_right_left
18Separate the logical casesL50–50
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L50
cases he2
19Establish he3L51–55
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
- L51
have he3 : ∃ z. ArithAt(P,i,z)Definitions: ArithAt(P,i,z)Original native command in the exact edition - L52
specialize signed_table_lookup_any (l) - L53
specialize signed_table_lookup_any (P) - L54
specialize signed_table_lookup_any (i) - L55
apply signed_table_lookup_any
20Separate the logical casesL56–58
21Use earlier factsL59–59
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L59
exact hp_right_right_left
22Separate the logical casesL60–60
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L60
cases he3
23Establish he4L61–65
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
- L61
have he4 : ∃ z. ArithAt(Q,i,z)Definitions: ArithAt(Q,i,z)Original native command in the exact edition - L62
specialize signed_table_lookup_any (l) - L63
specialize signed_table_lookup_any (Q) - L64
specialize signed_table_lookup_any (i) - L65
apply signed_table_lookup_any
24Separate the logical casesL66–68
25Use earlier factsL69–69
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L69
exact hq_right_right_left
26Separate the logical casesL70–70
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L70
cases he4
27Construct an explicit witnessL71–72
28Separate the logical casesL73–73
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L73
split
29Use earlier factsL74–74
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
exact he3_witness
30Separate the logical casesL75–75
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L75
split
31Use earlier factsL76–85
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L76
exact he4_witness - L77
specialize signed_weighted_scalar_commute (a) - L78
specialize signed_weighted_scalar_commute (x1) - L79
specialize signed_weighted_scalar_commute (x) - L80
specialize signed_weighted_scalar_commute (x2) - L81
specialize signed_weighted_scalar_commute (x3) - L82
specialize signed_weighted_scalar_commute (x4) - L83
apply signed_weighted_scalar_commute - L84
specialize signed_table_scalar_lookup (a) - L85
specialize signed_table_scalar_lookup (F)
32Use earlier factsL86–95
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L86
specialize signed_table_scalar_lookup (G) - L87
specialize signed_table_scalar_lookup (l) - L88
specialize signed_table_scalar_lookup (i) - L89
specialize signed_table_scalar_lookup (x1) - L90
specialize signed_table_scalar_lookup (x2) - L91
apply signed_table_scalar_lookup - L92
exact hs - L93
exact hi - L94
exact he1_witness - L95
exact he2_witness
33Use earlier factsL96–105
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L96
specialize signed_table_multiply_lookup (W) - L97
specialize signed_table_multiply_lookup (F) - L98
specialize signed_table_multiply_lookup (P) - L99
specialize signed_table_multiply_lookup (l) - L100
specialize signed_table_multiply_lookup (i) - L101
specialize signed_table_multiply_lookup (x) - L102
specialize signed_table_multiply_lookup (x1) - L103
specialize signed_table_multiply_lookup (x3) - L104
apply signed_table_multiply_lookup - L105
exact hp
34Use earlier factsL106–115
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
exact hi - L107
exact he0_witness - L108
exact he1_witness - L109
exact he3_witness - L110
specialize signed_table_multiply_lookup (W) - L111
specialize signed_table_multiply_lookup (G) - L112
specialize signed_table_multiply_lookup (Q) - L113
specialize signed_table_multiply_lookup (l) - L114
specialize signed_table_multiply_lookup (i) - L115
specialize signed_table_multiply_lookup (x)
35Use earlier factsL116–123
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 123 lines
- 0001
intro l - 0002
intro a - 0003
intro W - 0004
intro F - 0005
intro G - 0006
intro P - 0007
intro Q - 0008
intro hs - 0009
intro hp - 0010
intro hq - 0011
split - 0012
cases hp - 0013
cases hp_right - 0014
cases hp_right_right - 0015
exact hp_right_right_left - 0016
split - 0017
cases hq - 0018
cases hq_right - 0019
cases hq_right_right - 0020
exact hq_right_right_left - 0021
intro i - 0022
intro hi - 0023
have he0 : ∃ z. ArithAt(W,i,z) - 0024
specialize signed_table_lookup_any (l) - 0025
specialize signed_table_lookup_any (W) - 0026
specialize signed_table_lookup_any (i) - 0027
apply signed_table_lookup_any - 0028
cases hp - 0029
cases hp_right - 0030
cases hp_right_right - 0031
exact hp_left - 0032
cases he0 - 0033
have he1 : ∃ z. ArithAt(F,i,z) - 0034
specialize signed_table_lookup_any (l) - 0035
specialize signed_table_lookup_any (F) - 0036
specialize signed_table_lookup_any (i) - 0037
apply signed_table_lookup_any - 0038
cases hs - 0039
cases hs_right - 0040
exact hs_left - 0041
cases he1 - 0042
have he2 : ∃ z. ArithAt(G,i,z) - 0043
specialize signed_table_lookup_any (l) - 0044
specialize signed_table_lookup_any (G) - 0045
specialize signed_table_lookup_any (i) - 0046
apply signed_table_lookup_any - 0047
cases hs - 0048
cases hs_right - 0049
exact hs_right_left - 0050
cases he2 - 0051
have he3 : ∃ z. ArithAt(P,i,z) - 0052
specialize signed_table_lookup_any (l) - 0053
specialize signed_table_lookup_any (P) - 0054
specialize signed_table_lookup_any (i) - 0055
apply signed_table_lookup_any - 0056
cases hp - 0057
cases hp_right - 0058
cases hp_right_right - 0059
exact hp_right_right_left - 0060
cases he3 - 0061
have he4 : ∃ z. ArithAt(Q,i,z) - 0062
specialize signed_table_lookup_any (l) - 0063
specialize signed_table_lookup_any (Q) - 0064
specialize signed_table_lookup_any (i) - 0065
apply signed_table_lookup_any - 0066
cases hq - 0067
cases hq_right - 0068
cases hq_right_right - 0069
exact hq_right_right_left - 0070
cases he4 - 0071
exists x3 - 0072
exists x4 - 0073
split - 0074
exact he3_witness - 0075
split - 0076
exact he4_witness - 0077
specialize signed_weighted_scalar_commute (a) - 0078
specialize signed_weighted_scalar_commute (x1) - 0079
specialize signed_weighted_scalar_commute (x) - 0080
specialize signed_weighted_scalar_commute (x2) - 0081
specialize signed_weighted_scalar_commute (x3) - 0082
specialize signed_weighted_scalar_commute (x4) - 0083
apply signed_weighted_scalar_commute - 0084
specialize signed_table_scalar_lookup (a) - 0085
specialize signed_table_scalar_lookup (F) - 0086
specialize signed_table_scalar_lookup (G) - 0087
specialize signed_table_scalar_lookup (l) - 0088
specialize signed_table_scalar_lookup (i) - 0089
specialize signed_table_scalar_lookup (x1) - 0090
specialize signed_table_scalar_lookup (x2) - 0091
apply signed_table_scalar_lookup - 0092
exact hs - 0093
exact hi - 0094
exact he1_witness - 0095
exact he2_witness - 0096
specialize signed_table_multiply_lookup (W) - 0097
specialize signed_table_multiply_lookup (F) - 0098
specialize signed_table_multiply_lookup (P) - 0099
specialize signed_table_multiply_lookup (l) - 0100
specialize signed_table_multiply_lookup (i) - 0101
specialize signed_table_multiply_lookup (x) - 0102
specialize signed_table_multiply_lookup (x1) - 0103
specialize signed_table_multiply_lookup (x3) - 0104
apply signed_table_multiply_lookup - 0105
exact hp - 0106
exact hi - 0107
exact he0_witness - 0108
exact he1_witness - 0109
exact he3_witness - 0110
specialize signed_table_multiply_lookup (W) - 0111
specialize signed_table_multiply_lookup (G) - 0112
specialize signed_table_multiply_lookup (Q) - 0113
specialize signed_table_multiply_lookup (l) - 0114
specialize signed_table_multiply_lookup (i) - 0115
specialize signed_table_multiply_lookup (x) - 0116
specialize signed_table_multiply_lookup (x2) - 0117
specialize signed_table_multiply_lookup (x4) - 0118
apply signed_table_multiply_lookup - 0119
exact hq - 0120
exact hi - 0121
exact he0_witness - 0122
exact he2_witness - 0123
exact he4_witness