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 authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–17
03Separate the logical casesL18–19
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.
- L20
have ht : ∃ T. SignedCartesianProduct(A,B,T,S m,S n)Definitions: SignedCartesianProduct - L21
specialize signed_cartesian_product_exists (A) - L22
specialize signed_cartesian_product_exists (B) - L23
specialize signed_cartesian_product_exists (S m) - L24
specialize signed_cartesian_product_exists (S n) - L25
apply signed_cartesian_product_exists - L26
specialize signed_table_domain_resize (m) - L27
specialize signed_table_domain_resize (0) - L28
specialize signed_table_domain_resize (A) - L29
apply signed_table_domain_resize
05Use earlier factsL30–35
06Separate the logical casesL36–36
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- 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.
08Separate the logical casesL43–44
09Construct an explicit witnessL45–47
10Separate the logical casesL48–48
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L48
split
11Use earlier factsL49–49
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
exact hF
12Separate the logical casesL50–50
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L50
split
13Use earlier factsL51–51
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L51
exact hG
14Separate the logical casesL52–52
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L52
split
15Use earlier factsL53–53
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L53
exact hm
16Separate the logical casesL54–54
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L54
split
17Use earlier factsL55–55
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L55
exact hn
18Separate the logical casesL56–56
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L56
split
19Use earlier factsL57–57
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L57
exact hb
20Separate the logical casesL58–58
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L58
split
21Use earlier factsL59–59
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L59
exact hc
22Separate the logical casesL60–60
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L60
split
23Use earlier factsL61–61
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L61
exact hA
24Separate the logical casesL62–62
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L62
split
25Use earlier factsL63–63
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L63
exact hB
26Separate the logical casesL64–64
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L64
split
27Use earlier factsL65–65
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L65
exact ht_witness
28Separate the logical casesL66–66
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L66
split
Original exact command ledger · 68 lines
- 0001
intro N - 0002
intro F - 0003
intro G - 0004
intro m - 0005
intro n - 0006
intro A - 0007
intro B - 0008
intro Q - 0009
intro hF - 0010
intro hG - 0011
intro hm - 0012
intro hn - 0013
intro hb - 0014
intro hc - 0015
intro hA - 0016
intro hB - 0017
intro hQ - 0018
cases hA - 0019
cases hB - 0020
have 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)))))))))))))) - 0021
specialize signed_cartesian_product_exists (A) - 0022
specialize signed_cartesian_product_exists (B) - 0023
specialize signed_cartesian_product_exists (S m) - 0024
specialize signed_cartesian_product_exists (S n) - 0025
apply signed_cartesian_product_exists - 0026
specialize signed_table_domain_resize (m) - 0027
specialize signed_table_domain_resize (0) - 0028
specialize signed_table_domain_resize (A) - 0029
apply signed_table_domain_resize - 0030
exact hA_left - 0031
specialize signed_table_domain_resize (n) - 0032
specialize signed_table_domain_resize (0) - 0033
specialize signed_table_domain_resize (B) - 0034
apply signed_table_domain_resize - 0035
exact hB_left - 0036
cases ht - 0037
have 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))))))) - 0038
specialize divisor_pair_index_map_exists (S n) - 0039
specialize divisor_pair_index_map_exists ((S (m))*(S (n))) - 0040
apply divisor_pair_index_map_exists - 0041
specialize succ_ne_zero (n) - 0042
apply succ_ne_zero - 0043
cases hp - 0044
cases hp_witness - 0045
exists x - 0046
exists x1 - 0047
exists x2 - 0048
split - 0049
exact hF - 0050
split - 0051
exact hG - 0052
split - 0053
exact hm - 0054
split - 0055
exact hn - 0056
split - 0057
exact hb - 0058
split - 0059
exact hc - 0060
split - 0061
exact hA - 0062
split - 0063
exact hB - 0064
split - 0065
exact ht_witness - 0066
split - 0067
exact hQ - 0068
exact hp_witness_witness