WS0027

signed_weighted_sum_add_linearity

Actual signed weighted sums are additive in their value table, by genuine pointwise product distributivity and the proved prefix-sum induction.

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

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. ∀ W. ∀ F. ∀ G. ∀ H. ∀ a. ∀ b. ∀ c. ArithAdd(F,G,H,l)SignedWeightedSum(W,F,l,a)SignedWeightedSum(W,G,l,b)SignedWeightedSum(W,H,l,c)SignedAdd(a,b,c)

Every linked abbreviation expands hygienically to the identical original native formula.

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall l W F G H a b c. (((exists dst_positive_code_weighted_linearity_inputleft_table dst_positive_scale_weighted_linearity_inputleft_table dst_negative_code_weighted_linearity_inputleft_table dst_negative_scale_weighted_linearity_inputleft_table. (((F) = (((((dst_positive_code_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table)) * S ((dst_positive_code_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table)) + ((dst_positive_scale_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table))) + (((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) * S ((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) + ((dst_negative_scale_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)))) * S ((((dst_positive_code_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table)) * S ((dst_positive_code_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table)) + ((dst_positive_scale_weighted_linearity_inputleft_table) + (dst_positive_scale_weighted_linearity_inputleft_table))) + (((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) * S ((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) + ((dst_negative_scale_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)))) + ((((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) * S ((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) + ((dst_negative_scale_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table))) + (((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) * S ((dst_negative_code_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)) + ((dst_negative_scale_weighted_linearity_inputleft_table) + (dst_negative_scale_weighted_linearity_inputleft_table)))))) /\ (forall dst_index_weighted_linearity_inputleft_table. (exists pvs_le_gap_weighted_linearity_inputleft_tabledomain. pvs_le_gap_weighted_linearity_inputleft_tabledomain + (dst_index_weighted_linearity_inputleft_table) = (l)) -> exists dst_positive_weighted_linearity_inputleft_table dst_negative_weighted_linearity_inputleft_table dst_value_weighted_linearity_inputleft_table. ((((exists ff_h_pvs_weighted_linearity_inputleft_tableentrypositive. ff_h_pvs_weighted_linearity_inputleft_tableentrypositive + S (dst_positive_weighted_linearity_inputleft_table) = S ((S (dst_index_weighted_linearity_inputleft_table)) * dst_positive_scale_weighted_linearity_inputleft_table)) /\ exists ff_q_pvs_weighted_linearity_inputleft_tableentrypositive. dst_positive_code_weighted_linearity_inputleft_table = ff_q_pvs_weighted_linearity_inputleft_tableentrypositive * S ((S (dst_index_weighted_linearity_inputleft_table)) * dst_positive_scale_weighted_linearity_inputleft_table) + (dst_positive_weighted_linearity_inputleft_table))) /\ (((((exists ff_h_pvs_weighted_linearity_inputleft_tableentrynegative. ff_h_pvs_weighted_linearity_inputleft_tableentrynegative + S (dst_negative_weighted_linearity_inputleft_table) = S ((S (dst_index_weighted_linearity_inputleft_table)) * dst_negative_scale_weighted_linearity_inputleft_table)) /\ exists ff_q_pvs_weighted_linearity_inputleft_tableentrynegative. dst_negative_code_weighted_linearity_inputleft_table = ff_q_pvs_weighted_linearity_inputleft_tableentrynegative * S ((S (dst_index_weighted_linearity_inputleft_table)) * dst_negative_scale_weighted_linearity_inputleft_table) + (dst_negative_weighted_linearity_inputleft_table))) /\ (exists ge_balance_positive_weighted_linearity_inputleft_tableentryvalue ge_balance_negative_weighted_linearity_inputleft_tableentryvalue. (((((dst_value_weighted_linearity_inputleft_table) = 2 * (ge_balance_positive_weighted_linearity_inputleft_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_inputleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputleft_tableentryvaluedecode. (((dst_value_weighted_linearity_inputleft_table) = 2 * ge_signed_half_weighted_linearity_inputleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputleft_tableentryvalue) = S ge_signed_half_weighted_linearity_inputleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_inputleft_table) + ge_balance_negative_weighted_linearity_inputleft_tableentryvalue = (dst_negative_weighted_linearity_inputleft_table) + ge_balance_positive_weighted_linearity_inputleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_inputright_table dst_positive_scale_weighted_linearity_inputright_table dst_negative_code_weighted_linearity_inputright_table dst_negative_scale_weighted_linearity_inputright_table. (((G) = (((((dst_positive_code_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table)) * S ((dst_positive_code_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table)) + ((dst_positive_scale_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table))) + (((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) * S ((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) + ((dst_negative_scale_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)))) * S ((((dst_positive_code_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table)) * S ((dst_positive_code_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table)) + ((dst_positive_scale_weighted_linearity_inputright_table) + (dst_positive_scale_weighted_linearity_inputright_table))) + (((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) * S ((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) + ((dst_negative_scale_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)))) + ((((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) * S ((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) + ((dst_negative_scale_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table))) + (((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) * S ((dst_negative_code_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)) + ((dst_negative_scale_weighted_linearity_inputright_table) + (dst_negative_scale_weighted_linearity_inputright_table)))))) /\ (forall dst_index_weighted_linearity_inputright_table. (exists pvs_le_gap_weighted_linearity_inputright_tabledomain. pvs_le_gap_weighted_linearity_inputright_tabledomain + (dst_index_weighted_linearity_inputright_table) = (l)) -> exists dst_positive_weighted_linearity_inputright_table dst_negative_weighted_linearity_inputright_table dst_value_weighted_linearity_inputright_table. ((((exists ff_h_pvs_weighted_linearity_inputright_tableentrypositive. ff_h_pvs_weighted_linearity_inputright_tableentrypositive + S (dst_positive_weighted_linearity_inputright_table) = S ((S (dst_index_weighted_linearity_inputright_table)) * dst_positive_scale_weighted_linearity_inputright_table)) /\ exists ff_q_pvs_weighted_linearity_inputright_tableentrypositive. dst_positive_code_weighted_linearity_inputright_table = ff_q_pvs_weighted_linearity_inputright_tableentrypositive * S ((S (dst_index_weighted_linearity_inputright_table)) * dst_positive_scale_weighted_linearity_inputright_table) + (dst_positive_weighted_linearity_inputright_table))) /\ (((((exists ff_h_pvs_weighted_linearity_inputright_tableentrynegative. ff_h_pvs_weighted_linearity_inputright_tableentrynegative + S (dst_negative_weighted_linearity_inputright_table) = S ((S (dst_index_weighted_linearity_inputright_table)) * dst_negative_scale_weighted_linearity_inputright_table)) /\ exists ff_q_pvs_weighted_linearity_inputright_tableentrynegative. dst_negative_code_weighted_linearity_inputright_table = ff_q_pvs_weighted_linearity_inputright_tableentrynegative * S ((S (dst_index_weighted_linearity_inputright_table)) * dst_negative_scale_weighted_linearity_inputright_table) + (dst_negative_weighted_linearity_inputright_table))) /\ (exists ge_balance_positive_weighted_linearity_inputright_tableentryvalue ge_balance_negative_weighted_linearity_inputright_tableentryvalue. (((((dst_value_weighted_linearity_inputright_table) = 2 * (ge_balance_positive_weighted_linearity_inputright_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_inputright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputright_tableentryvaluedecode. (((dst_value_weighted_linearity_inputright_table) = 2 * ge_signed_half_weighted_linearity_inputright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputright_tableentryvalue) = S ge_signed_half_weighted_linearity_inputright_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_inputright_table) + ge_balance_negative_weighted_linearity_inputright_tableentryvalue = (dst_negative_weighted_linearity_inputright_table) + ge_balance_positive_weighted_linearity_inputright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_inputoutput_table dst_positive_scale_weighted_linearity_inputoutput_table dst_negative_code_weighted_linearity_inputoutput_table dst_negative_scale_weighted_linearity_inputoutput_table. (((H) = (((((dst_positive_code_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table)) * S ((dst_positive_code_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table)) + ((dst_positive_scale_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table))) + (((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) * S ((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) + ((dst_negative_scale_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)))) * S ((((dst_positive_code_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table)) * S ((dst_positive_code_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table)) + ((dst_positive_scale_weighted_linearity_inputoutput_table) + (dst_positive_scale_weighted_linearity_inputoutput_table))) + (((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) * S ((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) + ((dst_negative_scale_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)))) + ((((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) * S ((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) + ((dst_negative_scale_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table))) + (((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) * S ((dst_negative_code_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)) + ((dst_negative_scale_weighted_linearity_inputoutput_table) + (dst_negative_scale_weighted_linearity_inputoutput_table)))))) /\ (forall dst_index_weighted_linearity_inputoutput_table. (exists pvs_le_gap_weighted_linearity_inputoutput_tabledomain. pvs_le_gap_weighted_linearity_inputoutput_tabledomain + (dst_index_weighted_linearity_inputoutput_table) = (l)) -> exists dst_positive_weighted_linearity_inputoutput_table dst_negative_weighted_linearity_inputoutput_table dst_value_weighted_linearity_inputoutput_table. ((((exists ff_h_pvs_weighted_linearity_inputoutput_tableentrypositive. ff_h_pvs_weighted_linearity_inputoutput_tableentrypositive + S (dst_positive_weighted_linearity_inputoutput_table) = S ((S (dst_index_weighted_linearity_inputoutput_table)) * dst_positive_scale_weighted_linearity_inputoutput_table)) /\ exists ff_q_pvs_weighted_linearity_inputoutput_tableentrypositive. dst_positive_code_weighted_linearity_inputoutput_table = ff_q_pvs_weighted_linearity_inputoutput_tableentrypositive * S ((S (dst_index_weighted_linearity_inputoutput_table)) * dst_positive_scale_weighted_linearity_inputoutput_table) + (dst_positive_weighted_linearity_inputoutput_table))) /\ (((((exists ff_h_pvs_weighted_linearity_inputoutput_tableentrynegative. ff_h_pvs_weighted_linearity_inputoutput_tableentrynegative + S (dst_negative_weighted_linearity_inputoutput_table) = S ((S (dst_index_weighted_linearity_inputoutput_table)) * dst_negative_scale_weighted_linearity_inputoutput_table)) /\ exists ff_q_pvs_weighted_linearity_inputoutput_tableentrynegative. dst_negative_code_weighted_linearity_inputoutput_table = ff_q_pvs_weighted_linearity_inputoutput_tableentrynegative * S ((S (dst_index_weighted_linearity_inputoutput_table)) * dst_negative_scale_weighted_linearity_inputoutput_table) + (dst_negative_weighted_linearity_inputoutput_table))) /\ (exists ge_balance_positive_weighted_linearity_inputoutput_tableentryvalue ge_balance_negative_weighted_linearity_inputoutput_tableentryvalue. (((((dst_value_weighted_linearity_inputoutput_table) = 2 * (ge_balance_positive_weighted_linearity_inputoutput_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_inputoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputoutput_tableentryvaluedecode. (((dst_value_weighted_linearity_inputoutput_table) = 2 * ge_signed_half_weighted_linearity_inputoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputoutput_tableentryvalue) = S ge_signed_half_weighted_linearity_inputoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_inputoutput_table) + ge_balance_negative_weighted_linearity_inputoutput_tableentryvalue = (dst_negative_weighted_linearity_inputoutput_table) + ge_balance_positive_weighted_linearity_inputoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_linearity_inputentries. (exists pvs_gap_weighted_linearity_inputentriesbound. pvs_gap_weighted_linearity_inputentriesbound + S (sto_index_weighted_linearity_inputentries) = (l)) -> exists sto_left_weighted_linearity_inputentries sto_right_weighted_linearity_inputentries sto_output_weighted_linearity_inputentries. ((exists dst_positive_code_weighted_linearity_inputentriesentryleft dst_positive_scale_weighted_linearity_inputentriesentryleft dst_negative_code_weighted_linearity_inputentriesentryleft dst_negative_scale_weighted_linearity_inputentriesentryleft dst_positive_weighted_linearity_inputentriesentryleft dst_negative_weighted_linearity_inputentriesentryleft. (((F) = (((((dst_positive_code_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_positive_code_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft)) + ((dst_positive_scale_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft))) + (((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) + ((dst_negative_scale_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)))) * S ((((dst_positive_code_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_positive_code_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft)) + ((dst_positive_scale_weighted_linearity_inputentriesentryleft) + (dst_positive_scale_weighted_linearity_inputentriesentryleft))) + (((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) + ((dst_negative_scale_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)))) + ((((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) + ((dst_negative_scale_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft))) + (((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) * S ((dst_negative_code_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)) + ((dst_negative_scale_weighted_linearity_inputentriesentryleft) + (dst_negative_scale_weighted_linearity_inputentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryleftpositive. ff_h_pvs_weighted_linearity_inputentriesentryleftpositive + S (dst_positive_weighted_linearity_inputentriesentryleft) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryleftpositive. dst_positive_code_weighted_linearity_inputentriesentryleft = ff_q_pvs_weighted_linearity_inputentriesentryleftpositive * S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryleft) + (dst_positive_weighted_linearity_inputentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryleftnegative. ff_h_pvs_weighted_linearity_inputentriesentryleftnegative + S (dst_negative_weighted_linearity_inputentriesentryleft) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryleftnegative. dst_negative_code_weighted_linearity_inputentriesentryleft = ff_q_pvs_weighted_linearity_inputentriesentryleftnegative * S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryleft) + (dst_negative_weighted_linearity_inputentriesentryleft))) /\ (exists ge_balance_positive_weighted_linearity_inputentriesentryleftvalue ge_balance_negative_weighted_linearity_inputentriesentryleftvalue. (((((sto_left_weighted_linearity_inputentries) = 2 * (ge_balance_positive_weighted_linearity_inputentriesentryleftvalue) /\ (ge_balance_negative_weighted_linearity_inputentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryleftvaluedecode. (((sto_left_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputentriesentryleftvalue) = S ge_signed_half_weighted_linearity_inputentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_linearity_inputentriesentryleft) + ge_balance_negative_weighted_linearity_inputentriesentryleftvalue = (dst_negative_weighted_linearity_inputentriesentryleft) + ge_balance_positive_weighted_linearity_inputentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_inputentriesentryright dst_positive_scale_weighted_linearity_inputentriesentryright dst_negative_code_weighted_linearity_inputentriesentryright dst_negative_scale_weighted_linearity_inputentriesentryright dst_positive_weighted_linearity_inputentriesentryright dst_negative_weighted_linearity_inputentriesentryright. (((G) = (((((dst_positive_code_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright)) * S ((dst_positive_code_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright)) + ((dst_positive_scale_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright))) + (((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) * S ((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) + ((dst_negative_scale_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)))) * S ((((dst_positive_code_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright)) * S ((dst_positive_code_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright)) + ((dst_positive_scale_weighted_linearity_inputentriesentryright) + (dst_positive_scale_weighted_linearity_inputentriesentryright))) + (((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) * S ((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) + ((dst_negative_scale_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)))) + ((((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) * S ((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) + ((dst_negative_scale_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright))) + (((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) * S ((dst_negative_code_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)) + ((dst_negative_scale_weighted_linearity_inputentriesentryright) + (dst_negative_scale_weighted_linearity_inputentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryrightpositive. ff_h_pvs_weighted_linearity_inputentriesentryrightpositive + S (dst_positive_weighted_linearity_inputentriesentryright) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryrightpositive. dst_positive_code_weighted_linearity_inputentriesentryright = ff_q_pvs_weighted_linearity_inputentriesentryrightpositive * S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryright) + (dst_positive_weighted_linearity_inputentriesentryright))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryrightnegative. ff_h_pvs_weighted_linearity_inputentriesentryrightnegative + S (dst_negative_weighted_linearity_inputentriesentryright) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryrightnegative. dst_negative_code_weighted_linearity_inputentriesentryright = ff_q_pvs_weighted_linearity_inputentriesentryrightnegative * S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryright) + (dst_negative_weighted_linearity_inputentriesentryright))) /\ (exists ge_balance_positive_weighted_linearity_inputentriesentryrightvalue ge_balance_negative_weighted_linearity_inputentriesentryrightvalue. (((((sto_right_weighted_linearity_inputentries) = 2 * (ge_balance_positive_weighted_linearity_inputentriesentryrightvalue) /\ (ge_balance_negative_weighted_linearity_inputentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryrightvaluedecode. (((sto_right_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputentriesentryrightvalue) = S ge_signed_half_weighted_linearity_inputentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_linearity_inputentriesentryright) + ge_balance_negative_weighted_linearity_inputentriesentryrightvalue = (dst_negative_weighted_linearity_inputentriesentryright) + ge_balance_positive_weighted_linearity_inputentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_inputentriesentryoutput dst_positive_scale_weighted_linearity_inputentriesentryoutput dst_negative_code_weighted_linearity_inputentriesentryoutput dst_negative_scale_weighted_linearity_inputentriesentryoutput dst_positive_weighted_linearity_inputentriesentryoutput dst_negative_weighted_linearity_inputentriesentryoutput. (((H) = (((((dst_positive_code_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput))) + (((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)))) * S ((((dst_positive_code_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_inputentriesentryoutput) + (dst_positive_scale_weighted_linearity_inputentriesentryoutput))) + (((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)))) + ((((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput))) + (((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_inputentriesentryoutput) + (dst_negative_scale_weighted_linearity_inputentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryoutputpositive. ff_h_pvs_weighted_linearity_inputentriesentryoutputpositive + S (dst_positive_weighted_linearity_inputentriesentryoutput) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryoutputpositive. dst_positive_code_weighted_linearity_inputentriesentryoutput = ff_q_pvs_weighted_linearity_inputentriesentryoutputpositive * S ((S (sto_index_weighted_linearity_inputentries)) * dst_positive_scale_weighted_linearity_inputentriesentryoutput) + (dst_positive_weighted_linearity_inputentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_linearity_inputentriesentryoutputnegative. ff_h_pvs_weighted_linearity_inputentriesentryoutputnegative + S (dst_negative_weighted_linearity_inputentriesentryoutput) = S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_inputentriesentryoutputnegative. dst_negative_code_weighted_linearity_inputentriesentryoutput = ff_q_pvs_weighted_linearity_inputentriesentryoutputnegative * S ((S (sto_index_weighted_linearity_inputentries)) * dst_negative_scale_weighted_linearity_inputentriesentryoutput) + (dst_negative_weighted_linearity_inputentriesentryoutput))) /\ (exists ge_balance_positive_weighted_linearity_inputentriesentryoutputvalue ge_balance_negative_weighted_linearity_inputentriesentryoutputvalue. (((((sto_output_weighted_linearity_inputentries) = 2 * (ge_balance_positive_weighted_linearity_inputentriesentryoutputvalue) /\ (ge_balance_negative_weighted_linearity_inputentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryoutputvaluedecode. (((sto_output_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_inputentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_linearity_inputentriesentryoutputvalue) = S ge_signed_half_weighted_linearity_inputentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_linearity_inputentriesentryoutput) + ge_balance_negative_weighted_linearity_inputentriesentryoutputvalue = (dst_negative_weighted_linearity_inputentriesentryoutput) + ge_balance_positive_weighted_linearity_inputentriesentryoutputvalue))))))))) /\ (exists dsa_ap_weighted_linearity_inputentriesentryoperation dsa_an_weighted_linearity_inputentriesentryoperation dsa_bp_weighted_linearity_inputentriesentryoperation dsa_bn_weighted_linearity_inputentriesentryoperation dsa_cp_weighted_linearity_inputentriesentryoperation dsa_cn_weighted_linearity_inputentriesentryoperation. (((((sto_left_weighted_linearity_inputentries) = 2 * (dsa_ap_weighted_linearity_inputentriesentryoperation) /\ (dsa_an_weighted_linearity_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryoperationleft. (((sto_left_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryoperationleft + 1 /\ (dsa_ap_weighted_linearity_inputentriesentryoperation) = 0) /\ (dsa_an_weighted_linearity_inputentriesentryoperation) = S ge_signed_half_weighted_linearity_inputentriesentryoperationleft))) /\ ((((((sto_right_weighted_linearity_inputentries) = 2 * (dsa_bp_weighted_linearity_inputentriesentryoperation) /\ (dsa_bn_weighted_linearity_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryoperationright. (((sto_right_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryoperationright + 1 /\ (dsa_bp_weighted_linearity_inputentriesentryoperation) = 0) /\ (dsa_bn_weighted_linearity_inputentriesentryoperation) = S ge_signed_half_weighted_linearity_inputentriesentryoperationright))) /\ ((((((sto_output_weighted_linearity_inputentries) = 2 * (dsa_cp_weighted_linearity_inputentriesentryoperation) /\ (dsa_cn_weighted_linearity_inputentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_inputentriesentryoperationoutput. (((sto_output_weighted_linearity_inputentries) = 2 * ge_signed_half_weighted_linearity_inputentriesentryoperationoutput + 1 /\ (dsa_cp_weighted_linearity_inputentriesentryoperation) = 0) /\ (dsa_cn_weighted_linearity_inputentriesentryoperation) = S ge_signed_half_weighted_linearity_inputentriesentryoperationoutput))) /\ ((dsa_ap_weighted_linearity_inputentriesentryoperation + dsa_bp_weighted_linearity_inputentriesentryoperation) + dsa_cn_weighted_linearity_inputentriesentryoperation = (dsa_an_weighted_linearity_inputentriesentryoperation + dsa_bn_weighted_linearity_inputentriesentryoperation) + dsa_cp_weighted_linearity_inputentriesentryoperation))))))))))))))))))) -> (exists sws_product_table_weighted_linearity_first. ((((exists dst_positive_code_weighted_linearity_firstproductsleft_table dst_positive_scale_weighted_linearity_firstproductsleft_table dst_negative_code_weighted_linearity_firstproductsleft_table dst_negative_scale_weighted_linearity_firstproductsleft_table. (((W) = (((((dst_positive_code_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_positive_code_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table)) + ((dst_positive_scale_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table))) + (((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) + ((dst_negative_scale_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)))) * S ((((dst_positive_code_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_positive_code_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table)) + ((dst_positive_scale_weighted_linearity_firstproductsleft_table) + (dst_positive_scale_weighted_linearity_firstproductsleft_table))) + (((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) + ((dst_negative_scale_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)))) + ((((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) + ((dst_negative_scale_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table))) + (((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) * S ((dst_negative_code_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)) + ((dst_negative_scale_weighted_linearity_firstproductsleft_table) + (dst_negative_scale_weighted_linearity_firstproductsleft_table)))))) /\ (forall dst_index_weighted_linearity_firstproductsleft_table. (exists pvs_le_gap_weighted_linearity_firstproductsleft_tabledomain. pvs_le_gap_weighted_linearity_firstproductsleft_tabledomain + (dst_index_weighted_linearity_firstproductsleft_table) = (l)) -> exists dst_positive_weighted_linearity_firstproductsleft_table dst_negative_weighted_linearity_firstproductsleft_table dst_value_weighted_linearity_firstproductsleft_table. ((((exists ff_h_pvs_weighted_linearity_firstproductsleft_tableentrypositive. ff_h_pvs_weighted_linearity_firstproductsleft_tableentrypositive + S (dst_positive_weighted_linearity_firstproductsleft_table) = S ((S (dst_index_weighted_linearity_firstproductsleft_table)) * dst_positive_scale_weighted_linearity_firstproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsleft_tableentrypositive. dst_positive_code_weighted_linearity_firstproductsleft_table = ff_q_pvs_weighted_linearity_firstproductsleft_tableentrypositive * S ((S (dst_index_weighted_linearity_firstproductsleft_table)) * dst_positive_scale_weighted_linearity_firstproductsleft_table) + (dst_positive_weighted_linearity_firstproductsleft_table))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsleft_tableentrynegative. ff_h_pvs_weighted_linearity_firstproductsleft_tableentrynegative + S (dst_negative_weighted_linearity_firstproductsleft_table) = S ((S (dst_index_weighted_linearity_firstproductsleft_table)) * dst_negative_scale_weighted_linearity_firstproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsleft_tableentrynegative. dst_negative_code_weighted_linearity_firstproductsleft_table = ff_q_pvs_weighted_linearity_firstproductsleft_tableentrynegative * S ((S (dst_index_weighted_linearity_firstproductsleft_table)) * dst_negative_scale_weighted_linearity_firstproductsleft_table) + (dst_negative_weighted_linearity_firstproductsleft_table))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsleft_tableentryvalue ge_balance_negative_weighted_linearity_firstproductsleft_tableentryvalue. (((((dst_value_weighted_linearity_firstproductsleft_table) = 2 * (ge_balance_positive_weighted_linearity_firstproductsleft_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsleft_tableentryvaluedecode. (((dst_value_weighted_linearity_firstproductsleft_table) = 2 * ge_signed_half_weighted_linearity_firstproductsleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsleft_tableentryvalue) = S ge_signed_half_weighted_linearity_firstproductsleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsleft_table) + ge_balance_negative_weighted_linearity_firstproductsleft_tableentryvalue = (dst_negative_weighted_linearity_firstproductsleft_table) + ge_balance_positive_weighted_linearity_firstproductsleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_firstproductsright_table dst_positive_scale_weighted_linearity_firstproductsright_table dst_negative_code_weighted_linearity_firstproductsright_table dst_negative_scale_weighted_linearity_firstproductsright_table. (((F) = (((((dst_positive_code_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table)) * S ((dst_positive_code_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table)) + ((dst_positive_scale_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table))) + (((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) * S ((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) + ((dst_negative_scale_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)))) * S ((((dst_positive_code_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table)) * S ((dst_positive_code_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table)) + ((dst_positive_scale_weighted_linearity_firstproductsright_table) + (dst_positive_scale_weighted_linearity_firstproductsright_table))) + (((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) * S ((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) + ((dst_negative_scale_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)))) + ((((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) * S ((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) + ((dst_negative_scale_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table))) + (((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) * S ((dst_negative_code_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)) + ((dst_negative_scale_weighted_linearity_firstproductsright_table) + (dst_negative_scale_weighted_linearity_firstproductsright_table)))))) /\ (forall dst_index_weighted_linearity_firstproductsright_table. (exists pvs_le_gap_weighted_linearity_firstproductsright_tabledomain. pvs_le_gap_weighted_linearity_firstproductsright_tabledomain + (dst_index_weighted_linearity_firstproductsright_table) = (l)) -> exists dst_positive_weighted_linearity_firstproductsright_table dst_negative_weighted_linearity_firstproductsright_table dst_value_weighted_linearity_firstproductsright_table. ((((exists ff_h_pvs_weighted_linearity_firstproductsright_tableentrypositive. ff_h_pvs_weighted_linearity_firstproductsright_tableentrypositive + S (dst_positive_weighted_linearity_firstproductsright_table) = S ((S (dst_index_weighted_linearity_firstproductsright_table)) * dst_positive_scale_weighted_linearity_firstproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsright_tableentrypositive. dst_positive_code_weighted_linearity_firstproductsright_table = ff_q_pvs_weighted_linearity_firstproductsright_tableentrypositive * S ((S (dst_index_weighted_linearity_firstproductsright_table)) * dst_positive_scale_weighted_linearity_firstproductsright_table) + (dst_positive_weighted_linearity_firstproductsright_table))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsright_tableentrynegative. ff_h_pvs_weighted_linearity_firstproductsright_tableentrynegative + S (dst_negative_weighted_linearity_firstproductsright_table) = S ((S (dst_index_weighted_linearity_firstproductsright_table)) * dst_negative_scale_weighted_linearity_firstproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsright_tableentrynegative. dst_negative_code_weighted_linearity_firstproductsright_table = ff_q_pvs_weighted_linearity_firstproductsright_tableentrynegative * S ((S (dst_index_weighted_linearity_firstproductsright_table)) * dst_negative_scale_weighted_linearity_firstproductsright_table) + (dst_negative_weighted_linearity_firstproductsright_table))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsright_tableentryvalue ge_balance_negative_weighted_linearity_firstproductsright_tableentryvalue. (((((dst_value_weighted_linearity_firstproductsright_table) = 2 * (ge_balance_positive_weighted_linearity_firstproductsright_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsright_tableentryvaluedecode. (((dst_value_weighted_linearity_firstproductsright_table) = 2 * ge_signed_half_weighted_linearity_firstproductsright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsright_tableentryvalue) = S ge_signed_half_weighted_linearity_firstproductsright_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsright_table) + ge_balance_negative_weighted_linearity_firstproductsright_tableentryvalue = (dst_negative_weighted_linearity_firstproductsright_table) + ge_balance_positive_weighted_linearity_firstproductsright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_firstproductsoutput_table dst_positive_scale_weighted_linearity_firstproductsoutput_table dst_negative_code_weighted_linearity_firstproductsoutput_table dst_negative_scale_weighted_linearity_firstproductsoutput_table. (((sws_product_table_weighted_linearity_first) = (((((dst_positive_code_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table))) + (((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)))) * S ((((dst_positive_code_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_firstproductsoutput_table) + (dst_positive_scale_weighted_linearity_firstproductsoutput_table))) + (((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)))) + ((((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table))) + (((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_firstproductsoutput_table) + (dst_negative_scale_weighted_linearity_firstproductsoutput_table)))))) /\ (forall dst_index_weighted_linearity_firstproductsoutput_table. (exists pvs_le_gap_weighted_linearity_firstproductsoutput_tabledomain. pvs_le_gap_weighted_linearity_firstproductsoutput_tabledomain + (dst_index_weighted_linearity_firstproductsoutput_table) = (l)) -> exists dst_positive_weighted_linearity_firstproductsoutput_table dst_negative_weighted_linearity_firstproductsoutput_table dst_value_weighted_linearity_firstproductsoutput_table. ((((exists ff_h_pvs_weighted_linearity_firstproductsoutput_tableentrypositive. ff_h_pvs_weighted_linearity_firstproductsoutput_tableentrypositive + S (dst_positive_weighted_linearity_firstproductsoutput_table) = S ((S (dst_index_weighted_linearity_firstproductsoutput_table)) * dst_positive_scale_weighted_linearity_firstproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsoutput_tableentrypositive. dst_positive_code_weighted_linearity_firstproductsoutput_table = ff_q_pvs_weighted_linearity_firstproductsoutput_tableentrypositive * S ((S (dst_index_weighted_linearity_firstproductsoutput_table)) * dst_positive_scale_weighted_linearity_firstproductsoutput_table) + (dst_positive_weighted_linearity_firstproductsoutput_table))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsoutput_tableentrynegative. ff_h_pvs_weighted_linearity_firstproductsoutput_tableentrynegative + S (dst_negative_weighted_linearity_firstproductsoutput_table) = S ((S (dst_index_weighted_linearity_firstproductsoutput_table)) * dst_negative_scale_weighted_linearity_firstproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_firstproductsoutput_tableentrynegative. dst_negative_code_weighted_linearity_firstproductsoutput_table = ff_q_pvs_weighted_linearity_firstproductsoutput_tableentrynegative * S ((S (dst_index_weighted_linearity_firstproductsoutput_table)) * dst_negative_scale_weighted_linearity_firstproductsoutput_table) + (dst_negative_weighted_linearity_firstproductsoutput_table))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsoutput_tableentryvalue ge_balance_negative_weighted_linearity_firstproductsoutput_tableentryvalue. (((((dst_value_weighted_linearity_firstproductsoutput_table) = 2 * (ge_balance_positive_weighted_linearity_firstproductsoutput_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsoutput_tableentryvaluedecode. (((dst_value_weighted_linearity_firstproductsoutput_table) = 2 * ge_signed_half_weighted_linearity_firstproductsoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsoutput_tableentryvalue) = S ge_signed_half_weighted_linearity_firstproductsoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsoutput_table) + ge_balance_negative_weighted_linearity_firstproductsoutput_tableentryvalue = (dst_negative_weighted_linearity_firstproductsoutput_table) + ge_balance_positive_weighted_linearity_firstproductsoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_linearity_firstproductsentries. (exists pvs_gap_weighted_linearity_firstproductsentriesbound. pvs_gap_weighted_linearity_firstproductsentriesbound + S (sto_index_weighted_linearity_firstproductsentries) = (l)) -> exists sto_left_weighted_linearity_firstproductsentries sto_right_weighted_linearity_firstproductsentries sto_output_weighted_linearity_firstproductsentries. ((exists dst_positive_code_weighted_linearity_firstproductsentriesentryleft dst_positive_scale_weighted_linearity_firstproductsentriesentryleft dst_negative_code_weighted_linearity_firstproductsentriesentryleft dst_negative_scale_weighted_linearity_firstproductsentriesentryleft dst_positive_weighted_linearity_firstproductsentriesentryleft dst_negative_weighted_linearity_firstproductsentriesentryleft. (((W) = (((((dst_positive_code_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)))) * S ((((dst_positive_code_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)))) + ((((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryleftpositive. ff_h_pvs_weighted_linearity_firstproductsentriesentryleftpositive + S (dst_positive_weighted_linearity_firstproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryleftpositive. dst_positive_code_weighted_linearity_firstproductsentriesentryleft = ff_q_pvs_weighted_linearity_firstproductsentriesentryleftpositive * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_positive_weighted_linearity_firstproductsentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryleftnegative. ff_h_pvs_weighted_linearity_firstproductsentriesentryleftnegative + S (dst_negative_weighted_linearity_firstproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryleftnegative. dst_negative_code_weighted_linearity_firstproductsentriesentryleft = ff_q_pvs_weighted_linearity_firstproductsentriesentryleftnegative * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryleft) + (dst_negative_weighted_linearity_firstproductsentriesentryleft))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsentriesentryleftvalue ge_balance_negative_weighted_linearity_firstproductsentriesentryleftvalue. (((((sto_left_weighted_linearity_firstproductsentries) = 2 * (ge_balance_positive_weighted_linearity_firstproductsentriesentryleftvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryleftvaluedecode. (((sto_left_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryleftvalue) = S ge_signed_half_weighted_linearity_firstproductsentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsentriesentryleft) + ge_balance_negative_weighted_linearity_firstproductsentriesentryleftvalue = (dst_negative_weighted_linearity_firstproductsentriesentryleft) + ge_balance_positive_weighted_linearity_firstproductsentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_firstproductsentriesentryright dst_positive_scale_weighted_linearity_firstproductsentriesentryright dst_negative_code_weighted_linearity_firstproductsentriesentryright dst_negative_scale_weighted_linearity_firstproductsentriesentryright dst_positive_weighted_linearity_firstproductsentriesentryright dst_negative_weighted_linearity_firstproductsentriesentryright. (((F) = (((((dst_positive_code_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)))) * S ((((dst_positive_code_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryright) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)))) + ((((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryright) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryrightpositive. ff_h_pvs_weighted_linearity_firstproductsentriesentryrightpositive + S (dst_positive_weighted_linearity_firstproductsentriesentryright) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryrightpositive. dst_positive_code_weighted_linearity_firstproductsentriesentryright = ff_q_pvs_weighted_linearity_firstproductsentriesentryrightpositive * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryright) + (dst_positive_weighted_linearity_firstproductsentriesentryright))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryrightnegative. ff_h_pvs_weighted_linearity_firstproductsentriesentryrightnegative + S (dst_negative_weighted_linearity_firstproductsentriesentryright) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryrightnegative. dst_negative_code_weighted_linearity_firstproductsentriesentryright = ff_q_pvs_weighted_linearity_firstproductsentriesentryrightnegative * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryright) + (dst_negative_weighted_linearity_firstproductsentriesentryright))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsentriesentryrightvalue ge_balance_negative_weighted_linearity_firstproductsentriesentryrightvalue. (((((sto_right_weighted_linearity_firstproductsentries) = 2 * (ge_balance_positive_weighted_linearity_firstproductsentriesentryrightvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryrightvaluedecode. (((sto_right_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryrightvalue) = S ge_signed_half_weighted_linearity_firstproductsentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsentriesentryright) + ge_balance_negative_weighted_linearity_firstproductsentriesentryrightvalue = (dst_negative_weighted_linearity_firstproductsentriesentryright) + ge_balance_positive_weighted_linearity_firstproductsentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_firstproductsentriesentryoutput dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput dst_negative_code_weighted_linearity_firstproductsentriesentryoutput dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput dst_positive_weighted_linearity_firstproductsentriesentryoutput dst_negative_weighted_linearity_firstproductsentriesentryoutput. (((sws_product_table_weighted_linearity_first) = (((((dst_positive_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)))) * S ((((dst_positive_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)))) + ((((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryoutputpositive. ff_h_pvs_weighted_linearity_firstproductsentriesentryoutputpositive + S (dst_positive_weighted_linearity_firstproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryoutputpositive. dst_positive_code_weighted_linearity_firstproductsentriesentryoutput = ff_q_pvs_weighted_linearity_firstproductsentriesentryoutputpositive * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_positive_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_positive_weighted_linearity_firstproductsentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_linearity_firstproductsentriesentryoutputnegative. ff_h_pvs_weighted_linearity_firstproductsentriesentryoutputnegative + S (dst_negative_weighted_linearity_firstproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_firstproductsentriesentryoutputnegative. dst_negative_code_weighted_linearity_firstproductsentriesentryoutput = ff_q_pvs_weighted_linearity_firstproductsentriesentryoutputnegative * S ((S (sto_index_weighted_linearity_firstproductsentries)) * dst_negative_scale_weighted_linearity_firstproductsentriesentryoutput) + (dst_negative_weighted_linearity_firstproductsentriesentryoutput))) /\ (exists ge_balance_positive_weighted_linearity_firstproductsentriesentryoutputvalue ge_balance_negative_weighted_linearity_firstproductsentriesentryoutputvalue. (((((sto_output_weighted_linearity_firstproductsentries) = 2 * (ge_balance_positive_weighted_linearity_firstproductsentriesentryoutputvalue) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryoutputvaluedecode. (((sto_output_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_firstproductsentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_linearity_firstproductsentriesentryoutputvalue) = S ge_signed_half_weighted_linearity_firstproductsentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_linearity_firstproductsentriesentryoutput) + ge_balance_negative_weighted_linearity_firstproductsentriesentryoutputvalue = (dst_negative_weighted_linearity_firstproductsentriesentryoutput) + ge_balance_positive_weighted_linearity_firstproductsentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_linearity_firstproductsentriesentryoperation sto_an_weighted_linearity_firstproductsentriesentryoperation sto_bp_weighted_linearity_firstproductsentriesentryoperation sto_bn_weighted_linearity_firstproductsentriesentryoperation sto_cp_weighted_linearity_firstproductsentriesentryoperation sto_cn_weighted_linearity_firstproductsentriesentryoperation. (((((sto_left_weighted_linearity_firstproductsentries) = 2 * (sto_ap_weighted_linearity_firstproductsentriesentryoperation) /\ (sto_an_weighted_linearity_firstproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryoperationleft. (((sto_left_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryoperationleft + 1 /\ (sto_ap_weighted_linearity_firstproductsentriesentryoperation) = 0) /\ (sto_an_weighted_linearity_firstproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_firstproductsentriesentryoperationleft))) /\ ((((((sto_right_weighted_linearity_firstproductsentries) = 2 * (sto_bp_weighted_linearity_firstproductsentriesentryoperation) /\ (sto_bn_weighted_linearity_firstproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryoperationright. (((sto_right_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryoperationright + 1 /\ (sto_bp_weighted_linearity_firstproductsentriesentryoperation) = 0) /\ (sto_bn_weighted_linearity_firstproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_firstproductsentriesentryoperationright))) /\ ((((((sto_output_weighted_linearity_firstproductsentries) = 2 * (sto_cp_weighted_linearity_firstproductsentriesentryoperation) /\ (sto_cn_weighted_linearity_firstproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_firstproductsentriesentryoperationoutput. (((sto_output_weighted_linearity_firstproductsentries) = 2 * ge_signed_half_weighted_linearity_firstproductsentriesentryoperationoutput + 1 /\ (sto_cp_weighted_linearity_firstproductsentriesentryoperation) = 0) /\ (sto_cn_weighted_linearity_firstproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_firstproductsentriesentryoperationoutput))) /\ ((sto_ap_weighted_linearity_firstproductsentriesentryoperation * sto_bp_weighted_linearity_firstproductsentriesentryoperation + sto_an_weighted_linearity_firstproductsentriesentryoperation * sto_bn_weighted_linearity_firstproductsentriesentryoperation) + sto_cn_weighted_linearity_firstproductsentriesentryoperation = (sto_ap_weighted_linearity_firstproductsentriesentryoperation * sto_bn_weighted_linearity_firstproductsentriesentryoperation + sto_an_weighted_linearity_firstproductsentriesentryoperation * sto_bp_weighted_linearity_firstproductsentriesentryoperation) + sto_cp_weighted_linearity_firstproductsentriesentryoperation))))))))))))))))))) /\ (exists dst_positive_code_weighted_linearity_firstsum dst_positive_scale_weighted_linearity_firstsum dst_negative_code_weighted_linearity_firstsum dst_negative_scale_weighted_linearity_firstsum dst_positive_sum_weighted_linearity_firstsum dst_negative_sum_weighted_linearity_firstsum. (((sws_product_table_weighted_linearity_first) = (((((dst_positive_code_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum)) * S ((dst_positive_code_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum)) + ((dst_positive_scale_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum))) + (((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) * S ((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) + ((dst_negative_scale_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)))) * S ((((dst_positive_code_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum)) * S ((dst_positive_code_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum)) + ((dst_positive_scale_weighted_linearity_firstsum) + (dst_positive_scale_weighted_linearity_firstsum))) + (((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) * S ((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) + ((dst_negative_scale_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)))) + ((((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) * S ((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) + ((dst_negative_scale_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum))) + (((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) * S ((dst_negative_code_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)) + ((dst_negative_scale_weighted_linearity_firstsum) + (dst_negative_scale_weighted_linearity_firstsum)))))) /\ (((exists fs_u_dst_weighted_linearity_firstsumpositive fs_v_dst_weighted_linearity_firstsumpositive. ((((exists fs_h_dst_weighted_linearity_firstsumpositive_body_start. fs_h_dst_weighted_linearity_firstsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_firstsumpositive)) /\ exists fs_q_dst_weighted_linearity_firstsumpositive_body_start. fs_u_dst_weighted_linearity_firstsumpositive = fs_q_dst_weighted_linearity_firstsumpositive_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_firstsumpositive) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumpositive_body_terminal. fs_h_dst_weighted_linearity_firstsumpositive_body_terminal + S (dst_positive_sum_weighted_linearity_firstsum) = S ((S (l)) * fs_v_dst_weighted_linearity_firstsumpositive)) /\ exists fs_q_dst_weighted_linearity_firstsumpositive_body_terminal. fs_u_dst_weighted_linearity_firstsumpositive = fs_q_dst_weighted_linearity_firstsumpositive_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_firstsumpositive) + (dst_positive_sum_weighted_linearity_firstsum))) /\ forall fs_i_dst_weighted_linearity_firstsumpositive_body_steps. (exists fs_lt_dst_weighted_linearity_firstsumpositive_body_steps_bound. fs_lt_dst_weighted_linearity_firstsumpositive_body_steps_bound + S fs_i_dst_weighted_linearity_firstsumpositive_body_steps = l) -> exists fs_a_dst_weighted_linearity_firstsumpositive_body_steps fs_r_dst_weighted_linearity_firstsumpositive_body_steps fs_s_dst_weighted_linearity_firstsumpositive_body_steps. ((((exists fs_h_dst_weighted_linearity_firstsumpositive_body_steps_summand. fs_h_dst_weighted_linearity_firstsumpositive_body_steps_summand + S (fs_a_dst_weighted_linearity_firstsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_firstsum)) /\ exists fs_q_dst_weighted_linearity_firstsumpositive_body_steps_summand. dst_positive_code_weighted_linearity_firstsum = fs_q_dst_weighted_linearity_firstsumpositive_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_firstsum) + (fs_a_dst_weighted_linearity_firstsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumpositive_body_steps_partial. fs_h_dst_weighted_linearity_firstsumpositive_body_steps_partial + S (fs_r_dst_weighted_linearity_firstsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * fs_v_dst_weighted_linearity_firstsumpositive)) /\ exists fs_q_dst_weighted_linearity_firstsumpositive_body_steps_partial. fs_u_dst_weighted_linearity_firstsumpositive = fs_q_dst_weighted_linearity_firstsumpositive_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * fs_v_dst_weighted_linearity_firstsumpositive) + (fs_r_dst_weighted_linearity_firstsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumpositive_body_steps_successor. fs_h_dst_weighted_linearity_firstsumpositive_body_steps_successor + S (fs_s_dst_weighted_linearity_firstsumpositive_body_steps) = S ((S (S fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * fs_v_dst_weighted_linearity_firstsumpositive)) /\ exists fs_q_dst_weighted_linearity_firstsumpositive_body_steps_successor. fs_u_dst_weighted_linearity_firstsumpositive = fs_q_dst_weighted_linearity_firstsumpositive_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_firstsumpositive_body_steps)) * fs_v_dst_weighted_linearity_firstsumpositive) + (fs_s_dst_weighted_linearity_firstsumpositive_body_steps))) /\ fs_s_dst_weighted_linearity_firstsumpositive_body_steps = fs_r_dst_weighted_linearity_firstsumpositive_body_steps + fs_a_dst_weighted_linearity_firstsumpositive_body_steps)))))) /\ (((exists fs_u_dst_weighted_linearity_firstsumnegative fs_v_dst_weighted_linearity_firstsumnegative. ((((exists fs_h_dst_weighted_linearity_firstsumnegative_body_start. fs_h_dst_weighted_linearity_firstsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_firstsumnegative)) /\ exists fs_q_dst_weighted_linearity_firstsumnegative_body_start. fs_u_dst_weighted_linearity_firstsumnegative = fs_q_dst_weighted_linearity_firstsumnegative_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_firstsumnegative) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumnegative_body_terminal. fs_h_dst_weighted_linearity_firstsumnegative_body_terminal + S (dst_negative_sum_weighted_linearity_firstsum) = S ((S (l)) * fs_v_dst_weighted_linearity_firstsumnegative)) /\ exists fs_q_dst_weighted_linearity_firstsumnegative_body_terminal. fs_u_dst_weighted_linearity_firstsumnegative = fs_q_dst_weighted_linearity_firstsumnegative_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_firstsumnegative) + (dst_negative_sum_weighted_linearity_firstsum))) /\ forall fs_i_dst_weighted_linearity_firstsumnegative_body_steps. (exists fs_lt_dst_weighted_linearity_firstsumnegative_body_steps_bound. fs_lt_dst_weighted_linearity_firstsumnegative_body_steps_bound + S fs_i_dst_weighted_linearity_firstsumnegative_body_steps = l) -> exists fs_a_dst_weighted_linearity_firstsumnegative_body_steps fs_r_dst_weighted_linearity_firstsumnegative_body_steps fs_s_dst_weighted_linearity_firstsumnegative_body_steps. ((((exists fs_h_dst_weighted_linearity_firstsumnegative_body_steps_summand. fs_h_dst_weighted_linearity_firstsumnegative_body_steps_summand + S (fs_a_dst_weighted_linearity_firstsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_firstsum)) /\ exists fs_q_dst_weighted_linearity_firstsumnegative_body_steps_summand. dst_negative_code_weighted_linearity_firstsum = fs_q_dst_weighted_linearity_firstsumnegative_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_firstsum) + (fs_a_dst_weighted_linearity_firstsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumnegative_body_steps_partial. fs_h_dst_weighted_linearity_firstsumnegative_body_steps_partial + S (fs_r_dst_weighted_linearity_firstsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * fs_v_dst_weighted_linearity_firstsumnegative)) /\ exists fs_q_dst_weighted_linearity_firstsumnegative_body_steps_partial. fs_u_dst_weighted_linearity_firstsumnegative = fs_q_dst_weighted_linearity_firstsumnegative_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * fs_v_dst_weighted_linearity_firstsumnegative) + (fs_r_dst_weighted_linearity_firstsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_firstsumnegative_body_steps_successor. fs_h_dst_weighted_linearity_firstsumnegative_body_steps_successor + S (fs_s_dst_weighted_linearity_firstsumnegative_body_steps) = S ((S (S fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * fs_v_dst_weighted_linearity_firstsumnegative)) /\ exists fs_q_dst_weighted_linearity_firstsumnegative_body_steps_successor. fs_u_dst_weighted_linearity_firstsumnegative = fs_q_dst_weighted_linearity_firstsumnegative_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_firstsumnegative_body_steps)) * fs_v_dst_weighted_linearity_firstsumnegative) + (fs_s_dst_weighted_linearity_firstsumnegative_body_steps))) /\ fs_s_dst_weighted_linearity_firstsumnegative_body_steps = fs_r_dst_weighted_linearity_firstsumnegative_body_steps + fs_a_dst_weighted_linearity_firstsumnegative_body_steps)))))) /\ (exists ge_balance_positive_weighted_linearity_firstsumresult ge_balance_negative_weighted_linearity_firstsumresult. (((((a) = 2 * (ge_balance_positive_weighted_linearity_firstsumresult) /\ (ge_balance_negative_weighted_linearity_firstsumresult) = 0) \/ exists ge_signed_half_weighted_linearity_firstsumresultdecode. (((a) = 2 * ge_signed_half_weighted_linearity_firstsumresultdecode + 1 /\ (ge_balance_positive_weighted_linearity_firstsumresult) = 0) /\ (ge_balance_negative_weighted_linearity_firstsumresult) = S ge_signed_half_weighted_linearity_firstsumresultdecode))) /\ ((dst_positive_sum_weighted_linearity_firstsum) + ge_balance_negative_weighted_linearity_firstsumresult = (dst_negative_sum_weighted_linearity_firstsum) + ge_balance_positive_weighted_linearity_firstsumresult))))))))))) -> (exists sws_product_table_weighted_linearity_second. ((((exists dst_positive_code_weighted_linearity_secondproductsleft_table dst_positive_scale_weighted_linearity_secondproductsleft_table dst_negative_code_weighted_linearity_secondproductsleft_table dst_negative_scale_weighted_linearity_secondproductsleft_table. (((W) = (((((dst_positive_code_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_positive_code_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table)) + ((dst_positive_scale_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table))) + (((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) + ((dst_negative_scale_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)))) * S ((((dst_positive_code_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_positive_code_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table)) + ((dst_positive_scale_weighted_linearity_secondproductsleft_table) + (dst_positive_scale_weighted_linearity_secondproductsleft_table))) + (((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) + ((dst_negative_scale_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)))) + ((((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) + ((dst_negative_scale_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table))) + (((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) * S ((dst_negative_code_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)) + ((dst_negative_scale_weighted_linearity_secondproductsleft_table) + (dst_negative_scale_weighted_linearity_secondproductsleft_table)))))) /\ (forall dst_index_weighted_linearity_secondproductsleft_table. (exists pvs_le_gap_weighted_linearity_secondproductsleft_tabledomain. pvs_le_gap_weighted_linearity_secondproductsleft_tabledomain + (dst_index_weighted_linearity_secondproductsleft_table) = (l)) -> exists dst_positive_weighted_linearity_secondproductsleft_table dst_negative_weighted_linearity_secondproductsleft_table dst_value_weighted_linearity_secondproductsleft_table. ((((exists ff_h_pvs_weighted_linearity_secondproductsleft_tableentrypositive. ff_h_pvs_weighted_linearity_secondproductsleft_tableentrypositive + S (dst_positive_weighted_linearity_secondproductsleft_table) = S ((S (dst_index_weighted_linearity_secondproductsleft_table)) * dst_positive_scale_weighted_linearity_secondproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsleft_tableentrypositive. dst_positive_code_weighted_linearity_secondproductsleft_table = ff_q_pvs_weighted_linearity_secondproductsleft_tableentrypositive * S ((S (dst_index_weighted_linearity_secondproductsleft_table)) * dst_positive_scale_weighted_linearity_secondproductsleft_table) + (dst_positive_weighted_linearity_secondproductsleft_table))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsleft_tableentrynegative. ff_h_pvs_weighted_linearity_secondproductsleft_tableentrynegative + S (dst_negative_weighted_linearity_secondproductsleft_table) = S ((S (dst_index_weighted_linearity_secondproductsleft_table)) * dst_negative_scale_weighted_linearity_secondproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsleft_tableentrynegative. dst_negative_code_weighted_linearity_secondproductsleft_table = ff_q_pvs_weighted_linearity_secondproductsleft_tableentrynegative * S ((S (dst_index_weighted_linearity_secondproductsleft_table)) * dst_negative_scale_weighted_linearity_secondproductsleft_table) + (dst_negative_weighted_linearity_secondproductsleft_table))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsleft_tableentryvalue ge_balance_negative_weighted_linearity_secondproductsleft_tableentryvalue. (((((dst_value_weighted_linearity_secondproductsleft_table) = 2 * (ge_balance_positive_weighted_linearity_secondproductsleft_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsleft_tableentryvaluedecode. (((dst_value_weighted_linearity_secondproductsleft_table) = 2 * ge_signed_half_weighted_linearity_secondproductsleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsleft_tableentryvalue) = S ge_signed_half_weighted_linearity_secondproductsleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsleft_table) + ge_balance_negative_weighted_linearity_secondproductsleft_tableentryvalue = (dst_negative_weighted_linearity_secondproductsleft_table) + ge_balance_positive_weighted_linearity_secondproductsleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_secondproductsright_table dst_positive_scale_weighted_linearity_secondproductsright_table dst_negative_code_weighted_linearity_secondproductsright_table dst_negative_scale_weighted_linearity_secondproductsright_table. (((G) = (((((dst_positive_code_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table)) * S ((dst_positive_code_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table)) + ((dst_positive_scale_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table))) + (((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) * S ((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) + ((dst_negative_scale_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)))) * S ((((dst_positive_code_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table)) * S ((dst_positive_code_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table)) + ((dst_positive_scale_weighted_linearity_secondproductsright_table) + (dst_positive_scale_weighted_linearity_secondproductsright_table))) + (((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) * S ((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) + ((dst_negative_scale_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)))) + ((((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) * S ((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) + ((dst_negative_scale_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table))) + (((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) * S ((dst_negative_code_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)) + ((dst_negative_scale_weighted_linearity_secondproductsright_table) + (dst_negative_scale_weighted_linearity_secondproductsright_table)))))) /\ (forall dst_index_weighted_linearity_secondproductsright_table. (exists pvs_le_gap_weighted_linearity_secondproductsright_tabledomain. pvs_le_gap_weighted_linearity_secondproductsright_tabledomain + (dst_index_weighted_linearity_secondproductsright_table) = (l)) -> exists dst_positive_weighted_linearity_secondproductsright_table dst_negative_weighted_linearity_secondproductsright_table dst_value_weighted_linearity_secondproductsright_table. ((((exists ff_h_pvs_weighted_linearity_secondproductsright_tableentrypositive. ff_h_pvs_weighted_linearity_secondproductsright_tableentrypositive + S (dst_positive_weighted_linearity_secondproductsright_table) = S ((S (dst_index_weighted_linearity_secondproductsright_table)) * dst_positive_scale_weighted_linearity_secondproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsright_tableentrypositive. dst_positive_code_weighted_linearity_secondproductsright_table = ff_q_pvs_weighted_linearity_secondproductsright_tableentrypositive * S ((S (dst_index_weighted_linearity_secondproductsright_table)) * dst_positive_scale_weighted_linearity_secondproductsright_table) + (dst_positive_weighted_linearity_secondproductsright_table))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsright_tableentrynegative. ff_h_pvs_weighted_linearity_secondproductsright_tableentrynegative + S (dst_negative_weighted_linearity_secondproductsright_table) = S ((S (dst_index_weighted_linearity_secondproductsright_table)) * dst_negative_scale_weighted_linearity_secondproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsright_tableentrynegative. dst_negative_code_weighted_linearity_secondproductsright_table = ff_q_pvs_weighted_linearity_secondproductsright_tableentrynegative * S ((S (dst_index_weighted_linearity_secondproductsright_table)) * dst_negative_scale_weighted_linearity_secondproductsright_table) + (dst_negative_weighted_linearity_secondproductsright_table))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsright_tableentryvalue ge_balance_negative_weighted_linearity_secondproductsright_tableentryvalue. (((((dst_value_weighted_linearity_secondproductsright_table) = 2 * (ge_balance_positive_weighted_linearity_secondproductsright_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsright_tableentryvaluedecode. (((dst_value_weighted_linearity_secondproductsright_table) = 2 * ge_signed_half_weighted_linearity_secondproductsright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsright_tableentryvalue) = S ge_signed_half_weighted_linearity_secondproductsright_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsright_table) + ge_balance_negative_weighted_linearity_secondproductsright_tableentryvalue = (dst_negative_weighted_linearity_secondproductsright_table) + ge_balance_positive_weighted_linearity_secondproductsright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_secondproductsoutput_table dst_positive_scale_weighted_linearity_secondproductsoutput_table dst_negative_code_weighted_linearity_secondproductsoutput_table dst_negative_scale_weighted_linearity_secondproductsoutput_table. (((sws_product_table_weighted_linearity_second) = (((((dst_positive_code_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table))) + (((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)))) * S ((((dst_positive_code_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_secondproductsoutput_table) + (dst_positive_scale_weighted_linearity_secondproductsoutput_table))) + (((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)))) + ((((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table))) + (((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_secondproductsoutput_table) + (dst_negative_scale_weighted_linearity_secondproductsoutput_table)))))) /\ (forall dst_index_weighted_linearity_secondproductsoutput_table. (exists pvs_le_gap_weighted_linearity_secondproductsoutput_tabledomain. pvs_le_gap_weighted_linearity_secondproductsoutput_tabledomain + (dst_index_weighted_linearity_secondproductsoutput_table) = (l)) -> exists dst_positive_weighted_linearity_secondproductsoutput_table dst_negative_weighted_linearity_secondproductsoutput_table dst_value_weighted_linearity_secondproductsoutput_table. ((((exists ff_h_pvs_weighted_linearity_secondproductsoutput_tableentrypositive. ff_h_pvs_weighted_linearity_secondproductsoutput_tableentrypositive + S (dst_positive_weighted_linearity_secondproductsoutput_table) = S ((S (dst_index_weighted_linearity_secondproductsoutput_table)) * dst_positive_scale_weighted_linearity_secondproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsoutput_tableentrypositive. dst_positive_code_weighted_linearity_secondproductsoutput_table = ff_q_pvs_weighted_linearity_secondproductsoutput_tableentrypositive * S ((S (dst_index_weighted_linearity_secondproductsoutput_table)) * dst_positive_scale_weighted_linearity_secondproductsoutput_table) + (dst_positive_weighted_linearity_secondproductsoutput_table))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsoutput_tableentrynegative. ff_h_pvs_weighted_linearity_secondproductsoutput_tableentrynegative + S (dst_negative_weighted_linearity_secondproductsoutput_table) = S ((S (dst_index_weighted_linearity_secondproductsoutput_table)) * dst_negative_scale_weighted_linearity_secondproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_secondproductsoutput_tableentrynegative. dst_negative_code_weighted_linearity_secondproductsoutput_table = ff_q_pvs_weighted_linearity_secondproductsoutput_tableentrynegative * S ((S (dst_index_weighted_linearity_secondproductsoutput_table)) * dst_negative_scale_weighted_linearity_secondproductsoutput_table) + (dst_negative_weighted_linearity_secondproductsoutput_table))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsoutput_tableentryvalue ge_balance_negative_weighted_linearity_secondproductsoutput_tableentryvalue. (((((dst_value_weighted_linearity_secondproductsoutput_table) = 2 * (ge_balance_positive_weighted_linearity_secondproductsoutput_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsoutput_tableentryvaluedecode. (((dst_value_weighted_linearity_secondproductsoutput_table) = 2 * ge_signed_half_weighted_linearity_secondproductsoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsoutput_tableentryvalue) = S ge_signed_half_weighted_linearity_secondproductsoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsoutput_table) + ge_balance_negative_weighted_linearity_secondproductsoutput_tableentryvalue = (dst_negative_weighted_linearity_secondproductsoutput_table) + ge_balance_positive_weighted_linearity_secondproductsoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_linearity_secondproductsentries. (exists pvs_gap_weighted_linearity_secondproductsentriesbound. pvs_gap_weighted_linearity_secondproductsentriesbound + S (sto_index_weighted_linearity_secondproductsentries) = (l)) -> exists sto_left_weighted_linearity_secondproductsentries sto_right_weighted_linearity_secondproductsentries sto_output_weighted_linearity_secondproductsentries. ((exists dst_positive_code_weighted_linearity_secondproductsentriesentryleft dst_positive_scale_weighted_linearity_secondproductsentriesentryleft dst_negative_code_weighted_linearity_secondproductsentriesentryleft dst_negative_scale_weighted_linearity_secondproductsentriesentryleft dst_positive_weighted_linearity_secondproductsentriesentryleft dst_negative_weighted_linearity_secondproductsentriesentryleft. (((W) = (((((dst_positive_code_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)))) * S ((((dst_positive_code_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)))) + ((((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryleftpositive. ff_h_pvs_weighted_linearity_secondproductsentriesentryleftpositive + S (dst_positive_weighted_linearity_secondproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryleftpositive. dst_positive_code_weighted_linearity_secondproductsentriesentryleft = ff_q_pvs_weighted_linearity_secondproductsentriesentryleftpositive * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_positive_weighted_linearity_secondproductsentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryleftnegative. ff_h_pvs_weighted_linearity_secondproductsentriesentryleftnegative + S (dst_negative_weighted_linearity_secondproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryleftnegative. dst_negative_code_weighted_linearity_secondproductsentriesentryleft = ff_q_pvs_weighted_linearity_secondproductsentriesentryleftnegative * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryleft) + (dst_negative_weighted_linearity_secondproductsentriesentryleft))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsentriesentryleftvalue ge_balance_negative_weighted_linearity_secondproductsentriesentryleftvalue. (((((sto_left_weighted_linearity_secondproductsentries) = 2 * (ge_balance_positive_weighted_linearity_secondproductsentriesentryleftvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryleftvaluedecode. (((sto_left_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryleftvalue) = S ge_signed_half_weighted_linearity_secondproductsentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsentriesentryleft) + ge_balance_negative_weighted_linearity_secondproductsentriesentryleftvalue = (dst_negative_weighted_linearity_secondproductsentriesentryleft) + ge_balance_positive_weighted_linearity_secondproductsentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_secondproductsentriesentryright dst_positive_scale_weighted_linearity_secondproductsentriesentryright dst_negative_code_weighted_linearity_secondproductsentriesentryright dst_negative_scale_weighted_linearity_secondproductsentriesentryright dst_positive_weighted_linearity_secondproductsentriesentryright dst_negative_weighted_linearity_secondproductsentriesentryright. (((G) = (((((dst_positive_code_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)))) * S ((((dst_positive_code_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryright) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)))) + ((((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryright) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryrightpositive. ff_h_pvs_weighted_linearity_secondproductsentriesentryrightpositive + S (dst_positive_weighted_linearity_secondproductsentriesentryright) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryrightpositive. dst_positive_code_weighted_linearity_secondproductsentriesentryright = ff_q_pvs_weighted_linearity_secondproductsentriesentryrightpositive * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryright) + (dst_positive_weighted_linearity_secondproductsentriesentryright))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryrightnegative. ff_h_pvs_weighted_linearity_secondproductsentriesentryrightnegative + S (dst_negative_weighted_linearity_secondproductsentriesentryright) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryrightnegative. dst_negative_code_weighted_linearity_secondproductsentriesentryright = ff_q_pvs_weighted_linearity_secondproductsentriesentryrightnegative * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryright) + (dst_negative_weighted_linearity_secondproductsentriesentryright))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsentriesentryrightvalue ge_balance_negative_weighted_linearity_secondproductsentriesentryrightvalue. (((((sto_right_weighted_linearity_secondproductsentries) = 2 * (ge_balance_positive_weighted_linearity_secondproductsentriesentryrightvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryrightvaluedecode. (((sto_right_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryrightvalue) = S ge_signed_half_weighted_linearity_secondproductsentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsentriesentryright) + ge_balance_negative_weighted_linearity_secondproductsentriesentryrightvalue = (dst_negative_weighted_linearity_secondproductsentriesentryright) + ge_balance_positive_weighted_linearity_secondproductsentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_secondproductsentriesentryoutput dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput dst_negative_code_weighted_linearity_secondproductsentriesentryoutput dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput dst_positive_weighted_linearity_secondproductsentriesentryoutput dst_negative_weighted_linearity_secondproductsentriesentryoutput. (((sws_product_table_weighted_linearity_second) = (((((dst_positive_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)))) * S ((((dst_positive_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)))) + ((((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryoutputpositive. ff_h_pvs_weighted_linearity_secondproductsentriesentryoutputpositive + S (dst_positive_weighted_linearity_secondproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryoutputpositive. dst_positive_code_weighted_linearity_secondproductsentriesentryoutput = ff_q_pvs_weighted_linearity_secondproductsentriesentryoutputpositive * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_positive_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_positive_weighted_linearity_secondproductsentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_linearity_secondproductsentriesentryoutputnegative. ff_h_pvs_weighted_linearity_secondproductsentriesentryoutputnegative + S (dst_negative_weighted_linearity_secondproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_secondproductsentriesentryoutputnegative. dst_negative_code_weighted_linearity_secondproductsentriesentryoutput = ff_q_pvs_weighted_linearity_secondproductsentriesentryoutputnegative * S ((S (sto_index_weighted_linearity_secondproductsentries)) * dst_negative_scale_weighted_linearity_secondproductsentriesentryoutput) + (dst_negative_weighted_linearity_secondproductsentriesentryoutput))) /\ (exists ge_balance_positive_weighted_linearity_secondproductsentriesentryoutputvalue ge_balance_negative_weighted_linearity_secondproductsentriesentryoutputvalue. (((((sto_output_weighted_linearity_secondproductsentries) = 2 * (ge_balance_positive_weighted_linearity_secondproductsentriesentryoutputvalue) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryoutputvaluedecode. (((sto_output_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_secondproductsentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_linearity_secondproductsentriesentryoutputvalue) = S ge_signed_half_weighted_linearity_secondproductsentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_linearity_secondproductsentriesentryoutput) + ge_balance_negative_weighted_linearity_secondproductsentriesentryoutputvalue = (dst_negative_weighted_linearity_secondproductsentriesentryoutput) + ge_balance_positive_weighted_linearity_secondproductsentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_linearity_secondproductsentriesentryoperation sto_an_weighted_linearity_secondproductsentriesentryoperation sto_bp_weighted_linearity_secondproductsentriesentryoperation sto_bn_weighted_linearity_secondproductsentriesentryoperation sto_cp_weighted_linearity_secondproductsentriesentryoperation sto_cn_weighted_linearity_secondproductsentriesentryoperation. (((((sto_left_weighted_linearity_secondproductsentries) = 2 * (sto_ap_weighted_linearity_secondproductsentriesentryoperation) /\ (sto_an_weighted_linearity_secondproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryoperationleft. (((sto_left_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryoperationleft + 1 /\ (sto_ap_weighted_linearity_secondproductsentriesentryoperation) = 0) /\ (sto_an_weighted_linearity_secondproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_secondproductsentriesentryoperationleft))) /\ ((((((sto_right_weighted_linearity_secondproductsentries) = 2 * (sto_bp_weighted_linearity_secondproductsentriesentryoperation) /\ (sto_bn_weighted_linearity_secondproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryoperationright. (((sto_right_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryoperationright + 1 /\ (sto_bp_weighted_linearity_secondproductsentriesentryoperation) = 0) /\ (sto_bn_weighted_linearity_secondproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_secondproductsentriesentryoperationright))) /\ ((((((sto_output_weighted_linearity_secondproductsentries) = 2 * (sto_cp_weighted_linearity_secondproductsentriesentryoperation) /\ (sto_cn_weighted_linearity_secondproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_secondproductsentriesentryoperationoutput. (((sto_output_weighted_linearity_secondproductsentries) = 2 * ge_signed_half_weighted_linearity_secondproductsentriesentryoperationoutput + 1 /\ (sto_cp_weighted_linearity_secondproductsentriesentryoperation) = 0) /\ (sto_cn_weighted_linearity_secondproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_secondproductsentriesentryoperationoutput))) /\ ((sto_ap_weighted_linearity_secondproductsentriesentryoperation * sto_bp_weighted_linearity_secondproductsentriesentryoperation + sto_an_weighted_linearity_secondproductsentriesentryoperation * sto_bn_weighted_linearity_secondproductsentriesentryoperation) + sto_cn_weighted_linearity_secondproductsentriesentryoperation = (sto_ap_weighted_linearity_secondproductsentriesentryoperation * sto_bn_weighted_linearity_secondproductsentriesentryoperation + sto_an_weighted_linearity_secondproductsentriesentryoperation * sto_bp_weighted_linearity_secondproductsentriesentryoperation) + sto_cp_weighted_linearity_secondproductsentriesentryoperation))))))))))))))))))) /\ (exists dst_positive_code_weighted_linearity_secondsum dst_positive_scale_weighted_linearity_secondsum dst_negative_code_weighted_linearity_secondsum dst_negative_scale_weighted_linearity_secondsum dst_positive_sum_weighted_linearity_secondsum dst_negative_sum_weighted_linearity_secondsum. (((sws_product_table_weighted_linearity_second) = (((((dst_positive_code_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum)) * S ((dst_positive_code_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum)) + ((dst_positive_scale_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum))) + (((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) * S ((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) + ((dst_negative_scale_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)))) * S ((((dst_positive_code_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum)) * S ((dst_positive_code_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum)) + ((dst_positive_scale_weighted_linearity_secondsum) + (dst_positive_scale_weighted_linearity_secondsum))) + (((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) * S ((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) + ((dst_negative_scale_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)))) + ((((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) * S ((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) + ((dst_negative_scale_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum))) + (((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) * S ((dst_negative_code_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)) + ((dst_negative_scale_weighted_linearity_secondsum) + (dst_negative_scale_weighted_linearity_secondsum)))))) /\ (((exists fs_u_dst_weighted_linearity_secondsumpositive fs_v_dst_weighted_linearity_secondsumpositive. ((((exists fs_h_dst_weighted_linearity_secondsumpositive_body_start. fs_h_dst_weighted_linearity_secondsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_secondsumpositive)) /\ exists fs_q_dst_weighted_linearity_secondsumpositive_body_start. fs_u_dst_weighted_linearity_secondsumpositive = fs_q_dst_weighted_linearity_secondsumpositive_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_secondsumpositive) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumpositive_body_terminal. fs_h_dst_weighted_linearity_secondsumpositive_body_terminal + S (dst_positive_sum_weighted_linearity_secondsum) = S ((S (l)) * fs_v_dst_weighted_linearity_secondsumpositive)) /\ exists fs_q_dst_weighted_linearity_secondsumpositive_body_terminal. fs_u_dst_weighted_linearity_secondsumpositive = fs_q_dst_weighted_linearity_secondsumpositive_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_secondsumpositive) + (dst_positive_sum_weighted_linearity_secondsum))) /\ forall fs_i_dst_weighted_linearity_secondsumpositive_body_steps. (exists fs_lt_dst_weighted_linearity_secondsumpositive_body_steps_bound. fs_lt_dst_weighted_linearity_secondsumpositive_body_steps_bound + S fs_i_dst_weighted_linearity_secondsumpositive_body_steps = l) -> exists fs_a_dst_weighted_linearity_secondsumpositive_body_steps fs_r_dst_weighted_linearity_secondsumpositive_body_steps fs_s_dst_weighted_linearity_secondsumpositive_body_steps. ((((exists fs_h_dst_weighted_linearity_secondsumpositive_body_steps_summand. fs_h_dst_weighted_linearity_secondsumpositive_body_steps_summand + S (fs_a_dst_weighted_linearity_secondsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_secondsum)) /\ exists fs_q_dst_weighted_linearity_secondsumpositive_body_steps_summand. dst_positive_code_weighted_linearity_secondsum = fs_q_dst_weighted_linearity_secondsumpositive_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_secondsum) + (fs_a_dst_weighted_linearity_secondsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumpositive_body_steps_partial. fs_h_dst_weighted_linearity_secondsumpositive_body_steps_partial + S (fs_r_dst_weighted_linearity_secondsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * fs_v_dst_weighted_linearity_secondsumpositive)) /\ exists fs_q_dst_weighted_linearity_secondsumpositive_body_steps_partial. fs_u_dst_weighted_linearity_secondsumpositive = fs_q_dst_weighted_linearity_secondsumpositive_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * fs_v_dst_weighted_linearity_secondsumpositive) + (fs_r_dst_weighted_linearity_secondsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumpositive_body_steps_successor. fs_h_dst_weighted_linearity_secondsumpositive_body_steps_successor + S (fs_s_dst_weighted_linearity_secondsumpositive_body_steps) = S ((S (S fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * fs_v_dst_weighted_linearity_secondsumpositive)) /\ exists fs_q_dst_weighted_linearity_secondsumpositive_body_steps_successor. fs_u_dst_weighted_linearity_secondsumpositive = fs_q_dst_weighted_linearity_secondsumpositive_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_secondsumpositive_body_steps)) * fs_v_dst_weighted_linearity_secondsumpositive) + (fs_s_dst_weighted_linearity_secondsumpositive_body_steps))) /\ fs_s_dst_weighted_linearity_secondsumpositive_body_steps = fs_r_dst_weighted_linearity_secondsumpositive_body_steps + fs_a_dst_weighted_linearity_secondsumpositive_body_steps)))))) /\ (((exists fs_u_dst_weighted_linearity_secondsumnegative fs_v_dst_weighted_linearity_secondsumnegative. ((((exists fs_h_dst_weighted_linearity_secondsumnegative_body_start. fs_h_dst_weighted_linearity_secondsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_secondsumnegative)) /\ exists fs_q_dst_weighted_linearity_secondsumnegative_body_start. fs_u_dst_weighted_linearity_secondsumnegative = fs_q_dst_weighted_linearity_secondsumnegative_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_secondsumnegative) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumnegative_body_terminal. fs_h_dst_weighted_linearity_secondsumnegative_body_terminal + S (dst_negative_sum_weighted_linearity_secondsum) = S ((S (l)) * fs_v_dst_weighted_linearity_secondsumnegative)) /\ exists fs_q_dst_weighted_linearity_secondsumnegative_body_terminal. fs_u_dst_weighted_linearity_secondsumnegative = fs_q_dst_weighted_linearity_secondsumnegative_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_secondsumnegative) + (dst_negative_sum_weighted_linearity_secondsum))) /\ forall fs_i_dst_weighted_linearity_secondsumnegative_body_steps. (exists fs_lt_dst_weighted_linearity_secondsumnegative_body_steps_bound. fs_lt_dst_weighted_linearity_secondsumnegative_body_steps_bound + S fs_i_dst_weighted_linearity_secondsumnegative_body_steps = l) -> exists fs_a_dst_weighted_linearity_secondsumnegative_body_steps fs_r_dst_weighted_linearity_secondsumnegative_body_steps fs_s_dst_weighted_linearity_secondsumnegative_body_steps. ((((exists fs_h_dst_weighted_linearity_secondsumnegative_body_steps_summand. fs_h_dst_weighted_linearity_secondsumnegative_body_steps_summand + S (fs_a_dst_weighted_linearity_secondsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_secondsum)) /\ exists fs_q_dst_weighted_linearity_secondsumnegative_body_steps_summand. dst_negative_code_weighted_linearity_secondsum = fs_q_dst_weighted_linearity_secondsumnegative_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_secondsum) + (fs_a_dst_weighted_linearity_secondsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumnegative_body_steps_partial. fs_h_dst_weighted_linearity_secondsumnegative_body_steps_partial + S (fs_r_dst_weighted_linearity_secondsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * fs_v_dst_weighted_linearity_secondsumnegative)) /\ exists fs_q_dst_weighted_linearity_secondsumnegative_body_steps_partial. fs_u_dst_weighted_linearity_secondsumnegative = fs_q_dst_weighted_linearity_secondsumnegative_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * fs_v_dst_weighted_linearity_secondsumnegative) + (fs_r_dst_weighted_linearity_secondsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_secondsumnegative_body_steps_successor. fs_h_dst_weighted_linearity_secondsumnegative_body_steps_successor + S (fs_s_dst_weighted_linearity_secondsumnegative_body_steps) = S ((S (S fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * fs_v_dst_weighted_linearity_secondsumnegative)) /\ exists fs_q_dst_weighted_linearity_secondsumnegative_body_steps_successor. fs_u_dst_weighted_linearity_secondsumnegative = fs_q_dst_weighted_linearity_secondsumnegative_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_secondsumnegative_body_steps)) * fs_v_dst_weighted_linearity_secondsumnegative) + (fs_s_dst_weighted_linearity_secondsumnegative_body_steps))) /\ fs_s_dst_weighted_linearity_secondsumnegative_body_steps = fs_r_dst_weighted_linearity_secondsumnegative_body_steps + fs_a_dst_weighted_linearity_secondsumnegative_body_steps)))))) /\ (exists ge_balance_positive_weighted_linearity_secondsumresult ge_balance_negative_weighted_linearity_secondsumresult. (((((b) = 2 * (ge_balance_positive_weighted_linearity_secondsumresult) /\ (ge_balance_negative_weighted_linearity_secondsumresult) = 0) \/ exists ge_signed_half_weighted_linearity_secondsumresultdecode. (((b) = 2 * ge_signed_half_weighted_linearity_secondsumresultdecode + 1 /\ (ge_balance_positive_weighted_linearity_secondsumresult) = 0) /\ (ge_balance_negative_weighted_linearity_secondsumresult) = S ge_signed_half_weighted_linearity_secondsumresultdecode))) /\ ((dst_positive_sum_weighted_linearity_secondsum) + ge_balance_negative_weighted_linearity_secondsumresult = (dst_negative_sum_weighted_linearity_secondsum) + ge_balance_positive_weighted_linearity_secondsumresult))))))))))) -> (exists sws_product_table_weighted_linearity_output. ((((exists dst_positive_code_weighted_linearity_outputproductsleft_table dst_positive_scale_weighted_linearity_outputproductsleft_table dst_negative_code_weighted_linearity_outputproductsleft_table dst_negative_scale_weighted_linearity_outputproductsleft_table. (((W) = (((((dst_positive_code_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_positive_code_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table)) + ((dst_positive_scale_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table))) + (((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) + ((dst_negative_scale_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)))) * S ((((dst_positive_code_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_positive_code_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table)) + ((dst_positive_scale_weighted_linearity_outputproductsleft_table) + (dst_positive_scale_weighted_linearity_outputproductsleft_table))) + (((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) + ((dst_negative_scale_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)))) + ((((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) + ((dst_negative_scale_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table))) + (((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) * S ((dst_negative_code_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)) + ((dst_negative_scale_weighted_linearity_outputproductsleft_table) + (dst_negative_scale_weighted_linearity_outputproductsleft_table)))))) /\ (forall dst_index_weighted_linearity_outputproductsleft_table. (exists pvs_le_gap_weighted_linearity_outputproductsleft_tabledomain. pvs_le_gap_weighted_linearity_outputproductsleft_tabledomain + (dst_index_weighted_linearity_outputproductsleft_table) = (l)) -> exists dst_positive_weighted_linearity_outputproductsleft_table dst_negative_weighted_linearity_outputproductsleft_table dst_value_weighted_linearity_outputproductsleft_table. ((((exists ff_h_pvs_weighted_linearity_outputproductsleft_tableentrypositive. ff_h_pvs_weighted_linearity_outputproductsleft_tableentrypositive + S (dst_positive_weighted_linearity_outputproductsleft_table) = S ((S (dst_index_weighted_linearity_outputproductsleft_table)) * dst_positive_scale_weighted_linearity_outputproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsleft_tableentrypositive. dst_positive_code_weighted_linearity_outputproductsleft_table = ff_q_pvs_weighted_linearity_outputproductsleft_tableentrypositive * S ((S (dst_index_weighted_linearity_outputproductsleft_table)) * dst_positive_scale_weighted_linearity_outputproductsleft_table) + (dst_positive_weighted_linearity_outputproductsleft_table))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsleft_tableentrynegative. ff_h_pvs_weighted_linearity_outputproductsleft_tableentrynegative + S (dst_negative_weighted_linearity_outputproductsleft_table) = S ((S (dst_index_weighted_linearity_outputproductsleft_table)) * dst_negative_scale_weighted_linearity_outputproductsleft_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsleft_tableentrynegative. dst_negative_code_weighted_linearity_outputproductsleft_table = ff_q_pvs_weighted_linearity_outputproductsleft_tableentrynegative * S ((S (dst_index_weighted_linearity_outputproductsleft_table)) * dst_negative_scale_weighted_linearity_outputproductsleft_table) + (dst_negative_weighted_linearity_outputproductsleft_table))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsleft_tableentryvalue ge_balance_negative_weighted_linearity_outputproductsleft_tableentryvalue. (((((dst_value_weighted_linearity_outputproductsleft_table) = 2 * (ge_balance_positive_weighted_linearity_outputproductsleft_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsleft_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsleft_tableentryvaluedecode. (((dst_value_weighted_linearity_outputproductsleft_table) = 2 * ge_signed_half_weighted_linearity_outputproductsleft_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsleft_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsleft_tableentryvalue) = S ge_signed_half_weighted_linearity_outputproductsleft_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsleft_table) + ge_balance_negative_weighted_linearity_outputproductsleft_tableentryvalue = (dst_negative_weighted_linearity_outputproductsleft_table) + ge_balance_positive_weighted_linearity_outputproductsleft_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_outputproductsright_table dst_positive_scale_weighted_linearity_outputproductsright_table dst_negative_code_weighted_linearity_outputproductsright_table dst_negative_scale_weighted_linearity_outputproductsright_table. (((H) = (((((dst_positive_code_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table)) * S ((dst_positive_code_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table)) + ((dst_positive_scale_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table))) + (((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) * S ((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) + ((dst_negative_scale_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)))) * S ((((dst_positive_code_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table)) * S ((dst_positive_code_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table)) + ((dst_positive_scale_weighted_linearity_outputproductsright_table) + (dst_positive_scale_weighted_linearity_outputproductsright_table))) + (((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) * S ((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) + ((dst_negative_scale_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)))) + ((((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) * S ((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) + ((dst_negative_scale_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table))) + (((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) * S ((dst_negative_code_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)) + ((dst_negative_scale_weighted_linearity_outputproductsright_table) + (dst_negative_scale_weighted_linearity_outputproductsright_table)))))) /\ (forall dst_index_weighted_linearity_outputproductsright_table. (exists pvs_le_gap_weighted_linearity_outputproductsright_tabledomain. pvs_le_gap_weighted_linearity_outputproductsright_tabledomain + (dst_index_weighted_linearity_outputproductsright_table) = (l)) -> exists dst_positive_weighted_linearity_outputproductsright_table dst_negative_weighted_linearity_outputproductsright_table dst_value_weighted_linearity_outputproductsright_table. ((((exists ff_h_pvs_weighted_linearity_outputproductsright_tableentrypositive. ff_h_pvs_weighted_linearity_outputproductsright_tableentrypositive + S (dst_positive_weighted_linearity_outputproductsright_table) = S ((S (dst_index_weighted_linearity_outputproductsright_table)) * dst_positive_scale_weighted_linearity_outputproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsright_tableentrypositive. dst_positive_code_weighted_linearity_outputproductsright_table = ff_q_pvs_weighted_linearity_outputproductsright_tableentrypositive * S ((S (dst_index_weighted_linearity_outputproductsright_table)) * dst_positive_scale_weighted_linearity_outputproductsright_table) + (dst_positive_weighted_linearity_outputproductsright_table))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsright_tableentrynegative. ff_h_pvs_weighted_linearity_outputproductsright_tableentrynegative + S (dst_negative_weighted_linearity_outputproductsright_table) = S ((S (dst_index_weighted_linearity_outputproductsright_table)) * dst_negative_scale_weighted_linearity_outputproductsright_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsright_tableentrynegative. dst_negative_code_weighted_linearity_outputproductsright_table = ff_q_pvs_weighted_linearity_outputproductsright_tableentrynegative * S ((S (dst_index_weighted_linearity_outputproductsright_table)) * dst_negative_scale_weighted_linearity_outputproductsright_table) + (dst_negative_weighted_linearity_outputproductsright_table))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsright_tableentryvalue ge_balance_negative_weighted_linearity_outputproductsright_tableentryvalue. (((((dst_value_weighted_linearity_outputproductsright_table) = 2 * (ge_balance_positive_weighted_linearity_outputproductsright_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsright_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsright_tableentryvaluedecode. (((dst_value_weighted_linearity_outputproductsright_table) = 2 * ge_signed_half_weighted_linearity_outputproductsright_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsright_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsright_tableentryvalue) = S ge_signed_half_weighted_linearity_outputproductsright_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsright_table) + ge_balance_negative_weighted_linearity_outputproductsright_tableentryvalue = (dst_negative_weighted_linearity_outputproductsright_table) + ge_balance_positive_weighted_linearity_outputproductsright_tableentryvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_outputproductsoutput_table dst_positive_scale_weighted_linearity_outputproductsoutput_table dst_negative_code_weighted_linearity_outputproductsoutput_table dst_negative_scale_weighted_linearity_outputproductsoutput_table. (((sws_product_table_weighted_linearity_output) = (((((dst_positive_code_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table))) + (((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)))) * S ((((dst_positive_code_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_positive_code_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_positive_scale_weighted_linearity_outputproductsoutput_table) + (dst_positive_scale_weighted_linearity_outputproductsoutput_table))) + (((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)))) + ((((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table))) + (((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) * S ((dst_negative_code_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)) + ((dst_negative_scale_weighted_linearity_outputproductsoutput_table) + (dst_negative_scale_weighted_linearity_outputproductsoutput_table)))))) /\ (forall dst_index_weighted_linearity_outputproductsoutput_table. (exists pvs_le_gap_weighted_linearity_outputproductsoutput_tabledomain. pvs_le_gap_weighted_linearity_outputproductsoutput_tabledomain + (dst_index_weighted_linearity_outputproductsoutput_table) = (l)) -> exists dst_positive_weighted_linearity_outputproductsoutput_table dst_negative_weighted_linearity_outputproductsoutput_table dst_value_weighted_linearity_outputproductsoutput_table. ((((exists ff_h_pvs_weighted_linearity_outputproductsoutput_tableentrypositive. ff_h_pvs_weighted_linearity_outputproductsoutput_tableentrypositive + S (dst_positive_weighted_linearity_outputproductsoutput_table) = S ((S (dst_index_weighted_linearity_outputproductsoutput_table)) * dst_positive_scale_weighted_linearity_outputproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsoutput_tableentrypositive. dst_positive_code_weighted_linearity_outputproductsoutput_table = ff_q_pvs_weighted_linearity_outputproductsoutput_tableentrypositive * S ((S (dst_index_weighted_linearity_outputproductsoutput_table)) * dst_positive_scale_weighted_linearity_outputproductsoutput_table) + (dst_positive_weighted_linearity_outputproductsoutput_table))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsoutput_tableentrynegative. ff_h_pvs_weighted_linearity_outputproductsoutput_tableentrynegative + S (dst_negative_weighted_linearity_outputproductsoutput_table) = S ((S (dst_index_weighted_linearity_outputproductsoutput_table)) * dst_negative_scale_weighted_linearity_outputproductsoutput_table)) /\ exists ff_q_pvs_weighted_linearity_outputproductsoutput_tableentrynegative. dst_negative_code_weighted_linearity_outputproductsoutput_table = ff_q_pvs_weighted_linearity_outputproductsoutput_tableentrynegative * S ((S (dst_index_weighted_linearity_outputproductsoutput_table)) * dst_negative_scale_weighted_linearity_outputproductsoutput_table) + (dst_negative_weighted_linearity_outputproductsoutput_table))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsoutput_tableentryvalue ge_balance_negative_weighted_linearity_outputproductsoutput_tableentryvalue. (((((dst_value_weighted_linearity_outputproductsoutput_table) = 2 * (ge_balance_positive_weighted_linearity_outputproductsoutput_tableentryvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsoutput_tableentryvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsoutput_tableentryvaluedecode. (((dst_value_weighted_linearity_outputproductsoutput_table) = 2 * ge_signed_half_weighted_linearity_outputproductsoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsoutput_tableentryvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsoutput_tableentryvalue) = S ge_signed_half_weighted_linearity_outputproductsoutput_tableentryvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsoutput_table) + ge_balance_negative_weighted_linearity_outputproductsoutput_tableentryvalue = (dst_negative_weighted_linearity_outputproductsoutput_table) + ge_balance_positive_weighted_linearity_outputproductsoutput_tableentryvalue))))))))) /\ (forall sto_index_weighted_linearity_outputproductsentries. (exists pvs_gap_weighted_linearity_outputproductsentriesbound. pvs_gap_weighted_linearity_outputproductsentriesbound + S (sto_index_weighted_linearity_outputproductsentries) = (l)) -> exists sto_left_weighted_linearity_outputproductsentries sto_right_weighted_linearity_outputproductsentries sto_output_weighted_linearity_outputproductsentries. ((exists dst_positive_code_weighted_linearity_outputproductsentriesentryleft dst_positive_scale_weighted_linearity_outputproductsentriesentryleft dst_negative_code_weighted_linearity_outputproductsentriesentryleft dst_negative_scale_weighted_linearity_outputproductsentriesentryleft dst_positive_weighted_linearity_outputproductsentriesentryleft dst_negative_weighted_linearity_outputproductsentriesentryleft. (((W) = (((((dst_positive_code_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)))) * S ((((dst_positive_code_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)))) + ((((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)))))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryleftpositive. ff_h_pvs_weighted_linearity_outputproductsentriesentryleftpositive + S (dst_positive_weighted_linearity_outputproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryleftpositive. dst_positive_code_weighted_linearity_outputproductsentriesentryleft = ff_q_pvs_weighted_linearity_outputproductsentriesentryleftpositive * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_positive_weighted_linearity_outputproductsentriesentryleft))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryleftnegative. ff_h_pvs_weighted_linearity_outputproductsentriesentryleftnegative + S (dst_negative_weighted_linearity_outputproductsentriesentryleft) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryleft)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryleftnegative. dst_negative_code_weighted_linearity_outputproductsentriesentryleft = ff_q_pvs_weighted_linearity_outputproductsentriesentryleftnegative * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryleft) + (dst_negative_weighted_linearity_outputproductsentriesentryleft))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsentriesentryleftvalue ge_balance_negative_weighted_linearity_outputproductsentriesentryleftvalue. (((((sto_left_weighted_linearity_outputproductsentries) = 2 * (ge_balance_positive_weighted_linearity_outputproductsentriesentryleftvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryleftvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryleftvaluedecode. (((sto_left_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryleftvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsentriesentryleftvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryleftvalue) = S ge_signed_half_weighted_linearity_outputproductsentriesentryleftvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsentriesentryleft) + ge_balance_negative_weighted_linearity_outputproductsentriesentryleftvalue = (dst_negative_weighted_linearity_outputproductsentriesentryleft) + ge_balance_positive_weighted_linearity_outputproductsentriesentryleftvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_outputproductsentriesentryright dst_positive_scale_weighted_linearity_outputproductsentriesentryright dst_negative_code_weighted_linearity_outputproductsentriesentryright dst_negative_scale_weighted_linearity_outputproductsentriesentryright dst_positive_weighted_linearity_outputproductsentriesentryright dst_negative_weighted_linearity_outputproductsentriesentryright. (((H) = (((((dst_positive_code_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)))) * S ((((dst_positive_code_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryright) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)))) + ((((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryright) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryright)))))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryrightpositive. ff_h_pvs_weighted_linearity_outputproductsentriesentryrightpositive + S (dst_positive_weighted_linearity_outputproductsentriesentryright) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryrightpositive. dst_positive_code_weighted_linearity_outputproductsentriesentryright = ff_q_pvs_weighted_linearity_outputproductsentriesentryrightpositive * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryright) + (dst_positive_weighted_linearity_outputproductsentriesentryright))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryrightnegative. ff_h_pvs_weighted_linearity_outputproductsentriesentryrightnegative + S (dst_negative_weighted_linearity_outputproductsentriesentryright) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryright)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryrightnegative. dst_negative_code_weighted_linearity_outputproductsentriesentryright = ff_q_pvs_weighted_linearity_outputproductsentriesentryrightnegative * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryright) + (dst_negative_weighted_linearity_outputproductsentriesentryright))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsentriesentryrightvalue ge_balance_negative_weighted_linearity_outputproductsentriesentryrightvalue. (((((sto_right_weighted_linearity_outputproductsentries) = 2 * (ge_balance_positive_weighted_linearity_outputproductsentriesentryrightvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryrightvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryrightvaluedecode. (((sto_right_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryrightvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsentriesentryrightvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryrightvalue) = S ge_signed_half_weighted_linearity_outputproductsentriesentryrightvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsentriesentryright) + ge_balance_negative_weighted_linearity_outputproductsentriesentryrightvalue = (dst_negative_weighted_linearity_outputproductsentriesentryright) + ge_balance_positive_weighted_linearity_outputproductsentriesentryrightvalue))))))))) /\ (((exists dst_positive_code_weighted_linearity_outputproductsentriesentryoutput dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput dst_negative_code_weighted_linearity_outputproductsentriesentryoutput dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput dst_positive_weighted_linearity_outputproductsentriesentryoutput dst_negative_weighted_linearity_outputproductsentriesentryoutput. (((sws_product_table_weighted_linearity_output) = (((((dst_positive_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)))) * S ((((dst_positive_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_positive_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)))) + ((((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput))) + (((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) * S ((dst_negative_code_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) + ((dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)))))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryoutputpositive. ff_h_pvs_weighted_linearity_outputproductsentriesentryoutputpositive + S (dst_positive_weighted_linearity_outputproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryoutputpositive. dst_positive_code_weighted_linearity_outputproductsentriesentryoutput = ff_q_pvs_weighted_linearity_outputproductsentriesentryoutputpositive * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_positive_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_positive_weighted_linearity_outputproductsentriesentryoutput))) /\ (((((exists ff_h_pvs_weighted_linearity_outputproductsentriesentryoutputnegative. ff_h_pvs_weighted_linearity_outputproductsentriesentryoutputnegative + S (dst_negative_weighted_linearity_outputproductsentriesentryoutput) = S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput)) /\ exists ff_q_pvs_weighted_linearity_outputproductsentriesentryoutputnegative. dst_negative_code_weighted_linearity_outputproductsentriesentryoutput = ff_q_pvs_weighted_linearity_outputproductsentriesentryoutputnegative * S ((S (sto_index_weighted_linearity_outputproductsentries)) * dst_negative_scale_weighted_linearity_outputproductsentriesentryoutput) + (dst_negative_weighted_linearity_outputproductsentriesentryoutput))) /\ (exists ge_balance_positive_weighted_linearity_outputproductsentriesentryoutputvalue ge_balance_negative_weighted_linearity_outputproductsentriesentryoutputvalue. (((((sto_output_weighted_linearity_outputproductsentries) = 2 * (ge_balance_positive_weighted_linearity_outputproductsentriesentryoutputvalue) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryoutputvalue) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryoutputvaluedecode. (((sto_output_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryoutputvaluedecode + 1 /\ (ge_balance_positive_weighted_linearity_outputproductsentriesentryoutputvalue) = 0) /\ (ge_balance_negative_weighted_linearity_outputproductsentriesentryoutputvalue) = S ge_signed_half_weighted_linearity_outputproductsentriesentryoutputvaluedecode))) /\ ((dst_positive_weighted_linearity_outputproductsentriesentryoutput) + ge_balance_negative_weighted_linearity_outputproductsentriesentryoutputvalue = (dst_negative_weighted_linearity_outputproductsentriesentryoutput) + ge_balance_positive_weighted_linearity_outputproductsentriesentryoutputvalue))))))))) /\ (exists sto_ap_weighted_linearity_outputproductsentriesentryoperation sto_an_weighted_linearity_outputproductsentriesentryoperation sto_bp_weighted_linearity_outputproductsentriesentryoperation sto_bn_weighted_linearity_outputproductsentriesentryoperation sto_cp_weighted_linearity_outputproductsentriesentryoperation sto_cn_weighted_linearity_outputproductsentriesentryoperation. (((((sto_left_weighted_linearity_outputproductsentries) = 2 * (sto_ap_weighted_linearity_outputproductsentriesentryoperation) /\ (sto_an_weighted_linearity_outputproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryoperationleft. (((sto_left_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryoperationleft + 1 /\ (sto_ap_weighted_linearity_outputproductsentriesentryoperation) = 0) /\ (sto_an_weighted_linearity_outputproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_outputproductsentriesentryoperationleft))) /\ ((((((sto_right_weighted_linearity_outputproductsentries) = 2 * (sto_bp_weighted_linearity_outputproductsentriesentryoperation) /\ (sto_bn_weighted_linearity_outputproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryoperationright. (((sto_right_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryoperationright + 1 /\ (sto_bp_weighted_linearity_outputproductsentriesentryoperation) = 0) /\ (sto_bn_weighted_linearity_outputproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_outputproductsentriesentryoperationright))) /\ ((((((sto_output_weighted_linearity_outputproductsentries) = 2 * (sto_cp_weighted_linearity_outputproductsentriesentryoperation) /\ (sto_cn_weighted_linearity_outputproductsentriesentryoperation) = 0) \/ exists ge_signed_half_weighted_linearity_outputproductsentriesentryoperationoutput. (((sto_output_weighted_linearity_outputproductsentries) = 2 * ge_signed_half_weighted_linearity_outputproductsentriesentryoperationoutput + 1 /\ (sto_cp_weighted_linearity_outputproductsentriesentryoperation) = 0) /\ (sto_cn_weighted_linearity_outputproductsentriesentryoperation) = S ge_signed_half_weighted_linearity_outputproductsentriesentryoperationoutput))) /\ ((sto_ap_weighted_linearity_outputproductsentriesentryoperation * sto_bp_weighted_linearity_outputproductsentriesentryoperation + sto_an_weighted_linearity_outputproductsentriesentryoperation * sto_bn_weighted_linearity_outputproductsentriesentryoperation) + sto_cn_weighted_linearity_outputproductsentriesentryoperation = (sto_ap_weighted_linearity_outputproductsentriesentryoperation * sto_bn_weighted_linearity_outputproductsentriesentryoperation + sto_an_weighted_linearity_outputproductsentriesentryoperation * sto_bp_weighted_linearity_outputproductsentriesentryoperation) + sto_cp_weighted_linearity_outputproductsentriesentryoperation))))))))))))))))))) /\ (exists dst_positive_code_weighted_linearity_outputsum dst_positive_scale_weighted_linearity_outputsum dst_negative_code_weighted_linearity_outputsum dst_negative_scale_weighted_linearity_outputsum dst_positive_sum_weighted_linearity_outputsum dst_negative_sum_weighted_linearity_outputsum. (((sws_product_table_weighted_linearity_output) = (((((dst_positive_code_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum)) * S ((dst_positive_code_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum)) + ((dst_positive_scale_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum))) + (((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) * S ((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) + ((dst_negative_scale_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)))) * S ((((dst_positive_code_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum)) * S ((dst_positive_code_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum)) + ((dst_positive_scale_weighted_linearity_outputsum) + (dst_positive_scale_weighted_linearity_outputsum))) + (((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) * S ((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) + ((dst_negative_scale_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)))) + ((((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) * S ((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) + ((dst_negative_scale_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum))) + (((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) * S ((dst_negative_code_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)) + ((dst_negative_scale_weighted_linearity_outputsum) + (dst_negative_scale_weighted_linearity_outputsum)))))) /\ (((exists fs_u_dst_weighted_linearity_outputsumpositive fs_v_dst_weighted_linearity_outputsumpositive. ((((exists fs_h_dst_weighted_linearity_outputsumpositive_body_start. fs_h_dst_weighted_linearity_outputsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_outputsumpositive)) /\ exists fs_q_dst_weighted_linearity_outputsumpositive_body_start. fs_u_dst_weighted_linearity_outputsumpositive = fs_q_dst_weighted_linearity_outputsumpositive_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_outputsumpositive) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumpositive_body_terminal. fs_h_dst_weighted_linearity_outputsumpositive_body_terminal + S (dst_positive_sum_weighted_linearity_outputsum) = S ((S (l)) * fs_v_dst_weighted_linearity_outputsumpositive)) /\ exists fs_q_dst_weighted_linearity_outputsumpositive_body_terminal. fs_u_dst_weighted_linearity_outputsumpositive = fs_q_dst_weighted_linearity_outputsumpositive_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_outputsumpositive) + (dst_positive_sum_weighted_linearity_outputsum))) /\ forall fs_i_dst_weighted_linearity_outputsumpositive_body_steps. (exists fs_lt_dst_weighted_linearity_outputsumpositive_body_steps_bound. fs_lt_dst_weighted_linearity_outputsumpositive_body_steps_bound + S fs_i_dst_weighted_linearity_outputsumpositive_body_steps = l) -> exists fs_a_dst_weighted_linearity_outputsumpositive_body_steps fs_r_dst_weighted_linearity_outputsumpositive_body_steps fs_s_dst_weighted_linearity_outputsumpositive_body_steps. ((((exists fs_h_dst_weighted_linearity_outputsumpositive_body_steps_summand. fs_h_dst_weighted_linearity_outputsumpositive_body_steps_summand + S (fs_a_dst_weighted_linearity_outputsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_outputsum)) /\ exists fs_q_dst_weighted_linearity_outputsumpositive_body_steps_summand. dst_positive_code_weighted_linearity_outputsum = fs_q_dst_weighted_linearity_outputsumpositive_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * dst_positive_scale_weighted_linearity_outputsum) + (fs_a_dst_weighted_linearity_outputsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumpositive_body_steps_partial. fs_h_dst_weighted_linearity_outputsumpositive_body_steps_partial + S (fs_r_dst_weighted_linearity_outputsumpositive_body_steps) = S ((S (fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * fs_v_dst_weighted_linearity_outputsumpositive)) /\ exists fs_q_dst_weighted_linearity_outputsumpositive_body_steps_partial. fs_u_dst_weighted_linearity_outputsumpositive = fs_q_dst_weighted_linearity_outputsumpositive_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * fs_v_dst_weighted_linearity_outputsumpositive) + (fs_r_dst_weighted_linearity_outputsumpositive_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumpositive_body_steps_successor. fs_h_dst_weighted_linearity_outputsumpositive_body_steps_successor + S (fs_s_dst_weighted_linearity_outputsumpositive_body_steps) = S ((S (S fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * fs_v_dst_weighted_linearity_outputsumpositive)) /\ exists fs_q_dst_weighted_linearity_outputsumpositive_body_steps_successor. fs_u_dst_weighted_linearity_outputsumpositive = fs_q_dst_weighted_linearity_outputsumpositive_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_outputsumpositive_body_steps)) * fs_v_dst_weighted_linearity_outputsumpositive) + (fs_s_dst_weighted_linearity_outputsumpositive_body_steps))) /\ fs_s_dst_weighted_linearity_outputsumpositive_body_steps = fs_r_dst_weighted_linearity_outputsumpositive_body_steps + fs_a_dst_weighted_linearity_outputsumpositive_body_steps)))))) /\ (((exists fs_u_dst_weighted_linearity_outputsumnegative fs_v_dst_weighted_linearity_outputsumnegative. ((((exists fs_h_dst_weighted_linearity_outputsumnegative_body_start. fs_h_dst_weighted_linearity_outputsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_weighted_linearity_outputsumnegative)) /\ exists fs_q_dst_weighted_linearity_outputsumnegative_body_start. fs_u_dst_weighted_linearity_outputsumnegative = fs_q_dst_weighted_linearity_outputsumnegative_body_start * S ((S (0)) * fs_v_dst_weighted_linearity_outputsumnegative) + (0))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumnegative_body_terminal. fs_h_dst_weighted_linearity_outputsumnegative_body_terminal + S (dst_negative_sum_weighted_linearity_outputsum) = S ((S (l)) * fs_v_dst_weighted_linearity_outputsumnegative)) /\ exists fs_q_dst_weighted_linearity_outputsumnegative_body_terminal. fs_u_dst_weighted_linearity_outputsumnegative = fs_q_dst_weighted_linearity_outputsumnegative_body_terminal * S ((S (l)) * fs_v_dst_weighted_linearity_outputsumnegative) + (dst_negative_sum_weighted_linearity_outputsum))) /\ forall fs_i_dst_weighted_linearity_outputsumnegative_body_steps. (exists fs_lt_dst_weighted_linearity_outputsumnegative_body_steps_bound. fs_lt_dst_weighted_linearity_outputsumnegative_body_steps_bound + S fs_i_dst_weighted_linearity_outputsumnegative_body_steps = l) -> exists fs_a_dst_weighted_linearity_outputsumnegative_body_steps fs_r_dst_weighted_linearity_outputsumnegative_body_steps fs_s_dst_weighted_linearity_outputsumnegative_body_steps. ((((exists fs_h_dst_weighted_linearity_outputsumnegative_body_steps_summand. fs_h_dst_weighted_linearity_outputsumnegative_body_steps_summand + S (fs_a_dst_weighted_linearity_outputsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_outputsum)) /\ exists fs_q_dst_weighted_linearity_outputsumnegative_body_steps_summand. dst_negative_code_weighted_linearity_outputsum = fs_q_dst_weighted_linearity_outputsumnegative_body_steps_summand * S ((S (fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * dst_negative_scale_weighted_linearity_outputsum) + (fs_a_dst_weighted_linearity_outputsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumnegative_body_steps_partial. fs_h_dst_weighted_linearity_outputsumnegative_body_steps_partial + S (fs_r_dst_weighted_linearity_outputsumnegative_body_steps) = S ((S (fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * fs_v_dst_weighted_linearity_outputsumnegative)) /\ exists fs_q_dst_weighted_linearity_outputsumnegative_body_steps_partial. fs_u_dst_weighted_linearity_outputsumnegative = fs_q_dst_weighted_linearity_outputsumnegative_body_steps_partial * S ((S (fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * fs_v_dst_weighted_linearity_outputsumnegative) + (fs_r_dst_weighted_linearity_outputsumnegative_body_steps))) /\ ((((exists fs_h_dst_weighted_linearity_outputsumnegative_body_steps_successor. fs_h_dst_weighted_linearity_outputsumnegative_body_steps_successor + S (fs_s_dst_weighted_linearity_outputsumnegative_body_steps) = S ((S (S fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * fs_v_dst_weighted_linearity_outputsumnegative)) /\ exists fs_q_dst_weighted_linearity_outputsumnegative_body_steps_successor. fs_u_dst_weighted_linearity_outputsumnegative = fs_q_dst_weighted_linearity_outputsumnegative_body_steps_successor * S ((S (S fs_i_dst_weighted_linearity_outputsumnegative_body_steps)) * fs_v_dst_weighted_linearity_outputsumnegative) + (fs_s_dst_weighted_linearity_outputsumnegative_body_steps))) /\ fs_s_dst_weighted_linearity_outputsumnegative_body_steps = fs_r_dst_weighted_linearity_outputsumnegative_body_steps + fs_a_dst_weighted_linearity_outputsumnegative_body_steps)))))) /\ (exists ge_balance_positive_weighted_linearity_outputsumresult ge_balance_negative_weighted_linearity_outputsumresult. (((((c) = 2 * (ge_balance_positive_weighted_linearity_outputsumresult) /\ (ge_balance_negative_weighted_linearity_outputsumresult) = 0) \/ exists ge_signed_half_weighted_linearity_outputsumresultdecode. (((c) = 2 * ge_signed_half_weighted_linearity_outputsumresultdecode + 1 /\ (ge_balance_positive_weighted_linearity_outputsumresult) = 0) /\ (ge_balance_negative_weighted_linearity_outputsumresult) = S ge_signed_half_weighted_linearity_outputsumresultdecode))) /\ ((dst_positive_sum_weighted_linearity_outputsum) + ge_balance_negative_weighted_linearity_outputsumresult = (dst_negative_sum_weighted_linearity_outputsum) + ge_balance_positive_weighted_linearity_outputsumresult))))))))))) -> (exists dsa_ap_weighted_linearity_result dsa_an_weighted_linearity_result dsa_bp_weighted_linearity_result dsa_bn_weighted_linearity_result dsa_cp_weighted_linearity_result dsa_cn_weighted_linearity_result. (((((a) = 2 * (dsa_ap_weighted_linearity_result) /\ (dsa_an_weighted_linearity_result) = 0) \/ exists ge_signed_half_weighted_linearity_resultleft. (((a) = 2 * ge_signed_half_weighted_linearity_resultleft + 1 /\ (dsa_ap_weighted_linearity_result) = 0) /\ (dsa_an_weighted_linearity_result) = S ge_signed_half_weighted_linearity_resultleft))) /\ ((((((b) = 2 * (dsa_bp_weighted_linearity_result) /\ (dsa_bn_weighted_linearity_result) = 0) \/ exists ge_signed_half_weighted_linearity_resultright. (((b) = 2 * ge_signed_half_weighted_linearity_resultright + 1 /\ (dsa_bp_weighted_linearity_result) = 0) /\ (dsa_bn_weighted_linearity_result) = S ge_signed_half_weighted_linearity_resultright))) /\ ((((((c) = 2 * (dsa_cp_weighted_linearity_result) /\ (dsa_cn_weighted_linearity_result) = 0) \/ exists ge_signed_half_weighted_linearity_resultoutput. (((c) = 2 * ge_signed_half_weighted_linearity_resultoutput + 1 /\ (dsa_cp_weighted_linearity_result) = 0) /\ (dsa_cn_weighted_linearity_result) = S ge_signed_half_weighted_linearity_resultoutput))) /\ ((dsa_ap_weighted_linearity_result + dsa_bp_weighted_linearity_result) + dsa_cn_weighted_linearity_result = (dsa_an_weighted_linearity_result + dsa_bn_weighted_linearity_result) + dsa_cp_weighted_linearity_result)))))))

Complete tactic proof in conservative notation

All 42 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

42 script commands · 6 reading checkpoints · 0 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 (2)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro l
  2. L2
    intro W
  3. L3
    intro F
  4. L4
    intro G
  5. L5
    intro H
  6. L6
    intro a
  7. L7
    intro b
  8. L8
    intro c
  9. L9
    intro hpoint
  10. L10
    intro hF
02Fix variables and assumptionsL11–12

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

  1. L11
    intro hG
  2. L12
    intro hH
03Separate the logical casesL13–18

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

  1. L13
    cases hF
  2. L14
    cases hF_witness
  3. L15
    cases hG
  4. L16
    cases hG_witness
  5. L17
    cases hH
  6. L18
    cases hH_witness
04Use earlier factsL19–28

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

  1. L19
    specialize signed_prefix_sum_pointwise_add (l)
  2. L20
    specialize signed_prefix_sum_pointwise_add (x)
  3. L21
    specialize signed_prefix_sum_pointwise_add (x1)
  4. L22
    specialize signed_prefix_sum_pointwise_add (x2)
  5. L23
    specialize signed_prefix_sum_pointwise_add (a)
  6. L24
    specialize signed_prefix_sum_pointwise_add (b)
  7. L25
    specialize signed_prefix_sum_pointwise_add (c)
  8. L26
    apply signed_prefix_sum_pointwise_add
  9. L27
    specialize signed_table_weighted_add_distributive (l)
  10. L28
    specialize signed_table_weighted_add_distributive (W)
05Use earlier factsL29–38

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

  1. L29
    specialize signed_table_weighted_add_distributive (F)
  2. L30
    specialize signed_table_weighted_add_distributive (G)
  3. L31
    specialize signed_table_weighted_add_distributive (H)
  4. L32
    specialize signed_table_weighted_add_distributive (x)
  5. L33
    specialize signed_table_weighted_add_distributive (x1)
  6. L34
    specialize signed_table_weighted_add_distributive (x2)
  7. L35
    apply signed_table_weighted_add_distributive
  8. L36
    exact hpoint
  9. L37
    exact hF_witness_left
  10. L38
    exact hG_witness_left
06Use earlier factsL39–42

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

  1. L39
    exact hH_witness_left
  2. L40
    exact hF_witness_right
  3. L41
    exact hG_witness_right
  4. L42
    exact hH_witness_right

Library-wide reading audit

Original defined command ledger · 42 lines
  1. 0001intro l
  2. 0002intro W
  3. 0003intro F
  4. 0004intro G
  5. 0005intro H
  6. 0006intro a
  7. 0007intro b
  8. 0008intro c
  9. 0009intro hpoint
  10. 0010intro hF
  11. 0011intro hG
  12. 0012intro hH
  13. 0013cases hF
  14. 0014cases hF_witness
  15. 0015cases hG
  16. 0016cases hG_witness
  17. 0017cases hH
  18. 0018cases hH_witness
  19. 0019specialize signed_prefix_sum_pointwise_add (l)
  20. 0020specialize signed_prefix_sum_pointwise_add (x)
  21. 0021specialize signed_prefix_sum_pointwise_add (x1)
  22. 0022specialize signed_prefix_sum_pointwise_add (x2)
  23. 0023specialize signed_prefix_sum_pointwise_add (a)
  24. 0024specialize signed_prefix_sum_pointwise_add (b)
  25. 0025specialize signed_prefix_sum_pointwise_add (c)
  26. 0026apply signed_prefix_sum_pointwise_add
  27. 0027specialize signed_table_weighted_add_distributive (l)
  28. 0028specialize signed_table_weighted_add_distributive (W)
  29. 0029specialize signed_table_weighted_add_distributive (F)
  30. 0030specialize signed_table_weighted_add_distributive (G)
  31. 0031specialize signed_table_weighted_add_distributive (H)
  32. 0032specialize signed_table_weighted_add_distributive (x)
  33. 0033specialize signed_table_weighted_add_distributive (x1)
  34. 0034specialize signed_table_weighted_add_distributive (x2)
  35. 0035apply signed_table_weighted_add_distributive
  36. 0036exact hpoint
  37. 0037exact hF_witness_left
  38. 0038exact hG_witness_left
  39. 0039exact hH_witness_left
  40. 0040exact hF_witness_right
  41. 0041exact hG_witness_right
  42. 0042exact hH_witness_right