MX0056

dirichlet_coprime_product_data_construct

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

From the actual three summand prefixes construct the Cartesian product table and native-beta index map, with no assumed table, map, sum or reindexing conclusion.

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.

Exact expanded first-order arithmetic statement

forall N F G m n A B Q. (((~((N)=0)) /\ (((exists dst_positive_code_data_source_Ftable dst_positive_scale_data_source_Ftable dst_negative_code_data_source_Ftable dst_negative_scale_data_source_Ftable. (((F) = (((((dst_positive_code_data_source_Ftable) + (dst_positive_scale_data_source_Ftable)) * S ((dst_positive_code_data_source_Ftable) + (dst_positive_scale_data_source_Ftable)) + ((dst_positive_scale_data_source_Ftable) + (dst_positive_scale_data_source_Ftable))) + (((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) * S ((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) + ((dst_negative_scale_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)))) * S ((((dst_positive_code_data_source_Ftable) + (dst_positive_scale_data_source_Ftable)) * S ((dst_positive_code_data_source_Ftable) + (dst_positive_scale_data_source_Ftable)) + ((dst_positive_scale_data_source_Ftable) + (dst_positive_scale_data_source_Ftable))) + (((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) * S ((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) + ((dst_negative_scale_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)))) + ((((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) * S ((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) + ((dst_negative_scale_data_source_Ftable) + (dst_negative_scale_data_source_Ftable))) + (((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) * S ((dst_negative_code_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)) + ((dst_negative_scale_data_source_Ftable) + (dst_negative_scale_data_source_Ftable)))))) /\ (forall dst_index_data_source_Ftable. (exists pvs_le_gap_data_source_Ftabledomain. pvs_le_gap_data_source_Ftabledomain + (dst_index_data_source_Ftable) = (N)) -> exists dst_positive_data_source_Ftable dst_negative_data_source_Ftable dst_value_data_source_Ftable. ((((exists ff_h_pvs_data_source_Ftableentrypositive. ff_h_pvs_data_source_Ftableentrypositive + S (dst_positive_data_source_Ftable) = S ((S (dst_index_data_source_Ftable)) * dst_positive_scale_data_source_Ftable)) /\ exists ff_q_pvs_data_source_Ftableentrypositive. dst_positive_code_data_source_Ftable = ff_q_pvs_data_source_Ftableentrypositive * S ((S (dst_index_data_source_Ftable)) * dst_positive_scale_data_source_Ftable) + (dst_positive_data_source_Ftable))) /\ (((((exists ff_h_pvs_data_source_Ftableentrynegative. ff_h_pvs_data_source_Ftableentrynegative + S (dst_negative_data_source_Ftable) = S ((S (dst_index_data_source_Ftable)) * dst_negative_scale_data_source_Ftable)) /\ exists ff_q_pvs_data_source_Ftableentrynegative. dst_negative_code_data_source_Ftable = ff_q_pvs_data_source_Ftableentrynegative * S ((S (dst_index_data_source_Ftable)) * dst_negative_scale_data_source_Ftable) + (dst_negative_data_source_Ftable))) /\ (exists ge_balance_positive_data_source_Ftableentryvalue ge_balance_negative_data_source_Ftableentryvalue. (((((dst_value_data_source_Ftable) = 2 * (ge_balance_positive_data_source_Ftableentryvalue) /\ (ge_balance_negative_data_source_Ftableentryvalue) = 0) \/ exists ge_signed_half_data_source_Ftableentryvaluedecode. (((dst_value_data_source_Ftable) = 2 * ge_signed_half_data_source_Ftableentryvaluedecode + 1 /\ (ge_balance_positive_data_source_Ftableentryvalue) = 0) /\ (ge_balance_negative_data_source_Ftableentryvalue) = S ge_signed_half_data_source_Ftableentryvaluedecode))) /\ ((dst_positive_data_source_Ftable) + ge_balance_negative_data_source_Ftableentryvalue = (dst_negative_data_source_Ftable) + ge_balance_positive_data_source_Ftableentryvalue))))))))) /\ (((exists dst_positive_code_data_source_Fone dst_positive_scale_data_source_Fone dst_negative_code_data_source_Fone dst_negative_scale_data_source_Fone dst_positive_data_source_Fone dst_negative_data_source_Fone. (((F) = (((((dst_positive_code_data_source_Fone) + (dst_positive_scale_data_source_Fone)) * S ((dst_positive_code_data_source_Fone) + (dst_positive_scale_data_source_Fone)) + ((dst_positive_scale_data_source_Fone) + (dst_positive_scale_data_source_Fone))) + (((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) * S ((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) + ((dst_negative_scale_data_source_Fone) + (dst_negative_scale_data_source_Fone)))) * S ((((dst_positive_code_data_source_Fone) + (dst_positive_scale_data_source_Fone)) * S ((dst_positive_code_data_source_Fone) + (dst_positive_scale_data_source_Fone)) + ((dst_positive_scale_data_source_Fone) + (dst_positive_scale_data_source_Fone))) + (((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) * S ((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) + ((dst_negative_scale_data_source_Fone) + (dst_negative_scale_data_source_Fone)))) + ((((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) * S ((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) + ((dst_negative_scale_data_source_Fone) + (dst_negative_scale_data_source_Fone))) + (((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) * S ((dst_negative_code_data_source_Fone) + (dst_negative_scale_data_source_Fone)) + ((dst_negative_scale_data_source_Fone) + (dst_negative_scale_data_source_Fone)))))) /\ (((((exists ff_h_pvs_data_source_Fonepositive. ff_h_pvs_data_source_Fonepositive + S (dst_positive_data_source_Fone) = S ((S (1)) * dst_positive_scale_data_source_Fone)) /\ exists ff_q_pvs_data_source_Fonepositive. dst_positive_code_data_source_Fone = ff_q_pvs_data_source_Fonepositive * S ((S (1)) * dst_positive_scale_data_source_Fone) + (dst_positive_data_source_Fone))) /\ (((((exists ff_h_pvs_data_source_Fonenegative. ff_h_pvs_data_source_Fonenegative + S (dst_negative_data_source_Fone) = S ((S (1)) * dst_negative_scale_data_source_Fone)) /\ exists ff_q_pvs_data_source_Fonenegative. dst_negative_code_data_source_Fone = ff_q_pvs_data_source_Fonenegative * S ((S (1)) * dst_negative_scale_data_source_Fone) + (dst_negative_data_source_Fone))) /\ (exists ge_balance_positive_data_source_Fonevalue ge_balance_negative_data_source_Fonevalue. (((((2) = 2 * (ge_balance_positive_data_source_Fonevalue) /\ (ge_balance_negative_data_source_Fonevalue) = 0) \/ exists ge_signed_half_data_source_Fonevaluedecode. (((2) = 2 * ge_signed_half_data_source_Fonevaluedecode + 1 /\ (ge_balance_positive_data_source_Fonevalue) = 0) /\ (ge_balance_negative_data_source_Fonevalue) = S ge_signed_half_data_source_Fonevaluedecode))) /\ ((dst_positive_data_source_Fone) + ge_balance_negative_data_source_Fonevalue = (dst_negative_data_source_Fone) + ge_balance_positive_data_source_Fonevalue))))))))) /\ (forall mp_a_data_source_F mp_b_data_source_F mp_x_data_source_F mp_y_data_source_F mp_z_data_source_F. ~(mp_a_data_source_F=0) -> ~(mp_b_data_source_F=0) -> (exists pvs_le_gap_data_source_Fbound. pvs_le_gap_data_source_Fbound + (mp_a_data_source_F*mp_b_data_source_F) = (N)) -> (forall frp_divisor_data_source_Fcoprime. (exists frp_left_factor_data_source_Fcoprime. mp_a_data_source_F = frp_divisor_data_source_Fcoprime * frp_left_factor_data_source_Fcoprime) -> (exists frp_right_factor_data_source_Fcoprime. mp_b_data_source_F = frp_divisor_data_source_Fcoprime * frp_right_factor_data_source_Fcoprime) -> frp_divisor_data_source_Fcoprime = 1) -> (exists dst_positive_code_data_source_Ffirst dst_positive_scale_data_source_Ffirst dst_negative_code_data_source_Ffirst dst_negative_scale_data_source_Ffirst dst_positive_data_source_Ffirst dst_negative_data_source_Ffirst. (((F) = (((((dst_positive_code_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst)) * S ((dst_positive_code_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst)) + ((dst_positive_scale_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst))) + (((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) * S ((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) + ((dst_negative_scale_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)))) * S ((((dst_positive_code_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst)) * S ((dst_positive_code_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst)) + ((dst_positive_scale_data_source_Ffirst) + (dst_positive_scale_data_source_Ffirst))) + (((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) * S ((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) + ((dst_negative_scale_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)))) + ((((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) * S ((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) + ((dst_negative_scale_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst))) + (((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) * S ((dst_negative_code_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)) + ((dst_negative_scale_data_source_Ffirst) + (dst_negative_scale_data_source_Ffirst)))))) /\ (((((exists ff_h_pvs_data_source_Ffirstpositive. ff_h_pvs_data_source_Ffirstpositive + S (dst_positive_data_source_Ffirst) = S ((S (mp_a_data_source_F)) * dst_positive_scale_data_source_Ffirst)) /\ exists ff_q_pvs_data_source_Ffirstpositive. dst_positive_code_data_source_Ffirst = ff_q_pvs_data_source_Ffirstpositive * S ((S (mp_a_data_source_F)) * dst_positive_scale_data_source_Ffirst) + (dst_positive_data_source_Ffirst))) /\ (((((exists ff_h_pvs_data_source_Ffirstnegative. ff_h_pvs_data_source_Ffirstnegative + S (dst_negative_data_source_Ffirst) = S ((S (mp_a_data_source_F)) * dst_negative_scale_data_source_Ffirst)) /\ exists ff_q_pvs_data_source_Ffirstnegative. dst_negative_code_data_source_Ffirst = ff_q_pvs_data_source_Ffirstnegative * S ((S (mp_a_data_source_F)) * dst_negative_scale_data_source_Ffirst) + (dst_negative_data_source_Ffirst))) /\ (exists ge_balance_positive_data_source_Ffirstvalue ge_balance_negative_data_source_Ffirstvalue. (((((mp_x_data_source_F) = 2 * (ge_balance_positive_data_source_Ffirstvalue) /\ (ge_balance_negative_data_source_Ffirstvalue) = 0) \/ exists ge_signed_half_data_source_Ffirstvaluedecode. (((mp_x_data_source_F) = 2 * ge_signed_half_data_source_Ffirstvaluedecode + 1 /\ (ge_balance_positive_data_source_Ffirstvalue) = 0) /\ (ge_balance_negative_data_source_Ffirstvalue) = S ge_signed_half_data_source_Ffirstvaluedecode))) /\ ((dst_positive_data_source_Ffirst) + ge_balance_negative_data_source_Ffirstvalue = (dst_negative_data_source_Ffirst) + ge_balance_positive_data_source_Ffirstvalue))))))))) -> (exists dst_positive_code_data_source_Fsecond dst_positive_scale_data_source_Fsecond dst_negative_code_data_source_Fsecond dst_negative_scale_data_source_Fsecond dst_positive_data_source_Fsecond dst_negative_data_source_Fsecond. (((F) = (((((dst_positive_code_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond)) * S ((dst_positive_code_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond)) + ((dst_positive_scale_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond))) + (((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) * S ((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) + ((dst_negative_scale_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)))) * S ((((dst_positive_code_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond)) * S ((dst_positive_code_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond)) + ((dst_positive_scale_data_source_Fsecond) + (dst_positive_scale_data_source_Fsecond))) + (((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) * S ((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) + ((dst_negative_scale_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)))) + ((((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) * S ((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) + ((dst_negative_scale_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond))) + (((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) * S ((dst_negative_code_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)) + ((dst_negative_scale_data_source_Fsecond) + (dst_negative_scale_data_source_Fsecond)))))) /\ (((((exists ff_h_pvs_data_source_Fsecondpositive. ff_h_pvs_data_source_Fsecondpositive + S (dst_positive_data_source_Fsecond) = S ((S (mp_b_data_source_F)) * dst_positive_scale_data_source_Fsecond)) /\ exists ff_q_pvs_data_source_Fsecondpositive. dst_positive_code_data_source_Fsecond = ff_q_pvs_data_source_Fsecondpositive * S ((S (mp_b_data_source_F)) * dst_positive_scale_data_source_Fsecond) + (dst_positive_data_source_Fsecond))) /\ (((((exists ff_h_pvs_data_source_Fsecondnegative. ff_h_pvs_data_source_Fsecondnegative + S (dst_negative_data_source_Fsecond) = S ((S (mp_b_data_source_F)) * dst_negative_scale_data_source_Fsecond)) /\ exists ff_q_pvs_data_source_Fsecondnegative. dst_negative_code_data_source_Fsecond = ff_q_pvs_data_source_Fsecondnegative * S ((S (mp_b_data_source_F)) * dst_negative_scale_data_source_Fsecond) + (dst_negative_data_source_Fsecond))) /\ (exists ge_balance_positive_data_source_Fsecondvalue ge_balance_negative_data_source_Fsecondvalue. (((((mp_y_data_source_F) = 2 * (ge_balance_positive_data_source_Fsecondvalue) /\ (ge_balance_negative_data_source_Fsecondvalue) = 0) \/ exists ge_signed_half_data_source_Fsecondvaluedecode. (((mp_y_data_source_F) = 2 * ge_signed_half_data_source_Fsecondvaluedecode + 1 /\ (ge_balance_positive_data_source_Fsecondvalue) = 0) /\ (ge_balance_negative_data_source_Fsecondvalue) = S ge_signed_half_data_source_Fsecondvaluedecode))) /\ ((dst_positive_data_source_Fsecond) + ge_balance_negative_data_source_Fsecondvalue = (dst_negative_data_source_Fsecond) + ge_balance_positive_data_source_Fsecondvalue))))))))) -> (exists dst_positive_code_data_source_Fproduct dst_positive_scale_data_source_Fproduct dst_negative_code_data_source_Fproduct dst_negative_scale_data_source_Fproduct dst_positive_data_source_Fproduct dst_negative_data_source_Fproduct. (((F) = (((((dst_positive_code_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct)) * S ((dst_positive_code_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct)) + ((dst_positive_scale_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct))) + (((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) * S ((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) + ((dst_negative_scale_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)))) * S ((((dst_positive_code_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct)) * S ((dst_positive_code_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct)) + ((dst_positive_scale_data_source_Fproduct) + (dst_positive_scale_data_source_Fproduct))) + (((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) * S ((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) + ((dst_negative_scale_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)))) + ((((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) * S ((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) + ((dst_negative_scale_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct))) + (((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) * S ((dst_negative_code_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)) + ((dst_negative_scale_data_source_Fproduct) + (dst_negative_scale_data_source_Fproduct)))))) /\ (((((exists ff_h_pvs_data_source_Fproductpositive. ff_h_pvs_data_source_Fproductpositive + S (dst_positive_data_source_Fproduct) = S ((S (mp_a_data_source_F*mp_b_data_source_F)) * dst_positive_scale_data_source_Fproduct)) /\ exists ff_q_pvs_data_source_Fproductpositive. dst_positive_code_data_source_Fproduct = ff_q_pvs_data_source_Fproductpositive * S ((S (mp_a_data_source_F*mp_b_data_source_F)) * dst_positive_scale_data_source_Fproduct) + (dst_positive_data_source_Fproduct))) /\ (((((exists ff_h_pvs_data_source_Fproductnegative. ff_h_pvs_data_source_Fproductnegative + S (dst_negative_data_source_Fproduct) = S ((S (mp_a_data_source_F*mp_b_data_source_F)) * dst_negative_scale_data_source_Fproduct)) /\ exists ff_q_pvs_data_source_Fproductnegative. dst_negative_code_data_source_Fproduct = ff_q_pvs_data_source_Fproductnegative * S ((S (mp_a_data_source_F*mp_b_data_source_F)) * dst_negative_scale_data_source_Fproduct) + (dst_negative_data_source_Fproduct))) /\ (exists ge_balance_positive_data_source_Fproductvalue ge_balance_negative_data_source_Fproductvalue. (((((mp_z_data_source_F) = 2 * (ge_balance_positive_data_source_Fproductvalue) /\ (ge_balance_negative_data_source_Fproductvalue) = 0) \/ exists ge_signed_half_data_source_Fproductvaluedecode. (((mp_z_data_source_F) = 2 * ge_signed_half_data_source_Fproductvaluedecode + 1 /\ (ge_balance_positive_data_source_Fproductvalue) = 0) /\ (ge_balance_negative_data_source_Fproductvalue) = S ge_signed_half_data_source_Fproductvaluedecode))) /\ ((dst_positive_data_source_Fproduct) + ge_balance_negative_data_source_Fproductvalue = (dst_negative_data_source_Fproduct) + ge_balance_positive_data_source_Fproductvalue))))))))) -> (exists sto_ap_data_source_Flaw sto_an_data_source_Flaw sto_bp_data_source_Flaw sto_bn_data_source_Flaw sto_cp_data_source_Flaw sto_cn_data_source_Flaw. (((((mp_x_data_source_F) = 2 * (sto_ap_data_source_Flaw) /\ (sto_an_data_source_Flaw) = 0) \/ exists ge_signed_half_data_source_Flawleft. (((mp_x_data_source_F) = 2 * ge_signed_half_data_source_Flawleft + 1 /\ (sto_ap_data_source_Flaw) = 0) /\ (sto_an_data_source_Flaw) = S ge_signed_half_data_source_Flawleft))) /\ ((((((mp_y_data_source_F) = 2 * (sto_bp_data_source_Flaw) /\ (sto_bn_data_source_Flaw) = 0) \/ exists ge_signed_half_data_source_Flawright. (((mp_y_data_source_F) = 2 * ge_signed_half_data_source_Flawright + 1 /\ (sto_bp_data_source_Flaw) = 0) /\ (sto_bn_data_source_Flaw) = S ge_signed_half_data_source_Flawright))) /\ ((((((mp_z_data_source_F) = 2 * (sto_cp_data_source_Flaw) /\ (sto_cn_data_source_Flaw) = 0) \/ exists ge_signed_half_data_source_Flawoutput. (((mp_z_data_source_F) = 2 * ge_signed_half_data_source_Flawoutput + 1 /\ (sto_cp_data_source_Flaw) = 0) /\ (sto_cn_data_source_Flaw) = S ge_signed_half_data_source_Flawoutput))) /\ ((sto_ap_data_source_Flaw * sto_bp_data_source_Flaw + sto_an_data_source_Flaw * sto_bn_data_source_Flaw) + sto_cn_data_source_Flaw = (sto_ap_data_source_Flaw * sto_bn_data_source_Flaw + sto_an_data_source_Flaw * sto_bp_data_source_Flaw) + sto_cp_data_source_Flaw)))))))))))))) -> (((~((N)=0)) /\ (((exists dst_positive_code_data_source_Gtable dst_positive_scale_data_source_Gtable dst_negative_code_data_source_Gtable dst_negative_scale_data_source_Gtable. (((G) = (((((dst_positive_code_data_source_Gtable) + (dst_positive_scale_data_source_Gtable)) * S ((dst_positive_code_data_source_Gtable) + (dst_positive_scale_data_source_Gtable)) + ((dst_positive_scale_data_source_Gtable) + (dst_positive_scale_data_source_Gtable))) + (((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) * S ((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) + ((dst_negative_scale_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)))) * S ((((dst_positive_code_data_source_Gtable) + (dst_positive_scale_data_source_Gtable)) * S ((dst_positive_code_data_source_Gtable) + (dst_positive_scale_data_source_Gtable)) + ((dst_positive_scale_data_source_Gtable) + (dst_positive_scale_data_source_Gtable))) + (((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) * S ((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) + ((dst_negative_scale_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)))) + ((((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) * S ((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) + ((dst_negative_scale_data_source_Gtable) + (dst_negative_scale_data_source_Gtable))) + (((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) * S ((dst_negative_code_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)) + ((dst_negative_scale_data_source_Gtable) + (dst_negative_scale_data_source_Gtable)))))) /\ (forall dst_index_data_source_Gtable. (exists pvs_le_gap_data_source_Gtabledomain. pvs_le_gap_data_source_Gtabledomain + (dst_index_data_source_Gtable) = (N)) -> exists dst_positive_data_source_Gtable dst_negative_data_source_Gtable dst_value_data_source_Gtable. ((((exists ff_h_pvs_data_source_Gtableentrypositive. ff_h_pvs_data_source_Gtableentrypositive + S (dst_positive_data_source_Gtable) = S ((S (dst_index_data_source_Gtable)) * dst_positive_scale_data_source_Gtable)) /\ exists ff_q_pvs_data_source_Gtableentrypositive. dst_positive_code_data_source_Gtable = ff_q_pvs_data_source_Gtableentrypositive * S ((S (dst_index_data_source_Gtable)) * dst_positive_scale_data_source_Gtable) + (dst_positive_data_source_Gtable))) /\ (((((exists ff_h_pvs_data_source_Gtableentrynegative. ff_h_pvs_data_source_Gtableentrynegative + S (dst_negative_data_source_Gtable) = S ((S (dst_index_data_source_Gtable)) * dst_negative_scale_data_source_Gtable)) /\ exists ff_q_pvs_data_source_Gtableentrynegative. dst_negative_code_data_source_Gtable = ff_q_pvs_data_source_Gtableentrynegative * S ((S (dst_index_data_source_Gtable)) * dst_negative_scale_data_source_Gtable) + (dst_negative_data_source_Gtable))) /\ (exists ge_balance_positive_data_source_Gtableentryvalue ge_balance_negative_data_source_Gtableentryvalue. (((((dst_value_data_source_Gtable) = 2 * (ge_balance_positive_data_source_Gtableentryvalue) /\ (ge_balance_negative_data_source_Gtableentryvalue) = 0) \/ exists ge_signed_half_data_source_Gtableentryvaluedecode. (((dst_value_data_source_Gtable) = 2 * ge_signed_half_data_source_Gtableentryvaluedecode + 1 /\ (ge_balance_positive_data_source_Gtableentryvalue) = 0) /\ (ge_balance_negative_data_source_Gtableentryvalue) = S ge_signed_half_data_source_Gtableentryvaluedecode))) /\ ((dst_positive_data_source_Gtable) + ge_balance_negative_data_source_Gtableentryvalue = (dst_negative_data_source_Gtable) + ge_balance_positive_data_source_Gtableentryvalue))))))))) /\ (((exists dst_positive_code_data_source_Gone dst_positive_scale_data_source_Gone dst_negative_code_data_source_Gone dst_negative_scale_data_source_Gone dst_positive_data_source_Gone dst_negative_data_source_Gone. (((G) = (((((dst_positive_code_data_source_Gone) + (dst_positive_scale_data_source_Gone)) * S ((dst_positive_code_data_source_Gone) + (dst_positive_scale_data_source_Gone)) + ((dst_positive_scale_data_source_Gone) + (dst_positive_scale_data_source_Gone))) + (((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) * S ((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) + ((dst_negative_scale_data_source_Gone) + (dst_negative_scale_data_source_Gone)))) * S ((((dst_positive_code_data_source_Gone) + (dst_positive_scale_data_source_Gone)) * S ((dst_positive_code_data_source_Gone) + (dst_positive_scale_data_source_Gone)) + ((dst_positive_scale_data_source_Gone) + (dst_positive_scale_data_source_Gone))) + (((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) * S ((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) + ((dst_negative_scale_data_source_Gone) + (dst_negative_scale_data_source_Gone)))) + ((((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) * S ((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) + ((dst_negative_scale_data_source_Gone) + (dst_negative_scale_data_source_Gone))) + (((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) * S ((dst_negative_code_data_source_Gone) + (dst_negative_scale_data_source_Gone)) + ((dst_negative_scale_data_source_Gone) + (dst_negative_scale_data_source_Gone)))))) /\ (((((exists ff_h_pvs_data_source_Gonepositive. ff_h_pvs_data_source_Gonepositive + S (dst_positive_data_source_Gone) = S ((S (1)) * dst_positive_scale_data_source_Gone)) /\ exists ff_q_pvs_data_source_Gonepositive. dst_positive_code_data_source_Gone = ff_q_pvs_data_source_Gonepositive * S ((S (1)) * dst_positive_scale_data_source_Gone) + (dst_positive_data_source_Gone))) /\ (((((exists ff_h_pvs_data_source_Gonenegative. ff_h_pvs_data_source_Gonenegative + S (dst_negative_data_source_Gone) = S ((S (1)) * dst_negative_scale_data_source_Gone)) /\ exists ff_q_pvs_data_source_Gonenegative. dst_negative_code_data_source_Gone = ff_q_pvs_data_source_Gonenegative * S ((S (1)) * dst_negative_scale_data_source_Gone) + (dst_negative_data_source_Gone))) /\ (exists ge_balance_positive_data_source_Gonevalue ge_balance_negative_data_source_Gonevalue. (((((2) = 2 * (ge_balance_positive_data_source_Gonevalue) /\ (ge_balance_negative_data_source_Gonevalue) = 0) \/ exists ge_signed_half_data_source_Gonevaluedecode. (((2) = 2 * ge_signed_half_data_source_Gonevaluedecode + 1 /\ (ge_balance_positive_data_source_Gonevalue) = 0) /\ (ge_balance_negative_data_source_Gonevalue) = S ge_signed_half_data_source_Gonevaluedecode))) /\ ((dst_positive_data_source_Gone) + ge_balance_negative_data_source_Gonevalue = (dst_negative_data_source_Gone) + ge_balance_positive_data_source_Gonevalue))))))))) /\ (forall mp_a_data_source_G mp_b_data_source_G mp_x_data_source_G mp_y_data_source_G mp_z_data_source_G. ~(mp_a_data_source_G=0) -> ~(mp_b_data_source_G=0) -> (exists pvs_le_gap_data_source_Gbound. pvs_le_gap_data_source_Gbound + (mp_a_data_source_G*mp_b_data_source_G) = (N)) -> (forall frp_divisor_data_source_Gcoprime. (exists frp_left_factor_data_source_Gcoprime. mp_a_data_source_G = frp_divisor_data_source_Gcoprime * frp_left_factor_data_source_Gcoprime) -> (exists frp_right_factor_data_source_Gcoprime. mp_b_data_source_G = frp_divisor_data_source_Gcoprime * frp_right_factor_data_source_Gcoprime) -> frp_divisor_data_source_Gcoprime = 1) -> (exists dst_positive_code_data_source_Gfirst dst_positive_scale_data_source_Gfirst dst_negative_code_data_source_Gfirst dst_negative_scale_data_source_Gfirst dst_positive_data_source_Gfirst dst_negative_data_source_Gfirst. (((G) = (((((dst_positive_code_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst)) * S ((dst_positive_code_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst)) + ((dst_positive_scale_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst))) + (((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) * S ((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) + ((dst_negative_scale_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)))) * S ((((dst_positive_code_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst)) * S ((dst_positive_code_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst)) + ((dst_positive_scale_data_source_Gfirst) + (dst_positive_scale_data_source_Gfirst))) + (((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) * S ((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) + ((dst_negative_scale_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)))) + ((((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) * S ((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) + ((dst_negative_scale_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst))) + (((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) * S ((dst_negative_code_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)) + ((dst_negative_scale_data_source_Gfirst) + (dst_negative_scale_data_source_Gfirst)))))) /\ (((((exists ff_h_pvs_data_source_Gfirstpositive. ff_h_pvs_data_source_Gfirstpositive + S (dst_positive_data_source_Gfirst) = S ((S (mp_a_data_source_G)) * dst_positive_scale_data_source_Gfirst)) /\ exists ff_q_pvs_data_source_Gfirstpositive. dst_positive_code_data_source_Gfirst = ff_q_pvs_data_source_Gfirstpositive * S ((S (mp_a_data_source_G)) * dst_positive_scale_data_source_Gfirst) + (dst_positive_data_source_Gfirst))) /\ (((((exists ff_h_pvs_data_source_Gfirstnegative. ff_h_pvs_data_source_Gfirstnegative + S (dst_negative_data_source_Gfirst) = S ((S (mp_a_data_source_G)) * dst_negative_scale_data_source_Gfirst)) /\ exists ff_q_pvs_data_source_Gfirstnegative. dst_negative_code_data_source_Gfirst = ff_q_pvs_data_source_Gfirstnegative * S ((S (mp_a_data_source_G)) * dst_negative_scale_data_source_Gfirst) + (dst_negative_data_source_Gfirst))) /\ (exists ge_balance_positive_data_source_Gfirstvalue ge_balance_negative_data_source_Gfirstvalue. (((((mp_x_data_source_G) = 2 * (ge_balance_positive_data_source_Gfirstvalue) /\ (ge_balance_negative_data_source_Gfirstvalue) = 0) \/ exists ge_signed_half_data_source_Gfirstvaluedecode. (((mp_x_data_source_G) = 2 * ge_signed_half_data_source_Gfirstvaluedecode + 1 /\ (ge_balance_positive_data_source_Gfirstvalue) = 0) /\ (ge_balance_negative_data_source_Gfirstvalue) = S ge_signed_half_data_source_Gfirstvaluedecode))) /\ ((dst_positive_data_source_Gfirst) + ge_balance_negative_data_source_Gfirstvalue = (dst_negative_data_source_Gfirst) + ge_balance_positive_data_source_Gfirstvalue))))))))) -> (exists dst_positive_code_data_source_Gsecond dst_positive_scale_data_source_Gsecond dst_negative_code_data_source_Gsecond dst_negative_scale_data_source_Gsecond dst_positive_data_source_Gsecond dst_negative_data_source_Gsecond. (((G) = (((((dst_positive_code_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond)) * S ((dst_positive_code_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond)) + ((dst_positive_scale_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond))) + (((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) * S ((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) + ((dst_negative_scale_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)))) * S ((((dst_positive_code_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond)) * S ((dst_positive_code_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond)) + ((dst_positive_scale_data_source_Gsecond) + (dst_positive_scale_data_source_Gsecond))) + (((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) * S ((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) + ((dst_negative_scale_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)))) + ((((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) * S ((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) + ((dst_negative_scale_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond))) + (((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) * S ((dst_negative_code_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)) + ((dst_negative_scale_data_source_Gsecond) + (dst_negative_scale_data_source_Gsecond)))))) /\ (((((exists ff_h_pvs_data_source_Gsecondpositive. ff_h_pvs_data_source_Gsecondpositive + S (dst_positive_data_source_Gsecond) = S ((S (mp_b_data_source_G)) * dst_positive_scale_data_source_Gsecond)) /\ exists ff_q_pvs_data_source_Gsecondpositive. dst_positive_code_data_source_Gsecond = ff_q_pvs_data_source_Gsecondpositive * S ((S (mp_b_data_source_G)) * dst_positive_scale_data_source_Gsecond) + (dst_positive_data_source_Gsecond))) /\ (((((exists ff_h_pvs_data_source_Gsecondnegative. ff_h_pvs_data_source_Gsecondnegative + S (dst_negative_data_source_Gsecond) = S ((S (mp_b_data_source_G)) * dst_negative_scale_data_source_Gsecond)) /\ exists ff_q_pvs_data_source_Gsecondnegative. dst_negative_code_data_source_Gsecond = ff_q_pvs_data_source_Gsecondnegative * S ((S (mp_b_data_source_G)) * dst_negative_scale_data_source_Gsecond) + (dst_negative_data_source_Gsecond))) /\ (exists ge_balance_positive_data_source_Gsecondvalue ge_balance_negative_data_source_Gsecondvalue. (((((mp_y_data_source_G) = 2 * (ge_balance_positive_data_source_Gsecondvalue) /\ (ge_balance_negative_data_source_Gsecondvalue) = 0) \/ exists ge_signed_half_data_source_Gsecondvaluedecode. (((mp_y_data_source_G) = 2 * ge_signed_half_data_source_Gsecondvaluedecode + 1 /\ (ge_balance_positive_data_source_Gsecondvalue) = 0) /\ (ge_balance_negative_data_source_Gsecondvalue) = S ge_signed_half_data_source_Gsecondvaluedecode))) /\ ((dst_positive_data_source_Gsecond) + ge_balance_negative_data_source_Gsecondvalue = (dst_negative_data_source_Gsecond) + ge_balance_positive_data_source_Gsecondvalue))))))))) -> (exists dst_positive_code_data_source_Gproduct dst_positive_scale_data_source_Gproduct dst_negative_code_data_source_Gproduct dst_negative_scale_data_source_Gproduct dst_positive_data_source_Gproduct dst_negative_data_source_Gproduct. (((G) = (((((dst_positive_code_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct)) * S ((dst_positive_code_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct)) + ((dst_positive_scale_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct))) + (((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) * S ((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) + ((dst_negative_scale_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)))) * S ((((dst_positive_code_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct)) * S ((dst_positive_code_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct)) + ((dst_positive_scale_data_source_Gproduct) + (dst_positive_scale_data_source_Gproduct))) + (((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) * S ((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) + ((dst_negative_scale_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)))) + ((((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) * S ((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) + ((dst_negative_scale_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct))) + (((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) * S ((dst_negative_code_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)) + ((dst_negative_scale_data_source_Gproduct) + (dst_negative_scale_data_source_Gproduct)))))) /\ (((((exists ff_h_pvs_data_source_Gproductpositive. ff_h_pvs_data_source_Gproductpositive + S (dst_positive_data_source_Gproduct) = S ((S (mp_a_data_source_G*mp_b_data_source_G)) * dst_positive_scale_data_source_Gproduct)) /\ exists ff_q_pvs_data_source_Gproductpositive. dst_positive_code_data_source_Gproduct = ff_q_pvs_data_source_Gproductpositive * S ((S (mp_a_data_source_G*mp_b_data_source_G)) * dst_positive_scale_data_source_Gproduct) + (dst_positive_data_source_Gproduct))) /\ (((((exists ff_h_pvs_data_source_Gproductnegative. ff_h_pvs_data_source_Gproductnegative + S (dst_negative_data_source_Gproduct) = S ((S (mp_a_data_source_G*mp_b_data_source_G)) * dst_negative_scale_data_source_Gproduct)) /\ exists ff_q_pvs_data_source_Gproductnegative. dst_negative_code_data_source_Gproduct = ff_q_pvs_data_source_Gproductnegative * S ((S (mp_a_data_source_G*mp_b_data_source_G)) * dst_negative_scale_data_source_Gproduct) + (dst_negative_data_source_Gproduct))) /\ (exists ge_balance_positive_data_source_Gproductvalue ge_balance_negative_data_source_Gproductvalue. (((((mp_z_data_source_G) = 2 * (ge_balance_positive_data_source_Gproductvalue) /\ (ge_balance_negative_data_source_Gproductvalue) = 0) \/ exists ge_signed_half_data_source_Gproductvaluedecode. (((mp_z_data_source_G) = 2 * ge_signed_half_data_source_Gproductvaluedecode + 1 /\ (ge_balance_positive_data_source_Gproductvalue) = 0) /\ (ge_balance_negative_data_source_Gproductvalue) = S ge_signed_half_data_source_Gproductvaluedecode))) /\ ((dst_positive_data_source_Gproduct) + ge_balance_negative_data_source_Gproductvalue = (dst_negative_data_source_Gproduct) + ge_balance_positive_data_source_Gproductvalue))))))))) -> (exists sto_ap_data_source_Glaw sto_an_data_source_Glaw sto_bp_data_source_Glaw sto_bn_data_source_Glaw sto_cp_data_source_Glaw sto_cn_data_source_Glaw. (((((mp_x_data_source_G) = 2 * (sto_ap_data_source_Glaw) /\ (sto_an_data_source_Glaw) = 0) \/ exists ge_signed_half_data_source_Glawleft. (((mp_x_data_source_G) = 2 * ge_signed_half_data_source_Glawleft + 1 /\ (sto_ap_data_source_Glaw) = 0) /\ (sto_an_data_source_Glaw) = S ge_signed_half_data_source_Glawleft))) /\ ((((((mp_y_data_source_G) = 2 * (sto_bp_data_source_Glaw) /\ (sto_bn_data_source_Glaw) = 0) \/ exists ge_signed_half_data_source_Glawright. (((mp_y_data_source_G) = 2 * ge_signed_half_data_source_Glawright + 1 /\ (sto_bp_data_source_Glaw) = 0) /\ (sto_bn_data_source_Glaw) = S ge_signed_half_data_source_Glawright))) /\ ((((((mp_z_data_source_G) = 2 * (sto_cp_data_source_Glaw) /\ (sto_cn_data_source_Glaw) = 0) \/ exists ge_signed_half_data_source_Glawoutput. (((mp_z_data_source_G) = 2 * ge_signed_half_data_source_Glawoutput + 1 /\ (sto_cp_data_source_Glaw) = 0) /\ (sto_cn_data_source_Glaw) = S ge_signed_half_data_source_Glawoutput))) /\ ((sto_ap_data_source_Glaw * sto_bp_data_source_Glaw + sto_an_data_source_Glaw * sto_bn_data_source_Glaw) + sto_cn_data_source_Glaw = (sto_ap_data_source_Glaw * sto_bn_data_source_Glaw + sto_an_data_source_Glaw * sto_bp_data_source_Glaw) + sto_cp_data_source_Glaw)))))))))))))) -> (~(m=0)) -> (~(n=0)) -> (exists pvs_le_gap_data_source_bound. pvs_le_gap_data_source_bound + (m*n) = (N)) -> (forall sfd_common_divisor_data_source_coprime. (exists pvs_factor_data_source_coprimeleft. (m) = (sfd_common_divisor_data_source_coprime) * pvs_factor_data_source_coprimeleft) -> (exists pvs_factor_data_source_coprimeright. (n) = (sfd_common_divisor_data_source_coprime) * pvs_factor_data_source_coprimeright) -> sfd_common_divisor_data_source_coprime = 1) -> (((exists dst_positive_code_data_source_lefttable dst_positive_scale_data_source_lefttable dst_negative_code_data_source_lefttable dst_negative_scale_data_source_lefttable. (((A) = (((((dst_positive_code_data_source_lefttable) + (dst_positive_scale_data_source_lefttable)) * S ((dst_positive_code_data_source_lefttable) + (dst_positive_scale_data_source_lefttable)) + ((dst_positive_scale_data_source_lefttable) + (dst_positive_scale_data_source_lefttable))) + (((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) * S ((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) + ((dst_negative_scale_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)))) * S ((((dst_positive_code_data_source_lefttable) + (dst_positive_scale_data_source_lefttable)) * S ((dst_positive_code_data_source_lefttable) + (dst_positive_scale_data_source_lefttable)) + ((dst_positive_scale_data_source_lefttable) + (dst_positive_scale_data_source_lefttable))) + (((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) * S ((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) + ((dst_negative_scale_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)))) + ((((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) * S ((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) + ((dst_negative_scale_data_source_lefttable) + (dst_negative_scale_data_source_lefttable))) + (((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) * S ((dst_negative_code_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)) + ((dst_negative_scale_data_source_lefttable) + (dst_negative_scale_data_source_lefttable)))))) /\ (forall dst_index_data_source_lefttable. (exists pvs_le_gap_data_source_lefttabledomain. pvs_le_gap_data_source_lefttabledomain + (dst_index_data_source_lefttable) = (m)) -> exists dst_positive_data_source_lefttable dst_negative_data_source_lefttable dst_value_data_source_lefttable. ((((exists ff_h_pvs_data_source_lefttableentrypositive. ff_h_pvs_data_source_lefttableentrypositive + S (dst_positive_data_source_lefttable) = S ((S (dst_index_data_source_lefttable)) * dst_positive_scale_data_source_lefttable)) /\ exists ff_q_pvs_data_source_lefttableentrypositive. dst_positive_code_data_source_lefttable = ff_q_pvs_data_source_lefttableentrypositive * S ((S (dst_index_data_source_lefttable)) * dst_positive_scale_data_source_lefttable) + (dst_positive_data_source_lefttable))) /\ (((((exists ff_h_pvs_data_source_lefttableentrynegative. ff_h_pvs_data_source_lefttableentrynegative + S (dst_negative_data_source_lefttable) = S ((S (dst_index_data_source_lefttable)) * dst_negative_scale_data_source_lefttable)) /\ exists ff_q_pvs_data_source_lefttableentrynegative. dst_negative_code_data_source_lefttable = ff_q_pvs_data_source_lefttableentrynegative * S ((S (dst_index_data_source_lefttable)) * dst_negative_scale_data_source_lefttable) + (dst_negative_data_source_lefttable))) /\ (exists ge_balance_positive_data_source_lefttableentryvalue ge_balance_negative_data_source_lefttableentryvalue. (((((dst_value_data_source_lefttable) = 2 * (ge_balance_positive_data_source_lefttableentryvalue) /\ (ge_balance_negative_data_source_lefttableentryvalue) = 0) \/ exists ge_signed_half_data_source_lefttableentryvaluedecode. (((dst_value_data_source_lefttable) = 2 * ge_signed_half_data_source_lefttableentryvaluedecode + 1 /\ (ge_balance_positive_data_source_lefttableentryvalue) = 0) /\ (ge_balance_negative_data_source_lefttableentryvalue) = S ge_signed_half_data_source_lefttableentryvaluedecode))) /\ ((dst_positive_data_source_lefttable) + ge_balance_negative_data_source_lefttableentryvalue = (dst_negative_data_source_lefttable) + ge_balance_positive_data_source_lefttableentryvalue))))))))) /\ (forall dc_index_data_source_left dc_value_data_source_left. (exists pvs_le_gap_data_source_leftdomain. pvs_le_gap_data_source_leftdomain + (dc_index_data_source_left) = (m)) -> (exists dst_positive_code_data_source_leftlookup dst_positive_scale_data_source_leftlookup dst_negative_code_data_source_leftlookup dst_negative_scale_data_source_leftlookup dst_positive_data_source_leftlookup dst_negative_data_source_leftlookup. (((A) = (((((dst_positive_code_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup)) * S ((dst_positive_code_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup)) + ((dst_positive_scale_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup))) + (((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) * S ((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) + ((dst_negative_scale_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)))) * S ((((dst_positive_code_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup)) * S ((dst_positive_code_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup)) + ((dst_positive_scale_data_source_leftlookup) + (dst_positive_scale_data_source_leftlookup))) + (((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) * S ((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) + ((dst_negative_scale_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)))) + ((((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) * S ((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) + ((dst_negative_scale_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup))) + (((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) * S ((dst_negative_code_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)) + ((dst_negative_scale_data_source_leftlookup) + (dst_negative_scale_data_source_leftlookup)))))) /\ (((((exists ff_h_pvs_data_source_leftlookuppositive. ff_h_pvs_data_source_leftlookuppositive + S (dst_positive_data_source_leftlookup) = S ((S (dc_index_data_source_left)) * dst_positive_scale_data_source_leftlookup)) /\ exists ff_q_pvs_data_source_leftlookuppositive. dst_positive_code_data_source_leftlookup = ff_q_pvs_data_source_leftlookuppositive * S ((S (dc_index_data_source_left)) * dst_positive_scale_data_source_leftlookup) + (dst_positive_data_source_leftlookup))) /\ (((((exists ff_h_pvs_data_source_leftlookupnegative. ff_h_pvs_data_source_leftlookupnegative + S (dst_negative_data_source_leftlookup) = S ((S (dc_index_data_source_left)) * dst_negative_scale_data_source_leftlookup)) /\ exists ff_q_pvs_data_source_leftlookupnegative. dst_negative_code_data_source_leftlookup = ff_q_pvs_data_source_leftlookupnegative * S ((S (dc_index_data_source_left)) * dst_negative_scale_data_source_leftlookup) + (dst_negative_data_source_leftlookup))) /\ (exists ge_balance_positive_data_source_leftlookupvalue ge_balance_negative_data_source_leftlookupvalue. (((((dc_value_data_source_left) = 2 * (ge_balance_positive_data_source_leftlookupvalue) /\ (ge_balance_negative_data_source_leftlookupvalue) = 0) \/ exists ge_signed_half_data_source_leftlookupvaluedecode. (((dc_value_data_source_left) = 2 * ge_signed_half_data_source_leftlookupvaluedecode + 1 /\ (ge_balance_positive_data_source_leftlookupvalue) = 0) /\ (ge_balance_negative_data_source_leftlookupvalue) = S ge_signed_half_data_source_leftlookupvaluedecode))) /\ ((dst_positive_data_source_leftlookup) + ge_balance_negative_data_source_leftlookupvalue = (dst_negative_data_source_leftlookup) + ge_balance_positive_data_source_leftlookupvalue))))))))) -> ((((~((dc_index_data_source_left)=0)) /\ (exists dc_quotient_data_source_leftentry dc_left_data_source_leftentry dc_right_data_source_leftentry. (((m)=(dc_index_data_source_left)*dc_quotient_data_source_leftentry) /\ (((exists dst_positive_code_data_source_leftentryleft dst_positive_scale_data_source_leftentryleft dst_negative_code_data_source_leftentryleft dst_negative_scale_data_source_leftentryleft dst_positive_data_source_leftentryleft dst_negative_data_source_leftentryleft. (((F) = (((((dst_positive_code_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft)) * S ((dst_positive_code_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft)) + ((dst_positive_scale_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft))) + (((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) * S ((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) + ((dst_negative_scale_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)))) * S ((((dst_positive_code_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft)) * S ((dst_positive_code_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft)) + ((dst_positive_scale_data_source_leftentryleft) + (dst_positive_scale_data_source_leftentryleft))) + (((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) * S ((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) + ((dst_negative_scale_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)))) + ((((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) * S ((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) + ((dst_negative_scale_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft))) + (((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) * S ((dst_negative_code_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)) + ((dst_negative_scale_data_source_leftentryleft) + (dst_negative_scale_data_source_leftentryleft)))))) /\ (((((exists ff_h_pvs_data_source_leftentryleftpositive. ff_h_pvs_data_source_leftentryleftpositive + S (dst_positive_data_source_leftentryleft) = S ((S (dc_index_data_source_left)) * dst_positive_scale_data_source_leftentryleft)) /\ exists ff_q_pvs_data_source_leftentryleftpositive. dst_positive_code_data_source_leftentryleft = ff_q_pvs_data_source_leftentryleftpositive * S ((S (dc_index_data_source_left)) * dst_positive_scale_data_source_leftentryleft) + (dst_positive_data_source_leftentryleft))) /\ (((((exists ff_h_pvs_data_source_leftentryleftnegative. ff_h_pvs_data_source_leftentryleftnegative + S (dst_negative_data_source_leftentryleft) = S ((S (dc_index_data_source_left)) * dst_negative_scale_data_source_leftentryleft)) /\ exists ff_q_pvs_data_source_leftentryleftnegative. dst_negative_code_data_source_leftentryleft = ff_q_pvs_data_source_leftentryleftnegative * S ((S (dc_index_data_source_left)) * dst_negative_scale_data_source_leftentryleft) + (dst_negative_data_source_leftentryleft))) /\ (exists ge_balance_positive_data_source_leftentryleftvalue ge_balance_negative_data_source_leftentryleftvalue. (((((dc_left_data_source_leftentry) = 2 * (ge_balance_positive_data_source_leftentryleftvalue) /\ (ge_balance_negative_data_source_leftentryleftvalue) = 0) \/ exists ge_signed_half_data_source_leftentryleftvaluedecode. (((dc_left_data_source_leftentry) = 2 * ge_signed_half_data_source_leftentryleftvaluedecode + 1 /\ (ge_balance_positive_data_source_leftentryleftvalue) = 0) /\ (ge_balance_negative_data_source_leftentryleftvalue) = S ge_signed_half_data_source_leftentryleftvaluedecode))) /\ ((dst_positive_data_source_leftentryleft) + ge_balance_negative_data_source_leftentryleftvalue = (dst_negative_data_source_leftentryleft) + ge_balance_positive_data_source_leftentryleftvalue))))))))) /\ (((exists dst_positive_code_data_source_leftentryright dst_positive_scale_data_source_leftentryright dst_negative_code_data_source_leftentryright dst_negative_scale_data_source_leftentryright dst_positive_data_source_leftentryright dst_negative_data_source_leftentryright. (((G) = (((((dst_positive_code_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright)) * S ((dst_positive_code_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright)) + ((dst_positive_scale_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright))) + (((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) * S ((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) + ((dst_negative_scale_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)))) * S ((((dst_positive_code_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright)) * S ((dst_positive_code_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright)) + ((dst_positive_scale_data_source_leftentryright) + (dst_positive_scale_data_source_leftentryright))) + (((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) * S ((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) + ((dst_negative_scale_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)))) + ((((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) * S ((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) + ((dst_negative_scale_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright))) + (((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) * S ((dst_negative_code_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)) + ((dst_negative_scale_data_source_leftentryright) + (dst_negative_scale_data_source_leftentryright)))))) /\ (((((exists ff_h_pvs_data_source_leftentryrightpositive. ff_h_pvs_data_source_leftentryrightpositive + S (dst_positive_data_source_leftentryright) = S ((S (dc_quotient_data_source_leftentry)) * dst_positive_scale_data_source_leftentryright)) /\ exists ff_q_pvs_data_source_leftentryrightpositive. dst_positive_code_data_source_leftentryright = ff_q_pvs_data_source_leftentryrightpositive * S ((S (dc_quotient_data_source_leftentry)) * dst_positive_scale_data_source_leftentryright) + (dst_positive_data_source_leftentryright))) /\ (((((exists ff_h_pvs_data_source_leftentryrightnegative. ff_h_pvs_data_source_leftentryrightnegative + S (dst_negative_data_source_leftentryright) = S ((S (dc_quotient_data_source_leftentry)) * dst_negative_scale_data_source_leftentryright)) /\ exists ff_q_pvs_data_source_leftentryrightnegative. dst_negative_code_data_source_leftentryright = ff_q_pvs_data_source_leftentryrightnegative * S ((S (dc_quotient_data_source_leftentry)) * dst_negative_scale_data_source_leftentryright) + (dst_negative_data_source_leftentryright))) /\ (exists ge_balance_positive_data_source_leftentryrightvalue ge_balance_negative_data_source_leftentryrightvalue. (((((dc_right_data_source_leftentry) = 2 * (ge_balance_positive_data_source_leftentryrightvalue) /\ (ge_balance_negative_data_source_leftentryrightvalue) = 0) \/ exists ge_signed_half_data_source_leftentryrightvaluedecode. (((dc_right_data_source_leftentry) = 2 * ge_signed_half_data_source_leftentryrightvaluedecode + 1 /\ (ge_balance_positive_data_source_leftentryrightvalue) = 0) /\ (ge_balance_negative_data_source_leftentryrightvalue) = S ge_signed_half_data_source_leftentryrightvaluedecode))) /\ ((dst_positive_data_source_leftentryright) + ge_balance_negative_data_source_leftentryrightvalue = (dst_negative_data_source_leftentryright) + ge_balance_positive_data_source_leftentryrightvalue))))))))) /\ (exists sto_ap_data_source_leftentryproduct sto_an_data_source_leftentryproduct sto_bp_data_source_leftentryproduct sto_bn_data_source_leftentryproduct sto_cp_data_source_leftentryproduct sto_cn_data_source_leftentryproduct. (((((dc_left_data_source_leftentry) = 2 * (sto_ap_data_source_leftentryproduct) /\ (sto_an_data_source_leftentryproduct) = 0) \/ exists ge_signed_half_data_source_leftentryproductleft. (((dc_left_data_source_leftentry) = 2 * ge_signed_half_data_source_leftentryproductleft + 1 /\ (sto_ap_data_source_leftentryproduct) = 0) /\ (sto_an_data_source_leftentryproduct) = S ge_signed_half_data_source_leftentryproductleft))) /\ ((((((dc_right_data_source_leftentry) = 2 * (sto_bp_data_source_leftentryproduct) /\ (sto_bn_data_source_leftentryproduct) = 0) \/ exists ge_signed_half_data_source_leftentryproductright. (((dc_right_data_source_leftentry) = 2 * ge_signed_half_data_source_leftentryproductright + 1 /\ (sto_bp_data_source_leftentryproduct) = 0) /\ (sto_bn_data_source_leftentryproduct) = S ge_signed_half_data_source_leftentryproductright))) /\ ((((((dc_value_data_source_left) = 2 * (sto_cp_data_source_leftentryproduct) /\ (sto_cn_data_source_leftentryproduct) = 0) \/ exists ge_signed_half_data_source_leftentryproductoutput. (((dc_value_data_source_left) = 2 * ge_signed_half_data_source_leftentryproductoutput + 1 /\ (sto_cp_data_source_leftentryproduct) = 0) /\ (sto_cn_data_source_leftentryproduct) = S ge_signed_half_data_source_leftentryproductoutput))) /\ ((sto_ap_data_source_leftentryproduct * sto_bp_data_source_leftentryproduct + sto_an_data_source_leftentryproduct * sto_bn_data_source_leftentryproduct) + sto_cn_data_source_leftentryproduct = (sto_ap_data_source_leftentryproduct * sto_bn_data_source_leftentryproduct + sto_an_data_source_leftentryproduct * sto_bp_data_source_leftentryproduct) + sto_cp_data_source_leftentryproduct))))))))))))))) \/ ((((dc_index_data_source_left)=0 \/ ~(exists pvs_factor_data_source_leftentrynondivisor. (m) = (dc_index_data_source_left) * pvs_factor_data_source_leftentrynondivisor)) /\ ((dc_value_data_source_left)=0))))))) -> (((exists dst_positive_code_data_source_righttable dst_positive_scale_data_source_righttable dst_negative_code_data_source_righttable dst_negative_scale_data_source_righttable. (((B) = (((((dst_positive_code_data_source_righttable) + (dst_positive_scale_data_source_righttable)) * S ((dst_positive_code_data_source_righttable) + (dst_positive_scale_data_source_righttable)) + ((dst_positive_scale_data_source_righttable) + (dst_positive_scale_data_source_righttable))) + (((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) * S ((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) + ((dst_negative_scale_data_source_righttable) + (dst_negative_scale_data_source_righttable)))) * S ((((dst_positive_code_data_source_righttable) + (dst_positive_scale_data_source_righttable)) * S ((dst_positive_code_data_source_righttable) + (dst_positive_scale_data_source_righttable)) + ((dst_positive_scale_data_source_righttable) + (dst_positive_scale_data_source_righttable))) + (((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) * S ((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) + ((dst_negative_scale_data_source_righttable) + (dst_negative_scale_data_source_righttable)))) + ((((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) * S ((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) + ((dst_negative_scale_data_source_righttable) + (dst_negative_scale_data_source_righttable))) + (((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) * S ((dst_negative_code_data_source_righttable) + (dst_negative_scale_data_source_righttable)) + ((dst_negative_scale_data_source_righttable) + (dst_negative_scale_data_source_righttable)))))) /\ (forall dst_index_data_source_righttable. (exists pvs_le_gap_data_source_righttabledomain. pvs_le_gap_data_source_righttabledomain + (dst_index_data_source_righttable) = (n)) -> exists dst_positive_data_source_righttable dst_negative_data_source_righttable dst_value_data_source_righttable. ((((exists ff_h_pvs_data_source_righttableentrypositive. ff_h_pvs_data_source_righttableentrypositive + S (dst_positive_data_source_righttable) = S ((S (dst_index_data_source_righttable)) * dst_positive_scale_data_source_righttable)) /\ exists ff_q_pvs_data_source_righttableentrypositive. dst_positive_code_data_source_righttable = ff_q_pvs_data_source_righttableentrypositive * S ((S (dst_index_data_source_righttable)) * dst_positive_scale_data_source_righttable) + (dst_positive_data_source_righttable))) /\ (((((exists ff_h_pvs_data_source_righttableentrynegative. ff_h_pvs_data_source_righttableentrynegative + S (dst_negative_data_source_righttable) = S ((S (dst_index_data_source_righttable)) * dst_negative_scale_data_source_righttable)) /\ exists ff_q_pvs_data_source_righttableentrynegative. dst_negative_code_data_source_righttable = ff_q_pvs_data_source_righttableentrynegative * S ((S (dst_index_data_source_righttable)) * dst_negative_scale_data_source_righttable) + (dst_negative_data_source_righttable))) /\ (exists ge_balance_positive_data_source_righttableentryvalue ge_balance_negative_data_source_righttableentryvalue. (((((dst_value_data_source_righttable) = 2 * (ge_balance_positive_data_source_righttableentryvalue) /\ (ge_balance_negative_data_source_righttableentryvalue) = 0) \/ exists ge_signed_half_data_source_righttableentryvaluedecode. (((dst_value_data_source_righttable) = 2 * ge_signed_half_data_source_righttableentryvaluedecode + 1 /\ (ge_balance_positive_data_source_righttableentryvalue) = 0) /\ (ge_balance_negative_data_source_righttableentryvalue) = S ge_signed_half_data_source_righttableentryvaluedecode))) /\ ((dst_positive_data_source_righttable) + ge_balance_negative_data_source_righttableentryvalue = (dst_negative_data_source_righttable) + ge_balance_positive_data_source_righttableentryvalue))))))))) /\ (forall dc_index_data_source_right dc_value_data_source_right. (exists pvs_le_gap_data_source_rightdomain. pvs_le_gap_data_source_rightdomain + (dc_index_data_source_right) = (n)) -> (exists dst_positive_code_data_source_rightlookup dst_positive_scale_data_source_rightlookup dst_negative_code_data_source_rightlookup dst_negative_scale_data_source_rightlookup dst_positive_data_source_rightlookup dst_negative_data_source_rightlookup. (((B) = (((((dst_positive_code_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup)) * S ((dst_positive_code_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup)) + ((dst_positive_scale_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup))) + (((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) * S ((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) + ((dst_negative_scale_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)))) * S ((((dst_positive_code_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup)) * S ((dst_positive_code_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup)) + ((dst_positive_scale_data_source_rightlookup) + (dst_positive_scale_data_source_rightlookup))) + (((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) * S ((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) + ((dst_negative_scale_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)))) + ((((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) * S ((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) + ((dst_negative_scale_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup))) + (((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) * S ((dst_negative_code_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)) + ((dst_negative_scale_data_source_rightlookup) + (dst_negative_scale_data_source_rightlookup)))))) /\ (((((exists ff_h_pvs_data_source_rightlookuppositive. ff_h_pvs_data_source_rightlookuppositive + S (dst_positive_data_source_rightlookup) = S ((S (dc_index_data_source_right)) * dst_positive_scale_data_source_rightlookup)) /\ exists ff_q_pvs_data_source_rightlookuppositive. dst_positive_code_data_source_rightlookup = ff_q_pvs_data_source_rightlookuppositive * S ((S (dc_index_data_source_right)) * dst_positive_scale_data_source_rightlookup) + (dst_positive_data_source_rightlookup))) /\ (((((exists ff_h_pvs_data_source_rightlookupnegative. ff_h_pvs_data_source_rightlookupnegative + S (dst_negative_data_source_rightlookup) = S ((S (dc_index_data_source_right)) * dst_negative_scale_data_source_rightlookup)) /\ exists ff_q_pvs_data_source_rightlookupnegative. dst_negative_code_data_source_rightlookup = ff_q_pvs_data_source_rightlookupnegative * S ((S (dc_index_data_source_right)) * dst_negative_scale_data_source_rightlookup) + (dst_negative_data_source_rightlookup))) /\ (exists ge_balance_positive_data_source_rightlookupvalue ge_balance_negative_data_source_rightlookupvalue. (((((dc_value_data_source_right) = 2 * (ge_balance_positive_data_source_rightlookupvalue) /\ (ge_balance_negative_data_source_rightlookupvalue) = 0) \/ exists ge_signed_half_data_source_rightlookupvaluedecode. (((dc_value_data_source_right) = 2 * ge_signed_half_data_source_rightlookupvaluedecode + 1 /\ (ge_balance_positive_data_source_rightlookupvalue) = 0) /\ (ge_balance_negative_data_source_rightlookupvalue) = S ge_signed_half_data_source_rightlookupvaluedecode))) /\ ((dst_positive_data_source_rightlookup) + ge_balance_negative_data_source_rightlookupvalue = (dst_negative_data_source_rightlookup) + ge_balance_positive_data_source_rightlookupvalue))))))))) -> ((((~((dc_index_data_source_right)=0)) /\ (exists dc_quotient_data_source_rightentry dc_left_data_source_rightentry dc_right_data_source_rightentry. (((n)=(dc_index_data_source_right)*dc_quotient_data_source_rightentry) /\ (((exists dst_positive_code_data_source_rightentryleft dst_positive_scale_data_source_rightentryleft dst_negative_code_data_source_rightentryleft dst_negative_scale_data_source_rightentryleft dst_positive_data_source_rightentryleft dst_negative_data_source_rightentryleft. (((F) = (((((dst_positive_code_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft)) * S ((dst_positive_code_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft)) + ((dst_positive_scale_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft))) + (((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) * S ((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) + ((dst_negative_scale_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)))) * S ((((dst_positive_code_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft)) * S ((dst_positive_code_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft)) + ((dst_positive_scale_data_source_rightentryleft) + (dst_positive_scale_data_source_rightentryleft))) + (((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) * S ((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) + ((dst_negative_scale_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)))) + ((((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) * S ((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) + ((dst_negative_scale_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft))) + (((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) * S ((dst_negative_code_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)) + ((dst_negative_scale_data_source_rightentryleft) + (dst_negative_scale_data_source_rightentryleft)))))) /\ (((((exists ff_h_pvs_data_source_rightentryleftpositive. ff_h_pvs_data_source_rightentryleftpositive + S (dst_positive_data_source_rightentryleft) = S ((S (dc_index_data_source_right)) * dst_positive_scale_data_source_rightentryleft)) /\ exists ff_q_pvs_data_source_rightentryleftpositive. dst_positive_code_data_source_rightentryleft = ff_q_pvs_data_source_rightentryleftpositive * S ((S (dc_index_data_source_right)) * dst_positive_scale_data_source_rightentryleft) + (dst_positive_data_source_rightentryleft))) /\ (((((exists ff_h_pvs_data_source_rightentryleftnegative. ff_h_pvs_data_source_rightentryleftnegative + S (dst_negative_data_source_rightentryleft) = S ((S (dc_index_data_source_right)) * dst_negative_scale_data_source_rightentryleft)) /\ exists ff_q_pvs_data_source_rightentryleftnegative. dst_negative_code_data_source_rightentryleft = ff_q_pvs_data_source_rightentryleftnegative * S ((S (dc_index_data_source_right)) * dst_negative_scale_data_source_rightentryleft) + (dst_negative_data_source_rightentryleft))) /\ (exists ge_balance_positive_data_source_rightentryleftvalue ge_balance_negative_data_source_rightentryleftvalue. (((((dc_left_data_source_rightentry) = 2 * (ge_balance_positive_data_source_rightentryleftvalue) /\ (ge_balance_negative_data_source_rightentryleftvalue) = 0) \/ exists ge_signed_half_data_source_rightentryleftvaluedecode. (((dc_left_data_source_rightentry) = 2 * ge_signed_half_data_source_rightentryleftvaluedecode + 1 /\ (ge_balance_positive_data_source_rightentryleftvalue) = 0) /\ (ge_balance_negative_data_source_rightentryleftvalue) = S ge_signed_half_data_source_rightentryleftvaluedecode))) /\ ((dst_positive_data_source_rightentryleft) + ge_balance_negative_data_source_rightentryleftvalue = (dst_negative_data_source_rightentryleft) + ge_balance_positive_data_source_rightentryleftvalue))))))))) /\ (((exists dst_positive_code_data_source_rightentryright dst_positive_scale_data_source_rightentryright dst_negative_code_data_source_rightentryright dst_negative_scale_data_source_rightentryright dst_positive_data_source_rightentryright dst_negative_data_source_rightentryright. (((G) = (((((dst_positive_code_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright)) * S ((dst_positive_code_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright)) + ((dst_positive_scale_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright))) + (((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) * S ((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) + ((dst_negative_scale_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)))) * S ((((dst_positive_code_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright)) * S ((dst_positive_code_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright)) + ((dst_positive_scale_data_source_rightentryright) + (dst_positive_scale_data_source_rightentryright))) + (((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) * S ((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) + ((dst_negative_scale_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)))) + ((((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) * S ((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) + ((dst_negative_scale_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright))) + (((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) * S ((dst_negative_code_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)) + ((dst_negative_scale_data_source_rightentryright) + (dst_negative_scale_data_source_rightentryright)))))) /\ (((((exists ff_h_pvs_data_source_rightentryrightpositive. ff_h_pvs_data_source_rightentryrightpositive + S (dst_positive_data_source_rightentryright) = S ((S (dc_quotient_data_source_rightentry)) * dst_positive_scale_data_source_rightentryright)) /\ exists ff_q_pvs_data_source_rightentryrightpositive. dst_positive_code_data_source_rightentryright = ff_q_pvs_data_source_rightentryrightpositive * S ((S (dc_quotient_data_source_rightentry)) * dst_positive_scale_data_source_rightentryright) + (dst_positive_data_source_rightentryright))) /\ (((((exists ff_h_pvs_data_source_rightentryrightnegative. ff_h_pvs_data_source_rightentryrightnegative + S (dst_negative_data_source_rightentryright) = S ((S (dc_quotient_data_source_rightentry)) * dst_negative_scale_data_source_rightentryright)) /\ exists ff_q_pvs_data_source_rightentryrightnegative. dst_negative_code_data_source_rightentryright = ff_q_pvs_data_source_rightentryrightnegative * S ((S (dc_quotient_data_source_rightentry)) * dst_negative_scale_data_source_rightentryright) + (dst_negative_data_source_rightentryright))) /\ (exists ge_balance_positive_data_source_rightentryrightvalue ge_balance_negative_data_source_rightentryrightvalue. (((((dc_right_data_source_rightentry) = 2 * (ge_balance_positive_data_source_rightentryrightvalue) /\ (ge_balance_negative_data_source_rightentryrightvalue) = 0) \/ exists ge_signed_half_data_source_rightentryrightvaluedecode. (((dc_right_data_source_rightentry) = 2 * ge_signed_half_data_source_rightentryrightvaluedecode + 1 /\ (ge_balance_positive_data_source_rightentryrightvalue) = 0) /\ (ge_balance_negative_data_source_rightentryrightvalue) = S ge_signed_half_data_source_rightentryrightvaluedecode))) /\ ((dst_positive_data_source_rightentryright) + ge_balance_negative_data_source_rightentryrightvalue = (dst_negative_data_source_rightentryright) + ge_balance_positive_data_source_rightentryrightvalue))))))))) /\ (exists sto_ap_data_source_rightentryproduct sto_an_data_source_rightentryproduct sto_bp_data_source_rightentryproduct sto_bn_data_source_rightentryproduct sto_cp_data_source_rightentryproduct sto_cn_data_source_rightentryproduct. (((((dc_left_data_source_rightentry) = 2 * (sto_ap_data_source_rightentryproduct) /\ (sto_an_data_source_rightentryproduct) = 0) \/ exists ge_signed_half_data_source_rightentryproductleft. (((dc_left_data_source_rightentry) = 2 * ge_signed_half_data_source_rightentryproductleft + 1 /\ (sto_ap_data_source_rightentryproduct) = 0) /\ (sto_an_data_source_rightentryproduct) = S ge_signed_half_data_source_rightentryproductleft))) /\ ((((((dc_right_data_source_rightentry) = 2 * (sto_bp_data_source_rightentryproduct) /\ (sto_bn_data_source_rightentryproduct) = 0) \/ exists ge_signed_half_data_source_rightentryproductright. (((dc_right_data_source_rightentry) = 2 * ge_signed_half_data_source_rightentryproductright + 1 /\ (sto_bp_data_source_rightentryproduct) = 0) /\ (sto_bn_data_source_rightentryproduct) = S ge_signed_half_data_source_rightentryproductright))) /\ ((((((dc_value_data_source_right) = 2 * (sto_cp_data_source_rightentryproduct) /\ (sto_cn_data_source_rightentryproduct) = 0) \/ exists ge_signed_half_data_source_rightentryproductoutput. (((dc_value_data_source_right) = 2 * ge_signed_half_data_source_rightentryproductoutput + 1 /\ (sto_cp_data_source_rightentryproduct) = 0) /\ (sto_cn_data_source_rightentryproduct) = S ge_signed_half_data_source_rightentryproductoutput))) /\ ((sto_ap_data_source_rightentryproduct * sto_bp_data_source_rightentryproduct + sto_an_data_source_rightentryproduct * sto_bn_data_source_rightentryproduct) + sto_cn_data_source_rightentryproduct = (sto_ap_data_source_rightentryproduct * sto_bn_data_source_rightentryproduct + sto_an_data_source_rightentryproduct * sto_bp_data_source_rightentryproduct) + sto_cp_data_source_rightentryproduct))))))))))))))) \/ ((((dc_index_data_source_right)=0 \/ ~(exists pvs_factor_data_source_rightentrynondivisor. (n) = (dc_index_data_source_right) * pvs_factor_data_source_rightentrynondivisor)) /\ ((dc_value_data_source_right)=0))))))) -> (((exists dst_positive_code_data_source_targettable dst_positive_scale_data_source_targettable dst_negative_code_data_source_targettable dst_negative_scale_data_source_targettable. (((Q) = (((((dst_positive_code_data_source_targettable) + (dst_positive_scale_data_source_targettable)) * S ((dst_positive_code_data_source_targettable) + (dst_positive_scale_data_source_targettable)) + ((dst_positive_scale_data_source_targettable) + (dst_positive_scale_data_source_targettable))) + (((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) * S ((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) + ((dst_negative_scale_data_source_targettable) + (dst_negative_scale_data_source_targettable)))) * S ((((dst_positive_code_data_source_targettable) + (dst_positive_scale_data_source_targettable)) * S ((dst_positive_code_data_source_targettable) + (dst_positive_scale_data_source_targettable)) + ((dst_positive_scale_data_source_targettable) + (dst_positive_scale_data_source_targettable))) + (((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) * S ((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) + ((dst_negative_scale_data_source_targettable) + (dst_negative_scale_data_source_targettable)))) + ((((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) * S ((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) + ((dst_negative_scale_data_source_targettable) + (dst_negative_scale_data_source_targettable))) + (((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) * S ((dst_negative_code_data_source_targettable) + (dst_negative_scale_data_source_targettable)) + ((dst_negative_scale_data_source_targettable) + (dst_negative_scale_data_source_targettable)))))) /\ (forall dst_index_data_source_targettable. (exists pvs_le_gap_data_source_targettabledomain. pvs_le_gap_data_source_targettabledomain + (dst_index_data_source_targettable) = (m*n)) -> exists dst_positive_data_source_targettable dst_negative_data_source_targettable dst_value_data_source_targettable. ((((exists ff_h_pvs_data_source_targettableentrypositive. ff_h_pvs_data_source_targettableentrypositive + S (dst_positive_data_source_targettable) = S ((S (dst_index_data_source_targettable)) * dst_positive_scale_data_source_targettable)) /\ exists ff_q_pvs_data_source_targettableentrypositive. dst_positive_code_data_source_targettable = ff_q_pvs_data_source_targettableentrypositive * S ((S (dst_index_data_source_targettable)) * dst_positive_scale_data_source_targettable) + (dst_positive_data_source_targettable))) /\ (((((exists ff_h_pvs_data_source_targettableentrynegative. ff_h_pvs_data_source_targettableentrynegative + S (dst_negative_data_source_targettable) = S ((S (dst_index_data_source_targettable)) * dst_negative_scale_data_source_targettable)) /\ exists ff_q_pvs_data_source_targettableentrynegative. dst_negative_code_data_source_targettable = ff_q_pvs_data_source_targettableentrynegative * S ((S (dst_index_data_source_targettable)) * dst_negative_scale_data_source_targettable) + (dst_negative_data_source_targettable))) /\ (exists ge_balance_positive_data_source_targettableentryvalue ge_balance_negative_data_source_targettableentryvalue. (((((dst_value_data_source_targettable) = 2 * (ge_balance_positive_data_source_targettableentryvalue) /\ (ge_balance_negative_data_source_targettableentryvalue) = 0) \/ exists ge_signed_half_data_source_targettableentryvaluedecode. (((dst_value_data_source_targettable) = 2 * ge_signed_half_data_source_targettableentryvaluedecode + 1 /\ (ge_balance_positive_data_source_targettableentryvalue) = 0) /\ (ge_balance_negative_data_source_targettableentryvalue) = S ge_signed_half_data_source_targettableentryvaluedecode))) /\ ((dst_positive_data_source_targettable) + ge_balance_negative_data_source_targettableentryvalue = (dst_negative_data_source_targettable) + ge_balance_positive_data_source_targettableentryvalue))))))))) /\ (forall dc_index_data_source_target dc_value_data_source_target. (exists pvs_le_gap_data_source_targetdomain. pvs_le_gap_data_source_targetdomain + (dc_index_data_source_target) = (m*n)) -> (exists dst_positive_code_data_source_targetlookup dst_positive_scale_data_source_targetlookup dst_negative_code_data_source_targetlookup dst_negative_scale_data_source_targetlookup dst_positive_data_source_targetlookup dst_negative_data_source_targetlookup. (((Q) = (((((dst_positive_code_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup)) * S ((dst_positive_code_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup)) + ((dst_positive_scale_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup))) + (((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) * S ((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) + ((dst_negative_scale_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)))) * S ((((dst_positive_code_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup)) * S ((dst_positive_code_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup)) + ((dst_positive_scale_data_source_targetlookup) + (dst_positive_scale_data_source_targetlookup))) + (((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) * S ((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) + ((dst_negative_scale_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)))) + ((((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) * S ((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) + ((dst_negative_scale_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup))) + (((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) * S ((dst_negative_code_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)) + ((dst_negative_scale_data_source_targetlookup) + (dst_negative_scale_data_source_targetlookup)))))) /\ (((((exists ff_h_pvs_data_source_targetlookuppositive. ff_h_pvs_data_source_targetlookuppositive + S (dst_positive_data_source_targetlookup) = S ((S (dc_index_data_source_target)) * dst_positive_scale_data_source_targetlookup)) /\ exists ff_q_pvs_data_source_targetlookuppositive. dst_positive_code_data_source_targetlookup = ff_q_pvs_data_source_targetlookuppositive * S ((S (dc_index_data_source_target)) * dst_positive_scale_data_source_targetlookup) + (dst_positive_data_source_targetlookup))) /\ (((((exists ff_h_pvs_data_source_targetlookupnegative. ff_h_pvs_data_source_targetlookupnegative + S (dst_negative_data_source_targetlookup) = S ((S (dc_index_data_source_target)) * dst_negative_scale_data_source_targetlookup)) /\ exists ff_q_pvs_data_source_targetlookupnegative. dst_negative_code_data_source_targetlookup = ff_q_pvs_data_source_targetlookupnegative * S ((S (dc_index_data_source_target)) * dst_negative_scale_data_source_targetlookup) + (dst_negative_data_source_targetlookup))) /\ (exists ge_balance_positive_data_source_targetlookupvalue ge_balance_negative_data_source_targetlookupvalue. (((((dc_value_data_source_target) = 2 * (ge_balance_positive_data_source_targetlookupvalue) /\ (ge_balance_negative_data_source_targetlookupvalue) = 0) \/ exists ge_signed_half_data_source_targetlookupvaluedecode. (((dc_value_data_source_target) = 2 * ge_signed_half_data_source_targetlookupvaluedecode + 1 /\ (ge_balance_positive_data_source_targetlookupvalue) = 0) /\ (ge_balance_negative_data_source_targetlookupvalue) = S ge_signed_half_data_source_targetlookupvaluedecode))) /\ ((dst_positive_data_source_targetlookup) + ge_balance_negative_data_source_targetlookupvalue = (dst_negative_data_source_targetlookup) + ge_balance_positive_data_source_targetlookupvalue))))))))) -> ((((~((dc_index_data_source_target)=0)) /\ (exists dc_quotient_data_source_targetentry dc_left_data_source_targetentry dc_right_data_source_targetentry. (((m*n)=(dc_index_data_source_target)*dc_quotient_data_source_targetentry) /\ (((exists dst_positive_code_data_source_targetentryleft dst_positive_scale_data_source_targetentryleft dst_negative_code_data_source_targetentryleft dst_negative_scale_data_source_targetentryleft dst_positive_data_source_targetentryleft dst_negative_data_source_targetentryleft. (((F) = (((((dst_positive_code_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft)) * S ((dst_positive_code_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft)) + ((dst_positive_scale_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft))) + (((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) * S ((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) + ((dst_negative_scale_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)))) * S ((((dst_positive_code_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft)) * S ((dst_positive_code_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft)) + ((dst_positive_scale_data_source_targetentryleft) + (dst_positive_scale_data_source_targetentryleft))) + (((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) * S ((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) + ((dst_negative_scale_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)))) + ((((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) * S ((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) + ((dst_negative_scale_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft))) + (((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) * S ((dst_negative_code_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)) + ((dst_negative_scale_data_source_targetentryleft) + (dst_negative_scale_data_source_targetentryleft)))))) /\ (((((exists ff_h_pvs_data_source_targetentryleftpositive. ff_h_pvs_data_source_targetentryleftpositive + S (dst_positive_data_source_targetentryleft) = S ((S (dc_index_data_source_target)) * dst_positive_scale_data_source_targetentryleft)) /\ exists ff_q_pvs_data_source_targetentryleftpositive. dst_positive_code_data_source_targetentryleft = ff_q_pvs_data_source_targetentryleftpositive * S ((S (dc_index_data_source_target)) * dst_positive_scale_data_source_targetentryleft) + (dst_positive_data_source_targetentryleft))) /\ (((((exists ff_h_pvs_data_source_targetentryleftnegative. ff_h_pvs_data_source_targetentryleftnegative + S (dst_negative_data_source_targetentryleft) = S ((S (dc_index_data_source_target)) * dst_negative_scale_data_source_targetentryleft)) /\ exists ff_q_pvs_data_source_targetentryleftnegative. dst_negative_code_data_source_targetentryleft = ff_q_pvs_data_source_targetentryleftnegative * S ((S (dc_index_data_source_target)) * dst_negative_scale_data_source_targetentryleft) + (dst_negative_data_source_targetentryleft))) /\ (exists ge_balance_positive_data_source_targetentryleftvalue ge_balance_negative_data_source_targetentryleftvalue. (((((dc_left_data_source_targetentry) = 2 * (ge_balance_positive_data_source_targetentryleftvalue) /\ (ge_balance_negative_data_source_targetentryleftvalue) = 0) \/ exists ge_signed_half_data_source_targetentryleftvaluedecode. (((dc_left_data_source_targetentry) = 2 * ge_signed_half_data_source_targetentryleftvaluedecode + 1 /\ (ge_balance_positive_data_source_targetentryleftvalue) = 0) /\ (ge_balance_negative_data_source_targetentryleftvalue) = S ge_signed_half_data_source_targetentryleftvaluedecode))) /\ ((dst_positive_data_source_targetentryleft) + ge_balance_negative_data_source_targetentryleftvalue = (dst_negative_data_source_targetentryleft) + ge_balance_positive_data_source_targetentryleftvalue))))))))) /\ (((exists dst_positive_code_data_source_targetentryright dst_positive_scale_data_source_targetentryright dst_negative_code_data_source_targetentryright dst_negative_scale_data_source_targetentryright dst_positive_data_source_targetentryright dst_negative_data_source_targetentryright. (((G) = (((((dst_positive_code_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright)) * S ((dst_positive_code_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright)) + ((dst_positive_scale_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright))) + (((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) * S ((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) + ((dst_negative_scale_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)))) * S ((((dst_positive_code_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright)) * S ((dst_positive_code_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright)) + ((dst_positive_scale_data_source_targetentryright) + (dst_positive_scale_data_source_targetentryright))) + (((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) * S ((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) + ((dst_negative_scale_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)))) + ((((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) * S ((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) + ((dst_negative_scale_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright))) + (((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) * S ((dst_negative_code_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)) + ((dst_negative_scale_data_source_targetentryright) + (dst_negative_scale_data_source_targetentryright)))))) /\ (((((exists ff_h_pvs_data_source_targetentryrightpositive. ff_h_pvs_data_source_targetentryrightpositive + S (dst_positive_data_source_targetentryright) = S ((S (dc_quotient_data_source_targetentry)) * dst_positive_scale_data_source_targetentryright)) /\ exists ff_q_pvs_data_source_targetentryrightpositive. dst_positive_code_data_source_targetentryright = ff_q_pvs_data_source_targetentryrightpositive * S ((S (dc_quotient_data_source_targetentry)) * dst_positive_scale_data_source_targetentryright) + (dst_positive_data_source_targetentryright))) /\ (((((exists ff_h_pvs_data_source_targetentryrightnegative. ff_h_pvs_data_source_targetentryrightnegative + S (dst_negative_data_source_targetentryright) = S ((S (dc_quotient_data_source_targetentry)) * dst_negative_scale_data_source_targetentryright)) /\ exists ff_q_pvs_data_source_targetentryrightnegative. dst_negative_code_data_source_targetentryright = ff_q_pvs_data_source_targetentryrightnegative * S ((S (dc_quotient_data_source_targetentry)) * dst_negative_scale_data_source_targetentryright) + (dst_negative_data_source_targetentryright))) /\ (exists ge_balance_positive_data_source_targetentryrightvalue ge_balance_negative_data_source_targetentryrightvalue. (((((dc_right_data_source_targetentry) = 2 * (ge_balance_positive_data_source_targetentryrightvalue) /\ (ge_balance_negative_data_source_targetentryrightvalue) = 0) \/ exists ge_signed_half_data_source_targetentryrightvaluedecode. (((dc_right_data_source_targetentry) = 2 * ge_signed_half_data_source_targetentryrightvaluedecode + 1 /\ (ge_balance_positive_data_source_targetentryrightvalue) = 0) /\ (ge_balance_negative_data_source_targetentryrightvalue) = S ge_signed_half_data_source_targetentryrightvaluedecode))) /\ ((dst_positive_data_source_targetentryright) + ge_balance_negative_data_source_targetentryrightvalue = (dst_negative_data_source_targetentryright) + ge_balance_positive_data_source_targetentryrightvalue))))))))) /\ (exists sto_ap_data_source_targetentryproduct sto_an_data_source_targetentryproduct sto_bp_data_source_targetentryproduct sto_bn_data_source_targetentryproduct sto_cp_data_source_targetentryproduct sto_cn_data_source_targetentryproduct. (((((dc_left_data_source_targetentry) = 2 * (sto_ap_data_source_targetentryproduct) /\ (sto_an_data_source_targetentryproduct) = 0) \/ exists ge_signed_half_data_source_targetentryproductleft. (((dc_left_data_source_targetentry) = 2 * ge_signed_half_data_source_targetentryproductleft + 1 /\ (sto_ap_data_source_targetentryproduct) = 0) /\ (sto_an_data_source_targetentryproduct) = S ge_signed_half_data_source_targetentryproductleft))) /\ ((((((dc_right_data_source_targetentry) = 2 * (sto_bp_data_source_targetentryproduct) /\ (sto_bn_data_source_targetentryproduct) = 0) \/ exists ge_signed_half_data_source_targetentryproductright. (((dc_right_data_source_targetentry) = 2 * ge_signed_half_data_source_targetentryproductright + 1 /\ (sto_bp_data_source_targetentryproduct) = 0) /\ (sto_bn_data_source_targetentryproduct) = S ge_signed_half_data_source_targetentryproductright))) /\ ((((((dc_value_data_source_target) = 2 * (sto_cp_data_source_targetentryproduct) /\ (sto_cn_data_source_targetentryproduct) = 0) \/ exists ge_signed_half_data_source_targetentryproductoutput. (((dc_value_data_source_target) = 2 * ge_signed_half_data_source_targetentryproductoutput + 1 /\ (sto_cp_data_source_targetentryproduct) = 0) /\ (sto_cn_data_source_targetentryproduct) = S ge_signed_half_data_source_targetentryproductoutput))) /\ ((sto_ap_data_source_targetentryproduct * sto_bp_data_source_targetentryproduct + sto_an_data_source_targetentryproduct * sto_bn_data_source_targetentryproduct) + sto_cn_data_source_targetentryproduct = (sto_ap_data_source_targetentryproduct * sto_bn_data_source_targetentryproduct + sto_an_data_source_targetentryproduct * sto_bp_data_source_targetentryproduct) + sto_cp_data_source_targetentryproduct))))))))))))))) \/ ((((dc_index_data_source_target)=0 \/ ~(exists pvs_factor_data_source_targetentrynondivisor. (m*n) = (dc_index_data_source_target) * pvs_factor_data_source_targetentrynondivisor)) /\ ((dc_value_data_source_target)=0))))))) -> (exists T r s. (((((~((N)=0)) /\ (((exists dst_positive_code_data_constructedFtable dst_positive_scale_data_constructedFtable dst_negative_code_data_constructedFtable dst_negative_scale_data_constructedFtable. (((F) = (((((dst_positive_code_data_constructedFtable) + (dst_positive_scale_data_constructedFtable)) * S ((dst_positive_code_data_constructedFtable) + (dst_positive_scale_data_constructedFtable)) + ((dst_positive_scale_data_constructedFtable) + (dst_positive_scale_data_constructedFtable))) + (((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) * S ((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) + ((dst_negative_scale_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)))) * S ((((dst_positive_code_data_constructedFtable) + (dst_positive_scale_data_constructedFtable)) * S ((dst_positive_code_data_constructedFtable) + (dst_positive_scale_data_constructedFtable)) + ((dst_positive_scale_data_constructedFtable) + (dst_positive_scale_data_constructedFtable))) + (((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) * S ((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) + ((dst_negative_scale_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)))) + ((((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) * S ((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) + ((dst_negative_scale_data_constructedFtable) + (dst_negative_scale_data_constructedFtable))) + (((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) * S ((dst_negative_code_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)) + ((dst_negative_scale_data_constructedFtable) + (dst_negative_scale_data_constructedFtable)))))) /\ (forall dst_index_data_constructedFtable. (exists pvs_le_gap_data_constructedFtabledomain. pvs_le_gap_data_constructedFtabledomain + (dst_index_data_constructedFtable) = (N)) -> exists dst_positive_data_constructedFtable dst_negative_data_constructedFtable dst_value_data_constructedFtable. ((((exists ff_h_pvs_data_constructedFtableentrypositive. ff_h_pvs_data_constructedFtableentrypositive + S (dst_positive_data_constructedFtable) = S ((S (dst_index_data_constructedFtable)) * dst_positive_scale_data_constructedFtable)) /\ exists ff_q_pvs_data_constructedFtableentrypositive. dst_positive_code_data_constructedFtable = ff_q_pvs_data_constructedFtableentrypositive * S ((S (dst_index_data_constructedFtable)) * dst_positive_scale_data_constructedFtable) + (dst_positive_data_constructedFtable))) /\ (((((exists ff_h_pvs_data_constructedFtableentrynegative. ff_h_pvs_data_constructedFtableentrynegative + S (dst_negative_data_constructedFtable) = S ((S (dst_index_data_constructedFtable)) * dst_negative_scale_data_constructedFtable)) /\ exists ff_q_pvs_data_constructedFtableentrynegative. dst_negative_code_data_constructedFtable = ff_q_pvs_data_constructedFtableentrynegative * S ((S (dst_index_data_constructedFtable)) * dst_negative_scale_data_constructedFtable) + (dst_negative_data_constructedFtable))) /\ (exists ge_balance_positive_data_constructedFtableentryvalue ge_balance_negative_data_constructedFtableentryvalue. (((((dst_value_data_constructedFtable) = 2 * (ge_balance_positive_data_constructedFtableentryvalue) /\ (ge_balance_negative_data_constructedFtableentryvalue) = 0) \/ exists ge_signed_half_data_constructedFtableentryvaluedecode. (((dst_value_data_constructedFtable) = 2 * ge_signed_half_data_constructedFtableentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedFtableentryvalue) = 0) /\ (ge_balance_negative_data_constructedFtableentryvalue) = S ge_signed_half_data_constructedFtableentryvaluedecode))) /\ ((dst_positive_data_constructedFtable) + ge_balance_negative_data_constructedFtableentryvalue = (dst_negative_data_constructedFtable) + ge_balance_positive_data_constructedFtableentryvalue))))))))) /\ (((exists dst_positive_code_data_constructedFone dst_positive_scale_data_constructedFone dst_negative_code_data_constructedFone dst_negative_scale_data_constructedFone dst_positive_data_constructedFone dst_negative_data_constructedFone. (((F) = (((((dst_positive_code_data_constructedFone) + (dst_positive_scale_data_constructedFone)) * S ((dst_positive_code_data_constructedFone) + (dst_positive_scale_data_constructedFone)) + ((dst_positive_scale_data_constructedFone) + (dst_positive_scale_data_constructedFone))) + (((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) * S ((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) + ((dst_negative_scale_data_constructedFone) + (dst_negative_scale_data_constructedFone)))) * S ((((dst_positive_code_data_constructedFone) + (dst_positive_scale_data_constructedFone)) * S ((dst_positive_code_data_constructedFone) + (dst_positive_scale_data_constructedFone)) + ((dst_positive_scale_data_constructedFone) + (dst_positive_scale_data_constructedFone))) + (((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) * S ((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) + ((dst_negative_scale_data_constructedFone) + (dst_negative_scale_data_constructedFone)))) + ((((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) * S ((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) + ((dst_negative_scale_data_constructedFone) + (dst_negative_scale_data_constructedFone))) + (((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) * S ((dst_negative_code_data_constructedFone) + (dst_negative_scale_data_constructedFone)) + ((dst_negative_scale_data_constructedFone) + (dst_negative_scale_data_constructedFone)))))) /\ (((((exists ff_h_pvs_data_constructedFonepositive. ff_h_pvs_data_constructedFonepositive + S (dst_positive_data_constructedFone) = S ((S (1)) * dst_positive_scale_data_constructedFone)) /\ exists ff_q_pvs_data_constructedFonepositive. dst_positive_code_data_constructedFone = ff_q_pvs_data_constructedFonepositive * S ((S (1)) * dst_positive_scale_data_constructedFone) + (dst_positive_data_constructedFone))) /\ (((((exists ff_h_pvs_data_constructedFonenegative. ff_h_pvs_data_constructedFonenegative + S (dst_negative_data_constructedFone) = S ((S (1)) * dst_negative_scale_data_constructedFone)) /\ exists ff_q_pvs_data_constructedFonenegative. dst_negative_code_data_constructedFone = ff_q_pvs_data_constructedFonenegative * S ((S (1)) * dst_negative_scale_data_constructedFone) + (dst_negative_data_constructedFone))) /\ (exists ge_balance_positive_data_constructedFonevalue ge_balance_negative_data_constructedFonevalue. (((((2) = 2 * (ge_balance_positive_data_constructedFonevalue) /\ (ge_balance_negative_data_constructedFonevalue) = 0) \/ exists ge_signed_half_data_constructedFonevaluedecode. (((2) = 2 * ge_signed_half_data_constructedFonevaluedecode + 1 /\ (ge_balance_positive_data_constructedFonevalue) = 0) /\ (ge_balance_negative_data_constructedFonevalue) = S ge_signed_half_data_constructedFonevaluedecode))) /\ ((dst_positive_data_constructedFone) + ge_balance_negative_data_constructedFonevalue = (dst_negative_data_constructedFone) + ge_balance_positive_data_constructedFonevalue))))))))) /\ (forall mp_a_data_constructedF mp_b_data_constructedF mp_x_data_constructedF mp_y_data_constructedF mp_z_data_constructedF. ~(mp_a_data_constructedF=0) -> ~(mp_b_data_constructedF=0) -> (exists pvs_le_gap_data_constructedFbound. pvs_le_gap_data_constructedFbound + (mp_a_data_constructedF*mp_b_data_constructedF) = (N)) -> (forall frp_divisor_data_constructedFcoprime. (exists frp_left_factor_data_constructedFcoprime. mp_a_data_constructedF = frp_divisor_data_constructedFcoprime * frp_left_factor_data_constructedFcoprime) -> (exists frp_right_factor_data_constructedFcoprime. mp_b_data_constructedF = frp_divisor_data_constructedFcoprime * frp_right_factor_data_constructedFcoprime) -> frp_divisor_data_constructedFcoprime = 1) -> (exists dst_positive_code_data_constructedFfirst dst_positive_scale_data_constructedFfirst dst_negative_code_data_constructedFfirst dst_negative_scale_data_constructedFfirst dst_positive_data_constructedFfirst dst_negative_data_constructedFfirst. (((F) = (((((dst_positive_code_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst)) * S ((dst_positive_code_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst)) + ((dst_positive_scale_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst))) + (((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) * S ((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) + ((dst_negative_scale_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)))) * S ((((dst_positive_code_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst)) * S ((dst_positive_code_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst)) + ((dst_positive_scale_data_constructedFfirst) + (dst_positive_scale_data_constructedFfirst))) + (((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) * S ((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) + ((dst_negative_scale_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)))) + ((((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) * S ((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) + ((dst_negative_scale_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst))) + (((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) * S ((dst_negative_code_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)) + ((dst_negative_scale_data_constructedFfirst) + (dst_negative_scale_data_constructedFfirst)))))) /\ (((((exists ff_h_pvs_data_constructedFfirstpositive. ff_h_pvs_data_constructedFfirstpositive + S (dst_positive_data_constructedFfirst) = S ((S (mp_a_data_constructedF)) * dst_positive_scale_data_constructedFfirst)) /\ exists ff_q_pvs_data_constructedFfirstpositive. dst_positive_code_data_constructedFfirst = ff_q_pvs_data_constructedFfirstpositive * S ((S (mp_a_data_constructedF)) * dst_positive_scale_data_constructedFfirst) + (dst_positive_data_constructedFfirst))) /\ (((((exists ff_h_pvs_data_constructedFfirstnegative. ff_h_pvs_data_constructedFfirstnegative + S (dst_negative_data_constructedFfirst) = S ((S (mp_a_data_constructedF)) * dst_negative_scale_data_constructedFfirst)) /\ exists ff_q_pvs_data_constructedFfirstnegative. dst_negative_code_data_constructedFfirst = ff_q_pvs_data_constructedFfirstnegative * S ((S (mp_a_data_constructedF)) * dst_negative_scale_data_constructedFfirst) + (dst_negative_data_constructedFfirst))) /\ (exists ge_balance_positive_data_constructedFfirstvalue ge_balance_negative_data_constructedFfirstvalue. (((((mp_x_data_constructedF) = 2 * (ge_balance_positive_data_constructedFfirstvalue) /\ (ge_balance_negative_data_constructedFfirstvalue) = 0) \/ exists ge_signed_half_data_constructedFfirstvaluedecode. (((mp_x_data_constructedF) = 2 * ge_signed_half_data_constructedFfirstvaluedecode + 1 /\ (ge_balance_positive_data_constructedFfirstvalue) = 0) /\ (ge_balance_negative_data_constructedFfirstvalue) = S ge_signed_half_data_constructedFfirstvaluedecode))) /\ ((dst_positive_data_constructedFfirst) + ge_balance_negative_data_constructedFfirstvalue = (dst_negative_data_constructedFfirst) + ge_balance_positive_data_constructedFfirstvalue))))))))) -> (exists dst_positive_code_data_constructedFsecond dst_positive_scale_data_constructedFsecond dst_negative_code_data_constructedFsecond dst_negative_scale_data_constructedFsecond dst_positive_data_constructedFsecond dst_negative_data_constructedFsecond. (((F) = (((((dst_positive_code_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond)) * S ((dst_positive_code_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond)) + ((dst_positive_scale_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond))) + (((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) * S ((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) + ((dst_negative_scale_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)))) * S ((((dst_positive_code_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond)) * S ((dst_positive_code_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond)) + ((dst_positive_scale_data_constructedFsecond) + (dst_positive_scale_data_constructedFsecond))) + (((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) * S ((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) + ((dst_negative_scale_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)))) + ((((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) * S ((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) + ((dst_negative_scale_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond))) + (((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) * S ((dst_negative_code_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)) + ((dst_negative_scale_data_constructedFsecond) + (dst_negative_scale_data_constructedFsecond)))))) /\ (((((exists ff_h_pvs_data_constructedFsecondpositive. ff_h_pvs_data_constructedFsecondpositive + S (dst_positive_data_constructedFsecond) = S ((S (mp_b_data_constructedF)) * dst_positive_scale_data_constructedFsecond)) /\ exists ff_q_pvs_data_constructedFsecondpositive. dst_positive_code_data_constructedFsecond = ff_q_pvs_data_constructedFsecondpositive * S ((S (mp_b_data_constructedF)) * dst_positive_scale_data_constructedFsecond) + (dst_positive_data_constructedFsecond))) /\ (((((exists ff_h_pvs_data_constructedFsecondnegative. ff_h_pvs_data_constructedFsecondnegative + S (dst_negative_data_constructedFsecond) = S ((S (mp_b_data_constructedF)) * dst_negative_scale_data_constructedFsecond)) /\ exists ff_q_pvs_data_constructedFsecondnegative. dst_negative_code_data_constructedFsecond = ff_q_pvs_data_constructedFsecondnegative * S ((S (mp_b_data_constructedF)) * dst_negative_scale_data_constructedFsecond) + (dst_negative_data_constructedFsecond))) /\ (exists ge_balance_positive_data_constructedFsecondvalue ge_balance_negative_data_constructedFsecondvalue. (((((mp_y_data_constructedF) = 2 * (ge_balance_positive_data_constructedFsecondvalue) /\ (ge_balance_negative_data_constructedFsecondvalue) = 0) \/ exists ge_signed_half_data_constructedFsecondvaluedecode. (((mp_y_data_constructedF) = 2 * ge_signed_half_data_constructedFsecondvaluedecode + 1 /\ (ge_balance_positive_data_constructedFsecondvalue) = 0) /\ (ge_balance_negative_data_constructedFsecondvalue) = S ge_signed_half_data_constructedFsecondvaluedecode))) /\ ((dst_positive_data_constructedFsecond) + ge_balance_negative_data_constructedFsecondvalue = (dst_negative_data_constructedFsecond) + ge_balance_positive_data_constructedFsecondvalue))))))))) -> (exists dst_positive_code_data_constructedFproduct dst_positive_scale_data_constructedFproduct dst_negative_code_data_constructedFproduct dst_negative_scale_data_constructedFproduct dst_positive_data_constructedFproduct dst_negative_data_constructedFproduct. (((F) = (((((dst_positive_code_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct)) * S ((dst_positive_code_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct)) + ((dst_positive_scale_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct))) + (((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) * S ((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) + ((dst_negative_scale_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)))) * S ((((dst_positive_code_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct)) * S ((dst_positive_code_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct)) + ((dst_positive_scale_data_constructedFproduct) + (dst_positive_scale_data_constructedFproduct))) + (((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) * S ((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) + ((dst_negative_scale_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)))) + ((((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) * S ((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) + ((dst_negative_scale_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct))) + (((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) * S ((dst_negative_code_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)) + ((dst_negative_scale_data_constructedFproduct) + (dst_negative_scale_data_constructedFproduct)))))) /\ (((((exists ff_h_pvs_data_constructedFproductpositive. ff_h_pvs_data_constructedFproductpositive + S (dst_positive_data_constructedFproduct) = S ((S (mp_a_data_constructedF*mp_b_data_constructedF)) * dst_positive_scale_data_constructedFproduct)) /\ exists ff_q_pvs_data_constructedFproductpositive. dst_positive_code_data_constructedFproduct = ff_q_pvs_data_constructedFproductpositive * S ((S (mp_a_data_constructedF*mp_b_data_constructedF)) * dst_positive_scale_data_constructedFproduct) + (dst_positive_data_constructedFproduct))) /\ (((((exists ff_h_pvs_data_constructedFproductnegative. ff_h_pvs_data_constructedFproductnegative + S (dst_negative_data_constructedFproduct) = S ((S (mp_a_data_constructedF*mp_b_data_constructedF)) * dst_negative_scale_data_constructedFproduct)) /\ exists ff_q_pvs_data_constructedFproductnegative. dst_negative_code_data_constructedFproduct = ff_q_pvs_data_constructedFproductnegative * S ((S (mp_a_data_constructedF*mp_b_data_constructedF)) * dst_negative_scale_data_constructedFproduct) + (dst_negative_data_constructedFproduct))) /\ (exists ge_balance_positive_data_constructedFproductvalue ge_balance_negative_data_constructedFproductvalue. (((((mp_z_data_constructedF) = 2 * (ge_balance_positive_data_constructedFproductvalue) /\ (ge_balance_negative_data_constructedFproductvalue) = 0) \/ exists ge_signed_half_data_constructedFproductvaluedecode. (((mp_z_data_constructedF) = 2 * ge_signed_half_data_constructedFproductvaluedecode + 1 /\ (ge_balance_positive_data_constructedFproductvalue) = 0) /\ (ge_balance_negative_data_constructedFproductvalue) = S ge_signed_half_data_constructedFproductvaluedecode))) /\ ((dst_positive_data_constructedFproduct) + ge_balance_negative_data_constructedFproductvalue = (dst_negative_data_constructedFproduct) + ge_balance_positive_data_constructedFproductvalue))))))))) -> (exists sto_ap_data_constructedFlaw sto_an_data_constructedFlaw sto_bp_data_constructedFlaw sto_bn_data_constructedFlaw sto_cp_data_constructedFlaw sto_cn_data_constructedFlaw. (((((mp_x_data_constructedF) = 2 * (sto_ap_data_constructedFlaw) /\ (sto_an_data_constructedFlaw) = 0) \/ exists ge_signed_half_data_constructedFlawleft. (((mp_x_data_constructedF) = 2 * ge_signed_half_data_constructedFlawleft + 1 /\ (sto_ap_data_constructedFlaw) = 0) /\ (sto_an_data_constructedFlaw) = S ge_signed_half_data_constructedFlawleft))) /\ ((((((mp_y_data_constructedF) = 2 * (sto_bp_data_constructedFlaw) /\ (sto_bn_data_constructedFlaw) = 0) \/ exists ge_signed_half_data_constructedFlawright. (((mp_y_data_constructedF) = 2 * ge_signed_half_data_constructedFlawright + 1 /\ (sto_bp_data_constructedFlaw) = 0) /\ (sto_bn_data_constructedFlaw) = S ge_signed_half_data_constructedFlawright))) /\ ((((((mp_z_data_constructedF) = 2 * (sto_cp_data_constructedFlaw) /\ (sto_cn_data_constructedFlaw) = 0) \/ exists ge_signed_half_data_constructedFlawoutput. (((mp_z_data_constructedF) = 2 * ge_signed_half_data_constructedFlawoutput + 1 /\ (sto_cp_data_constructedFlaw) = 0) /\ (sto_cn_data_constructedFlaw) = S ge_signed_half_data_constructedFlawoutput))) /\ ((sto_ap_data_constructedFlaw * sto_bp_data_constructedFlaw + sto_an_data_constructedFlaw * sto_bn_data_constructedFlaw) + sto_cn_data_constructedFlaw = (sto_ap_data_constructedFlaw * sto_bn_data_constructedFlaw + sto_an_data_constructedFlaw * sto_bp_data_constructedFlaw) + sto_cp_data_constructedFlaw)))))))))))))) /\ (((((~((N)=0)) /\ (((exists dst_positive_code_data_constructedGtable dst_positive_scale_data_constructedGtable dst_negative_code_data_constructedGtable dst_negative_scale_data_constructedGtable. (((G) = (((((dst_positive_code_data_constructedGtable) + (dst_positive_scale_data_constructedGtable)) * S ((dst_positive_code_data_constructedGtable) + (dst_positive_scale_data_constructedGtable)) + ((dst_positive_scale_data_constructedGtable) + (dst_positive_scale_data_constructedGtable))) + (((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) * S ((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) + ((dst_negative_scale_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)))) * S ((((dst_positive_code_data_constructedGtable) + (dst_positive_scale_data_constructedGtable)) * S ((dst_positive_code_data_constructedGtable) + (dst_positive_scale_data_constructedGtable)) + ((dst_positive_scale_data_constructedGtable) + (dst_positive_scale_data_constructedGtable))) + (((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) * S ((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) + ((dst_negative_scale_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)))) + ((((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) * S ((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) + ((dst_negative_scale_data_constructedGtable) + (dst_negative_scale_data_constructedGtable))) + (((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) * S ((dst_negative_code_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)) + ((dst_negative_scale_data_constructedGtable) + (dst_negative_scale_data_constructedGtable)))))) /\ (forall dst_index_data_constructedGtable. (exists pvs_le_gap_data_constructedGtabledomain. pvs_le_gap_data_constructedGtabledomain + (dst_index_data_constructedGtable) = (N)) -> exists dst_positive_data_constructedGtable dst_negative_data_constructedGtable dst_value_data_constructedGtable. ((((exists ff_h_pvs_data_constructedGtableentrypositive. ff_h_pvs_data_constructedGtableentrypositive + S (dst_positive_data_constructedGtable) = S ((S (dst_index_data_constructedGtable)) * dst_positive_scale_data_constructedGtable)) /\ exists ff_q_pvs_data_constructedGtableentrypositive. dst_positive_code_data_constructedGtable = ff_q_pvs_data_constructedGtableentrypositive * S ((S (dst_index_data_constructedGtable)) * dst_positive_scale_data_constructedGtable) + (dst_positive_data_constructedGtable))) /\ (((((exists ff_h_pvs_data_constructedGtableentrynegative. ff_h_pvs_data_constructedGtableentrynegative + S (dst_negative_data_constructedGtable) = S ((S (dst_index_data_constructedGtable)) * dst_negative_scale_data_constructedGtable)) /\ exists ff_q_pvs_data_constructedGtableentrynegative. dst_negative_code_data_constructedGtable = ff_q_pvs_data_constructedGtableentrynegative * S ((S (dst_index_data_constructedGtable)) * dst_negative_scale_data_constructedGtable) + (dst_negative_data_constructedGtable))) /\ (exists ge_balance_positive_data_constructedGtableentryvalue ge_balance_negative_data_constructedGtableentryvalue. (((((dst_value_data_constructedGtable) = 2 * (ge_balance_positive_data_constructedGtableentryvalue) /\ (ge_balance_negative_data_constructedGtableentryvalue) = 0) \/ exists ge_signed_half_data_constructedGtableentryvaluedecode. (((dst_value_data_constructedGtable) = 2 * ge_signed_half_data_constructedGtableentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedGtableentryvalue) = 0) /\ (ge_balance_negative_data_constructedGtableentryvalue) = S ge_signed_half_data_constructedGtableentryvaluedecode))) /\ ((dst_positive_data_constructedGtable) + ge_balance_negative_data_constructedGtableentryvalue = (dst_negative_data_constructedGtable) + ge_balance_positive_data_constructedGtableentryvalue))))))))) /\ (((exists dst_positive_code_data_constructedGone dst_positive_scale_data_constructedGone dst_negative_code_data_constructedGone dst_negative_scale_data_constructedGone dst_positive_data_constructedGone dst_negative_data_constructedGone. (((G) = (((((dst_positive_code_data_constructedGone) + (dst_positive_scale_data_constructedGone)) * S ((dst_positive_code_data_constructedGone) + (dst_positive_scale_data_constructedGone)) + ((dst_positive_scale_data_constructedGone) + (dst_positive_scale_data_constructedGone))) + (((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) * S ((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) + ((dst_negative_scale_data_constructedGone) + (dst_negative_scale_data_constructedGone)))) * S ((((dst_positive_code_data_constructedGone) + (dst_positive_scale_data_constructedGone)) * S ((dst_positive_code_data_constructedGone) + (dst_positive_scale_data_constructedGone)) + ((dst_positive_scale_data_constructedGone) + (dst_positive_scale_data_constructedGone))) + (((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) * S ((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) + ((dst_negative_scale_data_constructedGone) + (dst_negative_scale_data_constructedGone)))) + ((((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) * S ((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) + ((dst_negative_scale_data_constructedGone) + (dst_negative_scale_data_constructedGone))) + (((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) * S ((dst_negative_code_data_constructedGone) + (dst_negative_scale_data_constructedGone)) + ((dst_negative_scale_data_constructedGone) + (dst_negative_scale_data_constructedGone)))))) /\ (((((exists ff_h_pvs_data_constructedGonepositive. ff_h_pvs_data_constructedGonepositive + S (dst_positive_data_constructedGone) = S ((S (1)) * dst_positive_scale_data_constructedGone)) /\ exists ff_q_pvs_data_constructedGonepositive. dst_positive_code_data_constructedGone = ff_q_pvs_data_constructedGonepositive * S ((S (1)) * dst_positive_scale_data_constructedGone) + (dst_positive_data_constructedGone))) /\ (((((exists ff_h_pvs_data_constructedGonenegative. ff_h_pvs_data_constructedGonenegative + S (dst_negative_data_constructedGone) = S ((S (1)) * dst_negative_scale_data_constructedGone)) /\ exists ff_q_pvs_data_constructedGonenegative. dst_negative_code_data_constructedGone = ff_q_pvs_data_constructedGonenegative * S ((S (1)) * dst_negative_scale_data_constructedGone) + (dst_negative_data_constructedGone))) /\ (exists ge_balance_positive_data_constructedGonevalue ge_balance_negative_data_constructedGonevalue. (((((2) = 2 * (ge_balance_positive_data_constructedGonevalue) /\ (ge_balance_negative_data_constructedGonevalue) = 0) \/ exists ge_signed_half_data_constructedGonevaluedecode. (((2) = 2 * ge_signed_half_data_constructedGonevaluedecode + 1 /\ (ge_balance_positive_data_constructedGonevalue) = 0) /\ (ge_balance_negative_data_constructedGonevalue) = S ge_signed_half_data_constructedGonevaluedecode))) /\ ((dst_positive_data_constructedGone) + ge_balance_negative_data_constructedGonevalue = (dst_negative_data_constructedGone) + ge_balance_positive_data_constructedGonevalue))))))))) /\ (forall mp_a_data_constructedG mp_b_data_constructedG mp_x_data_constructedG mp_y_data_constructedG mp_z_data_constructedG. ~(mp_a_data_constructedG=0) -> ~(mp_b_data_constructedG=0) -> (exists pvs_le_gap_data_constructedGbound. pvs_le_gap_data_constructedGbound + (mp_a_data_constructedG*mp_b_data_constructedG) = (N)) -> (forall frp_divisor_data_constructedGcoprime. (exists frp_left_factor_data_constructedGcoprime. mp_a_data_constructedG = frp_divisor_data_constructedGcoprime * frp_left_factor_data_constructedGcoprime) -> (exists frp_right_factor_data_constructedGcoprime. mp_b_data_constructedG = frp_divisor_data_constructedGcoprime * frp_right_factor_data_constructedGcoprime) -> frp_divisor_data_constructedGcoprime = 1) -> (exists dst_positive_code_data_constructedGfirst dst_positive_scale_data_constructedGfirst dst_negative_code_data_constructedGfirst dst_negative_scale_data_constructedGfirst dst_positive_data_constructedGfirst dst_negative_data_constructedGfirst. (((G) = (((((dst_positive_code_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst)) * S ((dst_positive_code_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst)) + ((dst_positive_scale_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst))) + (((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) * S ((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) + ((dst_negative_scale_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)))) * S ((((dst_positive_code_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst)) * S ((dst_positive_code_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst)) + ((dst_positive_scale_data_constructedGfirst) + (dst_positive_scale_data_constructedGfirst))) + (((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) * S ((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) + ((dst_negative_scale_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)))) + ((((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) * S ((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) + ((dst_negative_scale_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst))) + (((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) * S ((dst_negative_code_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)) + ((dst_negative_scale_data_constructedGfirst) + (dst_negative_scale_data_constructedGfirst)))))) /\ (((((exists ff_h_pvs_data_constructedGfirstpositive. ff_h_pvs_data_constructedGfirstpositive + S (dst_positive_data_constructedGfirst) = S ((S (mp_a_data_constructedG)) * dst_positive_scale_data_constructedGfirst)) /\ exists ff_q_pvs_data_constructedGfirstpositive. dst_positive_code_data_constructedGfirst = ff_q_pvs_data_constructedGfirstpositive * S ((S (mp_a_data_constructedG)) * dst_positive_scale_data_constructedGfirst) + (dst_positive_data_constructedGfirst))) /\ (((((exists ff_h_pvs_data_constructedGfirstnegative. ff_h_pvs_data_constructedGfirstnegative + S (dst_negative_data_constructedGfirst) = S ((S (mp_a_data_constructedG)) * dst_negative_scale_data_constructedGfirst)) /\ exists ff_q_pvs_data_constructedGfirstnegative. dst_negative_code_data_constructedGfirst = ff_q_pvs_data_constructedGfirstnegative * S ((S (mp_a_data_constructedG)) * dst_negative_scale_data_constructedGfirst) + (dst_negative_data_constructedGfirst))) /\ (exists ge_balance_positive_data_constructedGfirstvalue ge_balance_negative_data_constructedGfirstvalue. (((((mp_x_data_constructedG) = 2 * (ge_balance_positive_data_constructedGfirstvalue) /\ (ge_balance_negative_data_constructedGfirstvalue) = 0) \/ exists ge_signed_half_data_constructedGfirstvaluedecode. (((mp_x_data_constructedG) = 2 * ge_signed_half_data_constructedGfirstvaluedecode + 1 /\ (ge_balance_positive_data_constructedGfirstvalue) = 0) /\ (ge_balance_negative_data_constructedGfirstvalue) = S ge_signed_half_data_constructedGfirstvaluedecode))) /\ ((dst_positive_data_constructedGfirst) + ge_balance_negative_data_constructedGfirstvalue = (dst_negative_data_constructedGfirst) + ge_balance_positive_data_constructedGfirstvalue))))))))) -> (exists dst_positive_code_data_constructedGsecond dst_positive_scale_data_constructedGsecond dst_negative_code_data_constructedGsecond dst_negative_scale_data_constructedGsecond dst_positive_data_constructedGsecond dst_negative_data_constructedGsecond. (((G) = (((((dst_positive_code_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond)) * S ((dst_positive_code_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond)) + ((dst_positive_scale_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond))) + (((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) * S ((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) + ((dst_negative_scale_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)))) * S ((((dst_positive_code_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond)) * S ((dst_positive_code_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond)) + ((dst_positive_scale_data_constructedGsecond) + (dst_positive_scale_data_constructedGsecond))) + (((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) * S ((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) + ((dst_negative_scale_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)))) + ((((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) * S ((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) + ((dst_negative_scale_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond))) + (((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) * S ((dst_negative_code_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)) + ((dst_negative_scale_data_constructedGsecond) + (dst_negative_scale_data_constructedGsecond)))))) /\ (((((exists ff_h_pvs_data_constructedGsecondpositive. ff_h_pvs_data_constructedGsecondpositive + S (dst_positive_data_constructedGsecond) = S ((S (mp_b_data_constructedG)) * dst_positive_scale_data_constructedGsecond)) /\ exists ff_q_pvs_data_constructedGsecondpositive. dst_positive_code_data_constructedGsecond = ff_q_pvs_data_constructedGsecondpositive * S ((S (mp_b_data_constructedG)) * dst_positive_scale_data_constructedGsecond) + (dst_positive_data_constructedGsecond))) /\ (((((exists ff_h_pvs_data_constructedGsecondnegative. ff_h_pvs_data_constructedGsecondnegative + S (dst_negative_data_constructedGsecond) = S ((S (mp_b_data_constructedG)) * dst_negative_scale_data_constructedGsecond)) /\ exists ff_q_pvs_data_constructedGsecondnegative. dst_negative_code_data_constructedGsecond = ff_q_pvs_data_constructedGsecondnegative * S ((S (mp_b_data_constructedG)) * dst_negative_scale_data_constructedGsecond) + (dst_negative_data_constructedGsecond))) /\ (exists ge_balance_positive_data_constructedGsecondvalue ge_balance_negative_data_constructedGsecondvalue. (((((mp_y_data_constructedG) = 2 * (ge_balance_positive_data_constructedGsecondvalue) /\ (ge_balance_negative_data_constructedGsecondvalue) = 0) \/ exists ge_signed_half_data_constructedGsecondvaluedecode. (((mp_y_data_constructedG) = 2 * ge_signed_half_data_constructedGsecondvaluedecode + 1 /\ (ge_balance_positive_data_constructedGsecondvalue) = 0) /\ (ge_balance_negative_data_constructedGsecondvalue) = S ge_signed_half_data_constructedGsecondvaluedecode))) /\ ((dst_positive_data_constructedGsecond) + ge_balance_negative_data_constructedGsecondvalue = (dst_negative_data_constructedGsecond) + ge_balance_positive_data_constructedGsecondvalue))))))))) -> (exists dst_positive_code_data_constructedGproduct dst_positive_scale_data_constructedGproduct dst_negative_code_data_constructedGproduct dst_negative_scale_data_constructedGproduct dst_positive_data_constructedGproduct dst_negative_data_constructedGproduct. (((G) = (((((dst_positive_code_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct)) * S ((dst_positive_code_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct)) + ((dst_positive_scale_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct))) + (((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) * S ((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) + ((dst_negative_scale_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)))) * S ((((dst_positive_code_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct)) * S ((dst_positive_code_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct)) + ((dst_positive_scale_data_constructedGproduct) + (dst_positive_scale_data_constructedGproduct))) + (((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) * S ((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) + ((dst_negative_scale_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)))) + ((((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) * S ((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) + ((dst_negative_scale_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct))) + (((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) * S ((dst_negative_code_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)) + ((dst_negative_scale_data_constructedGproduct) + (dst_negative_scale_data_constructedGproduct)))))) /\ (((((exists ff_h_pvs_data_constructedGproductpositive. ff_h_pvs_data_constructedGproductpositive + S (dst_positive_data_constructedGproduct) = S ((S (mp_a_data_constructedG*mp_b_data_constructedG)) * dst_positive_scale_data_constructedGproduct)) /\ exists ff_q_pvs_data_constructedGproductpositive. dst_positive_code_data_constructedGproduct = ff_q_pvs_data_constructedGproductpositive * S ((S (mp_a_data_constructedG*mp_b_data_constructedG)) * dst_positive_scale_data_constructedGproduct) + (dst_positive_data_constructedGproduct))) /\ (((((exists ff_h_pvs_data_constructedGproductnegative. ff_h_pvs_data_constructedGproductnegative + S (dst_negative_data_constructedGproduct) = S ((S (mp_a_data_constructedG*mp_b_data_constructedG)) * dst_negative_scale_data_constructedGproduct)) /\ exists ff_q_pvs_data_constructedGproductnegative. dst_negative_code_data_constructedGproduct = ff_q_pvs_data_constructedGproductnegative * S ((S (mp_a_data_constructedG*mp_b_data_constructedG)) * dst_negative_scale_data_constructedGproduct) + (dst_negative_data_constructedGproduct))) /\ (exists ge_balance_positive_data_constructedGproductvalue ge_balance_negative_data_constructedGproductvalue. (((((mp_z_data_constructedG) = 2 * (ge_balance_positive_data_constructedGproductvalue) /\ (ge_balance_negative_data_constructedGproductvalue) = 0) \/ exists ge_signed_half_data_constructedGproductvaluedecode. (((mp_z_data_constructedG) = 2 * ge_signed_half_data_constructedGproductvaluedecode + 1 /\ (ge_balance_positive_data_constructedGproductvalue) = 0) /\ (ge_balance_negative_data_constructedGproductvalue) = S ge_signed_half_data_constructedGproductvaluedecode))) /\ ((dst_positive_data_constructedGproduct) + ge_balance_negative_data_constructedGproductvalue = (dst_negative_data_constructedGproduct) + ge_balance_positive_data_constructedGproductvalue))))))))) -> (exists sto_ap_data_constructedGlaw sto_an_data_constructedGlaw sto_bp_data_constructedGlaw sto_bn_data_constructedGlaw sto_cp_data_constructedGlaw sto_cn_data_constructedGlaw. (((((mp_x_data_constructedG) = 2 * (sto_ap_data_constructedGlaw) /\ (sto_an_data_constructedGlaw) = 0) \/ exists ge_signed_half_data_constructedGlawleft. (((mp_x_data_constructedG) = 2 * ge_signed_half_data_constructedGlawleft + 1 /\ (sto_ap_data_constructedGlaw) = 0) /\ (sto_an_data_constructedGlaw) = S ge_signed_half_data_constructedGlawleft))) /\ ((((((mp_y_data_constructedG) = 2 * (sto_bp_data_constructedGlaw) /\ (sto_bn_data_constructedGlaw) = 0) \/ exists ge_signed_half_data_constructedGlawright. (((mp_y_data_constructedG) = 2 * ge_signed_half_data_constructedGlawright + 1 /\ (sto_bp_data_constructedGlaw) = 0) /\ (sto_bn_data_constructedGlaw) = S ge_signed_half_data_constructedGlawright))) /\ ((((((mp_z_data_constructedG) = 2 * (sto_cp_data_constructedGlaw) /\ (sto_cn_data_constructedGlaw) = 0) \/ exists ge_signed_half_data_constructedGlawoutput. (((mp_z_data_constructedG) = 2 * ge_signed_half_data_constructedGlawoutput + 1 /\ (sto_cp_data_constructedGlaw) = 0) /\ (sto_cn_data_constructedGlaw) = S ge_signed_half_data_constructedGlawoutput))) /\ ((sto_ap_data_constructedGlaw * sto_bp_data_constructedGlaw + sto_an_data_constructedGlaw * sto_bn_data_constructedGlaw) + sto_cn_data_constructedGlaw = (sto_ap_data_constructedGlaw * sto_bn_data_constructedGlaw + sto_an_data_constructedGlaw * sto_bp_data_constructedGlaw) + sto_cp_data_constructedGlaw)))))))))))))) /\ (((~((m)=0)) /\ (((~((n)=0)) /\ (((exists pvs_le_gap_data_constructedbound. pvs_le_gap_data_constructedbound + ((m)*(n)) = (N)) /\ (((forall sfd_common_divisor_data_constructedcoprime. (exists pvs_factor_data_constructedcoprimeleft. (m) = (sfd_common_divisor_data_constructedcoprime) * pvs_factor_data_constructedcoprimeleft) -> (exists pvs_factor_data_constructedcoprimeright. (n) = (sfd_common_divisor_data_constructedcoprime) * pvs_factor_data_constructedcoprimeright) -> sfd_common_divisor_data_constructedcoprime = 1) /\ (((((exists dst_positive_code_data_constructedlefttable dst_positive_scale_data_constructedlefttable dst_negative_code_data_constructedlefttable dst_negative_scale_data_constructedlefttable. (((A) = (((((dst_positive_code_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable)) * S ((dst_positive_code_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable)) + ((dst_positive_scale_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable))) + (((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) * S ((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) + ((dst_negative_scale_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)))) * S ((((dst_positive_code_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable)) * S ((dst_positive_code_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable)) + ((dst_positive_scale_data_constructedlefttable) + (dst_positive_scale_data_constructedlefttable))) + (((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) * S ((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) + ((dst_negative_scale_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)))) + ((((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) * S ((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) + ((dst_negative_scale_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable))) + (((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) * S ((dst_negative_code_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)) + ((dst_negative_scale_data_constructedlefttable) + (dst_negative_scale_data_constructedlefttable)))))) /\ (forall dst_index_data_constructedlefttable. (exists pvs_le_gap_data_constructedlefttabledomain. pvs_le_gap_data_constructedlefttabledomain + (dst_index_data_constructedlefttable) = (m)) -> exists dst_positive_data_constructedlefttable dst_negative_data_constructedlefttable dst_value_data_constructedlefttable. ((((exists ff_h_pvs_data_constructedlefttableentrypositive. ff_h_pvs_data_constructedlefttableentrypositive + S (dst_positive_data_constructedlefttable) = S ((S (dst_index_data_constructedlefttable)) * dst_positive_scale_data_constructedlefttable)) /\ exists ff_q_pvs_data_constructedlefttableentrypositive. dst_positive_code_data_constructedlefttable = ff_q_pvs_data_constructedlefttableentrypositive * S ((S (dst_index_data_constructedlefttable)) * dst_positive_scale_data_constructedlefttable) + (dst_positive_data_constructedlefttable))) /\ (((((exists ff_h_pvs_data_constructedlefttableentrynegative. ff_h_pvs_data_constructedlefttableentrynegative + S (dst_negative_data_constructedlefttable) = S ((S (dst_index_data_constructedlefttable)) * dst_negative_scale_data_constructedlefttable)) /\ exists ff_q_pvs_data_constructedlefttableentrynegative. dst_negative_code_data_constructedlefttable = ff_q_pvs_data_constructedlefttableentrynegative * S ((S (dst_index_data_constructedlefttable)) * dst_negative_scale_data_constructedlefttable) + (dst_negative_data_constructedlefttable))) /\ (exists ge_balance_positive_data_constructedlefttableentryvalue ge_balance_negative_data_constructedlefttableentryvalue. (((((dst_value_data_constructedlefttable) = 2 * (ge_balance_positive_data_constructedlefttableentryvalue) /\ (ge_balance_negative_data_constructedlefttableentryvalue) = 0) \/ exists ge_signed_half_data_constructedlefttableentryvaluedecode. (((dst_value_data_constructedlefttable) = 2 * ge_signed_half_data_constructedlefttableentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedlefttableentryvalue) = 0) /\ (ge_balance_negative_data_constructedlefttableentryvalue) = S ge_signed_half_data_constructedlefttableentryvaluedecode))) /\ ((dst_positive_data_constructedlefttable) + ge_balance_negative_data_constructedlefttableentryvalue = (dst_negative_data_constructedlefttable) + ge_balance_positive_data_constructedlefttableentryvalue))))))))) /\ (forall dc_index_data_constructedleft dc_value_data_constructedleft. (exists pvs_le_gap_data_constructedleftdomain. pvs_le_gap_data_constructedleftdomain + (dc_index_data_constructedleft) = (m)) -> (exists dst_positive_code_data_constructedleftlookup dst_positive_scale_data_constructedleftlookup dst_negative_code_data_constructedleftlookup dst_negative_scale_data_constructedleftlookup dst_positive_data_constructedleftlookup dst_negative_data_constructedleftlookup. (((A) = (((((dst_positive_code_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup)) * S ((dst_positive_code_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup)) + ((dst_positive_scale_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup))) + (((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) * S ((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) + ((dst_negative_scale_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)))) * S ((((dst_positive_code_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup)) * S ((dst_positive_code_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup)) + ((dst_positive_scale_data_constructedleftlookup) + (dst_positive_scale_data_constructedleftlookup))) + (((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) * S ((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) + ((dst_negative_scale_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)))) + ((((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) * S ((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) + ((dst_negative_scale_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup))) + (((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) * S ((dst_negative_code_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)) + ((dst_negative_scale_data_constructedleftlookup) + (dst_negative_scale_data_constructedleftlookup)))))) /\ (((((exists ff_h_pvs_data_constructedleftlookuppositive. ff_h_pvs_data_constructedleftlookuppositive + S (dst_positive_data_constructedleftlookup) = S ((S (dc_index_data_constructedleft)) * dst_positive_scale_data_constructedleftlookup)) /\ exists ff_q_pvs_data_constructedleftlookuppositive. dst_positive_code_data_constructedleftlookup = ff_q_pvs_data_constructedleftlookuppositive * S ((S (dc_index_data_constructedleft)) * dst_positive_scale_data_constructedleftlookup) + (dst_positive_data_constructedleftlookup))) /\ (((((exists ff_h_pvs_data_constructedleftlookupnegative. ff_h_pvs_data_constructedleftlookupnegative + S (dst_negative_data_constructedleftlookup) = S ((S (dc_index_data_constructedleft)) * dst_negative_scale_data_constructedleftlookup)) /\ exists ff_q_pvs_data_constructedleftlookupnegative. dst_negative_code_data_constructedleftlookup = ff_q_pvs_data_constructedleftlookupnegative * S ((S (dc_index_data_constructedleft)) * dst_negative_scale_data_constructedleftlookup) + (dst_negative_data_constructedleftlookup))) /\ (exists ge_balance_positive_data_constructedleftlookupvalue ge_balance_negative_data_constructedleftlookupvalue. (((((dc_value_data_constructedleft) = 2 * (ge_balance_positive_data_constructedleftlookupvalue) /\ (ge_balance_negative_data_constructedleftlookupvalue) = 0) \/ exists ge_signed_half_data_constructedleftlookupvaluedecode. (((dc_value_data_constructedleft) = 2 * ge_signed_half_data_constructedleftlookupvaluedecode + 1 /\ (ge_balance_positive_data_constructedleftlookupvalue) = 0) /\ (ge_balance_negative_data_constructedleftlookupvalue) = S ge_signed_half_data_constructedleftlookupvaluedecode))) /\ ((dst_positive_data_constructedleftlookup) + ge_balance_negative_data_constructedleftlookupvalue = (dst_negative_data_constructedleftlookup) + ge_balance_positive_data_constructedleftlookupvalue))))))))) -> ((((~((dc_index_data_constructedleft)=0)) /\ (exists dc_quotient_data_constructedleftentry dc_left_data_constructedleftentry dc_right_data_constructedleftentry. (((m)=(dc_index_data_constructedleft)*dc_quotient_data_constructedleftentry) /\ (((exists dst_positive_code_data_constructedleftentryleft dst_positive_scale_data_constructedleftentryleft dst_negative_code_data_constructedleftentryleft dst_negative_scale_data_constructedleftentryleft dst_positive_data_constructedleftentryleft dst_negative_data_constructedleftentryleft. (((F) = (((((dst_positive_code_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft)) * S ((dst_positive_code_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft)) + ((dst_positive_scale_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft))) + (((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) * S ((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) + ((dst_negative_scale_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)))) * S ((((dst_positive_code_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft)) * S ((dst_positive_code_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft)) + ((dst_positive_scale_data_constructedleftentryleft) + (dst_positive_scale_data_constructedleftentryleft))) + (((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) * S ((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) + ((dst_negative_scale_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)))) + ((((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) * S ((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) + ((dst_negative_scale_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft))) + (((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) * S ((dst_negative_code_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)) + ((dst_negative_scale_data_constructedleftentryleft) + (dst_negative_scale_data_constructedleftentryleft)))))) /\ (((((exists ff_h_pvs_data_constructedleftentryleftpositive. ff_h_pvs_data_constructedleftentryleftpositive + S (dst_positive_data_constructedleftentryleft) = S ((S (dc_index_data_constructedleft)) * dst_positive_scale_data_constructedleftentryleft)) /\ exists ff_q_pvs_data_constructedleftentryleftpositive. dst_positive_code_data_constructedleftentryleft = ff_q_pvs_data_constructedleftentryleftpositive * S ((S (dc_index_data_constructedleft)) * dst_positive_scale_data_constructedleftentryleft) + (dst_positive_data_constructedleftentryleft))) /\ (((((exists ff_h_pvs_data_constructedleftentryleftnegative. ff_h_pvs_data_constructedleftentryleftnegative + S (dst_negative_data_constructedleftentryleft) = S ((S (dc_index_data_constructedleft)) * dst_negative_scale_data_constructedleftentryleft)) /\ exists ff_q_pvs_data_constructedleftentryleftnegative. dst_negative_code_data_constructedleftentryleft = ff_q_pvs_data_constructedleftentryleftnegative * S ((S (dc_index_data_constructedleft)) * dst_negative_scale_data_constructedleftentryleft) + (dst_negative_data_constructedleftentryleft))) /\ (exists ge_balance_positive_data_constructedleftentryleftvalue ge_balance_negative_data_constructedleftentryleftvalue. (((((dc_left_data_constructedleftentry) = 2 * (ge_balance_positive_data_constructedleftentryleftvalue) /\ (ge_balance_negative_data_constructedleftentryleftvalue) = 0) \/ exists ge_signed_half_data_constructedleftentryleftvaluedecode. (((dc_left_data_constructedleftentry) = 2 * ge_signed_half_data_constructedleftentryleftvaluedecode + 1 /\ (ge_balance_positive_data_constructedleftentryleftvalue) = 0) /\ (ge_balance_negative_data_constructedleftentryleftvalue) = S ge_signed_half_data_constructedleftentryleftvaluedecode))) /\ ((dst_positive_data_constructedleftentryleft) + ge_balance_negative_data_constructedleftentryleftvalue = (dst_negative_data_constructedleftentryleft) + ge_balance_positive_data_constructedleftentryleftvalue))))))))) /\ (((exists dst_positive_code_data_constructedleftentryright dst_positive_scale_data_constructedleftentryright dst_negative_code_data_constructedleftentryright dst_negative_scale_data_constructedleftentryright dst_positive_data_constructedleftentryright dst_negative_data_constructedleftentryright. (((G) = (((((dst_positive_code_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright)) * S ((dst_positive_code_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright)) + ((dst_positive_scale_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright))) + (((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) * S ((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) + ((dst_negative_scale_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)))) * S ((((dst_positive_code_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright)) * S ((dst_positive_code_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright)) + ((dst_positive_scale_data_constructedleftentryright) + (dst_positive_scale_data_constructedleftentryright))) + (((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) * S ((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) + ((dst_negative_scale_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)))) + ((((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) * S ((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) + ((dst_negative_scale_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright))) + (((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) * S ((dst_negative_code_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)) + ((dst_negative_scale_data_constructedleftentryright) + (dst_negative_scale_data_constructedleftentryright)))))) /\ (((((exists ff_h_pvs_data_constructedleftentryrightpositive. ff_h_pvs_data_constructedleftentryrightpositive + S (dst_positive_data_constructedleftentryright) = S ((S (dc_quotient_data_constructedleftentry)) * dst_positive_scale_data_constructedleftentryright)) /\ exists ff_q_pvs_data_constructedleftentryrightpositive. dst_positive_code_data_constructedleftentryright = ff_q_pvs_data_constructedleftentryrightpositive * S ((S (dc_quotient_data_constructedleftentry)) * dst_positive_scale_data_constructedleftentryright) + (dst_positive_data_constructedleftentryright))) /\ (((((exists ff_h_pvs_data_constructedleftentryrightnegative. ff_h_pvs_data_constructedleftentryrightnegative + S (dst_negative_data_constructedleftentryright) = S ((S (dc_quotient_data_constructedleftentry)) * dst_negative_scale_data_constructedleftentryright)) /\ exists ff_q_pvs_data_constructedleftentryrightnegative. dst_negative_code_data_constructedleftentryright = ff_q_pvs_data_constructedleftentryrightnegative * S ((S (dc_quotient_data_constructedleftentry)) * dst_negative_scale_data_constructedleftentryright) + (dst_negative_data_constructedleftentryright))) /\ (exists ge_balance_positive_data_constructedleftentryrightvalue ge_balance_negative_data_constructedleftentryrightvalue. (((((dc_right_data_constructedleftentry) = 2 * (ge_balance_positive_data_constructedleftentryrightvalue) /\ (ge_balance_negative_data_constructedleftentryrightvalue) = 0) \/ exists ge_signed_half_data_constructedleftentryrightvaluedecode. (((dc_right_data_constructedleftentry) = 2 * ge_signed_half_data_constructedleftentryrightvaluedecode + 1 /\ (ge_balance_positive_data_constructedleftentryrightvalue) = 0) /\ (ge_balance_negative_data_constructedleftentryrightvalue) = S ge_signed_half_data_constructedleftentryrightvaluedecode))) /\ ((dst_positive_data_constructedleftentryright) + ge_balance_negative_data_constructedleftentryrightvalue = (dst_negative_data_constructedleftentryright) + ge_balance_positive_data_constructedleftentryrightvalue))))))))) /\ (exists sto_ap_data_constructedleftentryproduct sto_an_data_constructedleftentryproduct sto_bp_data_constructedleftentryproduct sto_bn_data_constructedleftentryproduct sto_cp_data_constructedleftentryproduct sto_cn_data_constructedleftentryproduct. (((((dc_left_data_constructedleftentry) = 2 * (sto_ap_data_constructedleftentryproduct) /\ (sto_an_data_constructedleftentryproduct) = 0) \/ exists ge_signed_half_data_constructedleftentryproductleft. (((dc_left_data_constructedleftentry) = 2 * ge_signed_half_data_constructedleftentryproductleft + 1 /\ (sto_ap_data_constructedleftentryproduct) = 0) /\ (sto_an_data_constructedleftentryproduct) = S ge_signed_half_data_constructedleftentryproductleft))) /\ ((((((dc_right_data_constructedleftentry) = 2 * (sto_bp_data_constructedleftentryproduct) /\ (sto_bn_data_constructedleftentryproduct) = 0) \/ exists ge_signed_half_data_constructedleftentryproductright. (((dc_right_data_constructedleftentry) = 2 * ge_signed_half_data_constructedleftentryproductright + 1 /\ (sto_bp_data_constructedleftentryproduct) = 0) /\ (sto_bn_data_constructedleftentryproduct) = S ge_signed_half_data_constructedleftentryproductright))) /\ ((((((dc_value_data_constructedleft) = 2 * (sto_cp_data_constructedleftentryproduct) /\ (sto_cn_data_constructedleftentryproduct) = 0) \/ exists ge_signed_half_data_constructedleftentryproductoutput. (((dc_value_data_constructedleft) = 2 * ge_signed_half_data_constructedleftentryproductoutput + 1 /\ (sto_cp_data_constructedleftentryproduct) = 0) /\ (sto_cn_data_constructedleftentryproduct) = S ge_signed_half_data_constructedleftentryproductoutput))) /\ ((sto_ap_data_constructedleftentryproduct * sto_bp_data_constructedleftentryproduct + sto_an_data_constructedleftentryproduct * sto_bn_data_constructedleftentryproduct) + sto_cn_data_constructedleftentryproduct = (sto_ap_data_constructedleftentryproduct * sto_bn_data_constructedleftentryproduct + sto_an_data_constructedleftentryproduct * sto_bp_data_constructedleftentryproduct) + sto_cp_data_constructedleftentryproduct))))))))))))))) \/ ((((dc_index_data_constructedleft)=0 \/ ~(exists pvs_factor_data_constructedleftentrynondivisor. (m) = (dc_index_data_constructedleft) * pvs_factor_data_constructedleftentrynondivisor)) /\ ((dc_value_data_constructedleft)=0))))))) /\ (((((exists dst_positive_code_data_constructedrighttable dst_positive_scale_data_constructedrighttable dst_negative_code_data_constructedrighttable dst_negative_scale_data_constructedrighttable. (((B) = (((((dst_positive_code_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable)) * S ((dst_positive_code_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable)) + ((dst_positive_scale_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable))) + (((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) * S ((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) + ((dst_negative_scale_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)))) * S ((((dst_positive_code_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable)) * S ((dst_positive_code_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable)) + ((dst_positive_scale_data_constructedrighttable) + (dst_positive_scale_data_constructedrighttable))) + (((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) * S ((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) + ((dst_negative_scale_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)))) + ((((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) * S ((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) + ((dst_negative_scale_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable))) + (((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) * S ((dst_negative_code_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)) + ((dst_negative_scale_data_constructedrighttable) + (dst_negative_scale_data_constructedrighttable)))))) /\ (forall dst_index_data_constructedrighttable. (exists pvs_le_gap_data_constructedrighttabledomain. pvs_le_gap_data_constructedrighttabledomain + (dst_index_data_constructedrighttable) = (n)) -> exists dst_positive_data_constructedrighttable dst_negative_data_constructedrighttable dst_value_data_constructedrighttable. ((((exists ff_h_pvs_data_constructedrighttableentrypositive. ff_h_pvs_data_constructedrighttableentrypositive + S (dst_positive_data_constructedrighttable) = S ((S (dst_index_data_constructedrighttable)) * dst_positive_scale_data_constructedrighttable)) /\ exists ff_q_pvs_data_constructedrighttableentrypositive. dst_positive_code_data_constructedrighttable = ff_q_pvs_data_constructedrighttableentrypositive * S ((S (dst_index_data_constructedrighttable)) * dst_positive_scale_data_constructedrighttable) + (dst_positive_data_constructedrighttable))) /\ (((((exists ff_h_pvs_data_constructedrighttableentrynegative. ff_h_pvs_data_constructedrighttableentrynegative + S (dst_negative_data_constructedrighttable) = S ((S (dst_index_data_constructedrighttable)) * dst_negative_scale_data_constructedrighttable)) /\ exists ff_q_pvs_data_constructedrighttableentrynegative. dst_negative_code_data_constructedrighttable = ff_q_pvs_data_constructedrighttableentrynegative * S ((S (dst_index_data_constructedrighttable)) * dst_negative_scale_data_constructedrighttable) + (dst_negative_data_constructedrighttable))) /\ (exists ge_balance_positive_data_constructedrighttableentryvalue ge_balance_negative_data_constructedrighttableentryvalue. (((((dst_value_data_constructedrighttable) = 2 * (ge_balance_positive_data_constructedrighttableentryvalue) /\ (ge_balance_negative_data_constructedrighttableentryvalue) = 0) \/ exists ge_signed_half_data_constructedrighttableentryvaluedecode. (((dst_value_data_constructedrighttable) = 2 * ge_signed_half_data_constructedrighttableentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedrighttableentryvalue) = 0) /\ (ge_balance_negative_data_constructedrighttableentryvalue) = S ge_signed_half_data_constructedrighttableentryvaluedecode))) /\ ((dst_positive_data_constructedrighttable) + ge_balance_negative_data_constructedrighttableentryvalue = (dst_negative_data_constructedrighttable) + ge_balance_positive_data_constructedrighttableentryvalue))))))))) /\ (forall dc_index_data_constructedright dc_value_data_constructedright. (exists pvs_le_gap_data_constructedrightdomain. pvs_le_gap_data_constructedrightdomain + (dc_index_data_constructedright) = (n)) -> (exists dst_positive_code_data_constructedrightlookup dst_positive_scale_data_constructedrightlookup dst_negative_code_data_constructedrightlookup dst_negative_scale_data_constructedrightlookup dst_positive_data_constructedrightlookup dst_negative_data_constructedrightlookup. (((B) = (((((dst_positive_code_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup)) * S ((dst_positive_code_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup)) + ((dst_positive_scale_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup))) + (((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) * S ((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) + ((dst_negative_scale_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)))) * S ((((dst_positive_code_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup)) * S ((dst_positive_code_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup)) + ((dst_positive_scale_data_constructedrightlookup) + (dst_positive_scale_data_constructedrightlookup))) + (((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) * S ((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) + ((dst_negative_scale_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)))) + ((((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) * S ((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) + ((dst_negative_scale_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup))) + (((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) * S ((dst_negative_code_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)) + ((dst_negative_scale_data_constructedrightlookup) + (dst_negative_scale_data_constructedrightlookup)))))) /\ (((((exists ff_h_pvs_data_constructedrightlookuppositive. ff_h_pvs_data_constructedrightlookuppositive + S (dst_positive_data_constructedrightlookup) = S ((S (dc_index_data_constructedright)) * dst_positive_scale_data_constructedrightlookup)) /\ exists ff_q_pvs_data_constructedrightlookuppositive. dst_positive_code_data_constructedrightlookup = ff_q_pvs_data_constructedrightlookuppositive * S ((S (dc_index_data_constructedright)) * dst_positive_scale_data_constructedrightlookup) + (dst_positive_data_constructedrightlookup))) /\ (((((exists ff_h_pvs_data_constructedrightlookupnegative. ff_h_pvs_data_constructedrightlookupnegative + S (dst_negative_data_constructedrightlookup) = S ((S (dc_index_data_constructedright)) * dst_negative_scale_data_constructedrightlookup)) /\ exists ff_q_pvs_data_constructedrightlookupnegative. dst_negative_code_data_constructedrightlookup = ff_q_pvs_data_constructedrightlookupnegative * S ((S (dc_index_data_constructedright)) * dst_negative_scale_data_constructedrightlookup) + (dst_negative_data_constructedrightlookup))) /\ (exists ge_balance_positive_data_constructedrightlookupvalue ge_balance_negative_data_constructedrightlookupvalue. (((((dc_value_data_constructedright) = 2 * (ge_balance_positive_data_constructedrightlookupvalue) /\ (ge_balance_negative_data_constructedrightlookupvalue) = 0) \/ exists ge_signed_half_data_constructedrightlookupvaluedecode. (((dc_value_data_constructedright) = 2 * ge_signed_half_data_constructedrightlookupvaluedecode + 1 /\ (ge_balance_positive_data_constructedrightlookupvalue) = 0) /\ (ge_balance_negative_data_constructedrightlookupvalue) = S ge_signed_half_data_constructedrightlookupvaluedecode))) /\ ((dst_positive_data_constructedrightlookup) + ge_balance_negative_data_constructedrightlookupvalue = (dst_negative_data_constructedrightlookup) + ge_balance_positive_data_constructedrightlookupvalue))))))))) -> ((((~((dc_index_data_constructedright)=0)) /\ (exists dc_quotient_data_constructedrightentry dc_left_data_constructedrightentry dc_right_data_constructedrightentry. (((n)=(dc_index_data_constructedright)*dc_quotient_data_constructedrightentry) /\ (((exists dst_positive_code_data_constructedrightentryleft dst_positive_scale_data_constructedrightentryleft dst_negative_code_data_constructedrightentryleft dst_negative_scale_data_constructedrightentryleft dst_positive_data_constructedrightentryleft dst_negative_data_constructedrightentryleft. (((F) = (((((dst_positive_code_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft)) * S ((dst_positive_code_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft)) + ((dst_positive_scale_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft))) + (((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) * S ((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) + ((dst_negative_scale_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)))) * S ((((dst_positive_code_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft)) * S ((dst_positive_code_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft)) + ((dst_positive_scale_data_constructedrightentryleft) + (dst_positive_scale_data_constructedrightentryleft))) + (((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) * S ((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) + ((dst_negative_scale_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)))) + ((((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) * S ((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) + ((dst_negative_scale_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft))) + (((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) * S ((dst_negative_code_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)) + ((dst_negative_scale_data_constructedrightentryleft) + (dst_negative_scale_data_constructedrightentryleft)))))) /\ (((((exists ff_h_pvs_data_constructedrightentryleftpositive. ff_h_pvs_data_constructedrightentryleftpositive + S (dst_positive_data_constructedrightentryleft) = S ((S (dc_index_data_constructedright)) * dst_positive_scale_data_constructedrightentryleft)) /\ exists ff_q_pvs_data_constructedrightentryleftpositive. dst_positive_code_data_constructedrightentryleft = ff_q_pvs_data_constructedrightentryleftpositive * S ((S (dc_index_data_constructedright)) * dst_positive_scale_data_constructedrightentryleft) + (dst_positive_data_constructedrightentryleft))) /\ (((((exists ff_h_pvs_data_constructedrightentryleftnegative. ff_h_pvs_data_constructedrightentryleftnegative + S (dst_negative_data_constructedrightentryleft) = S ((S (dc_index_data_constructedright)) * dst_negative_scale_data_constructedrightentryleft)) /\ exists ff_q_pvs_data_constructedrightentryleftnegative. dst_negative_code_data_constructedrightentryleft = ff_q_pvs_data_constructedrightentryleftnegative * S ((S (dc_index_data_constructedright)) * dst_negative_scale_data_constructedrightentryleft) + (dst_negative_data_constructedrightentryleft))) /\ (exists ge_balance_positive_data_constructedrightentryleftvalue ge_balance_negative_data_constructedrightentryleftvalue. (((((dc_left_data_constructedrightentry) = 2 * (ge_balance_positive_data_constructedrightentryleftvalue) /\ (ge_balance_negative_data_constructedrightentryleftvalue) = 0) \/ exists ge_signed_half_data_constructedrightentryleftvaluedecode. (((dc_left_data_constructedrightentry) = 2 * ge_signed_half_data_constructedrightentryleftvaluedecode + 1 /\ (ge_balance_positive_data_constructedrightentryleftvalue) = 0) /\ (ge_balance_negative_data_constructedrightentryleftvalue) = S ge_signed_half_data_constructedrightentryleftvaluedecode))) /\ ((dst_positive_data_constructedrightentryleft) + ge_balance_negative_data_constructedrightentryleftvalue = (dst_negative_data_constructedrightentryleft) + ge_balance_positive_data_constructedrightentryleftvalue))))))))) /\ (((exists dst_positive_code_data_constructedrightentryright dst_positive_scale_data_constructedrightentryright dst_negative_code_data_constructedrightentryright dst_negative_scale_data_constructedrightentryright dst_positive_data_constructedrightentryright dst_negative_data_constructedrightentryright. (((G) = (((((dst_positive_code_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright)) * S ((dst_positive_code_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright)) + ((dst_positive_scale_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright))) + (((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) * S ((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) + ((dst_negative_scale_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)))) * S ((((dst_positive_code_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright)) * S ((dst_positive_code_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright)) + ((dst_positive_scale_data_constructedrightentryright) + (dst_positive_scale_data_constructedrightentryright))) + (((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) * S ((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) + ((dst_negative_scale_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)))) + ((((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) * S ((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) + ((dst_negative_scale_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright))) + (((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) * S ((dst_negative_code_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)) + ((dst_negative_scale_data_constructedrightentryright) + (dst_negative_scale_data_constructedrightentryright)))))) /\ (((((exists ff_h_pvs_data_constructedrightentryrightpositive. ff_h_pvs_data_constructedrightentryrightpositive + S (dst_positive_data_constructedrightentryright) = S ((S (dc_quotient_data_constructedrightentry)) * dst_positive_scale_data_constructedrightentryright)) /\ exists ff_q_pvs_data_constructedrightentryrightpositive. dst_positive_code_data_constructedrightentryright = ff_q_pvs_data_constructedrightentryrightpositive * S ((S (dc_quotient_data_constructedrightentry)) * dst_positive_scale_data_constructedrightentryright) + (dst_positive_data_constructedrightentryright))) /\ (((((exists ff_h_pvs_data_constructedrightentryrightnegative. ff_h_pvs_data_constructedrightentryrightnegative + S (dst_negative_data_constructedrightentryright) = S ((S (dc_quotient_data_constructedrightentry)) * dst_negative_scale_data_constructedrightentryright)) /\ exists ff_q_pvs_data_constructedrightentryrightnegative. dst_negative_code_data_constructedrightentryright = ff_q_pvs_data_constructedrightentryrightnegative * S ((S (dc_quotient_data_constructedrightentry)) * dst_negative_scale_data_constructedrightentryright) + (dst_negative_data_constructedrightentryright))) /\ (exists ge_balance_positive_data_constructedrightentryrightvalue ge_balance_negative_data_constructedrightentryrightvalue. (((((dc_right_data_constructedrightentry) = 2 * (ge_balance_positive_data_constructedrightentryrightvalue) /\ (ge_balance_negative_data_constructedrightentryrightvalue) = 0) \/ exists ge_signed_half_data_constructedrightentryrightvaluedecode. (((dc_right_data_constructedrightentry) = 2 * ge_signed_half_data_constructedrightentryrightvaluedecode + 1 /\ (ge_balance_positive_data_constructedrightentryrightvalue) = 0) /\ (ge_balance_negative_data_constructedrightentryrightvalue) = S ge_signed_half_data_constructedrightentryrightvaluedecode))) /\ ((dst_positive_data_constructedrightentryright) + ge_balance_negative_data_constructedrightentryrightvalue = (dst_negative_data_constructedrightentryright) + ge_balance_positive_data_constructedrightentryrightvalue))))))))) /\ (exists sto_ap_data_constructedrightentryproduct sto_an_data_constructedrightentryproduct sto_bp_data_constructedrightentryproduct sto_bn_data_constructedrightentryproduct sto_cp_data_constructedrightentryproduct sto_cn_data_constructedrightentryproduct. (((((dc_left_data_constructedrightentry) = 2 * (sto_ap_data_constructedrightentryproduct) /\ (sto_an_data_constructedrightentryproduct) = 0) \/ exists ge_signed_half_data_constructedrightentryproductleft. (((dc_left_data_constructedrightentry) = 2 * ge_signed_half_data_constructedrightentryproductleft + 1 /\ (sto_ap_data_constructedrightentryproduct) = 0) /\ (sto_an_data_constructedrightentryproduct) = S ge_signed_half_data_constructedrightentryproductleft))) /\ ((((((dc_right_data_constructedrightentry) = 2 * (sto_bp_data_constructedrightentryproduct) /\ (sto_bn_data_constructedrightentryproduct) = 0) \/ exists ge_signed_half_data_constructedrightentryproductright. (((dc_right_data_constructedrightentry) = 2 * ge_signed_half_data_constructedrightentryproductright + 1 /\ (sto_bp_data_constructedrightentryproduct) = 0) /\ (sto_bn_data_constructedrightentryproduct) = S ge_signed_half_data_constructedrightentryproductright))) /\ ((((((dc_value_data_constructedright) = 2 * (sto_cp_data_constructedrightentryproduct) /\ (sto_cn_data_constructedrightentryproduct) = 0) \/ exists ge_signed_half_data_constructedrightentryproductoutput. (((dc_value_data_constructedright) = 2 * ge_signed_half_data_constructedrightentryproductoutput + 1 /\ (sto_cp_data_constructedrightentryproduct) = 0) /\ (sto_cn_data_constructedrightentryproduct) = S ge_signed_half_data_constructedrightentryproductoutput))) /\ ((sto_ap_data_constructedrightentryproduct * sto_bp_data_constructedrightentryproduct + sto_an_data_constructedrightentryproduct * sto_bn_data_constructedrightentryproduct) + sto_cn_data_constructedrightentryproduct = (sto_ap_data_constructedrightentryproduct * sto_bn_data_constructedrightentryproduct + sto_an_data_constructedrightentryproduct * sto_bp_data_constructedrightentryproduct) + sto_cp_data_constructedrightentryproduct))))))))))))))) \/ ((((dc_index_data_constructedright)=0 \/ ~(exists pvs_factor_data_constructedrightentrynondivisor. (n) = (dc_index_data_constructedright) * pvs_factor_data_constructedrightentrynondivisor)) /\ ((dc_value_data_constructedright)=0))))))) /\ (((((exists dst_positive_code_data_constructedcartesianF dst_positive_scale_data_constructedcartesianF dst_negative_code_data_constructedcartesianF dst_negative_scale_data_constructedcartesianF. (((A) = (((((dst_positive_code_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF)) * S ((dst_positive_code_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF)) + ((dst_positive_scale_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF))) + (((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) * S ((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) + ((dst_negative_scale_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)))) * S ((((dst_positive_code_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF)) * S ((dst_positive_code_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF)) + ((dst_positive_scale_data_constructedcartesianF) + (dst_positive_scale_data_constructedcartesianF))) + (((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) * S ((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) + ((dst_negative_scale_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)))) + ((((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) * S ((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) + ((dst_negative_scale_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF))) + (((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) * S ((dst_negative_code_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)) + ((dst_negative_scale_data_constructedcartesianF) + (dst_negative_scale_data_constructedcartesianF)))))) /\ (forall dst_index_data_constructedcartesianF. (exists pvs_le_gap_data_constructedcartesianFdomain. pvs_le_gap_data_constructedcartesianFdomain + (dst_index_data_constructedcartesianF) = (0)) -> exists dst_positive_data_constructedcartesianF dst_negative_data_constructedcartesianF dst_value_data_constructedcartesianF. ((((exists ff_h_pvs_data_constructedcartesianFentrypositive. ff_h_pvs_data_constructedcartesianFentrypositive + S (dst_positive_data_constructedcartesianF) = S ((S (dst_index_data_constructedcartesianF)) * dst_positive_scale_data_constructedcartesianF)) /\ exists ff_q_pvs_data_constructedcartesianFentrypositive. dst_positive_code_data_constructedcartesianF = ff_q_pvs_data_constructedcartesianFentrypositive * S ((S (dst_index_data_constructedcartesianF)) * dst_positive_scale_data_constructedcartesianF) + (dst_positive_data_constructedcartesianF))) /\ (((((exists ff_h_pvs_data_constructedcartesianFentrynegative. ff_h_pvs_data_constructedcartesianFentrynegative + S (dst_negative_data_constructedcartesianF) = S ((S (dst_index_data_constructedcartesianF)) * dst_negative_scale_data_constructedcartesianF)) /\ exists ff_q_pvs_data_constructedcartesianFentrynegative. dst_negative_code_data_constructedcartesianF = ff_q_pvs_data_constructedcartesianFentrynegative * S ((S (dst_index_data_constructedcartesianF)) * dst_negative_scale_data_constructedcartesianF) + (dst_negative_data_constructedcartesianF))) /\ (exists ge_balance_positive_data_constructedcartesianFentryvalue ge_balance_negative_data_constructedcartesianFentryvalue. (((((dst_value_data_constructedcartesianF) = 2 * (ge_balance_positive_data_constructedcartesianFentryvalue) /\ (ge_balance_negative_data_constructedcartesianFentryvalue) = 0) \/ exists ge_signed_half_data_constructedcartesianFentryvaluedecode. (((dst_value_data_constructedcartesianF) = 2 * ge_signed_half_data_constructedcartesianFentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesianFentryvalue) = 0) /\ (ge_balance_negative_data_constructedcartesianFentryvalue) = S ge_signed_half_data_constructedcartesianFentryvaluedecode))) /\ ((dst_positive_data_constructedcartesianF) + ge_balance_negative_data_constructedcartesianFentryvalue = (dst_negative_data_constructedcartesianF) + ge_balance_positive_data_constructedcartesianFentryvalue))))))))) /\ (((exists dst_positive_code_data_constructedcartesianG dst_positive_scale_data_constructedcartesianG dst_negative_code_data_constructedcartesianG dst_negative_scale_data_constructedcartesianG. (((B) = (((((dst_positive_code_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG)) * S ((dst_positive_code_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG)) + ((dst_positive_scale_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG))) + (((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) * S ((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) + ((dst_negative_scale_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)))) * S ((((dst_positive_code_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG)) * S ((dst_positive_code_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG)) + ((dst_positive_scale_data_constructedcartesianG) + (dst_positive_scale_data_constructedcartesianG))) + (((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) * S ((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) + ((dst_negative_scale_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)))) + ((((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) * S ((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) + ((dst_negative_scale_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG))) + (((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) * S ((dst_negative_code_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)) + ((dst_negative_scale_data_constructedcartesianG) + (dst_negative_scale_data_constructedcartesianG)))))) /\ (forall dst_index_data_constructedcartesianG. (exists pvs_le_gap_data_constructedcartesianGdomain. pvs_le_gap_data_constructedcartesianGdomain + (dst_index_data_constructedcartesianG) = (0)) -> exists dst_positive_data_constructedcartesianG dst_negative_data_constructedcartesianG dst_value_data_constructedcartesianG. ((((exists ff_h_pvs_data_constructedcartesianGentrypositive. ff_h_pvs_data_constructedcartesianGentrypositive + S (dst_positive_data_constructedcartesianG) = S ((S (dst_index_data_constructedcartesianG)) * dst_positive_scale_data_constructedcartesianG)) /\ exists ff_q_pvs_data_constructedcartesianGentrypositive. dst_positive_code_data_constructedcartesianG = ff_q_pvs_data_constructedcartesianGentrypositive * S ((S (dst_index_data_constructedcartesianG)) * dst_positive_scale_data_constructedcartesianG) + (dst_positive_data_constructedcartesianG))) /\ (((((exists ff_h_pvs_data_constructedcartesianGentrynegative. ff_h_pvs_data_constructedcartesianGentrynegative + S (dst_negative_data_constructedcartesianG) = S ((S (dst_index_data_constructedcartesianG)) * dst_negative_scale_data_constructedcartesianG)) /\ exists ff_q_pvs_data_constructedcartesianGentrynegative. dst_negative_code_data_constructedcartesianG = ff_q_pvs_data_constructedcartesianGentrynegative * S ((S (dst_index_data_constructedcartesianG)) * dst_negative_scale_data_constructedcartesianG) + (dst_negative_data_constructedcartesianG))) /\ (exists ge_balance_positive_data_constructedcartesianGentryvalue ge_balance_negative_data_constructedcartesianGentryvalue. (((((dst_value_data_constructedcartesianG) = 2 * (ge_balance_positive_data_constructedcartesianGentryvalue) /\ (ge_balance_negative_data_constructedcartesianGentryvalue) = 0) \/ exists ge_signed_half_data_constructedcartesianGentryvaluedecode. (((dst_value_data_constructedcartesianG) = 2 * ge_signed_half_data_constructedcartesianGentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesianGentryvalue) = 0) /\ (ge_balance_negative_data_constructedcartesianGentryvalue) = S ge_signed_half_data_constructedcartesianGentryvaluedecode))) /\ ((dst_positive_data_constructedcartesianG) + ge_balance_negative_data_constructedcartesianGentryvalue = (dst_negative_data_constructedcartesianG) + ge_balance_positive_data_constructedcartesianGentryvalue))))))))) /\ (((exists dst_positive_code_data_constructedcartesianT dst_positive_scale_data_constructedcartesianT dst_negative_code_data_constructedcartesianT dst_negative_scale_data_constructedcartesianT. (((T) = (((((dst_positive_code_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT)) * S ((dst_positive_code_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT)) + ((dst_positive_scale_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT))) + (((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) * S ((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) + ((dst_negative_scale_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)))) * S ((((dst_positive_code_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT)) * S ((dst_positive_code_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT)) + ((dst_positive_scale_data_constructedcartesianT) + (dst_positive_scale_data_constructedcartesianT))) + (((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) * S ((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) + ((dst_negative_scale_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)))) + ((((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) * S ((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) + ((dst_negative_scale_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT))) + (((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) * S ((dst_negative_code_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)) + ((dst_negative_scale_data_constructedcartesianT) + (dst_negative_scale_data_constructedcartesianT)))))) /\ (forall dst_index_data_constructedcartesianT. (exists pvs_le_gap_data_constructedcartesianTdomain. pvs_le_gap_data_constructedcartesianTdomain + (dst_index_data_constructedcartesianT) = ((S (m))*(S (n)))) -> exists dst_positive_data_constructedcartesianT dst_negative_data_constructedcartesianT dst_value_data_constructedcartesianT. ((((exists ff_h_pvs_data_constructedcartesianTentrypositive. ff_h_pvs_data_constructedcartesianTentrypositive + S (dst_positive_data_constructedcartesianT) = S ((S (dst_index_data_constructedcartesianT)) * dst_positive_scale_data_constructedcartesianT)) /\ exists ff_q_pvs_data_constructedcartesianTentrypositive. dst_positive_code_data_constructedcartesianT = ff_q_pvs_data_constructedcartesianTentrypositive * S ((S (dst_index_data_constructedcartesianT)) * dst_positive_scale_data_constructedcartesianT) + (dst_positive_data_constructedcartesianT))) /\ (((((exists ff_h_pvs_data_constructedcartesianTentrynegative. ff_h_pvs_data_constructedcartesianTentrynegative + S (dst_negative_data_constructedcartesianT) = S ((S (dst_index_data_constructedcartesianT)) * dst_negative_scale_data_constructedcartesianT)) /\ exists ff_q_pvs_data_constructedcartesianTentrynegative. dst_negative_code_data_constructedcartesianT = ff_q_pvs_data_constructedcartesianTentrynegative * S ((S (dst_index_data_constructedcartesianT)) * dst_negative_scale_data_constructedcartesianT) + (dst_negative_data_constructedcartesianT))) /\ (exists ge_balance_positive_data_constructedcartesianTentryvalue ge_balance_negative_data_constructedcartesianTentryvalue. (((((dst_value_data_constructedcartesianT) = 2 * (ge_balance_positive_data_constructedcartesianTentryvalue) /\ (ge_balance_negative_data_constructedcartesianTentryvalue) = 0) \/ exists ge_signed_half_data_constructedcartesianTentryvaluedecode. (((dst_value_data_constructedcartesianT) = 2 * ge_signed_half_data_constructedcartesianTentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesianTentryvalue) = 0) /\ (ge_balance_negative_data_constructedcartesianTentryvalue) = S ge_signed_half_data_constructedcartesianTentryvaluedecode))) /\ ((dst_positive_data_constructedcartesianT) + ge_balance_negative_data_constructedcartesianTentryvalue = (dst_negative_data_constructedcartesianT) + ge_balance_positive_data_constructedcartesianTentryvalue))))))))) /\ (forall scp_row_data_constructedcartesian scp_column_data_constructedcartesian scp_first_data_constructedcartesian scp_second_data_constructedcartesian scp_value_data_constructedcartesian. (exists pvs_gap_data_constructedcartesianrows. pvs_gap_data_constructedcartesianrows + S (scp_row_data_constructedcartesian) = (S (m))) -> (exists pvs_gap_data_constructedcartesiancolumns. pvs_gap_data_constructedcartesiancolumns + S (scp_column_data_constructedcartesian) = (S (n))) -> (exists dst_positive_code_data_constructedcartesianfirst dst_positive_scale_data_constructedcartesianfirst dst_negative_code_data_constructedcartesianfirst dst_negative_scale_data_constructedcartesianfirst dst_positive_data_constructedcartesianfirst dst_negative_data_constructedcartesianfirst. (((A) = (((((dst_positive_code_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst)) * S ((dst_positive_code_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst)) + ((dst_positive_scale_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst))) + (((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) * S ((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) + ((dst_negative_scale_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)))) * S ((((dst_positive_code_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst)) * S ((dst_positive_code_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst)) + ((dst_positive_scale_data_constructedcartesianfirst) + (dst_positive_scale_data_constructedcartesianfirst))) + (((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) * S ((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) + ((dst_negative_scale_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)))) + ((((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) * S ((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) + ((dst_negative_scale_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst))) + (((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) * S ((dst_negative_code_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)) + ((dst_negative_scale_data_constructedcartesianfirst) + (dst_negative_scale_data_constructedcartesianfirst)))))) /\ (((((exists ff_h_pvs_data_constructedcartesianfirstpositive. ff_h_pvs_data_constructedcartesianfirstpositive + S (dst_positive_data_constructedcartesianfirst) = S ((S (scp_row_data_constructedcartesian)) * dst_positive_scale_data_constructedcartesianfirst)) /\ exists ff_q_pvs_data_constructedcartesianfirstpositive. dst_positive_code_data_constructedcartesianfirst = ff_q_pvs_data_constructedcartesianfirstpositive * S ((S (scp_row_data_constructedcartesian)) * dst_positive_scale_data_constructedcartesianfirst) + (dst_positive_data_constructedcartesianfirst))) /\ (((((exists ff_h_pvs_data_constructedcartesianfirstnegative. ff_h_pvs_data_constructedcartesianfirstnegative + S (dst_negative_data_constructedcartesianfirst) = S ((S (scp_row_data_constructedcartesian)) * dst_negative_scale_data_constructedcartesianfirst)) /\ exists ff_q_pvs_data_constructedcartesianfirstnegative. dst_negative_code_data_constructedcartesianfirst = ff_q_pvs_data_constructedcartesianfirstnegative * S ((S (scp_row_data_constructedcartesian)) * dst_negative_scale_data_constructedcartesianfirst) + (dst_negative_data_constructedcartesianfirst))) /\ (exists ge_balance_positive_data_constructedcartesianfirstvalue ge_balance_negative_data_constructedcartesianfirstvalue. (((((scp_first_data_constructedcartesian) = 2 * (ge_balance_positive_data_constructedcartesianfirstvalue) /\ (ge_balance_negative_data_constructedcartesianfirstvalue) = 0) \/ exists ge_signed_half_data_constructedcartesianfirstvaluedecode. (((scp_first_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesianfirstvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesianfirstvalue) = 0) /\ (ge_balance_negative_data_constructedcartesianfirstvalue) = S ge_signed_half_data_constructedcartesianfirstvaluedecode))) /\ ((dst_positive_data_constructedcartesianfirst) + ge_balance_negative_data_constructedcartesianfirstvalue = (dst_negative_data_constructedcartesianfirst) + ge_balance_positive_data_constructedcartesianfirstvalue))))))))) -> (exists dst_positive_code_data_constructedcartesiansecond dst_positive_scale_data_constructedcartesiansecond dst_negative_code_data_constructedcartesiansecond dst_negative_scale_data_constructedcartesiansecond dst_positive_data_constructedcartesiansecond dst_negative_data_constructedcartesiansecond. (((B) = (((((dst_positive_code_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond)) * S ((dst_positive_code_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond)) + ((dst_positive_scale_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond))) + (((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) * S ((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) + ((dst_negative_scale_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)))) * S ((((dst_positive_code_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond)) * S ((dst_positive_code_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond)) + ((dst_positive_scale_data_constructedcartesiansecond) + (dst_positive_scale_data_constructedcartesiansecond))) + (((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) * S ((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) + ((dst_negative_scale_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)))) + ((((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) * S ((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) + ((dst_negative_scale_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond))) + (((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) * S ((dst_negative_code_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)) + ((dst_negative_scale_data_constructedcartesiansecond) + (dst_negative_scale_data_constructedcartesiansecond)))))) /\ (((((exists ff_h_pvs_data_constructedcartesiansecondpositive. ff_h_pvs_data_constructedcartesiansecondpositive + S (dst_positive_data_constructedcartesiansecond) = S ((S (scp_column_data_constructedcartesian)) * dst_positive_scale_data_constructedcartesiansecond)) /\ exists ff_q_pvs_data_constructedcartesiansecondpositive. dst_positive_code_data_constructedcartesiansecond = ff_q_pvs_data_constructedcartesiansecondpositive * S ((S (scp_column_data_constructedcartesian)) * dst_positive_scale_data_constructedcartesiansecond) + (dst_positive_data_constructedcartesiansecond))) /\ (((((exists ff_h_pvs_data_constructedcartesiansecondnegative. ff_h_pvs_data_constructedcartesiansecondnegative + S (dst_negative_data_constructedcartesiansecond) = S ((S (scp_column_data_constructedcartesian)) * dst_negative_scale_data_constructedcartesiansecond)) /\ exists ff_q_pvs_data_constructedcartesiansecondnegative. dst_negative_code_data_constructedcartesiansecond = ff_q_pvs_data_constructedcartesiansecondnegative * S ((S (scp_column_data_constructedcartesian)) * dst_negative_scale_data_constructedcartesiansecond) + (dst_negative_data_constructedcartesiansecond))) /\ (exists ge_balance_positive_data_constructedcartesiansecondvalue ge_balance_negative_data_constructedcartesiansecondvalue. (((((scp_second_data_constructedcartesian) = 2 * (ge_balance_positive_data_constructedcartesiansecondvalue) /\ (ge_balance_negative_data_constructedcartesiansecondvalue) = 0) \/ exists ge_signed_half_data_constructedcartesiansecondvaluedecode. (((scp_second_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesiansecondvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesiansecondvalue) = 0) /\ (ge_balance_negative_data_constructedcartesiansecondvalue) = S ge_signed_half_data_constructedcartesiansecondvaluedecode))) /\ ((dst_positive_data_constructedcartesiansecond) + ge_balance_negative_data_constructedcartesiansecondvalue = (dst_negative_data_constructedcartesiansecond) + ge_balance_positive_data_constructedcartesiansecondvalue))))))))) -> (exists dst_positive_code_data_constructedcartesianentry dst_positive_scale_data_constructedcartesianentry dst_negative_code_data_constructedcartesianentry dst_negative_scale_data_constructedcartesianentry dst_positive_data_constructedcartesianentry dst_negative_data_constructedcartesianentry. (((T) = (((((dst_positive_code_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry)) * S ((dst_positive_code_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry)) + ((dst_positive_scale_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry))) + (((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) * S ((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) + ((dst_negative_scale_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)))) * S ((((dst_positive_code_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry)) * S ((dst_positive_code_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry)) + ((dst_positive_scale_data_constructedcartesianentry) + (dst_positive_scale_data_constructedcartesianentry))) + (((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) * S ((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) + ((dst_negative_scale_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)))) + ((((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) * S ((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) + ((dst_negative_scale_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry))) + (((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) * S ((dst_negative_code_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)) + ((dst_negative_scale_data_constructedcartesianentry) + (dst_negative_scale_data_constructedcartesianentry)))))) /\ (((((exists ff_h_pvs_data_constructedcartesianentrypositive. ff_h_pvs_data_constructedcartesianentrypositive + S (dst_positive_data_constructedcartesianentry) = S ((S (((S (n))*(scp_row_data_constructedcartesian)+(scp_column_data_constructedcartesian)))) * dst_positive_scale_data_constructedcartesianentry)) /\ exists ff_q_pvs_data_constructedcartesianentrypositive. dst_positive_code_data_constructedcartesianentry = ff_q_pvs_data_constructedcartesianentrypositive * S ((S (((S (n))*(scp_row_data_constructedcartesian)+(scp_column_data_constructedcartesian)))) * dst_positive_scale_data_constructedcartesianentry) + (dst_positive_data_constructedcartesianentry))) /\ (((((exists ff_h_pvs_data_constructedcartesianentrynegative. ff_h_pvs_data_constructedcartesianentrynegative + S (dst_negative_data_constructedcartesianentry) = S ((S (((S (n))*(scp_row_data_constructedcartesian)+(scp_column_data_constructedcartesian)))) * dst_negative_scale_data_constructedcartesianentry)) /\ exists ff_q_pvs_data_constructedcartesianentrynegative. dst_negative_code_data_constructedcartesianentry = ff_q_pvs_data_constructedcartesianentrynegative * S ((S (((S (n))*(scp_row_data_constructedcartesian)+(scp_column_data_constructedcartesian)))) * dst_negative_scale_data_constructedcartesianentry) + (dst_negative_data_constructedcartesianentry))) /\ (exists ge_balance_positive_data_constructedcartesianentryvalue ge_balance_negative_data_constructedcartesianentryvalue. (((((scp_value_data_constructedcartesian) = 2 * (ge_balance_positive_data_constructedcartesianentryvalue) /\ (ge_balance_negative_data_constructedcartesianentryvalue) = 0) \/ exists ge_signed_half_data_constructedcartesianentryvaluedecode. (((scp_value_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesianentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedcartesianentryvalue) = 0) /\ (ge_balance_negative_data_constructedcartesianentryvalue) = S ge_signed_half_data_constructedcartesianentryvaluedecode))) /\ ((dst_positive_data_constructedcartesianentry) + ge_balance_negative_data_constructedcartesianentryvalue = (dst_negative_data_constructedcartesianentry) + ge_balance_positive_data_constructedcartesianentryvalue))))))))) -> (exists sto_ap_data_constructedcartesianmultiply sto_an_data_constructedcartesianmultiply sto_bp_data_constructedcartesianmultiply sto_bn_data_constructedcartesianmultiply sto_cp_data_constructedcartesianmultiply sto_cn_data_constructedcartesianmultiply. (((((scp_first_data_constructedcartesian) = 2 * (sto_ap_data_constructedcartesianmultiply) /\ (sto_an_data_constructedcartesianmultiply) = 0) \/ exists ge_signed_half_data_constructedcartesianmultiplyleft. (((scp_first_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesianmultiplyleft + 1 /\ (sto_ap_data_constructedcartesianmultiply) = 0) /\ (sto_an_data_constructedcartesianmultiply) = S ge_signed_half_data_constructedcartesianmultiplyleft))) /\ ((((((scp_second_data_constructedcartesian) = 2 * (sto_bp_data_constructedcartesianmultiply) /\ (sto_bn_data_constructedcartesianmultiply) = 0) \/ exists ge_signed_half_data_constructedcartesianmultiplyright. (((scp_second_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesianmultiplyright + 1 /\ (sto_bp_data_constructedcartesianmultiply) = 0) /\ (sto_bn_data_constructedcartesianmultiply) = S ge_signed_half_data_constructedcartesianmultiplyright))) /\ ((((((scp_value_data_constructedcartesian) = 2 * (sto_cp_data_constructedcartesianmultiply) /\ (sto_cn_data_constructedcartesianmultiply) = 0) \/ exists ge_signed_half_data_constructedcartesianmultiplyoutput. (((scp_value_data_constructedcartesian) = 2 * ge_signed_half_data_constructedcartesianmultiplyoutput + 1 /\ (sto_cp_data_constructedcartesianmultiply) = 0) /\ (sto_cn_data_constructedcartesianmultiply) = S ge_signed_half_data_constructedcartesianmultiplyoutput))) /\ ((sto_ap_data_constructedcartesianmultiply * sto_bp_data_constructedcartesianmultiply + sto_an_data_constructedcartesianmultiply * sto_bn_data_constructedcartesianmultiply) + sto_cn_data_constructedcartesianmultiply = (sto_ap_data_constructedcartesianmultiply * sto_bn_data_constructedcartesianmultiply + sto_an_data_constructedcartesianmultiply * sto_bp_data_constructedcartesianmultiply) + sto_cp_data_constructedcartesianmultiply)))))))))))))) /\ (((((exists dst_positive_code_data_constructedtargettable dst_positive_scale_data_constructedtargettable dst_negative_code_data_constructedtargettable dst_negative_scale_data_constructedtargettable. (((Q) = (((((dst_positive_code_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable)) * S ((dst_positive_code_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable)) + ((dst_positive_scale_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable))) + (((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) * S ((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) + ((dst_negative_scale_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)))) * S ((((dst_positive_code_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable)) * S ((dst_positive_code_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable)) + ((dst_positive_scale_data_constructedtargettable) + (dst_positive_scale_data_constructedtargettable))) + (((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) * S ((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) + ((dst_negative_scale_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)))) + ((((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) * S ((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) + ((dst_negative_scale_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable))) + (((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) * S ((dst_negative_code_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)) + ((dst_negative_scale_data_constructedtargettable) + (dst_negative_scale_data_constructedtargettable)))))) /\ (forall dst_index_data_constructedtargettable. (exists pvs_le_gap_data_constructedtargettabledomain. pvs_le_gap_data_constructedtargettabledomain + (dst_index_data_constructedtargettable) = ((m)*(n))) -> exists dst_positive_data_constructedtargettable dst_negative_data_constructedtargettable dst_value_data_constructedtargettable. ((((exists ff_h_pvs_data_constructedtargettableentrypositive. ff_h_pvs_data_constructedtargettableentrypositive + S (dst_positive_data_constructedtargettable) = S ((S (dst_index_data_constructedtargettable)) * dst_positive_scale_data_constructedtargettable)) /\ exists ff_q_pvs_data_constructedtargettableentrypositive. dst_positive_code_data_constructedtargettable = ff_q_pvs_data_constructedtargettableentrypositive * S ((S (dst_index_data_constructedtargettable)) * dst_positive_scale_data_constructedtargettable) + (dst_positive_data_constructedtargettable))) /\ (((((exists ff_h_pvs_data_constructedtargettableentrynegative. ff_h_pvs_data_constructedtargettableentrynegative + S (dst_negative_data_constructedtargettable) = S ((S (dst_index_data_constructedtargettable)) * dst_negative_scale_data_constructedtargettable)) /\ exists ff_q_pvs_data_constructedtargettableentrynegative. dst_negative_code_data_constructedtargettable = ff_q_pvs_data_constructedtargettableentrynegative * S ((S (dst_index_data_constructedtargettable)) * dst_negative_scale_data_constructedtargettable) + (dst_negative_data_constructedtargettable))) /\ (exists ge_balance_positive_data_constructedtargettableentryvalue ge_balance_negative_data_constructedtargettableentryvalue. (((((dst_value_data_constructedtargettable) = 2 * (ge_balance_positive_data_constructedtargettableentryvalue) /\ (ge_balance_negative_data_constructedtargettableentryvalue) = 0) \/ exists ge_signed_half_data_constructedtargettableentryvaluedecode. (((dst_value_data_constructedtargettable) = 2 * ge_signed_half_data_constructedtargettableentryvaluedecode + 1 /\ (ge_balance_positive_data_constructedtargettableentryvalue) = 0) /\ (ge_balance_negative_data_constructedtargettableentryvalue) = S ge_signed_half_data_constructedtargettableentryvaluedecode))) /\ ((dst_positive_data_constructedtargettable) + ge_balance_negative_data_constructedtargettableentryvalue = (dst_negative_data_constructedtargettable) + ge_balance_positive_data_constructedtargettableentryvalue))))))))) /\ (forall dc_index_data_constructedtarget dc_value_data_constructedtarget. (exists pvs_le_gap_data_constructedtargetdomain. pvs_le_gap_data_constructedtargetdomain + (dc_index_data_constructedtarget) = ((m)*(n))) -> (exists dst_positive_code_data_constructedtargetlookup dst_positive_scale_data_constructedtargetlookup dst_negative_code_data_constructedtargetlookup dst_negative_scale_data_constructedtargetlookup dst_positive_data_constructedtargetlookup dst_negative_data_constructedtargetlookup. (((Q) = (((((dst_positive_code_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup)) * S ((dst_positive_code_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup)) + ((dst_positive_scale_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup))) + (((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) * S ((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) + ((dst_negative_scale_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)))) * S ((((dst_positive_code_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup)) * S ((dst_positive_code_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup)) + ((dst_positive_scale_data_constructedtargetlookup) + (dst_positive_scale_data_constructedtargetlookup))) + (((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) * S ((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) + ((dst_negative_scale_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)))) + ((((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) * S ((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) + ((dst_negative_scale_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup))) + (((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) * S ((dst_negative_code_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)) + ((dst_negative_scale_data_constructedtargetlookup) + (dst_negative_scale_data_constructedtargetlookup)))))) /\ (((((exists ff_h_pvs_data_constructedtargetlookuppositive. ff_h_pvs_data_constructedtargetlookuppositive + S (dst_positive_data_constructedtargetlookup) = S ((S (dc_index_data_constructedtarget)) * dst_positive_scale_data_constructedtargetlookup)) /\ exists ff_q_pvs_data_constructedtargetlookuppositive. dst_positive_code_data_constructedtargetlookup = ff_q_pvs_data_constructedtargetlookuppositive * S ((S (dc_index_data_constructedtarget)) * dst_positive_scale_data_constructedtargetlookup) + (dst_positive_data_constructedtargetlookup))) /\ (((((exists ff_h_pvs_data_constructedtargetlookupnegative. ff_h_pvs_data_constructedtargetlookupnegative + S (dst_negative_data_constructedtargetlookup) = S ((S (dc_index_data_constructedtarget)) * dst_negative_scale_data_constructedtargetlookup)) /\ exists ff_q_pvs_data_constructedtargetlookupnegative. dst_negative_code_data_constructedtargetlookup = ff_q_pvs_data_constructedtargetlookupnegative * S ((S (dc_index_data_constructedtarget)) * dst_negative_scale_data_constructedtargetlookup) + (dst_negative_data_constructedtargetlookup))) /\ (exists ge_balance_positive_data_constructedtargetlookupvalue ge_balance_negative_data_constructedtargetlookupvalue. (((((dc_value_data_constructedtarget) = 2 * (ge_balance_positive_data_constructedtargetlookupvalue) /\ (ge_balance_negative_data_constructedtargetlookupvalue) = 0) \/ exists ge_signed_half_data_constructedtargetlookupvaluedecode. (((dc_value_data_constructedtarget) = 2 * ge_signed_half_data_constructedtargetlookupvaluedecode + 1 /\ (ge_balance_positive_data_constructedtargetlookupvalue) = 0) /\ (ge_balance_negative_data_constructedtargetlookupvalue) = S ge_signed_half_data_constructedtargetlookupvaluedecode))) /\ ((dst_positive_data_constructedtargetlookup) + ge_balance_negative_data_constructedtargetlookupvalue = (dst_negative_data_constructedtargetlookup) + ge_balance_positive_data_constructedtargetlookupvalue))))))))) -> ((((~((dc_index_data_constructedtarget)=0)) /\ (exists dc_quotient_data_constructedtargetentry dc_left_data_constructedtargetentry dc_right_data_constructedtargetentry. ((((m)*(n))=(dc_index_data_constructedtarget)*dc_quotient_data_constructedtargetentry) /\ (((exists dst_positive_code_data_constructedtargetentryleft dst_positive_scale_data_constructedtargetentryleft dst_negative_code_data_constructedtargetentryleft dst_negative_scale_data_constructedtargetentryleft dst_positive_data_constructedtargetentryleft dst_negative_data_constructedtargetentryleft. (((F) = (((((dst_positive_code_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft)) * S ((dst_positive_code_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft)) + ((dst_positive_scale_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft))) + (((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) * S ((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) + ((dst_negative_scale_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)))) * S ((((dst_positive_code_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft)) * S ((dst_positive_code_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft)) + ((dst_positive_scale_data_constructedtargetentryleft) + (dst_positive_scale_data_constructedtargetentryleft))) + (((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) * S ((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) + ((dst_negative_scale_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)))) + ((((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) * S ((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) + ((dst_negative_scale_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft))) + (((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) * S ((dst_negative_code_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)) + ((dst_negative_scale_data_constructedtargetentryleft) + (dst_negative_scale_data_constructedtargetentryleft)))))) /\ (((((exists ff_h_pvs_data_constructedtargetentryleftpositive. ff_h_pvs_data_constructedtargetentryleftpositive + S (dst_positive_data_constructedtargetentryleft) = S ((S (dc_index_data_constructedtarget)) * dst_positive_scale_data_constructedtargetentryleft)) /\ exists ff_q_pvs_data_constructedtargetentryleftpositive. dst_positive_code_data_constructedtargetentryleft = ff_q_pvs_data_constructedtargetentryleftpositive * S ((S (dc_index_data_constructedtarget)) * dst_positive_scale_data_constructedtargetentryleft) + (dst_positive_data_constructedtargetentryleft))) /\ (((((exists ff_h_pvs_data_constructedtargetentryleftnegative. ff_h_pvs_data_constructedtargetentryleftnegative + S (dst_negative_data_constructedtargetentryleft) = S ((S (dc_index_data_constructedtarget)) * dst_negative_scale_data_constructedtargetentryleft)) /\ exists ff_q_pvs_data_constructedtargetentryleftnegative. dst_negative_code_data_constructedtargetentryleft = ff_q_pvs_data_constructedtargetentryleftnegative * S ((S (dc_index_data_constructedtarget)) * dst_negative_scale_data_constructedtargetentryleft) + (dst_negative_data_constructedtargetentryleft))) /\ (exists ge_balance_positive_data_constructedtargetentryleftvalue ge_balance_negative_data_constructedtargetentryleftvalue. (((((dc_left_data_constructedtargetentry) = 2 * (ge_balance_positive_data_constructedtargetentryleftvalue) /\ (ge_balance_negative_data_constructedtargetentryleftvalue) = 0) \/ exists ge_signed_half_data_constructedtargetentryleftvaluedecode. (((dc_left_data_constructedtargetentry) = 2 * ge_signed_half_data_constructedtargetentryleftvaluedecode + 1 /\ (ge_balance_positive_data_constructedtargetentryleftvalue) = 0) /\ (ge_balance_negative_data_constructedtargetentryleftvalue) = S ge_signed_half_data_constructedtargetentryleftvaluedecode))) /\ ((dst_positive_data_constructedtargetentryleft) + ge_balance_negative_data_constructedtargetentryleftvalue = (dst_negative_data_constructedtargetentryleft) + ge_balance_positive_data_constructedtargetentryleftvalue))))))))) /\ (((exists dst_positive_code_data_constructedtargetentryright dst_positive_scale_data_constructedtargetentryright dst_negative_code_data_constructedtargetentryright dst_negative_scale_data_constructedtargetentryright dst_positive_data_constructedtargetentryright dst_negative_data_constructedtargetentryright. (((G) = (((((dst_positive_code_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright)) * S ((dst_positive_code_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright)) + ((dst_positive_scale_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright))) + (((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) * S ((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) + ((dst_negative_scale_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)))) * S ((((dst_positive_code_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright)) * S ((dst_positive_code_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright)) + ((dst_positive_scale_data_constructedtargetentryright) + (dst_positive_scale_data_constructedtargetentryright))) + (((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) * S ((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) + ((dst_negative_scale_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)))) + ((((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) * S ((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) + ((dst_negative_scale_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright))) + (((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) * S ((dst_negative_code_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)) + ((dst_negative_scale_data_constructedtargetentryright) + (dst_negative_scale_data_constructedtargetentryright)))))) /\ (((((exists ff_h_pvs_data_constructedtargetentryrightpositive. ff_h_pvs_data_constructedtargetentryrightpositive + S (dst_positive_data_constructedtargetentryright) = S ((S (dc_quotient_data_constructedtargetentry)) * dst_positive_scale_data_constructedtargetentryright)) /\ exists ff_q_pvs_data_constructedtargetentryrightpositive. dst_positive_code_data_constructedtargetentryright = ff_q_pvs_data_constructedtargetentryrightpositive * S ((S (dc_quotient_data_constructedtargetentry)) * dst_positive_scale_data_constructedtargetentryright) + (dst_positive_data_constructedtargetentryright))) /\ (((((exists ff_h_pvs_data_constructedtargetentryrightnegative. ff_h_pvs_data_constructedtargetentryrightnegative + S (dst_negative_data_constructedtargetentryright) = S ((S (dc_quotient_data_constructedtargetentry)) * dst_negative_scale_data_constructedtargetentryright)) /\ exists ff_q_pvs_data_constructedtargetentryrightnegative. dst_negative_code_data_constructedtargetentryright = ff_q_pvs_data_constructedtargetentryrightnegative * S ((S (dc_quotient_data_constructedtargetentry)) * dst_negative_scale_data_constructedtargetentryright) + (dst_negative_data_constructedtargetentryright))) /\ (exists ge_balance_positive_data_constructedtargetentryrightvalue ge_balance_negative_data_constructedtargetentryrightvalue. (((((dc_right_data_constructedtargetentry) = 2 * (ge_balance_positive_data_constructedtargetentryrightvalue) /\ (ge_balance_negative_data_constructedtargetentryrightvalue) = 0) \/ exists ge_signed_half_data_constructedtargetentryrightvaluedecode. (((dc_right_data_constructedtargetentry) = 2 * ge_signed_half_data_constructedtargetentryrightvaluedecode + 1 /\ (ge_balance_positive_data_constructedtargetentryrightvalue) = 0) /\ (ge_balance_negative_data_constructedtargetentryrightvalue) = S ge_signed_half_data_constructedtargetentryrightvaluedecode))) /\ ((dst_positive_data_constructedtargetentryright) + ge_balance_negative_data_constructedtargetentryrightvalue = (dst_negative_data_constructedtargetentryright) + ge_balance_positive_data_constructedtargetentryrightvalue))))))))) /\ (exists sto_ap_data_constructedtargetentryproduct sto_an_data_constructedtargetentryproduct sto_bp_data_constructedtargetentryproduct sto_bn_data_constructedtargetentryproduct sto_cp_data_constructedtargetentryproduct sto_cn_data_constructedtargetentryproduct. (((((dc_left_data_constructedtargetentry) = 2 * (sto_ap_data_constructedtargetentryproduct) /\ (sto_an_data_constructedtargetentryproduct) = 0) \/ exists ge_signed_half_data_constructedtargetentryproductleft. (((dc_left_data_constructedtargetentry) = 2 * ge_signed_half_data_constructedtargetentryproductleft + 1 /\ (sto_ap_data_constructedtargetentryproduct) = 0) /\ (sto_an_data_constructedtargetentryproduct) = S ge_signed_half_data_constructedtargetentryproductleft))) /\ ((((((dc_right_data_constructedtargetentry) = 2 * (sto_bp_data_constructedtargetentryproduct) /\ (sto_bn_data_constructedtargetentryproduct) = 0) \/ exists ge_signed_half_data_constructedtargetentryproductright. (((dc_right_data_constructedtargetentry) = 2 * ge_signed_half_data_constructedtargetentryproductright + 1 /\ (sto_bp_data_constructedtargetentryproduct) = 0) /\ (sto_bn_data_constructedtargetentryproduct) = S ge_signed_half_data_constructedtargetentryproductright))) /\ ((((((dc_value_data_constructedtarget) = 2 * (sto_cp_data_constructedtargetentryproduct) /\ (sto_cn_data_constructedtargetentryproduct) = 0) \/ exists ge_signed_half_data_constructedtargetentryproductoutput. (((dc_value_data_constructedtarget) = 2 * ge_signed_half_data_constructedtargetentryproductoutput + 1 /\ (sto_cp_data_constructedtargetentryproduct) = 0) /\ (sto_cn_data_constructedtargetentryproduct) = S ge_signed_half_data_constructedtargetentryproductoutput))) /\ ((sto_ap_data_constructedtargetentryproduct * sto_bp_data_constructedtargetentryproduct + sto_an_data_constructedtargetentryproduct * sto_bn_data_constructedtargetentryproduct) + sto_cn_data_constructedtargetentryproduct = (sto_ap_data_constructedtargetentryproduct * sto_bn_data_constructedtargetentryproduct + sto_an_data_constructedtargetentryproduct * sto_bp_data_constructedtargetentryproduct) + sto_cp_data_constructedtargetentryproduct))))))))))))))) \/ ((((dc_index_data_constructedtarget)=0 \/ ~(exists pvs_factor_data_constructedtargetentrynondivisor. ((m)*(n)) = (dc_index_data_constructedtarget) * pvs_factor_data_constructedtargetentrynondivisor)) /\ ((dc_value_data_constructedtarget)=0))))))) /\ (((~((S (n))=0)) /\ (forall dpi_index_data_constructedmap dpi_row_data_constructedmap dpi_column_data_constructedmap. (exists pvs_gap_data_constructedmapwindow. pvs_gap_data_constructedmapwindow + S (dpi_index_data_constructedmap) = ((S (m))*(S (n)))) -> (exists pvs_gap_data_constructedmapremainder. pvs_gap_data_constructedmapremainder + S (dpi_column_data_constructedmap) = (S (n))) -> (dpi_index_data_constructedmap)=(S (n))*(dpi_row_data_constructedmap)+(dpi_column_data_constructedmap) -> (((exists ff_h_pvs_data_constructedmapvalue. ff_h_pvs_data_constructedmapvalue + S ((dpi_row_data_constructedmap)*(dpi_column_data_constructedmap)) = S ((S (dpi_index_data_constructedmap)) * s)) /\ exists ff_q_pvs_data_constructedmapvalue. r = ff_q_pvs_data_constructedmapvalue * S ((S (dpi_index_data_constructedmap)) * s) + ((dpi_row_data_constructedmap)*(dpi_column_data_constructedmap))))))))))))))))))))))))))))

Constructive proof overview

Generated structural guide

From the actual three summand prefixes construct the Cartesian product table and native-beta index map, with no assumed table, map, sum or reindexing conclusion.

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

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

Proof neighborhood

Direct dependencies

MX0026 signed_cartesian_product_exists signed_table_domain_resize Alpha theorem; checked-use authorized MX0015 divisor_pair_index_map_exists succ_ne_zero Stable theorem; checked-use authorized

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

68 script commands · 29 reading checkpoints · 2 local claims

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

Named ingredients (2)

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

01Fix variables and assumptionsL1–10

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

  1. L1
    intro N
  2. L2
    intro F
  3. L3
    intro G
  4. L4
    intro m
  5. L5
    intro n
  6. L6
    intro A
  7. L7
    intro B
  8. L8
    intro Q
  9. L9
    intro hF
  10. L10
    intro hG
02Fix variables and assumptionsL11–17

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

  1. L11
    intro hm
  2. L12
    intro hn
  3. L13
    intro hb
  4. L14
    intro hc
  5. L15
    intro hA
  6. L16
    intro hB
  7. L17
    intro hQ
03Separate the logical casesL18–19

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

  1. L18
    cases hA
  2. L19
    cases hB
04Establish htL20–29

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed cartesian product exists.

  1. L20
    have ht : ∃ T. SignedCartesianProduct(A,B,T,S m,S n)Definitions: SignedCartesianProduct
  2. L21
    specialize signed_cartesian_product_exists (A)
  3. L22
    specialize signed_cartesian_product_exists (B)
  4. L23
    specialize signed_cartesian_product_exists (S m)
  5. L24
    specialize signed_cartesian_product_exists (S n)
  6. L25
    apply signed_cartesian_product_exists
  7. L26
    specialize signed_table_domain_resize (m)
  8. L27
    specialize signed_table_domain_resize (0)
  9. L28
    specialize signed_table_domain_resize (A)
  10. L29
    apply signed_table_domain_resize
05Use earlier factsL30–35

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

  1. L30
    exact hA_left
  2. L31
    specialize signed_table_domain_resize (n)
  3. L32
    specialize signed_table_domain_resize (0)
  4. L33
    specialize signed_table_domain_resize (B)
  5. L34
    apply signed_table_domain_resize
  6. L35
    exact hB_left
06Separate the logical casesL36–36

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

  1. L36
    cases ht
07Establish hpL37–42

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor pair index map exists.

  1. L37
    have hp : ∃ r. ∃ s. DivisorPairIndexMap(S n,S m · S n,r,s)Definitions: DivisorPairIndexMap
  2. L38
    specialize divisor_pair_index_map_exists (S n)
  3. L39
    specialize divisor_pair_index_map_exists ((S (m))*(S (n)))
  4. L40
    apply divisor_pair_index_map_exists
  5. L41
    specialize succ_ne_zero (n)
  6. L42
    apply succ_ne_zero
08Separate the logical casesL43–44

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

  1. L43
    cases hp
  2. L44
    cases hp_witness
09Construct an explicit witnessL45–47

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

  1. L45
    exists x
  2. L46
    exists x1
  3. L47
    exists x2
10Separate the logical casesL48–48

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

  1. L48
    split
11Use earlier factsL49–49

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

  1. L49
    exact hF
12Separate the logical casesL50–50

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

  1. L50
    split
13Use earlier factsL51–51

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

  1. L51
    exact hG
14Separate the logical casesL52–52

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

  1. L52
    split
15Use earlier factsL53–53

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

  1. L53
    exact hm
16Separate the logical casesL54–54

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

  1. L54
    split
17Use earlier factsL55–55

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

  1. L55
    exact hn
18Separate the logical casesL56–56

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

  1. L56
    split
19Use earlier factsL57–57

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

  1. L57
    exact hb
20Separate the logical casesL58–58

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

  1. L58
    split
21Use earlier factsL59–59

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

  1. L59
    exact hc
22Separate the logical casesL60–60

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

  1. L60
    split
23Use earlier factsL61–61

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

  1. L61
    exact hA
24Separate the logical casesL62–62

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

  1. L62
    split
25Use earlier factsL63–63

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

  1. L63
    exact hB
26Separate the logical casesL64–64

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

  1. L64
    split
27Use earlier factsL65–65

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

  1. L65
    exact ht_witness
28Separate the logical casesL66–66

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

  1. L66
    split
29Use earlier factsL67–68

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

  1. L67
    exact hQ
  2. L68
    exact hp_witness_witness

Library-wide reading audit

Original exact command ledger · 68 lines
  1. 0001intro N
  2. 0002intro F
  3. 0003intro G
  4. 0004intro m
  5. 0005intro n
  6. 0006intro A
  7. 0007intro B
  8. 0008intro Q
  9. 0009intro hF
  10. 0010intro hG
  11. 0011intro hm
  12. 0012intro hn
  13. 0013intro hb
  14. 0014intro hc
  15. 0015intro hA
  16. 0016intro hB
  17. 0017intro hQ
  18. 0018cases hA
  19. 0019cases hB
  20. 0020have ht : exists T. (((exists dst_positive_code_data_productF dst_positive_scale_data_productF dst_negative_code_data_productF dst_negative_scale_data_productF. (((A) = (((((dst_positive_code_data_productF) + (dst_positive_scale_data_productF)) * S ((dst_positive_code_data_productF) + (dst_positive_scale_data_productF)) + ((dst_positive_scale_data_productF) + (dst_positive_scale_data_productF))) + (((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) * S ((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) + ((dst_negative_scale_data_productF) + (dst_negative_scale_data_productF)))) * S ((((dst_positive_code_data_productF) + (dst_positive_scale_data_productF)) * S ((dst_positive_code_data_productF) + (dst_positive_scale_data_productF)) + ((dst_positive_scale_data_productF) + (dst_positive_scale_data_productF))) + (((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) * S ((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) + ((dst_negative_scale_data_productF) + (dst_negative_scale_data_productF)))) + ((((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) * S ((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) + ((dst_negative_scale_data_productF) + (dst_negative_scale_data_productF))) + (((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) * S ((dst_negative_code_data_productF) + (dst_negative_scale_data_productF)) + ((dst_negative_scale_data_productF) + (dst_negative_scale_data_productF)))))) /\ (forall dst_index_data_productF. (exists pvs_le_gap_data_productFdomain. pvs_le_gap_data_productFdomain + (dst_index_data_productF) = (0)) -> exists dst_positive_data_productF dst_negative_data_productF dst_value_data_productF. ((((exists ff_h_pvs_data_productFentrypositive. ff_h_pvs_data_productFentrypositive + S (dst_positive_data_productF) = S ((S (dst_index_data_productF)) * dst_positive_scale_data_productF)) /\ exists ff_q_pvs_data_productFentrypositive. dst_positive_code_data_productF = ff_q_pvs_data_productFentrypositive * S ((S (dst_index_data_productF)) * dst_positive_scale_data_productF) + (dst_positive_data_productF))) /\ (((((exists ff_h_pvs_data_productFentrynegative. ff_h_pvs_data_productFentrynegative + S (dst_negative_data_productF) = S ((S (dst_index_data_productF)) * dst_negative_scale_data_productF)) /\ exists ff_q_pvs_data_productFentrynegative. dst_negative_code_data_productF = ff_q_pvs_data_productFentrynegative * S ((S (dst_index_data_productF)) * dst_negative_scale_data_productF) + (dst_negative_data_productF))) /\ (exists ge_balance_positive_data_productFentryvalue ge_balance_negative_data_productFentryvalue. (((((dst_value_data_productF) = 2 * (ge_balance_positive_data_productFentryvalue) /\ (ge_balance_negative_data_productFentryvalue) = 0) \/ exists ge_signed_half_data_productFentryvaluedecode. (((dst_value_data_productF) = 2 * ge_signed_half_data_productFentryvaluedecode + 1 /\ (ge_balance_positive_data_productFentryvalue) = 0) /\ (ge_balance_negative_data_productFentryvalue) = S ge_signed_half_data_productFentryvaluedecode))) /\ ((dst_positive_data_productF) + ge_balance_negative_data_productFentryvalue = (dst_negative_data_productF) + ge_balance_positive_data_productFentryvalue))))))))) /\ (((exists dst_positive_code_data_productG dst_positive_scale_data_productG dst_negative_code_data_productG dst_negative_scale_data_productG. (((B) = (((((dst_positive_code_data_productG) + (dst_positive_scale_data_productG)) * S ((dst_positive_code_data_productG) + (dst_positive_scale_data_productG)) + ((dst_positive_scale_data_productG) + (dst_positive_scale_data_productG))) + (((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) * S ((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) + ((dst_negative_scale_data_productG) + (dst_negative_scale_data_productG)))) * S ((((dst_positive_code_data_productG) + (dst_positive_scale_data_productG)) * S ((dst_positive_code_data_productG) + (dst_positive_scale_data_productG)) + ((dst_positive_scale_data_productG) + (dst_positive_scale_data_productG))) + (((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) * S ((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) + ((dst_negative_scale_data_productG) + (dst_negative_scale_data_productG)))) + ((((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) * S ((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) + ((dst_negative_scale_data_productG) + (dst_negative_scale_data_productG))) + (((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) * S ((dst_negative_code_data_productG) + (dst_negative_scale_data_productG)) + ((dst_negative_scale_data_productG) + (dst_negative_scale_data_productG)))))) /\ (forall dst_index_data_productG. (exists pvs_le_gap_data_productGdomain. pvs_le_gap_data_productGdomain + (dst_index_data_productG) = (0)) -> exists dst_positive_data_productG dst_negative_data_productG dst_value_data_productG. ((((exists ff_h_pvs_data_productGentrypositive. ff_h_pvs_data_productGentrypositive + S (dst_positive_data_productG) = S ((S (dst_index_data_productG)) * dst_positive_scale_data_productG)) /\ exists ff_q_pvs_data_productGentrypositive. dst_positive_code_data_productG = ff_q_pvs_data_productGentrypositive * S ((S (dst_index_data_productG)) * dst_positive_scale_data_productG) + (dst_positive_data_productG))) /\ (((((exists ff_h_pvs_data_productGentrynegative. ff_h_pvs_data_productGentrynegative + S (dst_negative_data_productG) = S ((S (dst_index_data_productG)) * dst_negative_scale_data_productG)) /\ exists ff_q_pvs_data_productGentrynegative. dst_negative_code_data_productG = ff_q_pvs_data_productGentrynegative * S ((S (dst_index_data_productG)) * dst_negative_scale_data_productG) + (dst_negative_data_productG))) /\ (exists ge_balance_positive_data_productGentryvalue ge_balance_negative_data_productGentryvalue. (((((dst_value_data_productG) = 2 * (ge_balance_positive_data_productGentryvalue) /\ (ge_balance_negative_data_productGentryvalue) = 0) \/ exists ge_signed_half_data_productGentryvaluedecode. (((dst_value_data_productG) = 2 * ge_signed_half_data_productGentryvaluedecode + 1 /\ (ge_balance_positive_data_productGentryvalue) = 0) /\ (ge_balance_negative_data_productGentryvalue) = S ge_signed_half_data_productGentryvaluedecode))) /\ ((dst_positive_data_productG) + ge_balance_negative_data_productGentryvalue = (dst_negative_data_productG) + ge_balance_positive_data_productGentryvalue))))))))) /\ (((exists dst_positive_code_data_productT dst_positive_scale_data_productT dst_negative_code_data_productT dst_negative_scale_data_productT. (((T) = (((((dst_positive_code_data_productT) + (dst_positive_scale_data_productT)) * S ((dst_positive_code_data_productT) + (dst_positive_scale_data_productT)) + ((dst_positive_scale_data_productT) + (dst_positive_scale_data_productT))) + (((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) * S ((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) + ((dst_negative_scale_data_productT) + (dst_negative_scale_data_productT)))) * S ((((dst_positive_code_data_productT) + (dst_positive_scale_data_productT)) * S ((dst_positive_code_data_productT) + (dst_positive_scale_data_productT)) + ((dst_positive_scale_data_productT) + (dst_positive_scale_data_productT))) + (((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) * S ((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) + ((dst_negative_scale_data_productT) + (dst_negative_scale_data_productT)))) + ((((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) * S ((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) + ((dst_negative_scale_data_productT) + (dst_negative_scale_data_productT))) + (((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) * S ((dst_negative_code_data_productT) + (dst_negative_scale_data_productT)) + ((dst_negative_scale_data_productT) + (dst_negative_scale_data_productT)))))) /\ (forall dst_index_data_productT. (exists pvs_le_gap_data_productTdomain. pvs_le_gap_data_productTdomain + (dst_index_data_productT) = ((S m)*(S n))) -> exists dst_positive_data_productT dst_negative_data_productT dst_value_data_productT. ((((exists ff_h_pvs_data_productTentrypositive. ff_h_pvs_data_productTentrypositive + S (dst_positive_data_productT) = S ((S (dst_index_data_productT)) * dst_positive_scale_data_productT)) /\ exists ff_q_pvs_data_productTentrypositive. dst_positive_code_data_productT = ff_q_pvs_data_productTentrypositive * S ((S (dst_index_data_productT)) * dst_positive_scale_data_productT) + (dst_positive_data_productT))) /\ (((((exists ff_h_pvs_data_productTentrynegative. ff_h_pvs_data_productTentrynegative + S (dst_negative_data_productT) = S ((S (dst_index_data_productT)) * dst_negative_scale_data_productT)) /\ exists ff_q_pvs_data_productTentrynegative. dst_negative_code_data_productT = ff_q_pvs_data_productTentrynegative * S ((S (dst_index_data_productT)) * dst_negative_scale_data_productT) + (dst_negative_data_productT))) /\ (exists ge_balance_positive_data_productTentryvalue ge_balance_negative_data_productTentryvalue. (((((dst_value_data_productT) = 2 * (ge_balance_positive_data_productTentryvalue) /\ (ge_balance_negative_data_productTentryvalue) = 0) \/ exists ge_signed_half_data_productTentryvaluedecode. (((dst_value_data_productT) = 2 * ge_signed_half_data_productTentryvaluedecode + 1 /\ (ge_balance_positive_data_productTentryvalue) = 0) /\ (ge_balance_negative_data_productTentryvalue) = S ge_signed_half_data_productTentryvaluedecode))) /\ ((dst_positive_data_productT) + ge_balance_negative_data_productTentryvalue = (dst_negative_data_productT) + ge_balance_positive_data_productTentryvalue))))))))) /\ (forall scp_row_data_product scp_column_data_product scp_first_data_product scp_second_data_product scp_value_data_product. (exists pvs_gap_data_productrows. pvs_gap_data_productrows + S (scp_row_data_product) = (S m)) -> (exists pvs_gap_data_productcolumns. pvs_gap_data_productcolumns + S (scp_column_data_product) = (S n)) -> (exists dst_positive_code_data_productfirst dst_positive_scale_data_productfirst dst_negative_code_data_productfirst dst_negative_scale_data_productfirst dst_positive_data_productfirst dst_negative_data_productfirst. (((A) = (((((dst_positive_code_data_productfirst) + (dst_positive_scale_data_productfirst)) * S ((dst_positive_code_data_productfirst) + (dst_positive_scale_data_productfirst)) + ((dst_positive_scale_data_productfirst) + (dst_positive_scale_data_productfirst))) + (((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) * S ((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) + ((dst_negative_scale_data_productfirst) + (dst_negative_scale_data_productfirst)))) * S ((((dst_positive_code_data_productfirst) + (dst_positive_scale_data_productfirst)) * S ((dst_positive_code_data_productfirst) + (dst_positive_scale_data_productfirst)) + ((dst_positive_scale_data_productfirst) + (dst_positive_scale_data_productfirst))) + (((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) * S ((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) + ((dst_negative_scale_data_productfirst) + (dst_negative_scale_data_productfirst)))) + ((((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) * S ((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) + ((dst_negative_scale_data_productfirst) + (dst_negative_scale_data_productfirst))) + (((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) * S ((dst_negative_code_data_productfirst) + (dst_negative_scale_data_productfirst)) + ((dst_negative_scale_data_productfirst) + (dst_negative_scale_data_productfirst)))))) /\ (((((exists ff_h_pvs_data_productfirstpositive. ff_h_pvs_data_productfirstpositive + S (dst_positive_data_productfirst) = S ((S (scp_row_data_product)) * dst_positive_scale_data_productfirst)) /\ exists ff_q_pvs_data_productfirstpositive. dst_positive_code_data_productfirst = ff_q_pvs_data_productfirstpositive * S ((S (scp_row_data_product)) * dst_positive_scale_data_productfirst) + (dst_positive_data_productfirst))) /\ (((((exists ff_h_pvs_data_productfirstnegative. ff_h_pvs_data_productfirstnegative + S (dst_negative_data_productfirst) = S ((S (scp_row_data_product)) * dst_negative_scale_data_productfirst)) /\ exists ff_q_pvs_data_productfirstnegative. dst_negative_code_data_productfirst = ff_q_pvs_data_productfirstnegative * S ((S (scp_row_data_product)) * dst_negative_scale_data_productfirst) + (dst_negative_data_productfirst))) /\ (exists ge_balance_positive_data_productfirstvalue ge_balance_negative_data_productfirstvalue. (((((scp_first_data_product) = 2 * (ge_balance_positive_data_productfirstvalue) /\ (ge_balance_negative_data_productfirstvalue) = 0) \/ exists ge_signed_half_data_productfirstvaluedecode. (((scp_first_data_product) = 2 * ge_signed_half_data_productfirstvaluedecode + 1 /\ (ge_balance_positive_data_productfirstvalue) = 0) /\ (ge_balance_negative_data_productfirstvalue) = S ge_signed_half_data_productfirstvaluedecode))) /\ ((dst_positive_data_productfirst) + ge_balance_negative_data_productfirstvalue = (dst_negative_data_productfirst) + ge_balance_positive_data_productfirstvalue))))))))) -> (exists dst_positive_code_data_productsecond dst_positive_scale_data_productsecond dst_negative_code_data_productsecond dst_negative_scale_data_productsecond dst_positive_data_productsecond dst_negative_data_productsecond. (((B) = (((((dst_positive_code_data_productsecond) + (dst_positive_scale_data_productsecond)) * S ((dst_positive_code_data_productsecond) + (dst_positive_scale_data_productsecond)) + ((dst_positive_scale_data_productsecond) + (dst_positive_scale_data_productsecond))) + (((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) * S ((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) + ((dst_negative_scale_data_productsecond) + (dst_negative_scale_data_productsecond)))) * S ((((dst_positive_code_data_productsecond) + (dst_positive_scale_data_productsecond)) * S ((dst_positive_code_data_productsecond) + (dst_positive_scale_data_productsecond)) + ((dst_positive_scale_data_productsecond) + (dst_positive_scale_data_productsecond))) + (((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) * S ((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) + ((dst_negative_scale_data_productsecond) + (dst_negative_scale_data_productsecond)))) + ((((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) * S ((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) + ((dst_negative_scale_data_productsecond) + (dst_negative_scale_data_productsecond))) + (((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) * S ((dst_negative_code_data_productsecond) + (dst_negative_scale_data_productsecond)) + ((dst_negative_scale_data_productsecond) + (dst_negative_scale_data_productsecond)))))) /\ (((((exists ff_h_pvs_data_productsecondpositive. ff_h_pvs_data_productsecondpositive + S (dst_positive_data_productsecond) = S ((S (scp_column_data_product)) * dst_positive_scale_data_productsecond)) /\ exists ff_q_pvs_data_productsecondpositive. dst_positive_code_data_productsecond = ff_q_pvs_data_productsecondpositive * S ((S (scp_column_data_product)) * dst_positive_scale_data_productsecond) + (dst_positive_data_productsecond))) /\ (((((exists ff_h_pvs_data_productsecondnegative. ff_h_pvs_data_productsecondnegative + S (dst_negative_data_productsecond) = S ((S (scp_column_data_product)) * dst_negative_scale_data_productsecond)) /\ exists ff_q_pvs_data_productsecondnegative. dst_negative_code_data_productsecond = ff_q_pvs_data_productsecondnegative * S ((S (scp_column_data_product)) * dst_negative_scale_data_productsecond) + (dst_negative_data_productsecond))) /\ (exists ge_balance_positive_data_productsecondvalue ge_balance_negative_data_productsecondvalue. (((((scp_second_data_product) = 2 * (ge_balance_positive_data_productsecondvalue) /\ (ge_balance_negative_data_productsecondvalue) = 0) \/ exists ge_signed_half_data_productsecondvaluedecode. (((scp_second_data_product) = 2 * ge_signed_half_data_productsecondvaluedecode + 1 /\ (ge_balance_positive_data_productsecondvalue) = 0) /\ (ge_balance_negative_data_productsecondvalue) = S ge_signed_half_data_productsecondvaluedecode))) /\ ((dst_positive_data_productsecond) + ge_balance_negative_data_productsecondvalue = (dst_negative_data_productsecond) + ge_balance_positive_data_productsecondvalue))))))))) -> (exists dst_positive_code_data_productentry dst_positive_scale_data_productentry dst_negative_code_data_productentry dst_negative_scale_data_productentry dst_positive_data_productentry dst_negative_data_productentry. (((T) = (((((dst_positive_code_data_productentry) + (dst_positive_scale_data_productentry)) * S ((dst_positive_code_data_productentry) + (dst_positive_scale_data_productentry)) + ((dst_positive_scale_data_productentry) + (dst_positive_scale_data_productentry))) + (((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) * S ((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) + ((dst_negative_scale_data_productentry) + (dst_negative_scale_data_productentry)))) * S ((((dst_positive_code_data_productentry) + (dst_positive_scale_data_productentry)) * S ((dst_positive_code_data_productentry) + (dst_positive_scale_data_productentry)) + ((dst_positive_scale_data_productentry) + (dst_positive_scale_data_productentry))) + (((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) * S ((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) + ((dst_negative_scale_data_productentry) + (dst_negative_scale_data_productentry)))) + ((((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) * S ((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) + ((dst_negative_scale_data_productentry) + (dst_negative_scale_data_productentry))) + (((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) * S ((dst_negative_code_data_productentry) + (dst_negative_scale_data_productentry)) + ((dst_negative_scale_data_productentry) + (dst_negative_scale_data_productentry)))))) /\ (((((exists ff_h_pvs_data_productentrypositive. ff_h_pvs_data_productentrypositive + S (dst_positive_data_productentry) = S ((S (((S n)*(scp_row_data_product)+(scp_column_data_product)))) * dst_positive_scale_data_productentry)) /\ exists ff_q_pvs_data_productentrypositive. dst_positive_code_data_productentry = ff_q_pvs_data_productentrypositive * S ((S (((S n)*(scp_row_data_product)+(scp_column_data_product)))) * dst_positive_scale_data_productentry) + (dst_positive_data_productentry))) /\ (((((exists ff_h_pvs_data_productentrynegative. ff_h_pvs_data_productentrynegative + S (dst_negative_data_productentry) = S ((S (((S n)*(scp_row_data_product)+(scp_column_data_product)))) * dst_negative_scale_data_productentry)) /\ exists ff_q_pvs_data_productentrynegative. dst_negative_code_data_productentry = ff_q_pvs_data_productentrynegative * S ((S (((S n)*(scp_row_data_product)+(scp_column_data_product)))) * dst_negative_scale_data_productentry) + (dst_negative_data_productentry))) /\ (exists ge_balance_positive_data_productentryvalue ge_balance_negative_data_productentryvalue. (((((scp_value_data_product) = 2 * (ge_balance_positive_data_productentryvalue) /\ (ge_balance_negative_data_productentryvalue) = 0) \/ exists ge_signed_half_data_productentryvaluedecode. (((scp_value_data_product) = 2 * ge_signed_half_data_productentryvaluedecode + 1 /\ (ge_balance_positive_data_productentryvalue) = 0) /\ (ge_balance_negative_data_productentryvalue) = S ge_signed_half_data_productentryvaluedecode))) /\ ((dst_positive_data_productentry) + ge_balance_negative_data_productentryvalue = (dst_negative_data_productentry) + ge_balance_positive_data_productentryvalue))))))))) -> (exists sto_ap_data_productmultiply sto_an_data_productmultiply sto_bp_data_productmultiply sto_bn_data_productmultiply sto_cp_data_productmultiply sto_cn_data_productmultiply. (((((scp_first_data_product) = 2 * (sto_ap_data_productmultiply) /\ (sto_an_data_productmultiply) = 0) \/ exists ge_signed_half_data_productmultiplyleft. (((scp_first_data_product) = 2 * ge_signed_half_data_productmultiplyleft + 1 /\ (sto_ap_data_productmultiply) = 0) /\ (sto_an_data_productmultiply) = S ge_signed_half_data_productmultiplyleft))) /\ ((((((scp_second_data_product) = 2 * (sto_bp_data_productmultiply) /\ (sto_bn_data_productmultiply) = 0) \/ exists ge_signed_half_data_productmultiplyright. (((scp_second_data_product) = 2 * ge_signed_half_data_productmultiplyright + 1 /\ (sto_bp_data_productmultiply) = 0) /\ (sto_bn_data_productmultiply) = S ge_signed_half_data_productmultiplyright))) /\ ((((((scp_value_data_product) = 2 * (sto_cp_data_productmultiply) /\ (sto_cn_data_productmultiply) = 0) \/ exists ge_signed_half_data_productmultiplyoutput. (((scp_value_data_product) = 2 * ge_signed_half_data_productmultiplyoutput + 1 /\ (sto_cp_data_productmultiply) = 0) /\ (sto_cn_data_productmultiply) = S ge_signed_half_data_productmultiplyoutput))) /\ ((sto_ap_data_productmultiply * sto_bp_data_productmultiply + sto_an_data_productmultiply * sto_bn_data_productmultiply) + sto_cn_data_productmultiply = (sto_ap_data_productmultiply * sto_bn_data_productmultiply + sto_an_data_productmultiply * sto_bp_data_productmultiply) + sto_cp_data_productmultiply))))))))))))))
  21. 0021specialize signed_cartesian_product_exists (A)
  22. 0022specialize signed_cartesian_product_exists (B)
  23. 0023specialize signed_cartesian_product_exists (S m)
  24. 0024specialize signed_cartesian_product_exists (S n)
  25. 0025apply signed_cartesian_product_exists
  26. 0026specialize signed_table_domain_resize (m)
  27. 0027specialize signed_table_domain_resize (0)
  28. 0028specialize signed_table_domain_resize (A)
  29. 0029apply signed_table_domain_resize
  30. 0030exact hA_left
  31. 0031specialize signed_table_domain_resize (n)
  32. 0032specialize signed_table_domain_resize (0)
  33. 0033specialize signed_table_domain_resize (B)
  34. 0034apply signed_table_domain_resize
  35. 0035exact hB_left
  36. 0036cases ht
  37. 0037have hp : exists r s. (((~((S n)=0)) /\ (forall dpi_index_data_map dpi_row_data_map dpi_column_data_map. (exists pvs_gap_data_mapwindow. pvs_gap_data_mapwindow + S (dpi_index_data_map) = ((S (m))*(S (n)))) -> (exists pvs_gap_data_mapremainder. pvs_gap_data_mapremainder + S (dpi_column_data_map) = (S n)) -> (dpi_index_data_map)=(S n)*(dpi_row_data_map)+(dpi_column_data_map) -> (((exists ff_h_pvs_data_mapvalue. ff_h_pvs_data_mapvalue + S ((dpi_row_data_map)*(dpi_column_data_map)) = S ((S (dpi_index_data_map)) * s)) /\ exists ff_q_pvs_data_mapvalue. r = ff_q_pvs_data_mapvalue * S ((S (dpi_index_data_map)) * s) + ((dpi_row_data_map)*(dpi_column_data_map)))))))
  38. 0038specialize divisor_pair_index_map_exists (S n)
  39. 0039specialize divisor_pair_index_map_exists ((S (m))*(S (n)))
  40. 0040apply divisor_pair_index_map_exists
  41. 0041specialize succ_ne_zero (n)
  42. 0042apply succ_ne_zero
  43. 0043cases hp
  44. 0044cases hp_witness
  45. 0045exists x
  46. 0046exists x1
  47. 0047exists x2
  48. 0048split
  49. 0049exact hF
  50. 0050split
  51. 0051exact hG
  52. 0052split
  53. 0053exact hm
  54. 0054split
  55. 0055exact hn
  56. 0056split
  57. 0057exact hb
  58. 0058split
  59. 0059exact hc
  60. 0060split
  61. 0061exact hA
  62. 0062split
  63. 0063exact hB
  64. 0064split
  65. 0065exact ht_witness
  66. 0066split
  67. 0067exact hQ
  68. 0068exact hp_witness_witness