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 T Q r s. (((((~((N)=0)) /\ (((exists dst_positive_code_injective_dataFtable dst_positive_scale_injective_dataFtable dst_negative_code_injective_dataFtable dst_negative_scale_injective_dataFtable. (((F) = (((((dst_positive_code_injective_dataFtable) + (dst_positive_scale_injective_dataFtable)) * S ((dst_positive_code_injective_dataFtable) + (dst_positive_scale_injective_dataFtable)) + ((dst_positive_scale_injective_dataFtable) + (dst_positive_scale_injective_dataFtable))) + (((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) * S ((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) + ((dst_negative_scale_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)))) * S ((((dst_positive_code_injective_dataFtable) + (dst_positive_scale_injective_dataFtable)) * S ((dst_positive_code_injective_dataFtable) + (dst_positive_scale_injective_dataFtable)) + ((dst_positive_scale_injective_dataFtable) + (dst_positive_scale_injective_dataFtable))) + (((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) * S ((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) + ((dst_negative_scale_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)))) + ((((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) * S ((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) + ((dst_negative_scale_injective_dataFtable) + (dst_negative_scale_injective_dataFtable))) + (((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) * S ((dst_negative_code_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)) + ((dst_negative_scale_injective_dataFtable) + (dst_negative_scale_injective_dataFtable)))))) /\ (forall dst_index_injective_dataFtable. (exists pvs_le_gap_injective_dataFtabledomain. pvs_le_gap_injective_dataFtabledomain + (dst_index_injective_dataFtable) = (N)) -> exists dst_positive_injective_dataFtable dst_negative_injective_dataFtable dst_value_injective_dataFtable. ((((exists ff_h_pvs_injective_dataFtableentrypositive. ff_h_pvs_injective_dataFtableentrypositive + S (dst_positive_injective_dataFtable) = S ((S (dst_index_injective_dataFtable)) * dst_positive_scale_injective_dataFtable)) /\ exists ff_q_pvs_injective_dataFtableentrypositive. dst_positive_code_injective_dataFtable = ff_q_pvs_injective_dataFtableentrypositive * S ((S (dst_index_injective_dataFtable)) * dst_positive_scale_injective_dataFtable) + (dst_positive_injective_dataFtable))) /\ (((((exists ff_h_pvs_injective_dataFtableentrynegative. ff_h_pvs_injective_dataFtableentrynegative + S (dst_negative_injective_dataFtable) = S ((S (dst_index_injective_dataFtable)) * dst_negative_scale_injective_dataFtable)) /\ exists ff_q_pvs_injective_dataFtableentrynegative. dst_negative_code_injective_dataFtable = ff_q_pvs_injective_dataFtableentrynegative * S ((S (dst_index_injective_dataFtable)) * dst_negative_scale_injective_dataFtable) + (dst_negative_injective_dataFtable))) /\ (exists ge_balance_positive_injective_dataFtableentryvalue ge_balance_negative_injective_dataFtableentryvalue. (((((dst_value_injective_dataFtable) = 2 * (ge_balance_positive_injective_dataFtableentryvalue) /\ (ge_balance_negative_injective_dataFtableentryvalue) = 0) \/ exists ge_signed_half_injective_dataFtableentryvaluedecode. (((dst_value_injective_dataFtable) = 2 * ge_signed_half_injective_dataFtableentryvaluedecode + 1 /\ (ge_balance_positive_injective_dataFtableentryvalue) = 0) /\ (ge_balance_negative_injective_dataFtableentryvalue) = S ge_signed_half_injective_dataFtableentryvaluedecode))) /\ ((dst_positive_injective_dataFtable) + ge_balance_negative_injective_dataFtableentryvalue = (dst_negative_injective_dataFtable) + ge_balance_positive_injective_dataFtableentryvalue))))))))) /\ (((exists dst_positive_code_injective_dataFone dst_positive_scale_injective_dataFone dst_negative_code_injective_dataFone dst_negative_scale_injective_dataFone dst_positive_injective_dataFone dst_negative_injective_dataFone. (((F) = (((((dst_positive_code_injective_dataFone) + (dst_positive_scale_injective_dataFone)) * S ((dst_positive_code_injective_dataFone) + (dst_positive_scale_injective_dataFone)) + ((dst_positive_scale_injective_dataFone) + (dst_positive_scale_injective_dataFone))) + (((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) * S ((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) + ((dst_negative_scale_injective_dataFone) + (dst_negative_scale_injective_dataFone)))) * S ((((dst_positive_code_injective_dataFone) + (dst_positive_scale_injective_dataFone)) * S ((dst_positive_code_injective_dataFone) + (dst_positive_scale_injective_dataFone)) + ((dst_positive_scale_injective_dataFone) + (dst_positive_scale_injective_dataFone))) + (((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) * S ((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) + ((dst_negative_scale_injective_dataFone) + (dst_negative_scale_injective_dataFone)))) + ((((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) * S ((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) + ((dst_negative_scale_injective_dataFone) + (dst_negative_scale_injective_dataFone))) + (((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) * S ((dst_negative_code_injective_dataFone) + (dst_negative_scale_injective_dataFone)) + ((dst_negative_scale_injective_dataFone) + (dst_negative_scale_injective_dataFone)))))) /\ (((((exists ff_h_pvs_injective_dataFonepositive. ff_h_pvs_injective_dataFonepositive + S (dst_positive_injective_dataFone) = S ((S (1)) * dst_positive_scale_injective_dataFone)) /\ exists ff_q_pvs_injective_dataFonepositive. dst_positive_code_injective_dataFone = ff_q_pvs_injective_dataFonepositive * S ((S (1)) * dst_positive_scale_injective_dataFone) + (dst_positive_injective_dataFone))) /\ (((((exists ff_h_pvs_injective_dataFonenegative. ff_h_pvs_injective_dataFonenegative + S (dst_negative_injective_dataFone) = S ((S (1)) * dst_negative_scale_injective_dataFone)) /\ exists ff_q_pvs_injective_dataFonenegative. dst_negative_code_injective_dataFone = ff_q_pvs_injective_dataFonenegative * S ((S (1)) * dst_negative_scale_injective_dataFone) + (dst_negative_injective_dataFone))) /\ (exists ge_balance_positive_injective_dataFonevalue ge_balance_negative_injective_dataFonevalue. (((((2) = 2 * (ge_balance_positive_injective_dataFonevalue) /\ (ge_balance_negative_injective_dataFonevalue) = 0) \/ exists ge_signed_half_injective_dataFonevaluedecode. (((2) = 2 * ge_signed_half_injective_dataFonevaluedecode + 1 /\ (ge_balance_positive_injective_dataFonevalue) = 0) /\ (ge_balance_negative_injective_dataFonevalue) = S ge_signed_half_injective_dataFonevaluedecode))) /\ ((dst_positive_injective_dataFone) + ge_balance_negative_injective_dataFonevalue = (dst_negative_injective_dataFone) + ge_balance_positive_injective_dataFonevalue))))))))) /\ (forall mp_a_injective_dataF mp_b_injective_dataF mp_x_injective_dataF mp_y_injective_dataF mp_z_injective_dataF. ~(mp_a_injective_dataF=0) -> ~(mp_b_injective_dataF=0) -> (exists pvs_le_gap_injective_dataFbound. pvs_le_gap_injective_dataFbound + (mp_a_injective_dataF*mp_b_injective_dataF) = (N)) -> (forall frp_divisor_injective_dataFcoprime. (exists frp_left_factor_injective_dataFcoprime. mp_a_injective_dataF = frp_divisor_injective_dataFcoprime * frp_left_factor_injective_dataFcoprime) -> (exists frp_right_factor_injective_dataFcoprime. mp_b_injective_dataF = frp_divisor_injective_dataFcoprime * frp_right_factor_injective_dataFcoprime) -> frp_divisor_injective_dataFcoprime = 1) -> (exists dst_positive_code_injective_dataFfirst dst_positive_scale_injective_dataFfirst dst_negative_code_injective_dataFfirst dst_negative_scale_injective_dataFfirst dst_positive_injective_dataFfirst dst_negative_injective_dataFfirst. (((F) = (((((dst_positive_code_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst)) * S ((dst_positive_code_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst)) + ((dst_positive_scale_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst))) + (((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) * S ((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) + ((dst_negative_scale_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)))) * S ((((dst_positive_code_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst)) * S ((dst_positive_code_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst)) + ((dst_positive_scale_injective_dataFfirst) + (dst_positive_scale_injective_dataFfirst))) + (((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) * S ((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) + ((dst_negative_scale_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)))) + ((((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) * S ((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) + ((dst_negative_scale_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst))) + (((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) * S ((dst_negative_code_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)) + ((dst_negative_scale_injective_dataFfirst) + (dst_negative_scale_injective_dataFfirst)))))) /\ (((((exists ff_h_pvs_injective_dataFfirstpositive. ff_h_pvs_injective_dataFfirstpositive + S (dst_positive_injective_dataFfirst) = S ((S (mp_a_injective_dataF)) * dst_positive_scale_injective_dataFfirst)) /\ exists ff_q_pvs_injective_dataFfirstpositive. dst_positive_code_injective_dataFfirst = ff_q_pvs_injective_dataFfirstpositive * S ((S (mp_a_injective_dataF)) * dst_positive_scale_injective_dataFfirst) + (dst_positive_injective_dataFfirst))) /\ (((((exists ff_h_pvs_injective_dataFfirstnegative. ff_h_pvs_injective_dataFfirstnegative + S (dst_negative_injective_dataFfirst) = S ((S (mp_a_injective_dataF)) * dst_negative_scale_injective_dataFfirst)) /\ exists ff_q_pvs_injective_dataFfirstnegative. dst_negative_code_injective_dataFfirst = ff_q_pvs_injective_dataFfirstnegative * S ((S (mp_a_injective_dataF)) * dst_negative_scale_injective_dataFfirst) + (dst_negative_injective_dataFfirst))) /\ (exists ge_balance_positive_injective_dataFfirstvalue ge_balance_negative_injective_dataFfirstvalue. (((((mp_x_injective_dataF) = 2 * (ge_balance_positive_injective_dataFfirstvalue) /\ (ge_balance_negative_injective_dataFfirstvalue) = 0) \/ exists ge_signed_half_injective_dataFfirstvaluedecode. (((mp_x_injective_dataF) = 2 * ge_signed_half_injective_dataFfirstvaluedecode + 1 /\ (ge_balance_positive_injective_dataFfirstvalue) = 0) /\ (ge_balance_negative_injective_dataFfirstvalue) = S ge_signed_half_injective_dataFfirstvaluedecode))) /\ ((dst_positive_injective_dataFfirst) + ge_balance_negative_injective_dataFfirstvalue = (dst_negative_injective_dataFfirst) + ge_balance_positive_injective_dataFfirstvalue))))))))) -> (exists dst_positive_code_injective_dataFsecond dst_positive_scale_injective_dataFsecond dst_negative_code_injective_dataFsecond dst_negative_scale_injective_dataFsecond dst_positive_injective_dataFsecond dst_negative_injective_dataFsecond. (((F) = (((((dst_positive_code_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond)) * S ((dst_positive_code_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond)) + ((dst_positive_scale_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond))) + (((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) * S ((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) + ((dst_negative_scale_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)))) * S ((((dst_positive_code_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond)) * S ((dst_positive_code_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond)) + ((dst_positive_scale_injective_dataFsecond) + (dst_positive_scale_injective_dataFsecond))) + (((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) * S ((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) + ((dst_negative_scale_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)))) + ((((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) * S ((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) + ((dst_negative_scale_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond))) + (((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) * S ((dst_negative_code_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)) + ((dst_negative_scale_injective_dataFsecond) + (dst_negative_scale_injective_dataFsecond)))))) /\ (((((exists ff_h_pvs_injective_dataFsecondpositive. ff_h_pvs_injective_dataFsecondpositive + S (dst_positive_injective_dataFsecond) = S ((S (mp_b_injective_dataF)) * dst_positive_scale_injective_dataFsecond)) /\ exists ff_q_pvs_injective_dataFsecondpositive. dst_positive_code_injective_dataFsecond = ff_q_pvs_injective_dataFsecondpositive * S ((S (mp_b_injective_dataF)) * dst_positive_scale_injective_dataFsecond) + (dst_positive_injective_dataFsecond))) /\ (((((exists ff_h_pvs_injective_dataFsecondnegative. ff_h_pvs_injective_dataFsecondnegative + S (dst_negative_injective_dataFsecond) = S ((S (mp_b_injective_dataF)) * dst_negative_scale_injective_dataFsecond)) /\ exists ff_q_pvs_injective_dataFsecondnegative. dst_negative_code_injective_dataFsecond = ff_q_pvs_injective_dataFsecondnegative * S ((S (mp_b_injective_dataF)) * dst_negative_scale_injective_dataFsecond) + (dst_negative_injective_dataFsecond))) /\ (exists ge_balance_positive_injective_dataFsecondvalue ge_balance_negative_injective_dataFsecondvalue. (((((mp_y_injective_dataF) = 2 * (ge_balance_positive_injective_dataFsecondvalue) /\ (ge_balance_negative_injective_dataFsecondvalue) = 0) \/ exists ge_signed_half_injective_dataFsecondvaluedecode. (((mp_y_injective_dataF) = 2 * ge_signed_half_injective_dataFsecondvaluedecode + 1 /\ (ge_balance_positive_injective_dataFsecondvalue) = 0) /\ (ge_balance_negative_injective_dataFsecondvalue) = S ge_signed_half_injective_dataFsecondvaluedecode))) /\ ((dst_positive_injective_dataFsecond) + ge_balance_negative_injective_dataFsecondvalue = (dst_negative_injective_dataFsecond) + ge_balance_positive_injective_dataFsecondvalue))))))))) -> (exists dst_positive_code_injective_dataFproduct dst_positive_scale_injective_dataFproduct dst_negative_code_injective_dataFproduct dst_negative_scale_injective_dataFproduct dst_positive_injective_dataFproduct dst_negative_injective_dataFproduct. (((F) = (((((dst_positive_code_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct)) * S ((dst_positive_code_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct)) + ((dst_positive_scale_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct))) + (((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) * S ((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) + ((dst_negative_scale_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)))) * S ((((dst_positive_code_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct)) * S ((dst_positive_code_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct)) + ((dst_positive_scale_injective_dataFproduct) + (dst_positive_scale_injective_dataFproduct))) + (((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) * S ((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) + ((dst_negative_scale_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)))) + ((((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) * S ((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) + ((dst_negative_scale_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct))) + (((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) * S ((dst_negative_code_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)) + ((dst_negative_scale_injective_dataFproduct) + (dst_negative_scale_injective_dataFproduct)))))) /\ (((((exists ff_h_pvs_injective_dataFproductpositive. ff_h_pvs_injective_dataFproductpositive + S (dst_positive_injective_dataFproduct) = S ((S (mp_a_injective_dataF*mp_b_injective_dataF)) * dst_positive_scale_injective_dataFproduct)) /\ exists ff_q_pvs_injective_dataFproductpositive. dst_positive_code_injective_dataFproduct = ff_q_pvs_injective_dataFproductpositive * S ((S (mp_a_injective_dataF*mp_b_injective_dataF)) * dst_positive_scale_injective_dataFproduct) + (dst_positive_injective_dataFproduct))) /\ (((((exists ff_h_pvs_injective_dataFproductnegative. ff_h_pvs_injective_dataFproductnegative + S (dst_negative_injective_dataFproduct) = S ((S (mp_a_injective_dataF*mp_b_injective_dataF)) * dst_negative_scale_injective_dataFproduct)) /\ exists ff_q_pvs_injective_dataFproductnegative. dst_negative_code_injective_dataFproduct = ff_q_pvs_injective_dataFproductnegative * S ((S (mp_a_injective_dataF*mp_b_injective_dataF)) * dst_negative_scale_injective_dataFproduct) + (dst_negative_injective_dataFproduct))) /\ (exists ge_balance_positive_injective_dataFproductvalue ge_balance_negative_injective_dataFproductvalue. (((((mp_z_injective_dataF) = 2 * (ge_balance_positive_injective_dataFproductvalue) /\ (ge_balance_negative_injective_dataFproductvalue) = 0) \/ exists ge_signed_half_injective_dataFproductvaluedecode. (((mp_z_injective_dataF) = 2 * ge_signed_half_injective_dataFproductvaluedecode + 1 /\ (ge_balance_positive_injective_dataFproductvalue) = 0) /\ (ge_balance_negative_injective_dataFproductvalue) = S ge_signed_half_injective_dataFproductvaluedecode))) /\ ((dst_positive_injective_dataFproduct) + ge_balance_negative_injective_dataFproductvalue = (dst_negative_injective_dataFproduct) + ge_balance_positive_injective_dataFproductvalue))))))))) -> (exists sto_ap_injective_dataFlaw sto_an_injective_dataFlaw sto_bp_injective_dataFlaw sto_bn_injective_dataFlaw sto_cp_injective_dataFlaw sto_cn_injective_dataFlaw. (((((mp_x_injective_dataF) = 2 * (sto_ap_injective_dataFlaw) /\ (sto_an_injective_dataFlaw) = 0) \/ exists ge_signed_half_injective_dataFlawleft. (((mp_x_injective_dataF) = 2 * ge_signed_half_injective_dataFlawleft + 1 /\ (sto_ap_injective_dataFlaw) = 0) /\ (sto_an_injective_dataFlaw) = S ge_signed_half_injective_dataFlawleft))) /\ ((((((mp_y_injective_dataF) = 2 * (sto_bp_injective_dataFlaw) /\ (sto_bn_injective_dataFlaw) = 0) \/ exists ge_signed_half_injective_dataFlawright. (((mp_y_injective_dataF) = 2 * ge_signed_half_injective_dataFlawright + 1 /\ (sto_bp_injective_dataFlaw) = 0) /\ (sto_bn_injective_dataFlaw) = S ge_signed_half_injective_dataFlawright))) /\ ((((((mp_z_injective_dataF) = 2 * (sto_cp_injective_dataFlaw) /\ (sto_cn_injective_dataFlaw) = 0) \/ exists ge_signed_half_injective_dataFlawoutput. (((mp_z_injective_dataF) = 2 * ge_signed_half_injective_dataFlawoutput + 1 /\ (sto_cp_injective_dataFlaw) = 0) /\ (sto_cn_injective_dataFlaw) = S ge_signed_half_injective_dataFlawoutput))) /\ ((sto_ap_injective_dataFlaw * sto_bp_injective_dataFlaw + sto_an_injective_dataFlaw * sto_bn_injective_dataFlaw) + sto_cn_injective_dataFlaw = (sto_ap_injective_dataFlaw * sto_bn_injective_dataFlaw + sto_an_injective_dataFlaw * sto_bp_injective_dataFlaw) + sto_cp_injective_dataFlaw)))))))))))))) /\ (((((~((N)=0)) /\ (((exists dst_positive_code_injective_dataGtable dst_positive_scale_injective_dataGtable dst_negative_code_injective_dataGtable dst_negative_scale_injective_dataGtable. (((G) = (((((dst_positive_code_injective_dataGtable) + (dst_positive_scale_injective_dataGtable)) * S ((dst_positive_code_injective_dataGtable) + (dst_positive_scale_injective_dataGtable)) + ((dst_positive_scale_injective_dataGtable) + (dst_positive_scale_injective_dataGtable))) + (((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) * S ((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) + ((dst_negative_scale_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)))) * S ((((dst_positive_code_injective_dataGtable) + (dst_positive_scale_injective_dataGtable)) * S ((dst_positive_code_injective_dataGtable) + (dst_positive_scale_injective_dataGtable)) + ((dst_positive_scale_injective_dataGtable) + (dst_positive_scale_injective_dataGtable))) + (((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) * S ((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) + ((dst_negative_scale_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)))) + ((((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) * S ((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) + ((dst_negative_scale_injective_dataGtable) + (dst_negative_scale_injective_dataGtable))) + (((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) * S ((dst_negative_code_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)) + ((dst_negative_scale_injective_dataGtable) + (dst_negative_scale_injective_dataGtable)))))) /\ (forall dst_index_injective_dataGtable. (exists pvs_le_gap_injective_dataGtabledomain. pvs_le_gap_injective_dataGtabledomain + (dst_index_injective_dataGtable) = (N)) -> exists dst_positive_injective_dataGtable dst_negative_injective_dataGtable dst_value_injective_dataGtable. ((((exists ff_h_pvs_injective_dataGtableentrypositive. ff_h_pvs_injective_dataGtableentrypositive + S (dst_positive_injective_dataGtable) = S ((S (dst_index_injective_dataGtable)) * dst_positive_scale_injective_dataGtable)) /\ exists ff_q_pvs_injective_dataGtableentrypositive. dst_positive_code_injective_dataGtable = ff_q_pvs_injective_dataGtableentrypositive * S ((S (dst_index_injective_dataGtable)) * dst_positive_scale_injective_dataGtable) + (dst_positive_injective_dataGtable))) /\ (((((exists ff_h_pvs_injective_dataGtableentrynegative. ff_h_pvs_injective_dataGtableentrynegative + S (dst_negative_injective_dataGtable) = S ((S (dst_index_injective_dataGtable)) * dst_negative_scale_injective_dataGtable)) /\ exists ff_q_pvs_injective_dataGtableentrynegative. dst_negative_code_injective_dataGtable = ff_q_pvs_injective_dataGtableentrynegative * S ((S (dst_index_injective_dataGtable)) * dst_negative_scale_injective_dataGtable) + (dst_negative_injective_dataGtable))) /\ (exists ge_balance_positive_injective_dataGtableentryvalue ge_balance_negative_injective_dataGtableentryvalue. (((((dst_value_injective_dataGtable) = 2 * (ge_balance_positive_injective_dataGtableentryvalue) /\ (ge_balance_negative_injective_dataGtableentryvalue) = 0) \/ exists ge_signed_half_injective_dataGtableentryvaluedecode. (((dst_value_injective_dataGtable) = 2 * ge_signed_half_injective_dataGtableentryvaluedecode + 1 /\ (ge_balance_positive_injective_dataGtableentryvalue) = 0) /\ (ge_balance_negative_injective_dataGtableentryvalue) = S ge_signed_half_injective_dataGtableentryvaluedecode))) /\ ((dst_positive_injective_dataGtable) + ge_balance_negative_injective_dataGtableentryvalue = (dst_negative_injective_dataGtable) + ge_balance_positive_injective_dataGtableentryvalue))))))))) /\ (((exists dst_positive_code_injective_dataGone dst_positive_scale_injective_dataGone dst_negative_code_injective_dataGone dst_negative_scale_injective_dataGone dst_positive_injective_dataGone dst_negative_injective_dataGone. (((G) = (((((dst_positive_code_injective_dataGone) + (dst_positive_scale_injective_dataGone)) * S ((dst_positive_code_injective_dataGone) + (dst_positive_scale_injective_dataGone)) + ((dst_positive_scale_injective_dataGone) + (dst_positive_scale_injective_dataGone))) + (((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) * S ((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) + ((dst_negative_scale_injective_dataGone) + (dst_negative_scale_injective_dataGone)))) * S ((((dst_positive_code_injective_dataGone) + (dst_positive_scale_injective_dataGone)) * S ((dst_positive_code_injective_dataGone) + (dst_positive_scale_injective_dataGone)) + ((dst_positive_scale_injective_dataGone) + (dst_positive_scale_injective_dataGone))) + (((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) * S ((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) + ((dst_negative_scale_injective_dataGone) + (dst_negative_scale_injective_dataGone)))) + ((((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) * S ((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) + ((dst_negative_scale_injective_dataGone) + (dst_negative_scale_injective_dataGone))) + (((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) * S ((dst_negative_code_injective_dataGone) + (dst_negative_scale_injective_dataGone)) + ((dst_negative_scale_injective_dataGone) + (dst_negative_scale_injective_dataGone)))))) /\ (((((exists ff_h_pvs_injective_dataGonepositive. ff_h_pvs_injective_dataGonepositive + S (dst_positive_injective_dataGone) = S ((S (1)) * dst_positive_scale_injective_dataGone)) /\ exists ff_q_pvs_injective_dataGonepositive. dst_positive_code_injective_dataGone = ff_q_pvs_injective_dataGonepositive * S ((S (1)) * dst_positive_scale_injective_dataGone) + (dst_positive_injective_dataGone))) /\ (((((exists ff_h_pvs_injective_dataGonenegative. ff_h_pvs_injective_dataGonenegative + S (dst_negative_injective_dataGone) = S ((S (1)) * dst_negative_scale_injective_dataGone)) /\ exists ff_q_pvs_injective_dataGonenegative. dst_negative_code_injective_dataGone = ff_q_pvs_injective_dataGonenegative * S ((S (1)) * dst_negative_scale_injective_dataGone) + (dst_negative_injective_dataGone))) /\ (exists ge_balance_positive_injective_dataGonevalue ge_balance_negative_injective_dataGonevalue. (((((2) = 2 * (ge_balance_positive_injective_dataGonevalue) /\ (ge_balance_negative_injective_dataGonevalue) = 0) \/ exists ge_signed_half_injective_dataGonevaluedecode. (((2) = 2 * ge_signed_half_injective_dataGonevaluedecode + 1 /\ (ge_balance_positive_injective_dataGonevalue) = 0) /\ (ge_balance_negative_injective_dataGonevalue) = S ge_signed_half_injective_dataGonevaluedecode))) /\ ((dst_positive_injective_dataGone) + ge_balance_negative_injective_dataGonevalue = (dst_negative_injective_dataGone) + ge_balance_positive_injective_dataGonevalue))))))))) /\ (forall mp_a_injective_dataG mp_b_injective_dataG mp_x_injective_dataG mp_y_injective_dataG mp_z_injective_dataG. ~(mp_a_injective_dataG=0) -> ~(mp_b_injective_dataG=0) -> (exists pvs_le_gap_injective_dataGbound. pvs_le_gap_injective_dataGbound + (mp_a_injective_dataG*mp_b_injective_dataG) = (N)) -> (forall frp_divisor_injective_dataGcoprime. (exists frp_left_factor_injective_dataGcoprime. mp_a_injective_dataG = frp_divisor_injective_dataGcoprime * frp_left_factor_injective_dataGcoprime) -> (exists frp_right_factor_injective_dataGcoprime. mp_b_injective_dataG = frp_divisor_injective_dataGcoprime * frp_right_factor_injective_dataGcoprime) -> frp_divisor_injective_dataGcoprime = 1) -> (exists dst_positive_code_injective_dataGfirst dst_positive_scale_injective_dataGfirst dst_negative_code_injective_dataGfirst dst_negative_scale_injective_dataGfirst dst_positive_injective_dataGfirst dst_negative_injective_dataGfirst. (((G) = (((((dst_positive_code_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst)) * S ((dst_positive_code_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst)) + ((dst_positive_scale_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst))) + (((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) * S ((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) + ((dst_negative_scale_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)))) * S ((((dst_positive_code_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst)) * S ((dst_positive_code_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst)) + ((dst_positive_scale_injective_dataGfirst) + (dst_positive_scale_injective_dataGfirst))) + (((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) * S ((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) + ((dst_negative_scale_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)))) + ((((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) * S ((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) + ((dst_negative_scale_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst))) + (((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) * S ((dst_negative_code_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)) + ((dst_negative_scale_injective_dataGfirst) + (dst_negative_scale_injective_dataGfirst)))))) /\ (((((exists ff_h_pvs_injective_dataGfirstpositive. ff_h_pvs_injective_dataGfirstpositive + S (dst_positive_injective_dataGfirst) = S ((S (mp_a_injective_dataG)) * dst_positive_scale_injective_dataGfirst)) /\ exists ff_q_pvs_injective_dataGfirstpositive. dst_positive_code_injective_dataGfirst = ff_q_pvs_injective_dataGfirstpositive * S ((S (mp_a_injective_dataG)) * dst_positive_scale_injective_dataGfirst) + (dst_positive_injective_dataGfirst))) /\ (((((exists ff_h_pvs_injective_dataGfirstnegative. ff_h_pvs_injective_dataGfirstnegative + S (dst_negative_injective_dataGfirst) = S ((S (mp_a_injective_dataG)) * dst_negative_scale_injective_dataGfirst)) /\ exists ff_q_pvs_injective_dataGfirstnegative. dst_negative_code_injective_dataGfirst = ff_q_pvs_injective_dataGfirstnegative * S ((S (mp_a_injective_dataG)) * dst_negative_scale_injective_dataGfirst) + (dst_negative_injective_dataGfirst))) /\ (exists ge_balance_positive_injective_dataGfirstvalue ge_balance_negative_injective_dataGfirstvalue. (((((mp_x_injective_dataG) = 2 * (ge_balance_positive_injective_dataGfirstvalue) /\ (ge_balance_negative_injective_dataGfirstvalue) = 0) \/ exists ge_signed_half_injective_dataGfirstvaluedecode. (((mp_x_injective_dataG) = 2 * ge_signed_half_injective_dataGfirstvaluedecode + 1 /\ (ge_balance_positive_injective_dataGfirstvalue) = 0) /\ (ge_balance_negative_injective_dataGfirstvalue) = S ge_signed_half_injective_dataGfirstvaluedecode))) /\ ((dst_positive_injective_dataGfirst) + ge_balance_negative_injective_dataGfirstvalue = (dst_negative_injective_dataGfirst) + ge_balance_positive_injective_dataGfirstvalue))))))))) -> (exists dst_positive_code_injective_dataGsecond dst_positive_scale_injective_dataGsecond dst_negative_code_injective_dataGsecond dst_negative_scale_injective_dataGsecond dst_positive_injective_dataGsecond dst_negative_injective_dataGsecond. (((G) = (((((dst_positive_code_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond)) * S ((dst_positive_code_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond)) + ((dst_positive_scale_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond))) + (((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) * S ((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) + ((dst_negative_scale_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)))) * S ((((dst_positive_code_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond)) * S ((dst_positive_code_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond)) + ((dst_positive_scale_injective_dataGsecond) + (dst_positive_scale_injective_dataGsecond))) + (((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) * S ((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) + ((dst_negative_scale_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)))) + ((((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) * S ((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) + ((dst_negative_scale_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond))) + (((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) * S ((dst_negative_code_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)) + ((dst_negative_scale_injective_dataGsecond) + (dst_negative_scale_injective_dataGsecond)))))) /\ (((((exists ff_h_pvs_injective_dataGsecondpositive. ff_h_pvs_injective_dataGsecondpositive + S (dst_positive_injective_dataGsecond) = S ((S (mp_b_injective_dataG)) * dst_positive_scale_injective_dataGsecond)) /\ exists ff_q_pvs_injective_dataGsecondpositive. dst_positive_code_injective_dataGsecond = ff_q_pvs_injective_dataGsecondpositive * S ((S (mp_b_injective_dataG)) * dst_positive_scale_injective_dataGsecond) + (dst_positive_injective_dataGsecond))) /\ (((((exists ff_h_pvs_injective_dataGsecondnegative. ff_h_pvs_injective_dataGsecondnegative + S (dst_negative_injective_dataGsecond) = S ((S (mp_b_injective_dataG)) * dst_negative_scale_injective_dataGsecond)) /\ exists ff_q_pvs_injective_dataGsecondnegative. dst_negative_code_injective_dataGsecond = ff_q_pvs_injective_dataGsecondnegative * S ((S (mp_b_injective_dataG)) * dst_negative_scale_injective_dataGsecond) + (dst_negative_injective_dataGsecond))) /\ (exists ge_balance_positive_injective_dataGsecondvalue ge_balance_negative_injective_dataGsecondvalue. (((((mp_y_injective_dataG) = 2 * (ge_balance_positive_injective_dataGsecondvalue) /\ (ge_balance_negative_injective_dataGsecondvalue) = 0) \/ exists ge_signed_half_injective_dataGsecondvaluedecode. (((mp_y_injective_dataG) = 2 * ge_signed_half_injective_dataGsecondvaluedecode + 1 /\ (ge_balance_positive_injective_dataGsecondvalue) = 0) /\ (ge_balance_negative_injective_dataGsecondvalue) = S ge_signed_half_injective_dataGsecondvaluedecode))) /\ ((dst_positive_injective_dataGsecond) + ge_balance_negative_injective_dataGsecondvalue = (dst_negative_injective_dataGsecond) + ge_balance_positive_injective_dataGsecondvalue))))))))) -> (exists dst_positive_code_injective_dataGproduct dst_positive_scale_injective_dataGproduct dst_negative_code_injective_dataGproduct dst_negative_scale_injective_dataGproduct dst_positive_injective_dataGproduct dst_negative_injective_dataGproduct. (((G) = (((((dst_positive_code_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct)) * S ((dst_positive_code_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct)) + ((dst_positive_scale_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct))) + (((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) * S ((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) + ((dst_negative_scale_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)))) * S ((((dst_positive_code_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct)) * S ((dst_positive_code_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct)) + ((dst_positive_scale_injective_dataGproduct) + (dst_positive_scale_injective_dataGproduct))) + (((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) * S ((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) + ((dst_negative_scale_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)))) + ((((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) * S ((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) + ((dst_negative_scale_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct))) + (((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) * S ((dst_negative_code_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)) + ((dst_negative_scale_injective_dataGproduct) + (dst_negative_scale_injective_dataGproduct)))))) /\ (((((exists ff_h_pvs_injective_dataGproductpositive. ff_h_pvs_injective_dataGproductpositive + S (dst_positive_injective_dataGproduct) = S ((S (mp_a_injective_dataG*mp_b_injective_dataG)) * dst_positive_scale_injective_dataGproduct)) /\ exists ff_q_pvs_injective_dataGproductpositive. dst_positive_code_injective_dataGproduct = ff_q_pvs_injective_dataGproductpositive * S ((S (mp_a_injective_dataG*mp_b_injective_dataG)) * dst_positive_scale_injective_dataGproduct) + (dst_positive_injective_dataGproduct))) /\ (((((exists ff_h_pvs_injective_dataGproductnegative. ff_h_pvs_injective_dataGproductnegative + S (dst_negative_injective_dataGproduct) = S ((S (mp_a_injective_dataG*mp_b_injective_dataG)) * dst_negative_scale_injective_dataGproduct)) /\ exists ff_q_pvs_injective_dataGproductnegative. dst_negative_code_injective_dataGproduct = ff_q_pvs_injective_dataGproductnegative * S ((S (mp_a_injective_dataG*mp_b_injective_dataG)) * dst_negative_scale_injective_dataGproduct) + (dst_negative_injective_dataGproduct))) /\ (exists ge_balance_positive_injective_dataGproductvalue ge_balance_negative_injective_dataGproductvalue. (((((mp_z_injective_dataG) = 2 * (ge_balance_positive_injective_dataGproductvalue) /\ (ge_balance_negative_injective_dataGproductvalue) = 0) \/ exists ge_signed_half_injective_dataGproductvaluedecode. (((mp_z_injective_dataG) = 2 * ge_signed_half_injective_dataGproductvaluedecode + 1 /\ (ge_balance_positive_injective_dataGproductvalue) = 0) /\ (ge_balance_negative_injective_dataGproductvalue) = S ge_signed_half_injective_dataGproductvaluedecode))) /\ ((dst_positive_injective_dataGproduct) + ge_balance_negative_injective_dataGproductvalue = (dst_negative_injective_dataGproduct) + ge_balance_positive_injective_dataGproductvalue))))))))) -> (exists sto_ap_injective_dataGlaw sto_an_injective_dataGlaw sto_bp_injective_dataGlaw sto_bn_injective_dataGlaw sto_cp_injective_dataGlaw sto_cn_injective_dataGlaw. (((((mp_x_injective_dataG) = 2 * (sto_ap_injective_dataGlaw) /\ (sto_an_injective_dataGlaw) = 0) \/ exists ge_signed_half_injective_dataGlawleft. (((mp_x_injective_dataG) = 2 * ge_signed_half_injective_dataGlawleft + 1 /\ (sto_ap_injective_dataGlaw) = 0) /\ (sto_an_injective_dataGlaw) = S ge_signed_half_injective_dataGlawleft))) /\ ((((((mp_y_injective_dataG) = 2 * (sto_bp_injective_dataGlaw) /\ (sto_bn_injective_dataGlaw) = 0) \/ exists ge_signed_half_injective_dataGlawright. (((mp_y_injective_dataG) = 2 * ge_signed_half_injective_dataGlawright + 1 /\ (sto_bp_injective_dataGlaw) = 0) /\ (sto_bn_injective_dataGlaw) = S ge_signed_half_injective_dataGlawright))) /\ ((((((mp_z_injective_dataG) = 2 * (sto_cp_injective_dataGlaw) /\ (sto_cn_injective_dataGlaw) = 0) \/ exists ge_signed_half_injective_dataGlawoutput. (((mp_z_injective_dataG) = 2 * ge_signed_half_injective_dataGlawoutput + 1 /\ (sto_cp_injective_dataGlaw) = 0) /\ (sto_cn_injective_dataGlaw) = S ge_signed_half_injective_dataGlawoutput))) /\ ((sto_ap_injective_dataGlaw * sto_bp_injective_dataGlaw + sto_an_injective_dataGlaw * sto_bn_injective_dataGlaw) + sto_cn_injective_dataGlaw = (sto_ap_injective_dataGlaw * sto_bn_injective_dataGlaw + sto_an_injective_dataGlaw * sto_bp_injective_dataGlaw) + sto_cp_injective_dataGlaw)))))))))))))) /\ (((~((m)=0)) /\ (((~((n)=0)) /\ (((exists pvs_le_gap_injective_databound. pvs_le_gap_injective_databound + ((m)*(n)) = (N)) /\ (((forall sfd_common_divisor_injective_datacoprime. (exists pvs_factor_injective_datacoprimeleft. (m) = (sfd_common_divisor_injective_datacoprime) * pvs_factor_injective_datacoprimeleft) -> (exists pvs_factor_injective_datacoprimeright. (n) = (sfd_common_divisor_injective_datacoprime) * pvs_factor_injective_datacoprimeright) -> sfd_common_divisor_injective_datacoprime = 1) /\ (((((exists dst_positive_code_injective_datalefttable dst_positive_scale_injective_datalefttable dst_negative_code_injective_datalefttable dst_negative_scale_injective_datalefttable. (((A) = (((((dst_positive_code_injective_datalefttable) + (dst_positive_scale_injective_datalefttable)) * S ((dst_positive_code_injective_datalefttable) + (dst_positive_scale_injective_datalefttable)) + ((dst_positive_scale_injective_datalefttable) + (dst_positive_scale_injective_datalefttable))) + (((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) * S ((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) + ((dst_negative_scale_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)))) * S ((((dst_positive_code_injective_datalefttable) + (dst_positive_scale_injective_datalefttable)) * S ((dst_positive_code_injective_datalefttable) + (dst_positive_scale_injective_datalefttable)) + ((dst_positive_scale_injective_datalefttable) + (dst_positive_scale_injective_datalefttable))) + (((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) * S ((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) + ((dst_negative_scale_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)))) + ((((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) * S ((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) + ((dst_negative_scale_injective_datalefttable) + (dst_negative_scale_injective_datalefttable))) + (((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) * S ((dst_negative_code_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)) + ((dst_negative_scale_injective_datalefttable) + (dst_negative_scale_injective_datalefttable)))))) /\ (forall dst_index_injective_datalefttable. (exists pvs_le_gap_injective_datalefttabledomain. pvs_le_gap_injective_datalefttabledomain + (dst_index_injective_datalefttable) = (m)) -> exists dst_positive_injective_datalefttable dst_negative_injective_datalefttable dst_value_injective_datalefttable. ((((exists ff_h_pvs_injective_datalefttableentrypositive. ff_h_pvs_injective_datalefttableentrypositive + S (dst_positive_injective_datalefttable) = S ((S (dst_index_injective_datalefttable)) * dst_positive_scale_injective_datalefttable)) /\ exists ff_q_pvs_injective_datalefttableentrypositive. dst_positive_code_injective_datalefttable = ff_q_pvs_injective_datalefttableentrypositive * S ((S (dst_index_injective_datalefttable)) * dst_positive_scale_injective_datalefttable) + (dst_positive_injective_datalefttable))) /\ (((((exists ff_h_pvs_injective_datalefttableentrynegative. ff_h_pvs_injective_datalefttableentrynegative + S (dst_negative_injective_datalefttable) = S ((S (dst_index_injective_datalefttable)) * dst_negative_scale_injective_datalefttable)) /\ exists ff_q_pvs_injective_datalefttableentrynegative. dst_negative_code_injective_datalefttable = ff_q_pvs_injective_datalefttableentrynegative * S ((S (dst_index_injective_datalefttable)) * dst_negative_scale_injective_datalefttable) + (dst_negative_injective_datalefttable))) /\ (exists ge_balance_positive_injective_datalefttableentryvalue ge_balance_negative_injective_datalefttableentryvalue. (((((dst_value_injective_datalefttable) = 2 * (ge_balance_positive_injective_datalefttableentryvalue) /\ (ge_balance_negative_injective_datalefttableentryvalue) = 0) \/ exists ge_signed_half_injective_datalefttableentryvaluedecode. (((dst_value_injective_datalefttable) = 2 * ge_signed_half_injective_datalefttableentryvaluedecode + 1 /\ (ge_balance_positive_injective_datalefttableentryvalue) = 0) /\ (ge_balance_negative_injective_datalefttableentryvalue) = S ge_signed_half_injective_datalefttableentryvaluedecode))) /\ ((dst_positive_injective_datalefttable) + ge_balance_negative_injective_datalefttableentryvalue = (dst_negative_injective_datalefttable) + ge_balance_positive_injective_datalefttableentryvalue))))))))) /\ (forall dc_index_injective_dataleft dc_value_injective_dataleft. (exists pvs_le_gap_injective_dataleftdomain. pvs_le_gap_injective_dataleftdomain + (dc_index_injective_dataleft) = (m)) -> (exists dst_positive_code_injective_dataleftlookup dst_positive_scale_injective_dataleftlookup dst_negative_code_injective_dataleftlookup dst_negative_scale_injective_dataleftlookup dst_positive_injective_dataleftlookup dst_negative_injective_dataleftlookup. (((A) = (((((dst_positive_code_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup)) * S ((dst_positive_code_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup)) + ((dst_positive_scale_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup))) + (((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) * S ((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) + ((dst_negative_scale_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)))) * S ((((dst_positive_code_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup)) * S ((dst_positive_code_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup)) + ((dst_positive_scale_injective_dataleftlookup) + (dst_positive_scale_injective_dataleftlookup))) + (((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) * S ((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) + ((dst_negative_scale_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)))) + ((((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) * S ((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) + ((dst_negative_scale_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup))) + (((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) * S ((dst_negative_code_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)) + ((dst_negative_scale_injective_dataleftlookup) + (dst_negative_scale_injective_dataleftlookup)))))) /\ (((((exists ff_h_pvs_injective_dataleftlookuppositive. ff_h_pvs_injective_dataleftlookuppositive + S (dst_positive_injective_dataleftlookup) = S ((S (dc_index_injective_dataleft)) * dst_positive_scale_injective_dataleftlookup)) /\ exists ff_q_pvs_injective_dataleftlookuppositive. dst_positive_code_injective_dataleftlookup = ff_q_pvs_injective_dataleftlookuppositive * S ((S (dc_index_injective_dataleft)) * dst_positive_scale_injective_dataleftlookup) + (dst_positive_injective_dataleftlookup))) /\ (((((exists ff_h_pvs_injective_dataleftlookupnegative. ff_h_pvs_injective_dataleftlookupnegative + S (dst_negative_injective_dataleftlookup) = S ((S (dc_index_injective_dataleft)) * dst_negative_scale_injective_dataleftlookup)) /\ exists ff_q_pvs_injective_dataleftlookupnegative. dst_negative_code_injective_dataleftlookup = ff_q_pvs_injective_dataleftlookupnegative * S ((S (dc_index_injective_dataleft)) * dst_negative_scale_injective_dataleftlookup) + (dst_negative_injective_dataleftlookup))) /\ (exists ge_balance_positive_injective_dataleftlookupvalue ge_balance_negative_injective_dataleftlookupvalue. (((((dc_value_injective_dataleft) = 2 * (ge_balance_positive_injective_dataleftlookupvalue) /\ (ge_balance_negative_injective_dataleftlookupvalue) = 0) \/ exists ge_signed_half_injective_dataleftlookupvaluedecode. (((dc_value_injective_dataleft) = 2 * ge_signed_half_injective_dataleftlookupvaluedecode + 1 /\ (ge_balance_positive_injective_dataleftlookupvalue) = 0) /\ (ge_balance_negative_injective_dataleftlookupvalue) = S ge_signed_half_injective_dataleftlookupvaluedecode))) /\ ((dst_positive_injective_dataleftlookup) + ge_balance_negative_injective_dataleftlookupvalue = (dst_negative_injective_dataleftlookup) + ge_balance_positive_injective_dataleftlookupvalue))))))))) -> ((((~((dc_index_injective_dataleft)=0)) /\ (exists dc_quotient_injective_dataleftentry dc_left_injective_dataleftentry dc_right_injective_dataleftentry. (((m)=(dc_index_injective_dataleft)*dc_quotient_injective_dataleftentry) /\ (((exists dst_positive_code_injective_dataleftentryleft dst_positive_scale_injective_dataleftentryleft dst_negative_code_injective_dataleftentryleft dst_negative_scale_injective_dataleftentryleft dst_positive_injective_dataleftentryleft dst_negative_injective_dataleftentryleft. (((F) = (((((dst_positive_code_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft)) * S ((dst_positive_code_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft)) + ((dst_positive_scale_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft))) + (((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) * S ((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) + ((dst_negative_scale_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)))) * S ((((dst_positive_code_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft)) * S ((dst_positive_code_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft)) + ((dst_positive_scale_injective_dataleftentryleft) + (dst_positive_scale_injective_dataleftentryleft))) + (((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) * S ((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) + ((dst_negative_scale_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)))) + ((((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) * S ((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) + ((dst_negative_scale_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft))) + (((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) * S ((dst_negative_code_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)) + ((dst_negative_scale_injective_dataleftentryleft) + (dst_negative_scale_injective_dataleftentryleft)))))) /\ (((((exists ff_h_pvs_injective_dataleftentryleftpositive. ff_h_pvs_injective_dataleftentryleftpositive + S (dst_positive_injective_dataleftentryleft) = S ((S (dc_index_injective_dataleft)) * dst_positive_scale_injective_dataleftentryleft)) /\ exists ff_q_pvs_injective_dataleftentryleftpositive. dst_positive_code_injective_dataleftentryleft = ff_q_pvs_injective_dataleftentryleftpositive * S ((S (dc_index_injective_dataleft)) * dst_positive_scale_injective_dataleftentryleft) + (dst_positive_injective_dataleftentryleft))) /\ (((((exists ff_h_pvs_injective_dataleftentryleftnegative. ff_h_pvs_injective_dataleftentryleftnegative + S (dst_negative_injective_dataleftentryleft) = S ((S (dc_index_injective_dataleft)) * dst_negative_scale_injective_dataleftentryleft)) /\ exists ff_q_pvs_injective_dataleftentryleftnegative. dst_negative_code_injective_dataleftentryleft = ff_q_pvs_injective_dataleftentryleftnegative * S ((S (dc_index_injective_dataleft)) * dst_negative_scale_injective_dataleftentryleft) + (dst_negative_injective_dataleftentryleft))) /\ (exists ge_balance_positive_injective_dataleftentryleftvalue ge_balance_negative_injective_dataleftentryleftvalue. (((((dc_left_injective_dataleftentry) = 2 * (ge_balance_positive_injective_dataleftentryleftvalue) /\ (ge_balance_negative_injective_dataleftentryleftvalue) = 0) \/ exists ge_signed_half_injective_dataleftentryleftvaluedecode. (((dc_left_injective_dataleftentry) = 2 * ge_signed_half_injective_dataleftentryleftvaluedecode + 1 /\ (ge_balance_positive_injective_dataleftentryleftvalue) = 0) /\ (ge_balance_negative_injective_dataleftentryleftvalue) = S ge_signed_half_injective_dataleftentryleftvaluedecode))) /\ ((dst_positive_injective_dataleftentryleft) + ge_balance_negative_injective_dataleftentryleftvalue = (dst_negative_injective_dataleftentryleft) + ge_balance_positive_injective_dataleftentryleftvalue))))))))) /\ (((exists dst_positive_code_injective_dataleftentryright dst_positive_scale_injective_dataleftentryright dst_negative_code_injective_dataleftentryright dst_negative_scale_injective_dataleftentryright dst_positive_injective_dataleftentryright dst_negative_injective_dataleftentryright. (((G) = (((((dst_positive_code_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright)) * S ((dst_positive_code_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright)) + ((dst_positive_scale_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright))) + (((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) * S ((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) + ((dst_negative_scale_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)))) * S ((((dst_positive_code_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright)) * S ((dst_positive_code_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright)) + ((dst_positive_scale_injective_dataleftentryright) + (dst_positive_scale_injective_dataleftentryright))) + (((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) * S ((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) + ((dst_negative_scale_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)))) + ((((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) * S ((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) + ((dst_negative_scale_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright))) + (((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) * S ((dst_negative_code_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)) + ((dst_negative_scale_injective_dataleftentryright) + (dst_negative_scale_injective_dataleftentryright)))))) /\ (((((exists ff_h_pvs_injective_dataleftentryrightpositive. ff_h_pvs_injective_dataleftentryrightpositive + S (dst_positive_injective_dataleftentryright) = S ((S (dc_quotient_injective_dataleftentry)) * dst_positive_scale_injective_dataleftentryright)) /\ exists ff_q_pvs_injective_dataleftentryrightpositive. dst_positive_code_injective_dataleftentryright = ff_q_pvs_injective_dataleftentryrightpositive * S ((S (dc_quotient_injective_dataleftentry)) * dst_positive_scale_injective_dataleftentryright) + (dst_positive_injective_dataleftentryright))) /\ (((((exists ff_h_pvs_injective_dataleftentryrightnegative. ff_h_pvs_injective_dataleftentryrightnegative + S (dst_negative_injective_dataleftentryright) = S ((S (dc_quotient_injective_dataleftentry)) * dst_negative_scale_injective_dataleftentryright)) /\ exists ff_q_pvs_injective_dataleftentryrightnegative. dst_negative_code_injective_dataleftentryright = ff_q_pvs_injective_dataleftentryrightnegative * S ((S (dc_quotient_injective_dataleftentry)) * dst_negative_scale_injective_dataleftentryright) + (dst_negative_injective_dataleftentryright))) /\ (exists ge_balance_positive_injective_dataleftentryrightvalue ge_balance_negative_injective_dataleftentryrightvalue. (((((dc_right_injective_dataleftentry) = 2 * (ge_balance_positive_injective_dataleftentryrightvalue) /\ (ge_balance_negative_injective_dataleftentryrightvalue) = 0) \/ exists ge_signed_half_injective_dataleftentryrightvaluedecode. (((dc_right_injective_dataleftentry) = 2 * ge_signed_half_injective_dataleftentryrightvaluedecode + 1 /\ (ge_balance_positive_injective_dataleftentryrightvalue) = 0) /\ (ge_balance_negative_injective_dataleftentryrightvalue) = S ge_signed_half_injective_dataleftentryrightvaluedecode))) /\ ((dst_positive_injective_dataleftentryright) + ge_balance_negative_injective_dataleftentryrightvalue = (dst_negative_injective_dataleftentryright) + ge_balance_positive_injective_dataleftentryrightvalue))))))))) /\ (exists sto_ap_injective_dataleftentryproduct sto_an_injective_dataleftentryproduct sto_bp_injective_dataleftentryproduct sto_bn_injective_dataleftentryproduct sto_cp_injective_dataleftentryproduct sto_cn_injective_dataleftentryproduct. (((((dc_left_injective_dataleftentry) = 2 * (sto_ap_injective_dataleftentryproduct) /\ (sto_an_injective_dataleftentryproduct) = 0) \/ exists ge_signed_half_injective_dataleftentryproductleft. (((dc_left_injective_dataleftentry) = 2 * ge_signed_half_injective_dataleftentryproductleft + 1 /\ (sto_ap_injective_dataleftentryproduct) = 0) /\ (sto_an_injective_dataleftentryproduct) = S ge_signed_half_injective_dataleftentryproductleft))) /\ ((((((dc_right_injective_dataleftentry) = 2 * (sto_bp_injective_dataleftentryproduct) /\ (sto_bn_injective_dataleftentryproduct) = 0) \/ exists ge_signed_half_injective_dataleftentryproductright. (((dc_right_injective_dataleftentry) = 2 * ge_signed_half_injective_dataleftentryproductright + 1 /\ (sto_bp_injective_dataleftentryproduct) = 0) /\ (sto_bn_injective_dataleftentryproduct) = S ge_signed_half_injective_dataleftentryproductright))) /\ ((((((dc_value_injective_dataleft) = 2 * (sto_cp_injective_dataleftentryproduct) /\ (sto_cn_injective_dataleftentryproduct) = 0) \/ exists ge_signed_half_injective_dataleftentryproductoutput. (((dc_value_injective_dataleft) = 2 * ge_signed_half_injective_dataleftentryproductoutput + 1 /\ (sto_cp_injective_dataleftentryproduct) = 0) /\ (sto_cn_injective_dataleftentryproduct) = S ge_signed_half_injective_dataleftentryproductoutput))) /\ ((sto_ap_injective_dataleftentryproduct * sto_bp_injective_dataleftentryproduct + sto_an_injective_dataleftentryproduct * sto_bn_injective_dataleftentryproduct) + sto_cn_injective_dataleftentryproduct = (sto_ap_injective_dataleftentryproduct * sto_bn_injective_dataleftentryproduct + sto_an_injective_dataleftentryproduct * sto_bp_injective_dataleftentryproduct) + sto_cp_injective_dataleftentryproduct))))))))))))))) \/ ((((dc_index_injective_dataleft)=0 \/ ~(exists pvs_factor_injective_dataleftentrynondivisor. (m) = (dc_index_injective_dataleft) * pvs_factor_injective_dataleftentrynondivisor)) /\ ((dc_value_injective_dataleft)=0))))))) /\ (((((exists dst_positive_code_injective_datarighttable dst_positive_scale_injective_datarighttable dst_negative_code_injective_datarighttable dst_negative_scale_injective_datarighttable. (((B) = (((((dst_positive_code_injective_datarighttable) + (dst_positive_scale_injective_datarighttable)) * S ((dst_positive_code_injective_datarighttable) + (dst_positive_scale_injective_datarighttable)) + ((dst_positive_scale_injective_datarighttable) + (dst_positive_scale_injective_datarighttable))) + (((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) * S ((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) + ((dst_negative_scale_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)))) * S ((((dst_positive_code_injective_datarighttable) + (dst_positive_scale_injective_datarighttable)) * S ((dst_positive_code_injective_datarighttable) + (dst_positive_scale_injective_datarighttable)) + ((dst_positive_scale_injective_datarighttable) + (dst_positive_scale_injective_datarighttable))) + (((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) * S ((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) + ((dst_negative_scale_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)))) + ((((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) * S ((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) + ((dst_negative_scale_injective_datarighttable) + (dst_negative_scale_injective_datarighttable))) + (((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) * S ((dst_negative_code_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)) + ((dst_negative_scale_injective_datarighttable) + (dst_negative_scale_injective_datarighttable)))))) /\ (forall dst_index_injective_datarighttable. (exists pvs_le_gap_injective_datarighttabledomain. pvs_le_gap_injective_datarighttabledomain + (dst_index_injective_datarighttable) = (n)) -> exists dst_positive_injective_datarighttable dst_negative_injective_datarighttable dst_value_injective_datarighttable. ((((exists ff_h_pvs_injective_datarighttableentrypositive. ff_h_pvs_injective_datarighttableentrypositive + S (dst_positive_injective_datarighttable) = S ((S (dst_index_injective_datarighttable)) * dst_positive_scale_injective_datarighttable)) /\ exists ff_q_pvs_injective_datarighttableentrypositive. dst_positive_code_injective_datarighttable = ff_q_pvs_injective_datarighttableentrypositive * S ((S (dst_index_injective_datarighttable)) * dst_positive_scale_injective_datarighttable) + (dst_positive_injective_datarighttable))) /\ (((((exists ff_h_pvs_injective_datarighttableentrynegative. ff_h_pvs_injective_datarighttableentrynegative + S (dst_negative_injective_datarighttable) = S ((S (dst_index_injective_datarighttable)) * dst_negative_scale_injective_datarighttable)) /\ exists ff_q_pvs_injective_datarighttableentrynegative. dst_negative_code_injective_datarighttable = ff_q_pvs_injective_datarighttableentrynegative * S ((S (dst_index_injective_datarighttable)) * dst_negative_scale_injective_datarighttable) + (dst_negative_injective_datarighttable))) /\ (exists ge_balance_positive_injective_datarighttableentryvalue ge_balance_negative_injective_datarighttableentryvalue. (((((dst_value_injective_datarighttable) = 2 * (ge_balance_positive_injective_datarighttableentryvalue) /\ (ge_balance_negative_injective_datarighttableentryvalue) = 0) \/ exists ge_signed_half_injective_datarighttableentryvaluedecode. (((dst_value_injective_datarighttable) = 2 * ge_signed_half_injective_datarighttableentryvaluedecode + 1 /\ (ge_balance_positive_injective_datarighttableentryvalue) = 0) /\ (ge_balance_negative_injective_datarighttableentryvalue) = S ge_signed_half_injective_datarighttableentryvaluedecode))) /\ ((dst_positive_injective_datarighttable) + ge_balance_negative_injective_datarighttableentryvalue = (dst_negative_injective_datarighttable) + ge_balance_positive_injective_datarighttableentryvalue))))))))) /\ (forall dc_index_injective_dataright dc_value_injective_dataright. (exists pvs_le_gap_injective_datarightdomain. pvs_le_gap_injective_datarightdomain + (dc_index_injective_dataright) = (n)) -> (exists dst_positive_code_injective_datarightlookup dst_positive_scale_injective_datarightlookup dst_negative_code_injective_datarightlookup dst_negative_scale_injective_datarightlookup dst_positive_injective_datarightlookup dst_negative_injective_datarightlookup. (((B) = (((((dst_positive_code_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup)) * S ((dst_positive_code_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup)) + ((dst_positive_scale_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup))) + (((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) * S ((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) + ((dst_negative_scale_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)))) * S ((((dst_positive_code_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup)) * S ((dst_positive_code_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup)) + ((dst_positive_scale_injective_datarightlookup) + (dst_positive_scale_injective_datarightlookup))) + (((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) * S ((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) + ((dst_negative_scale_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)))) + ((((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) * S ((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) + ((dst_negative_scale_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup))) + (((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) * S ((dst_negative_code_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)) + ((dst_negative_scale_injective_datarightlookup) + (dst_negative_scale_injective_datarightlookup)))))) /\ (((((exists ff_h_pvs_injective_datarightlookuppositive. ff_h_pvs_injective_datarightlookuppositive + S (dst_positive_injective_datarightlookup) = S ((S (dc_index_injective_dataright)) * dst_positive_scale_injective_datarightlookup)) /\ exists ff_q_pvs_injective_datarightlookuppositive. dst_positive_code_injective_datarightlookup = ff_q_pvs_injective_datarightlookuppositive * S ((S (dc_index_injective_dataright)) * dst_positive_scale_injective_datarightlookup) + (dst_positive_injective_datarightlookup))) /\ (((((exists ff_h_pvs_injective_datarightlookupnegative. ff_h_pvs_injective_datarightlookupnegative + S (dst_negative_injective_datarightlookup) = S ((S (dc_index_injective_dataright)) * dst_negative_scale_injective_datarightlookup)) /\ exists ff_q_pvs_injective_datarightlookupnegative. dst_negative_code_injective_datarightlookup = ff_q_pvs_injective_datarightlookupnegative * S ((S (dc_index_injective_dataright)) * dst_negative_scale_injective_datarightlookup) + (dst_negative_injective_datarightlookup))) /\ (exists ge_balance_positive_injective_datarightlookupvalue ge_balance_negative_injective_datarightlookupvalue. (((((dc_value_injective_dataright) = 2 * (ge_balance_positive_injective_datarightlookupvalue) /\ (ge_balance_negative_injective_datarightlookupvalue) = 0) \/ exists ge_signed_half_injective_datarightlookupvaluedecode. (((dc_value_injective_dataright) = 2 * ge_signed_half_injective_datarightlookupvaluedecode + 1 /\ (ge_balance_positive_injective_datarightlookupvalue) = 0) /\ (ge_balance_negative_injective_datarightlookupvalue) = S ge_signed_half_injective_datarightlookupvaluedecode))) /\ ((dst_positive_injective_datarightlookup) + ge_balance_negative_injective_datarightlookupvalue = (dst_negative_injective_datarightlookup) + ge_balance_positive_injective_datarightlookupvalue))))))))) -> ((((~((dc_index_injective_dataright)=0)) /\ (exists dc_quotient_injective_datarightentry dc_left_injective_datarightentry dc_right_injective_datarightentry. (((n)=(dc_index_injective_dataright)*dc_quotient_injective_datarightentry) /\ (((exists dst_positive_code_injective_datarightentryleft dst_positive_scale_injective_datarightentryleft dst_negative_code_injective_datarightentryleft dst_negative_scale_injective_datarightentryleft dst_positive_injective_datarightentryleft dst_negative_injective_datarightentryleft. (((F) = (((((dst_positive_code_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft)) * S ((dst_positive_code_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft)) + ((dst_positive_scale_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft))) + (((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) * S ((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) + ((dst_negative_scale_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)))) * S ((((dst_positive_code_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft)) * S ((dst_positive_code_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft)) + ((dst_positive_scale_injective_datarightentryleft) + (dst_positive_scale_injective_datarightentryleft))) + (((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) * S ((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) + ((dst_negative_scale_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)))) + ((((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) * S ((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) + ((dst_negative_scale_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft))) + (((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) * S ((dst_negative_code_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)) + ((dst_negative_scale_injective_datarightentryleft) + (dst_negative_scale_injective_datarightentryleft)))))) /\ (((((exists ff_h_pvs_injective_datarightentryleftpositive. ff_h_pvs_injective_datarightentryleftpositive + S (dst_positive_injective_datarightentryleft) = S ((S (dc_index_injective_dataright)) * dst_positive_scale_injective_datarightentryleft)) /\ exists ff_q_pvs_injective_datarightentryleftpositive. dst_positive_code_injective_datarightentryleft = ff_q_pvs_injective_datarightentryleftpositive * S ((S (dc_index_injective_dataright)) * dst_positive_scale_injective_datarightentryleft) + (dst_positive_injective_datarightentryleft))) /\ (((((exists ff_h_pvs_injective_datarightentryleftnegative. ff_h_pvs_injective_datarightentryleftnegative + S (dst_negative_injective_datarightentryleft) = S ((S (dc_index_injective_dataright)) * dst_negative_scale_injective_datarightentryleft)) /\ exists ff_q_pvs_injective_datarightentryleftnegative. dst_negative_code_injective_datarightentryleft = ff_q_pvs_injective_datarightentryleftnegative * S ((S (dc_index_injective_dataright)) * dst_negative_scale_injective_datarightentryleft) + (dst_negative_injective_datarightentryleft))) /\ (exists ge_balance_positive_injective_datarightentryleftvalue ge_balance_negative_injective_datarightentryleftvalue. (((((dc_left_injective_datarightentry) = 2 * (ge_balance_positive_injective_datarightentryleftvalue) /\ (ge_balance_negative_injective_datarightentryleftvalue) = 0) \/ exists ge_signed_half_injective_datarightentryleftvaluedecode. (((dc_left_injective_datarightentry) = 2 * ge_signed_half_injective_datarightentryleftvaluedecode + 1 /\ (ge_balance_positive_injective_datarightentryleftvalue) = 0) /\ (ge_balance_negative_injective_datarightentryleftvalue) = S ge_signed_half_injective_datarightentryleftvaluedecode))) /\ ((dst_positive_injective_datarightentryleft) + ge_balance_negative_injective_datarightentryleftvalue = (dst_negative_injective_datarightentryleft) + ge_balance_positive_injective_datarightentryleftvalue))))))))) /\ (((exists dst_positive_code_injective_datarightentryright dst_positive_scale_injective_datarightentryright dst_negative_code_injective_datarightentryright dst_negative_scale_injective_datarightentryright dst_positive_injective_datarightentryright dst_negative_injective_datarightentryright. (((G) = (((((dst_positive_code_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright)) * S ((dst_positive_code_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright)) + ((dst_positive_scale_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright))) + (((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) * S ((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) + ((dst_negative_scale_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)))) * S ((((dst_positive_code_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright)) * S ((dst_positive_code_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright)) + ((dst_positive_scale_injective_datarightentryright) + (dst_positive_scale_injective_datarightentryright))) + (((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) * S ((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) + ((dst_negative_scale_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)))) + ((((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) * S ((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) + ((dst_negative_scale_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright))) + (((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) * S ((dst_negative_code_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)) + ((dst_negative_scale_injective_datarightentryright) + (dst_negative_scale_injective_datarightentryright)))))) /\ (((((exists ff_h_pvs_injective_datarightentryrightpositive. ff_h_pvs_injective_datarightentryrightpositive + S (dst_positive_injective_datarightentryright) = S ((S (dc_quotient_injective_datarightentry)) * dst_positive_scale_injective_datarightentryright)) /\ exists ff_q_pvs_injective_datarightentryrightpositive. dst_positive_code_injective_datarightentryright = ff_q_pvs_injective_datarightentryrightpositive * S ((S (dc_quotient_injective_datarightentry)) * dst_positive_scale_injective_datarightentryright) + (dst_positive_injective_datarightentryright))) /\ (((((exists ff_h_pvs_injective_datarightentryrightnegative. ff_h_pvs_injective_datarightentryrightnegative + S (dst_negative_injective_datarightentryright) = S ((S (dc_quotient_injective_datarightentry)) * dst_negative_scale_injective_datarightentryright)) /\ exists ff_q_pvs_injective_datarightentryrightnegative. dst_negative_code_injective_datarightentryright = ff_q_pvs_injective_datarightentryrightnegative * S ((S (dc_quotient_injective_datarightentry)) * dst_negative_scale_injective_datarightentryright) + (dst_negative_injective_datarightentryright))) /\ (exists ge_balance_positive_injective_datarightentryrightvalue ge_balance_negative_injective_datarightentryrightvalue. (((((dc_right_injective_datarightentry) = 2 * (ge_balance_positive_injective_datarightentryrightvalue) /\ (ge_balance_negative_injective_datarightentryrightvalue) = 0) \/ exists ge_signed_half_injective_datarightentryrightvaluedecode. (((dc_right_injective_datarightentry) = 2 * ge_signed_half_injective_datarightentryrightvaluedecode + 1 /\ (ge_balance_positive_injective_datarightentryrightvalue) = 0) /\ (ge_balance_negative_injective_datarightentryrightvalue) = S ge_signed_half_injective_datarightentryrightvaluedecode))) /\ ((dst_positive_injective_datarightentryright) + ge_balance_negative_injective_datarightentryrightvalue = (dst_negative_injective_datarightentryright) + ge_balance_positive_injective_datarightentryrightvalue))))))))) /\ (exists sto_ap_injective_datarightentryproduct sto_an_injective_datarightentryproduct sto_bp_injective_datarightentryproduct sto_bn_injective_datarightentryproduct sto_cp_injective_datarightentryproduct sto_cn_injective_datarightentryproduct. (((((dc_left_injective_datarightentry) = 2 * (sto_ap_injective_datarightentryproduct) /\ (sto_an_injective_datarightentryproduct) = 0) \/ exists ge_signed_half_injective_datarightentryproductleft. (((dc_left_injective_datarightentry) = 2 * ge_signed_half_injective_datarightentryproductleft + 1 /\ (sto_ap_injective_datarightentryproduct) = 0) /\ (sto_an_injective_datarightentryproduct) = S ge_signed_half_injective_datarightentryproductleft))) /\ ((((((dc_right_injective_datarightentry) = 2 * (sto_bp_injective_datarightentryproduct) /\ (sto_bn_injective_datarightentryproduct) = 0) \/ exists ge_signed_half_injective_datarightentryproductright. (((dc_right_injective_datarightentry) = 2 * ge_signed_half_injective_datarightentryproductright + 1 /\ (sto_bp_injective_datarightentryproduct) = 0) /\ (sto_bn_injective_datarightentryproduct) = S ge_signed_half_injective_datarightentryproductright))) /\ ((((((dc_value_injective_dataright) = 2 * (sto_cp_injective_datarightentryproduct) /\ (sto_cn_injective_datarightentryproduct) = 0) \/ exists ge_signed_half_injective_datarightentryproductoutput. (((dc_value_injective_dataright) = 2 * ge_signed_half_injective_datarightentryproductoutput + 1 /\ (sto_cp_injective_datarightentryproduct) = 0) /\ (sto_cn_injective_datarightentryproduct) = S ge_signed_half_injective_datarightentryproductoutput))) /\ ((sto_ap_injective_datarightentryproduct * sto_bp_injective_datarightentryproduct + sto_an_injective_datarightentryproduct * sto_bn_injective_datarightentryproduct) + sto_cn_injective_datarightentryproduct = (sto_ap_injective_datarightentryproduct * sto_bn_injective_datarightentryproduct + sto_an_injective_datarightentryproduct * sto_bp_injective_datarightentryproduct) + sto_cp_injective_datarightentryproduct))))))))))))))) \/ ((((dc_index_injective_dataright)=0 \/ ~(exists pvs_factor_injective_datarightentrynondivisor. (n) = (dc_index_injective_dataright) * pvs_factor_injective_datarightentrynondivisor)) /\ ((dc_value_injective_dataright)=0))))))) /\ (((((exists dst_positive_code_injective_datacartesianF dst_positive_scale_injective_datacartesianF dst_negative_code_injective_datacartesianF dst_negative_scale_injective_datacartesianF. (((A) = (((((dst_positive_code_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF)) * S ((dst_positive_code_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF)) + ((dst_positive_scale_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF))) + (((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) * S ((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) + ((dst_negative_scale_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)))) * S ((((dst_positive_code_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF)) * S ((dst_positive_code_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF)) + ((dst_positive_scale_injective_datacartesianF) + (dst_positive_scale_injective_datacartesianF))) + (((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) * S ((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) + ((dst_negative_scale_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)))) + ((((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) * S ((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) + ((dst_negative_scale_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF))) + (((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) * S ((dst_negative_code_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)) + ((dst_negative_scale_injective_datacartesianF) + (dst_negative_scale_injective_datacartesianF)))))) /\ (forall dst_index_injective_datacartesianF. (exists pvs_le_gap_injective_datacartesianFdomain. pvs_le_gap_injective_datacartesianFdomain + (dst_index_injective_datacartesianF) = (0)) -> exists dst_positive_injective_datacartesianF dst_negative_injective_datacartesianF dst_value_injective_datacartesianF. ((((exists ff_h_pvs_injective_datacartesianFentrypositive. ff_h_pvs_injective_datacartesianFentrypositive + S (dst_positive_injective_datacartesianF) = S ((S (dst_index_injective_datacartesianF)) * dst_positive_scale_injective_datacartesianF)) /\ exists ff_q_pvs_injective_datacartesianFentrypositive. dst_positive_code_injective_datacartesianF = ff_q_pvs_injective_datacartesianFentrypositive * S ((S (dst_index_injective_datacartesianF)) * dst_positive_scale_injective_datacartesianF) + (dst_positive_injective_datacartesianF))) /\ (((((exists ff_h_pvs_injective_datacartesianFentrynegative. ff_h_pvs_injective_datacartesianFentrynegative + S (dst_negative_injective_datacartesianF) = S ((S (dst_index_injective_datacartesianF)) * dst_negative_scale_injective_datacartesianF)) /\ exists ff_q_pvs_injective_datacartesianFentrynegative. dst_negative_code_injective_datacartesianF = ff_q_pvs_injective_datacartesianFentrynegative * S ((S (dst_index_injective_datacartesianF)) * dst_negative_scale_injective_datacartesianF) + (dst_negative_injective_datacartesianF))) /\ (exists ge_balance_positive_injective_datacartesianFentryvalue ge_balance_negative_injective_datacartesianFentryvalue. (((((dst_value_injective_datacartesianF) = 2 * (ge_balance_positive_injective_datacartesianFentryvalue) /\ (ge_balance_negative_injective_datacartesianFentryvalue) = 0) \/ exists ge_signed_half_injective_datacartesianFentryvaluedecode. (((dst_value_injective_datacartesianF) = 2 * ge_signed_half_injective_datacartesianFentryvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesianFentryvalue) = 0) /\ (ge_balance_negative_injective_datacartesianFentryvalue) = S ge_signed_half_injective_datacartesianFentryvaluedecode))) /\ ((dst_positive_injective_datacartesianF) + ge_balance_negative_injective_datacartesianFentryvalue = (dst_negative_injective_datacartesianF) + ge_balance_positive_injective_datacartesianFentryvalue))))))))) /\ (((exists dst_positive_code_injective_datacartesianG dst_positive_scale_injective_datacartesianG dst_negative_code_injective_datacartesianG dst_negative_scale_injective_datacartesianG. (((B) = (((((dst_positive_code_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG)) * S ((dst_positive_code_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG)) + ((dst_positive_scale_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG))) + (((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) * S ((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) + ((dst_negative_scale_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)))) * S ((((dst_positive_code_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG)) * S ((dst_positive_code_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG)) + ((dst_positive_scale_injective_datacartesianG) + (dst_positive_scale_injective_datacartesianG))) + (((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) * S ((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) + ((dst_negative_scale_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)))) + ((((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) * S ((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) + ((dst_negative_scale_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG))) + (((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) * S ((dst_negative_code_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)) + ((dst_negative_scale_injective_datacartesianG) + (dst_negative_scale_injective_datacartesianG)))))) /\ (forall dst_index_injective_datacartesianG. (exists pvs_le_gap_injective_datacartesianGdomain. pvs_le_gap_injective_datacartesianGdomain + (dst_index_injective_datacartesianG) = (0)) -> exists dst_positive_injective_datacartesianG dst_negative_injective_datacartesianG dst_value_injective_datacartesianG. ((((exists ff_h_pvs_injective_datacartesianGentrypositive. ff_h_pvs_injective_datacartesianGentrypositive + S (dst_positive_injective_datacartesianG) = S ((S (dst_index_injective_datacartesianG)) * dst_positive_scale_injective_datacartesianG)) /\ exists ff_q_pvs_injective_datacartesianGentrypositive. dst_positive_code_injective_datacartesianG = ff_q_pvs_injective_datacartesianGentrypositive * S ((S (dst_index_injective_datacartesianG)) * dst_positive_scale_injective_datacartesianG) + (dst_positive_injective_datacartesianG))) /\ (((((exists ff_h_pvs_injective_datacartesianGentrynegative. ff_h_pvs_injective_datacartesianGentrynegative + S (dst_negative_injective_datacartesianG) = S ((S (dst_index_injective_datacartesianG)) * dst_negative_scale_injective_datacartesianG)) /\ exists ff_q_pvs_injective_datacartesianGentrynegative. dst_negative_code_injective_datacartesianG = ff_q_pvs_injective_datacartesianGentrynegative * S ((S (dst_index_injective_datacartesianG)) * dst_negative_scale_injective_datacartesianG) + (dst_negative_injective_datacartesianG))) /\ (exists ge_balance_positive_injective_datacartesianGentryvalue ge_balance_negative_injective_datacartesianGentryvalue. (((((dst_value_injective_datacartesianG) = 2 * (ge_balance_positive_injective_datacartesianGentryvalue) /\ (ge_balance_negative_injective_datacartesianGentryvalue) = 0) \/ exists ge_signed_half_injective_datacartesianGentryvaluedecode. (((dst_value_injective_datacartesianG) = 2 * ge_signed_half_injective_datacartesianGentryvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesianGentryvalue) = 0) /\ (ge_balance_negative_injective_datacartesianGentryvalue) = S ge_signed_half_injective_datacartesianGentryvaluedecode))) /\ ((dst_positive_injective_datacartesianG) + ge_balance_negative_injective_datacartesianGentryvalue = (dst_negative_injective_datacartesianG) + ge_balance_positive_injective_datacartesianGentryvalue))))))))) /\ (((exists dst_positive_code_injective_datacartesianT dst_positive_scale_injective_datacartesianT dst_negative_code_injective_datacartesianT dst_negative_scale_injective_datacartesianT. (((T) = (((((dst_positive_code_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT)) * S ((dst_positive_code_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT)) + ((dst_positive_scale_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT))) + (((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) * S ((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) + ((dst_negative_scale_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)))) * S ((((dst_positive_code_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT)) * S ((dst_positive_code_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT)) + ((dst_positive_scale_injective_datacartesianT) + (dst_positive_scale_injective_datacartesianT))) + (((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) * S ((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) + ((dst_negative_scale_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)))) + ((((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) * S ((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) + ((dst_negative_scale_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT))) + (((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) * S ((dst_negative_code_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)) + ((dst_negative_scale_injective_datacartesianT) + (dst_negative_scale_injective_datacartesianT)))))) /\ (forall dst_index_injective_datacartesianT. (exists pvs_le_gap_injective_datacartesianTdomain. pvs_le_gap_injective_datacartesianTdomain + (dst_index_injective_datacartesianT) = ((S (m))*(S (n)))) -> exists dst_positive_injective_datacartesianT dst_negative_injective_datacartesianT dst_value_injective_datacartesianT. ((((exists ff_h_pvs_injective_datacartesianTentrypositive. ff_h_pvs_injective_datacartesianTentrypositive + S (dst_positive_injective_datacartesianT) = S ((S (dst_index_injective_datacartesianT)) * dst_positive_scale_injective_datacartesianT)) /\ exists ff_q_pvs_injective_datacartesianTentrypositive. dst_positive_code_injective_datacartesianT = ff_q_pvs_injective_datacartesianTentrypositive * S ((S (dst_index_injective_datacartesianT)) * dst_positive_scale_injective_datacartesianT) + (dst_positive_injective_datacartesianT))) /\ (((((exists ff_h_pvs_injective_datacartesianTentrynegative. ff_h_pvs_injective_datacartesianTentrynegative + S (dst_negative_injective_datacartesianT) = S ((S (dst_index_injective_datacartesianT)) * dst_negative_scale_injective_datacartesianT)) /\ exists ff_q_pvs_injective_datacartesianTentrynegative. dst_negative_code_injective_datacartesianT = ff_q_pvs_injective_datacartesianTentrynegative * S ((S (dst_index_injective_datacartesianT)) * dst_negative_scale_injective_datacartesianT) + (dst_negative_injective_datacartesianT))) /\ (exists ge_balance_positive_injective_datacartesianTentryvalue ge_balance_negative_injective_datacartesianTentryvalue. (((((dst_value_injective_datacartesianT) = 2 * (ge_balance_positive_injective_datacartesianTentryvalue) /\ (ge_balance_negative_injective_datacartesianTentryvalue) = 0) \/ exists ge_signed_half_injective_datacartesianTentryvaluedecode. (((dst_value_injective_datacartesianT) = 2 * ge_signed_half_injective_datacartesianTentryvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesianTentryvalue) = 0) /\ (ge_balance_negative_injective_datacartesianTentryvalue) = S ge_signed_half_injective_datacartesianTentryvaluedecode))) /\ ((dst_positive_injective_datacartesianT) + ge_balance_negative_injective_datacartesianTentryvalue = (dst_negative_injective_datacartesianT) + ge_balance_positive_injective_datacartesianTentryvalue))))))))) /\ (forall scp_row_injective_datacartesian scp_column_injective_datacartesian scp_first_injective_datacartesian scp_second_injective_datacartesian scp_value_injective_datacartesian. (exists pvs_gap_injective_datacartesianrows. pvs_gap_injective_datacartesianrows + S (scp_row_injective_datacartesian) = (S (m))) -> (exists pvs_gap_injective_datacartesiancolumns. pvs_gap_injective_datacartesiancolumns + S (scp_column_injective_datacartesian) = (S (n))) -> (exists dst_positive_code_injective_datacartesianfirst dst_positive_scale_injective_datacartesianfirst dst_negative_code_injective_datacartesianfirst dst_negative_scale_injective_datacartesianfirst dst_positive_injective_datacartesianfirst dst_negative_injective_datacartesianfirst. (((A) = (((((dst_positive_code_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst)) * S ((dst_positive_code_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst)) + ((dst_positive_scale_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst))) + (((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) * S ((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) + ((dst_negative_scale_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)))) * S ((((dst_positive_code_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst)) * S ((dst_positive_code_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst)) + ((dst_positive_scale_injective_datacartesianfirst) + (dst_positive_scale_injective_datacartesianfirst))) + (((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) * S ((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) + ((dst_negative_scale_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)))) + ((((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) * S ((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) + ((dst_negative_scale_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst))) + (((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) * S ((dst_negative_code_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)) + ((dst_negative_scale_injective_datacartesianfirst) + (dst_negative_scale_injective_datacartesianfirst)))))) /\ (((((exists ff_h_pvs_injective_datacartesianfirstpositive. ff_h_pvs_injective_datacartesianfirstpositive + S (dst_positive_injective_datacartesianfirst) = S ((S (scp_row_injective_datacartesian)) * dst_positive_scale_injective_datacartesianfirst)) /\ exists ff_q_pvs_injective_datacartesianfirstpositive. dst_positive_code_injective_datacartesianfirst = ff_q_pvs_injective_datacartesianfirstpositive * S ((S (scp_row_injective_datacartesian)) * dst_positive_scale_injective_datacartesianfirst) + (dst_positive_injective_datacartesianfirst))) /\ (((((exists ff_h_pvs_injective_datacartesianfirstnegative. ff_h_pvs_injective_datacartesianfirstnegative + S (dst_negative_injective_datacartesianfirst) = S ((S (scp_row_injective_datacartesian)) * dst_negative_scale_injective_datacartesianfirst)) /\ exists ff_q_pvs_injective_datacartesianfirstnegative. dst_negative_code_injective_datacartesianfirst = ff_q_pvs_injective_datacartesianfirstnegative * S ((S (scp_row_injective_datacartesian)) * dst_negative_scale_injective_datacartesianfirst) + (dst_negative_injective_datacartesianfirst))) /\ (exists ge_balance_positive_injective_datacartesianfirstvalue ge_balance_negative_injective_datacartesianfirstvalue. (((((scp_first_injective_datacartesian) = 2 * (ge_balance_positive_injective_datacartesianfirstvalue) /\ (ge_balance_negative_injective_datacartesianfirstvalue) = 0) \/ exists ge_signed_half_injective_datacartesianfirstvaluedecode. (((scp_first_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesianfirstvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesianfirstvalue) = 0) /\ (ge_balance_negative_injective_datacartesianfirstvalue) = S ge_signed_half_injective_datacartesianfirstvaluedecode))) /\ ((dst_positive_injective_datacartesianfirst) + ge_balance_negative_injective_datacartesianfirstvalue = (dst_negative_injective_datacartesianfirst) + ge_balance_positive_injective_datacartesianfirstvalue))))))))) -> (exists dst_positive_code_injective_datacartesiansecond dst_positive_scale_injective_datacartesiansecond dst_negative_code_injective_datacartesiansecond dst_negative_scale_injective_datacartesiansecond dst_positive_injective_datacartesiansecond dst_negative_injective_datacartesiansecond. (((B) = (((((dst_positive_code_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond)) * S ((dst_positive_code_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond)) + ((dst_positive_scale_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond))) + (((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) * S ((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) + ((dst_negative_scale_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)))) * S ((((dst_positive_code_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond)) * S ((dst_positive_code_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond)) + ((dst_positive_scale_injective_datacartesiansecond) + (dst_positive_scale_injective_datacartesiansecond))) + (((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) * S ((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) + ((dst_negative_scale_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)))) + ((((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) * S ((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) + ((dst_negative_scale_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond))) + (((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) * S ((dst_negative_code_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)) + ((dst_negative_scale_injective_datacartesiansecond) + (dst_negative_scale_injective_datacartesiansecond)))))) /\ (((((exists ff_h_pvs_injective_datacartesiansecondpositive. ff_h_pvs_injective_datacartesiansecondpositive + S (dst_positive_injective_datacartesiansecond) = S ((S (scp_column_injective_datacartesian)) * dst_positive_scale_injective_datacartesiansecond)) /\ exists ff_q_pvs_injective_datacartesiansecondpositive. dst_positive_code_injective_datacartesiansecond = ff_q_pvs_injective_datacartesiansecondpositive * S ((S (scp_column_injective_datacartesian)) * dst_positive_scale_injective_datacartesiansecond) + (dst_positive_injective_datacartesiansecond))) /\ (((((exists ff_h_pvs_injective_datacartesiansecondnegative. ff_h_pvs_injective_datacartesiansecondnegative + S (dst_negative_injective_datacartesiansecond) = S ((S (scp_column_injective_datacartesian)) * dst_negative_scale_injective_datacartesiansecond)) /\ exists ff_q_pvs_injective_datacartesiansecondnegative. dst_negative_code_injective_datacartesiansecond = ff_q_pvs_injective_datacartesiansecondnegative * S ((S (scp_column_injective_datacartesian)) * dst_negative_scale_injective_datacartesiansecond) + (dst_negative_injective_datacartesiansecond))) /\ (exists ge_balance_positive_injective_datacartesiansecondvalue ge_balance_negative_injective_datacartesiansecondvalue. (((((scp_second_injective_datacartesian) = 2 * (ge_balance_positive_injective_datacartesiansecondvalue) /\ (ge_balance_negative_injective_datacartesiansecondvalue) = 0) \/ exists ge_signed_half_injective_datacartesiansecondvaluedecode. (((scp_second_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesiansecondvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesiansecondvalue) = 0) /\ (ge_balance_negative_injective_datacartesiansecondvalue) = S ge_signed_half_injective_datacartesiansecondvaluedecode))) /\ ((dst_positive_injective_datacartesiansecond) + ge_balance_negative_injective_datacartesiansecondvalue = (dst_negative_injective_datacartesiansecond) + ge_balance_positive_injective_datacartesiansecondvalue))))))))) -> (exists dst_positive_code_injective_datacartesianentry dst_positive_scale_injective_datacartesianentry dst_negative_code_injective_datacartesianentry dst_negative_scale_injective_datacartesianentry dst_positive_injective_datacartesianentry dst_negative_injective_datacartesianentry. (((T) = (((((dst_positive_code_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry)) * S ((dst_positive_code_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry)) + ((dst_positive_scale_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry))) + (((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) * S ((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) + ((dst_negative_scale_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)))) * S ((((dst_positive_code_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry)) * S ((dst_positive_code_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry)) + ((dst_positive_scale_injective_datacartesianentry) + (dst_positive_scale_injective_datacartesianentry))) + (((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) * S ((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) + ((dst_negative_scale_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)))) + ((((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) * S ((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) + ((dst_negative_scale_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry))) + (((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) * S ((dst_negative_code_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)) + ((dst_negative_scale_injective_datacartesianentry) + (dst_negative_scale_injective_datacartesianentry)))))) /\ (((((exists ff_h_pvs_injective_datacartesianentrypositive. ff_h_pvs_injective_datacartesianentrypositive + S (dst_positive_injective_datacartesianentry) = S ((S (((S (n))*(scp_row_injective_datacartesian)+(scp_column_injective_datacartesian)))) * dst_positive_scale_injective_datacartesianentry)) /\ exists ff_q_pvs_injective_datacartesianentrypositive. dst_positive_code_injective_datacartesianentry = ff_q_pvs_injective_datacartesianentrypositive * S ((S (((S (n))*(scp_row_injective_datacartesian)+(scp_column_injective_datacartesian)))) * dst_positive_scale_injective_datacartesianentry) + (dst_positive_injective_datacartesianentry))) /\ (((((exists ff_h_pvs_injective_datacartesianentrynegative. ff_h_pvs_injective_datacartesianentrynegative + S (dst_negative_injective_datacartesianentry) = S ((S (((S (n))*(scp_row_injective_datacartesian)+(scp_column_injective_datacartesian)))) * dst_negative_scale_injective_datacartesianentry)) /\ exists ff_q_pvs_injective_datacartesianentrynegative. dst_negative_code_injective_datacartesianentry = ff_q_pvs_injective_datacartesianentrynegative * S ((S (((S (n))*(scp_row_injective_datacartesian)+(scp_column_injective_datacartesian)))) * dst_negative_scale_injective_datacartesianentry) + (dst_negative_injective_datacartesianentry))) /\ (exists ge_balance_positive_injective_datacartesianentryvalue ge_balance_negative_injective_datacartesianentryvalue. (((((scp_value_injective_datacartesian) = 2 * (ge_balance_positive_injective_datacartesianentryvalue) /\ (ge_balance_negative_injective_datacartesianentryvalue) = 0) \/ exists ge_signed_half_injective_datacartesianentryvaluedecode. (((scp_value_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesianentryvaluedecode + 1 /\ (ge_balance_positive_injective_datacartesianentryvalue) = 0) /\ (ge_balance_negative_injective_datacartesianentryvalue) = S ge_signed_half_injective_datacartesianentryvaluedecode))) /\ ((dst_positive_injective_datacartesianentry) + ge_balance_negative_injective_datacartesianentryvalue = (dst_negative_injective_datacartesianentry) + ge_balance_positive_injective_datacartesianentryvalue))))))))) -> (exists sto_ap_injective_datacartesianmultiply sto_an_injective_datacartesianmultiply sto_bp_injective_datacartesianmultiply sto_bn_injective_datacartesianmultiply sto_cp_injective_datacartesianmultiply sto_cn_injective_datacartesianmultiply. (((((scp_first_injective_datacartesian) = 2 * (sto_ap_injective_datacartesianmultiply) /\ (sto_an_injective_datacartesianmultiply) = 0) \/ exists ge_signed_half_injective_datacartesianmultiplyleft. (((scp_first_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesianmultiplyleft + 1 /\ (sto_ap_injective_datacartesianmultiply) = 0) /\ (sto_an_injective_datacartesianmultiply) = S ge_signed_half_injective_datacartesianmultiplyleft))) /\ ((((((scp_second_injective_datacartesian) = 2 * (sto_bp_injective_datacartesianmultiply) /\ (sto_bn_injective_datacartesianmultiply) = 0) \/ exists ge_signed_half_injective_datacartesianmultiplyright. (((scp_second_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesianmultiplyright + 1 /\ (sto_bp_injective_datacartesianmultiply) = 0) /\ (sto_bn_injective_datacartesianmultiply) = S ge_signed_half_injective_datacartesianmultiplyright))) /\ ((((((scp_value_injective_datacartesian) = 2 * (sto_cp_injective_datacartesianmultiply) /\ (sto_cn_injective_datacartesianmultiply) = 0) \/ exists ge_signed_half_injective_datacartesianmultiplyoutput. (((scp_value_injective_datacartesian) = 2 * ge_signed_half_injective_datacartesianmultiplyoutput + 1 /\ (sto_cp_injective_datacartesianmultiply) = 0) /\ (sto_cn_injective_datacartesianmultiply) = S ge_signed_half_injective_datacartesianmultiplyoutput))) /\ ((sto_ap_injective_datacartesianmultiply * sto_bp_injective_datacartesianmultiply + sto_an_injective_datacartesianmultiply * sto_bn_injective_datacartesianmultiply) + sto_cn_injective_datacartesianmultiply = (sto_ap_injective_datacartesianmultiply * sto_bn_injective_datacartesianmultiply + sto_an_injective_datacartesianmultiply * sto_bp_injective_datacartesianmultiply) + sto_cp_injective_datacartesianmultiply)))))))))))))) /\ (((((exists dst_positive_code_injective_datatargettable dst_positive_scale_injective_datatargettable dst_negative_code_injective_datatargettable dst_negative_scale_injective_datatargettable. (((Q) = (((((dst_positive_code_injective_datatargettable) + (dst_positive_scale_injective_datatargettable)) * S ((dst_positive_code_injective_datatargettable) + (dst_positive_scale_injective_datatargettable)) + ((dst_positive_scale_injective_datatargettable) + (dst_positive_scale_injective_datatargettable))) + (((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) * S ((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) + ((dst_negative_scale_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)))) * S ((((dst_positive_code_injective_datatargettable) + (dst_positive_scale_injective_datatargettable)) * S ((dst_positive_code_injective_datatargettable) + (dst_positive_scale_injective_datatargettable)) + ((dst_positive_scale_injective_datatargettable) + (dst_positive_scale_injective_datatargettable))) + (((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) * S ((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) + ((dst_negative_scale_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)))) + ((((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) * S ((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) + ((dst_negative_scale_injective_datatargettable) + (dst_negative_scale_injective_datatargettable))) + (((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) * S ((dst_negative_code_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)) + ((dst_negative_scale_injective_datatargettable) + (dst_negative_scale_injective_datatargettable)))))) /\ (forall dst_index_injective_datatargettable. (exists pvs_le_gap_injective_datatargettabledomain. pvs_le_gap_injective_datatargettabledomain + (dst_index_injective_datatargettable) = ((m)*(n))) -> exists dst_positive_injective_datatargettable dst_negative_injective_datatargettable dst_value_injective_datatargettable. ((((exists ff_h_pvs_injective_datatargettableentrypositive. ff_h_pvs_injective_datatargettableentrypositive + S (dst_positive_injective_datatargettable) = S ((S (dst_index_injective_datatargettable)) * dst_positive_scale_injective_datatargettable)) /\ exists ff_q_pvs_injective_datatargettableentrypositive. dst_positive_code_injective_datatargettable = ff_q_pvs_injective_datatargettableentrypositive * S ((S (dst_index_injective_datatargettable)) * dst_positive_scale_injective_datatargettable) + (dst_positive_injective_datatargettable))) /\ (((((exists ff_h_pvs_injective_datatargettableentrynegative. ff_h_pvs_injective_datatargettableentrynegative + S (dst_negative_injective_datatargettable) = S ((S (dst_index_injective_datatargettable)) * dst_negative_scale_injective_datatargettable)) /\ exists ff_q_pvs_injective_datatargettableentrynegative. dst_negative_code_injective_datatargettable = ff_q_pvs_injective_datatargettableentrynegative * S ((S (dst_index_injective_datatargettable)) * dst_negative_scale_injective_datatargettable) + (dst_negative_injective_datatargettable))) /\ (exists ge_balance_positive_injective_datatargettableentryvalue ge_balance_negative_injective_datatargettableentryvalue. (((((dst_value_injective_datatargettable) = 2 * (ge_balance_positive_injective_datatargettableentryvalue) /\ (ge_balance_negative_injective_datatargettableentryvalue) = 0) \/ exists ge_signed_half_injective_datatargettableentryvaluedecode. (((dst_value_injective_datatargettable) = 2 * ge_signed_half_injective_datatargettableentryvaluedecode + 1 /\ (ge_balance_positive_injective_datatargettableentryvalue) = 0) /\ (ge_balance_negative_injective_datatargettableentryvalue) = S ge_signed_half_injective_datatargettableentryvaluedecode))) /\ ((dst_positive_injective_datatargettable) + ge_balance_negative_injective_datatargettableentryvalue = (dst_negative_injective_datatargettable) + ge_balance_positive_injective_datatargettableentryvalue))))))))) /\ (forall dc_index_injective_datatarget dc_value_injective_datatarget. (exists pvs_le_gap_injective_datatargetdomain. pvs_le_gap_injective_datatargetdomain + (dc_index_injective_datatarget) = ((m)*(n))) -> (exists dst_positive_code_injective_datatargetlookup dst_positive_scale_injective_datatargetlookup dst_negative_code_injective_datatargetlookup dst_negative_scale_injective_datatargetlookup dst_positive_injective_datatargetlookup dst_negative_injective_datatargetlookup. (((Q) = (((((dst_positive_code_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup)) * S ((dst_positive_code_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup)) + ((dst_positive_scale_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup))) + (((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) * S ((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) + ((dst_negative_scale_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)))) * S ((((dst_positive_code_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup)) * S ((dst_positive_code_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup)) + ((dst_positive_scale_injective_datatargetlookup) + (dst_positive_scale_injective_datatargetlookup))) + (((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) * S ((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) + ((dst_negative_scale_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)))) + ((((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) * S ((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) + ((dst_negative_scale_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup))) + (((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) * S ((dst_negative_code_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)) + ((dst_negative_scale_injective_datatargetlookup) + (dst_negative_scale_injective_datatargetlookup)))))) /\ (((((exists ff_h_pvs_injective_datatargetlookuppositive. ff_h_pvs_injective_datatargetlookuppositive + S (dst_positive_injective_datatargetlookup) = S ((S (dc_index_injective_datatarget)) * dst_positive_scale_injective_datatargetlookup)) /\ exists ff_q_pvs_injective_datatargetlookuppositive. dst_positive_code_injective_datatargetlookup = ff_q_pvs_injective_datatargetlookuppositive * S ((S (dc_index_injective_datatarget)) * dst_positive_scale_injective_datatargetlookup) + (dst_positive_injective_datatargetlookup))) /\ (((((exists ff_h_pvs_injective_datatargetlookupnegative. ff_h_pvs_injective_datatargetlookupnegative + S (dst_negative_injective_datatargetlookup) = S ((S (dc_index_injective_datatarget)) * dst_negative_scale_injective_datatargetlookup)) /\ exists ff_q_pvs_injective_datatargetlookupnegative. dst_negative_code_injective_datatargetlookup = ff_q_pvs_injective_datatargetlookupnegative * S ((S (dc_index_injective_datatarget)) * dst_negative_scale_injective_datatargetlookup) + (dst_negative_injective_datatargetlookup))) /\ (exists ge_balance_positive_injective_datatargetlookupvalue ge_balance_negative_injective_datatargetlookupvalue. (((((dc_value_injective_datatarget) = 2 * (ge_balance_positive_injective_datatargetlookupvalue) /\ (ge_balance_negative_injective_datatargetlookupvalue) = 0) \/ exists ge_signed_half_injective_datatargetlookupvaluedecode. (((dc_value_injective_datatarget) = 2 * ge_signed_half_injective_datatargetlookupvaluedecode + 1 /\ (ge_balance_positive_injective_datatargetlookupvalue) = 0) /\ (ge_balance_negative_injective_datatargetlookupvalue) = S ge_signed_half_injective_datatargetlookupvaluedecode))) /\ ((dst_positive_injective_datatargetlookup) + ge_balance_negative_injective_datatargetlookupvalue = (dst_negative_injective_datatargetlookup) + ge_balance_positive_injective_datatargetlookupvalue))))))))) -> ((((~((dc_index_injective_datatarget)=0)) /\ (exists dc_quotient_injective_datatargetentry dc_left_injective_datatargetentry dc_right_injective_datatargetentry. ((((m)*(n))=(dc_index_injective_datatarget)*dc_quotient_injective_datatargetentry) /\ (((exists dst_positive_code_injective_datatargetentryleft dst_positive_scale_injective_datatargetentryleft dst_negative_code_injective_datatargetentryleft dst_negative_scale_injective_datatargetentryleft dst_positive_injective_datatargetentryleft dst_negative_injective_datatargetentryleft. (((F) = (((((dst_positive_code_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft)) * S ((dst_positive_code_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft)) + ((dst_positive_scale_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft))) + (((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) * S ((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) + ((dst_negative_scale_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)))) * S ((((dst_positive_code_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft)) * S ((dst_positive_code_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft)) + ((dst_positive_scale_injective_datatargetentryleft) + (dst_positive_scale_injective_datatargetentryleft))) + (((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) * S ((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) + ((dst_negative_scale_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)))) + ((((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) * S ((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) + ((dst_negative_scale_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft))) + (((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) * S ((dst_negative_code_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)) + ((dst_negative_scale_injective_datatargetentryleft) + (dst_negative_scale_injective_datatargetentryleft)))))) /\ (((((exists ff_h_pvs_injective_datatargetentryleftpositive. ff_h_pvs_injective_datatargetentryleftpositive + S (dst_positive_injective_datatargetentryleft) = S ((S (dc_index_injective_datatarget)) * dst_positive_scale_injective_datatargetentryleft)) /\ exists ff_q_pvs_injective_datatargetentryleftpositive. dst_positive_code_injective_datatargetentryleft = ff_q_pvs_injective_datatargetentryleftpositive * S ((S (dc_index_injective_datatarget)) * dst_positive_scale_injective_datatargetentryleft) + (dst_positive_injective_datatargetentryleft))) /\ (((((exists ff_h_pvs_injective_datatargetentryleftnegative. ff_h_pvs_injective_datatargetentryleftnegative + S (dst_negative_injective_datatargetentryleft) = S ((S (dc_index_injective_datatarget)) * dst_negative_scale_injective_datatargetentryleft)) /\ exists ff_q_pvs_injective_datatargetentryleftnegative. dst_negative_code_injective_datatargetentryleft = ff_q_pvs_injective_datatargetentryleftnegative * S ((S (dc_index_injective_datatarget)) * dst_negative_scale_injective_datatargetentryleft) + (dst_negative_injective_datatargetentryleft))) /\ (exists ge_balance_positive_injective_datatargetentryleftvalue ge_balance_negative_injective_datatargetentryleftvalue. (((((dc_left_injective_datatargetentry) = 2 * (ge_balance_positive_injective_datatargetentryleftvalue) /\ (ge_balance_negative_injective_datatargetentryleftvalue) = 0) \/ exists ge_signed_half_injective_datatargetentryleftvaluedecode. (((dc_left_injective_datatargetentry) = 2 * ge_signed_half_injective_datatargetentryleftvaluedecode + 1 /\ (ge_balance_positive_injective_datatargetentryleftvalue) = 0) /\ (ge_balance_negative_injective_datatargetentryleftvalue) = S ge_signed_half_injective_datatargetentryleftvaluedecode))) /\ ((dst_positive_injective_datatargetentryleft) + ge_balance_negative_injective_datatargetentryleftvalue = (dst_negative_injective_datatargetentryleft) + ge_balance_positive_injective_datatargetentryleftvalue))))))))) /\ (((exists dst_positive_code_injective_datatargetentryright dst_positive_scale_injective_datatargetentryright dst_negative_code_injective_datatargetentryright dst_negative_scale_injective_datatargetentryright dst_positive_injective_datatargetentryright dst_negative_injective_datatargetentryright. (((G) = (((((dst_positive_code_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright)) * S ((dst_positive_code_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright)) + ((dst_positive_scale_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright))) + (((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) * S ((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) + ((dst_negative_scale_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)))) * S ((((dst_positive_code_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright)) * S ((dst_positive_code_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright)) + ((dst_positive_scale_injective_datatargetentryright) + (dst_positive_scale_injective_datatargetentryright))) + (((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) * S ((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) + ((dst_negative_scale_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)))) + ((((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) * S ((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) + ((dst_negative_scale_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright))) + (((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) * S ((dst_negative_code_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)) + ((dst_negative_scale_injective_datatargetentryright) + (dst_negative_scale_injective_datatargetentryright)))))) /\ (((((exists ff_h_pvs_injective_datatargetentryrightpositive. ff_h_pvs_injective_datatargetentryrightpositive + S (dst_positive_injective_datatargetentryright) = S ((S (dc_quotient_injective_datatargetentry)) * dst_positive_scale_injective_datatargetentryright)) /\ exists ff_q_pvs_injective_datatargetentryrightpositive. dst_positive_code_injective_datatargetentryright = ff_q_pvs_injective_datatargetentryrightpositive * S ((S (dc_quotient_injective_datatargetentry)) * dst_positive_scale_injective_datatargetentryright) + (dst_positive_injective_datatargetentryright))) /\ (((((exists ff_h_pvs_injective_datatargetentryrightnegative. ff_h_pvs_injective_datatargetentryrightnegative + S (dst_negative_injective_datatargetentryright) = S ((S (dc_quotient_injective_datatargetentry)) * dst_negative_scale_injective_datatargetentryright)) /\ exists ff_q_pvs_injective_datatargetentryrightnegative. dst_negative_code_injective_datatargetentryright = ff_q_pvs_injective_datatargetentryrightnegative * S ((S (dc_quotient_injective_datatargetentry)) * dst_negative_scale_injective_datatargetentryright) + (dst_negative_injective_datatargetentryright))) /\ (exists ge_balance_positive_injective_datatargetentryrightvalue ge_balance_negative_injective_datatargetentryrightvalue. (((((dc_right_injective_datatargetentry) = 2 * (ge_balance_positive_injective_datatargetentryrightvalue) /\ (ge_balance_negative_injective_datatargetentryrightvalue) = 0) \/ exists ge_signed_half_injective_datatargetentryrightvaluedecode. (((dc_right_injective_datatargetentry) = 2 * ge_signed_half_injective_datatargetentryrightvaluedecode + 1 /\ (ge_balance_positive_injective_datatargetentryrightvalue) = 0) /\ (ge_balance_negative_injective_datatargetentryrightvalue) = S ge_signed_half_injective_datatargetentryrightvaluedecode))) /\ ((dst_positive_injective_datatargetentryright) + ge_balance_negative_injective_datatargetentryrightvalue = (dst_negative_injective_datatargetentryright) + ge_balance_positive_injective_datatargetentryrightvalue))))))))) /\ (exists sto_ap_injective_datatargetentryproduct sto_an_injective_datatargetentryproduct sto_bp_injective_datatargetentryproduct sto_bn_injective_datatargetentryproduct sto_cp_injective_datatargetentryproduct sto_cn_injective_datatargetentryproduct. (((((dc_left_injective_datatargetentry) = 2 * (sto_ap_injective_datatargetentryproduct) /\ (sto_an_injective_datatargetentryproduct) = 0) \/ exists ge_signed_half_injective_datatargetentryproductleft. (((dc_left_injective_datatargetentry) = 2 * ge_signed_half_injective_datatargetentryproductleft + 1 /\ (sto_ap_injective_datatargetentryproduct) = 0) /\ (sto_an_injective_datatargetentryproduct) = S ge_signed_half_injective_datatargetentryproductleft))) /\ ((((((dc_right_injective_datatargetentry) = 2 * (sto_bp_injective_datatargetentryproduct) /\ (sto_bn_injective_datatargetentryproduct) = 0) \/ exists ge_signed_half_injective_datatargetentryproductright. (((dc_right_injective_datatargetentry) = 2 * ge_signed_half_injective_datatargetentryproductright + 1 /\ (sto_bp_injective_datatargetentryproduct) = 0) /\ (sto_bn_injective_datatargetentryproduct) = S ge_signed_half_injective_datatargetentryproductright))) /\ ((((((dc_value_injective_datatarget) = 2 * (sto_cp_injective_datatargetentryproduct) /\ (sto_cn_injective_datatargetentryproduct) = 0) \/ exists ge_signed_half_injective_datatargetentryproductoutput. (((dc_value_injective_datatarget) = 2 * ge_signed_half_injective_datatargetentryproductoutput + 1 /\ (sto_cp_injective_datatargetentryproduct) = 0) /\ (sto_cn_injective_datatargetentryproduct) = S ge_signed_half_injective_datatargetentryproductoutput))) /\ ((sto_ap_injective_datatargetentryproduct * sto_bp_injective_datatargetentryproduct + sto_an_injective_datatargetentryproduct * sto_bn_injective_datatargetentryproduct) + sto_cn_injective_datatargetentryproduct = (sto_ap_injective_datatargetentryproduct * sto_bn_injective_datatargetentryproduct + sto_an_injective_datatargetentryproduct * sto_bp_injective_datatargetentryproduct) + sto_cp_injective_datatargetentryproduct))))))))))))))) \/ ((((dc_index_injective_datatarget)=0 \/ ~(exists pvs_factor_injective_datatargetentrynondivisor. ((m)*(n)) = (dc_index_injective_datatarget) * pvs_factor_injective_datatargetentrynondivisor)) /\ ((dc_value_injective_datatarget)=0))))))) /\ (((~((S (n))=0)) /\ (forall dpi_index_injective_datamap dpi_row_injective_datamap dpi_column_injective_datamap. (exists pvs_gap_injective_datamapwindow. pvs_gap_injective_datamapwindow + S (dpi_index_injective_datamap) = ((S (m))*(S (n)))) -> (exists pvs_gap_injective_datamapremainder. pvs_gap_injective_datamapremainder + S (dpi_column_injective_datamap) = (S (n))) -> (dpi_index_injective_datamap)=(S (n))*(dpi_row_injective_datamap)+(dpi_column_injective_datamap) -> (((exists ff_h_pvs_injective_datamapvalue. ff_h_pvs_injective_datamapvalue + S ((dpi_row_injective_datamap)*(dpi_column_injective_datamap)) = S ((S (dpi_index_injective_datamap)) * s)) /\ exists ff_q_pvs_injective_datamapvalue. r = ff_q_pvs_injective_datamapvalue * S ((S (dpi_index_injective_datamap)) * s) + ((dpi_row_injective_datamap)*(dpi_column_injective_datamap))))))))))))))))))))))))))) -> (forall ssr_first_injective_result ssr_second_injective_result ssr_image_injective_result ssr_a_injective_result ssr_b_injective_result. (exists pvs_gap_injective_resultfirst_bound. pvs_gap_injective_resultfirst_bound + S (ssr_first_injective_result) = ((S (m))*(S (n)))) -> (exists pvs_gap_injective_resultsecond_bound. pvs_gap_injective_resultsecond_bound + S (ssr_second_injective_result) = ((S (m))*(S (n)))) -> (exists dst_positive_code_injective_resultfirst_value dst_positive_scale_injective_resultfirst_value dst_negative_code_injective_resultfirst_value dst_negative_scale_injective_resultfirst_value dst_positive_injective_resultfirst_value dst_negative_injective_resultfirst_value. (((T) = (((((dst_positive_code_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value)) * S ((dst_positive_code_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value)) + ((dst_positive_scale_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value))) + (((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) * S ((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) + ((dst_negative_scale_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)))) * S ((((dst_positive_code_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value)) * S ((dst_positive_code_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value)) + ((dst_positive_scale_injective_resultfirst_value) + (dst_positive_scale_injective_resultfirst_value))) + (((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) * S ((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) + ((dst_negative_scale_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)))) + ((((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) * S ((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) + ((dst_negative_scale_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value))) + (((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) * S ((dst_negative_code_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)) + ((dst_negative_scale_injective_resultfirst_value) + (dst_negative_scale_injective_resultfirst_value)))))) /\ (((((exists ff_h_pvs_injective_resultfirst_valuepositive. ff_h_pvs_injective_resultfirst_valuepositive + S (dst_positive_injective_resultfirst_value) = S ((S (ssr_first_injective_result)) * dst_positive_scale_injective_resultfirst_value)) /\ exists ff_q_pvs_injective_resultfirst_valuepositive. dst_positive_code_injective_resultfirst_value = ff_q_pvs_injective_resultfirst_valuepositive * S ((S (ssr_first_injective_result)) * dst_positive_scale_injective_resultfirst_value) + (dst_positive_injective_resultfirst_value))) /\ (((((exists ff_h_pvs_injective_resultfirst_valuenegative. ff_h_pvs_injective_resultfirst_valuenegative + S (dst_negative_injective_resultfirst_value) = S ((S (ssr_first_injective_result)) * dst_negative_scale_injective_resultfirst_value)) /\ exists ff_q_pvs_injective_resultfirst_valuenegative. dst_negative_code_injective_resultfirst_value = ff_q_pvs_injective_resultfirst_valuenegative * S ((S (ssr_first_injective_result)) * dst_negative_scale_injective_resultfirst_value) + (dst_negative_injective_resultfirst_value))) /\ (exists ge_balance_positive_injective_resultfirst_valuevalue ge_balance_negative_injective_resultfirst_valuevalue. (((((ssr_a_injective_result) = 2 * (ge_balance_positive_injective_resultfirst_valuevalue) /\ (ge_balance_negative_injective_resultfirst_valuevalue) = 0) \/ exists ge_signed_half_injective_resultfirst_valuevaluedecode. (((ssr_a_injective_result) = 2 * ge_signed_half_injective_resultfirst_valuevaluedecode + 1 /\ (ge_balance_positive_injective_resultfirst_valuevalue) = 0) /\ (ge_balance_negative_injective_resultfirst_valuevalue) = S ge_signed_half_injective_resultfirst_valuevaluedecode))) /\ ((dst_positive_injective_resultfirst_value) + ge_balance_negative_injective_resultfirst_valuevalue = (dst_negative_injective_resultfirst_value) + ge_balance_positive_injective_resultfirst_valuevalue))))))))) -> ~(ssr_a_injective_result=0) -> (exists dst_positive_code_injective_resultsecond_value dst_positive_scale_injective_resultsecond_value dst_negative_code_injective_resultsecond_value dst_negative_scale_injective_resultsecond_value dst_positive_injective_resultsecond_value dst_negative_injective_resultsecond_value. (((T) = (((((dst_positive_code_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value)) * S ((dst_positive_code_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value)) + ((dst_positive_scale_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value))) + (((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) * S ((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) + ((dst_negative_scale_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)))) * S ((((dst_positive_code_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value)) * S ((dst_positive_code_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value)) + ((dst_positive_scale_injective_resultsecond_value) + (dst_positive_scale_injective_resultsecond_value))) + (((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) * S ((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) + ((dst_negative_scale_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)))) + ((((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) * S ((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) + ((dst_negative_scale_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value))) + (((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) * S ((dst_negative_code_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)) + ((dst_negative_scale_injective_resultsecond_value) + (dst_negative_scale_injective_resultsecond_value)))))) /\ (((((exists ff_h_pvs_injective_resultsecond_valuepositive. ff_h_pvs_injective_resultsecond_valuepositive + S (dst_positive_injective_resultsecond_value) = S ((S (ssr_second_injective_result)) * dst_positive_scale_injective_resultsecond_value)) /\ exists ff_q_pvs_injective_resultsecond_valuepositive. dst_positive_code_injective_resultsecond_value = ff_q_pvs_injective_resultsecond_valuepositive * S ((S (ssr_second_injective_result)) * dst_positive_scale_injective_resultsecond_value) + (dst_positive_injective_resultsecond_value))) /\ (((((exists ff_h_pvs_injective_resultsecond_valuenegative. ff_h_pvs_injective_resultsecond_valuenegative + S (dst_negative_injective_resultsecond_value) = S ((S (ssr_second_injective_result)) * dst_negative_scale_injective_resultsecond_value)) /\ exists ff_q_pvs_injective_resultsecond_valuenegative. dst_negative_code_injective_resultsecond_value = ff_q_pvs_injective_resultsecond_valuenegative * S ((S (ssr_second_injective_result)) * dst_negative_scale_injective_resultsecond_value) + (dst_negative_injective_resultsecond_value))) /\ (exists ge_balance_positive_injective_resultsecond_valuevalue ge_balance_negative_injective_resultsecond_valuevalue. (((((ssr_b_injective_result) = 2 * (ge_balance_positive_injective_resultsecond_valuevalue) /\ (ge_balance_negative_injective_resultsecond_valuevalue) = 0) \/ exists ge_signed_half_injective_resultsecond_valuevaluedecode. (((ssr_b_injective_result) = 2 * ge_signed_half_injective_resultsecond_valuevaluedecode + 1 /\ (ge_balance_positive_injective_resultsecond_valuevalue) = 0) /\ (ge_balance_negative_injective_resultsecond_valuevalue) = S ge_signed_half_injective_resultsecond_valuevaluedecode))) /\ ((dst_positive_injective_resultsecond_value) + ge_balance_negative_injective_resultsecond_valuevalue = (dst_negative_injective_resultsecond_value) + ge_balance_positive_injective_resultsecond_valuevalue))))))))) -> ~(ssr_b_injective_result=0) -> (((exists ff_h_pvs_injective_resultfirst_map. ff_h_pvs_injective_resultfirst_map + S (ssr_image_injective_result) = S ((S (ssr_first_injective_result)) * s)) /\ exists ff_q_pvs_injective_resultfirst_map. r = ff_q_pvs_injective_resultfirst_map * S ((S (ssr_first_injective_result)) * s) + (ssr_image_injective_result))) -> (((exists ff_h_pvs_injective_resultsecond_map. ff_h_pvs_injective_resultsecond_map + S (ssr_image_injective_result) = S ((S (ssr_second_injective_result)) * s)) /\ exists ff_q_pvs_injective_resultsecond_map. r = ff_q_pvs_injective_resultsecond_map * S ((S (ssr_second_injective_result)) * s) + (ssr_image_injective_result))) -> ssr_first_injective_result=ssr_second_injective_result)Constructive proof overview
Generated structural guide
Equal beta images of two genuinely nonzero source slots give the same positive divisor pair by gcd uniqueness, hence the same flattened index; inactive collisions remain permitted.
The unchanged tactic script uses 3 declared prerequisites and contains 152 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
MX0051 dirichlet_coprime_grid_nonzero_coordinates MX0017 divisor_pair_index_map_value MX000E coprime_divisor_factor_pair_uniqueDirect 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 (3)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Separate the logical casesL13–22
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L13
cases hd - L14
cases hd_right - L15
cases hd_right_right - L16
cases hd_right_right_right - L17
cases hd_right_right_right_right - L18
cases hd_right_right_right_right_right - L19
cases hd_right_right_right_right_right_right - L20
cases hd_right_right_right_right_right_right_right - L21
cases hd_right_right_right_right_right_right_right_right - L22
cases hd_right_right_right_right_right_right_right_right_right
04Fix variables and assumptionsL23–32
05Fix variables and assumptionsL33–35
06Establish hgL36–45
Establish this local claim before using it. It is not an additional assumption.
- L36
have hg : ∃ d. ∃ e. ∃ u. ∃ v. DirichletDivisorGridWitness(F,G,m,n,i,a,d,e,u,v)Definitions: DirichletDivisorGridWitness - L37
specialize dirichlet_coprime_grid_nonzero_coordinates (N) - L38
specialize dirichlet_coprime_grid_nonzero_coordinates (F) - L39
specialize dirichlet_coprime_grid_nonzero_coordinates (G) - L40
specialize dirichlet_coprime_grid_nonzero_coordinates (m) - L41
specialize dirichlet_coprime_grid_nonzero_coordinates (n) - L42
specialize dirichlet_coprime_grid_nonzero_coordinates (A) - L43
specialize dirichlet_coprime_grid_nonzero_coordinates (B) - L44
specialize dirichlet_coprime_grid_nonzero_coordinates (T) - L45
specialize dirichlet_coprime_grid_nonzero_coordinates (Q)
07Use earlier factsL46–54
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
specialize dirichlet_coprime_grid_nonzero_coordinates (r) - L47
specialize dirichlet_coprime_grid_nonzero_coordinates (s) - L48
specialize dirichlet_coprime_grid_nonzero_coordinates (i) - L49
specialize dirichlet_coprime_grid_nonzero_coordinates (a) - L50
apply dirichlet_coprime_grid_nonzero_coordinates - L51
exact hd - L52
exact hi - L53
exact ha - L54
exact hanz
08Separate the logical casesL55–64
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
cases hg - L56
cases hg_witness - L57
cases hg_witness_witness - L58
cases hg_witness_witness_witness - L59
cases hg_witness_witness_witness_witness - L60
cases hg_witness_witness_witness_witness_right - L61
cases hg_witness_witness_witness_witness_right_right - L62
cases hg_witness_witness_witness_witness_right_right_right - L63
cases hg_witness_witness_witness_witness_right_right_right_right - L64
cases hg_witness_witness_witness_witness_right_right_right_right_right
09Establish hhL65–74
Establish this local claim before using it. It is not an additional assumption.
- L65
have hh : ∃ d. ∃ e. ∃ u. ∃ v. DirichletDivisorGridWitness(F,G,m,n,k,b,d,e,u,v)Definitions: DirichletDivisorGridWitness - L66
specialize dirichlet_coprime_grid_nonzero_coordinates (N) - L67
specialize dirichlet_coprime_grid_nonzero_coordinates (F) - L68
specialize dirichlet_coprime_grid_nonzero_coordinates (G) - L69
specialize dirichlet_coprime_grid_nonzero_coordinates (m) - L70
specialize dirichlet_coprime_grid_nonzero_coordinates (n) - L71
specialize dirichlet_coprime_grid_nonzero_coordinates (A) - L72
specialize dirichlet_coprime_grid_nonzero_coordinates (B) - L73
specialize dirichlet_coprime_grid_nonzero_coordinates (T) - L74
specialize dirichlet_coprime_grid_nonzero_coordinates (Q)
10Use earlier factsL75–83
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L75
specialize dirichlet_coprime_grid_nonzero_coordinates (r) - L76
specialize dirichlet_coprime_grid_nonzero_coordinates (s) - L77
specialize dirichlet_coprime_grid_nonzero_coordinates (k) - L78
specialize dirichlet_coprime_grid_nonzero_coordinates (b) - L79
apply dirichlet_coprime_grid_nonzero_coordinates - L80
exact hd - L81
exact hk - L82
exact hb - L83
exact hbnz
11Separate the logical casesL84–93
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L84
cases hh - L85
cases hh_witness - L86
cases hh_witness_witness - L87
cases hh_witness_witness_witness - L88
cases hh_witness_witness_witness_witness - L89
cases hh_witness_witness_witness_witness_right - L90
cases hh_witness_witness_witness_witness_right_right - L91
cases hh_witness_witness_witness_witness_right_right_right - L92
cases hh_witness_witness_witness_witness_right_right_right_right - L93
cases hh_witness_witness_witness_witness_right_right_right_right_right
12Establish heqiL94–103
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor pair index map value.
- L94
have heqi : j=x*x1 - L95
specialize divisor_pair_index_map_value (S n) - L96
specialize divisor_pair_index_map_value ((S (m))*(S (n))) - L97
specialize divisor_pair_index_map_value (r) - L98
specialize divisor_pair_index_map_value (s) - L99
specialize divisor_pair_index_map_value (i) - L100
specialize divisor_pair_index_map_value (x) - L101
specialize divisor_pair_index_map_value (x1) - L102
specialize divisor_pair_index_map_value (j) - L103
apply divisor_pair_index_map_value
13Use earlier factsL104–108
14Establish heqkL109–118
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor pair index map value.
- L109
have heqk : j=x4*x5 - L110
specialize divisor_pair_index_map_value (S n) - L111
specialize divisor_pair_index_map_value ((S (m))*(S (n))) - L112
specialize divisor_pair_index_map_value (r) - L113
specialize divisor_pair_index_map_value (s) - L114
specialize divisor_pair_index_map_value (k) - L115
specialize divisor_pair_index_map_value (x4) - L116
specialize divisor_pair_index_map_value (x5) - L117
specialize divisor_pair_index_map_value (j) - L118
apply divisor_pair_index_map_value
15Use earlier factsL119–123
16Establish hpiL124–126
Establish this local claim before using it. It is not an additional assumption.
- L124
have hpi : ((~((x)=0)) /\ (((~((x1)=0)) /\ (((exists pvs_factor_hpisame_imageleft. (m) = (x) * pvs_factor_hpisame_imageleft) /\ (((exists pvs_factor_hpisame_imageright. (n) = (x1) * pvs_factor_hpisame_imageright) /\ ((j)=(x)*(x1))))))))) - L125
rewrite heqi - L126
exact hg_witness_witness_witness_witness_right_right_right_left
17Establish hpkL127–129
Establish this local claim before using it. It is not an additional assumption.
- L127
have hpk : ((~((x4)=0)) /\ (((~((x5)=0)) /\ (((exists pvs_factor_hpksame_imageleft. (m) = (x4) * pvs_factor_hpksame_imageleft) /\ (((exists pvs_factor_hpksame_imageright. (n) = (x5) * pvs_factor_hpksame_imageright) /\ ((j)=(x4)*(x5))))))))) - L128
rewrite heqk - L129
exact hh_witness_witness_witness_witness_right_right_right_left
18Establish heqL130–139
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply coprime divisor factor pair unique.
- L130
have heq : x=x4 /\ x1=x5 - L131
specialize coprime_divisor_factor_pair_unique (m) - L132
specialize coprime_divisor_factor_pair_unique (n) - L133
specialize coprime_divisor_factor_pair_unique (j) - L134
specialize coprime_divisor_factor_pair_unique (x) - L135
specialize coprime_divisor_factor_pair_unique (x1) - L136
specialize coprime_divisor_factor_pair_unique (x4) - L137
specialize coprime_divisor_factor_pair_unique (x5) - L138
apply coprime_divisor_factor_pair_unique - L139
exact hd_right_right_right_right_right_left
19Use earlier factsL140–141
20Separate the logical casesL142–142
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L142
cases heq
21Calculate and transport equalitiesL143–143
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L143
trans (S n)*x+x1
22Use earlier factsL144–144
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L144
exact hg_witness_witness_witness_witness_left
23Calculate and transport equalitiesL145–148
24Use earlier factsL149–150
25Calculate and transport equalitiesL151–151
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L151
symm
26Use earlier factsL152–152
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L152
exact hh_witness_witness_witness_witness_left
Original exact command ledger · 152 lines
- 0001
intro N - 0002
intro F - 0003
intro G - 0004
intro m - 0005
intro n - 0006
intro A - 0007
intro B - 0008
intro T - 0009
intro Q - 0010
intro r - 0011
intro s - 0012
intro hd - 0013
cases hd - 0014
cases hd_right - 0015
cases hd_right_right - 0016
cases hd_right_right_right - 0017
cases hd_right_right_right_right - 0018
cases hd_right_right_right_right_right - 0019
cases hd_right_right_right_right_right_right - 0020
cases hd_right_right_right_right_right_right_right - 0021
cases hd_right_right_right_right_right_right_right_right - 0022
cases hd_right_right_right_right_right_right_right_right_right - 0023
intro i - 0024
intro k - 0025
intro j - 0026
intro a - 0027
intro b - 0028
intro hi - 0029
intro hk - 0030
intro ha - 0031
intro hanz - 0032
intro hb - 0033
intro hbnz - 0034
intro hij - 0035
intro hkj - 0036
have hg : exists d e u v. ((((i)=((S (n))*(d)+(e))) /\ (((exists pvs_gap_hggridrow. pvs_gap_hggridrow + S (d) = (S (m))) /\ (((exists pvs_gap_hggridcolumn. pvs_gap_hggridcolumn + S (e) = (S (n))) /\ (((((~((d)=0)) /\ (((~((e)=0)) /\ (((exists pvs_factor_hggridpairleft. (m) = (d) * pvs_factor_hggridpairleft) /\ (((exists pvs_factor_hggridpairright. (n) = (e) * pvs_factor_hggridpairright) /\ (((d)*(e))=(d)*(e)))))))))) /\ ((((((~((d)=0)) /\ (exists dc_quotient_hggridleft dc_left_hggridleft dc_right_hggridleft. (((m)=(d)*dc_quotient_hggridleft) /\ (((exists dst_positive_code_hggridleftleft dst_positive_scale_hggridleftleft dst_negative_code_hggridleftleft dst_negative_scale_hggridleftleft dst_positive_hggridleftleft dst_negative_hggridleftleft. (((F) = (((((dst_positive_code_hggridleftleft) + (dst_positive_scale_hggridleftleft)) * S ((dst_positive_code_hggridleftleft) + (dst_positive_scale_hggridleftleft)) + ((dst_positive_scale_hggridleftleft) + (dst_positive_scale_hggridleftleft))) + (((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) * S ((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) + ((dst_negative_scale_hggridleftleft) + (dst_negative_scale_hggridleftleft)))) * S ((((dst_positive_code_hggridleftleft) + (dst_positive_scale_hggridleftleft)) * S ((dst_positive_code_hggridleftleft) + (dst_positive_scale_hggridleftleft)) + ((dst_positive_scale_hggridleftleft) + (dst_positive_scale_hggridleftleft))) + (((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) * S ((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) + ((dst_negative_scale_hggridleftleft) + (dst_negative_scale_hggridleftleft)))) + ((((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) * S ((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) + ((dst_negative_scale_hggridleftleft) + (dst_negative_scale_hggridleftleft))) + (((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) * S ((dst_negative_code_hggridleftleft) + (dst_negative_scale_hggridleftleft)) + ((dst_negative_scale_hggridleftleft) + (dst_negative_scale_hggridleftleft)))))) /\ (((((exists ff_h_pvs_hggridleftleftpositive. ff_h_pvs_hggridleftleftpositive + S (dst_positive_hggridleftleft) = S ((S (d)) * dst_positive_scale_hggridleftleft)) /\ exists ff_q_pvs_hggridleftleftpositive. dst_positive_code_hggridleftleft = ff_q_pvs_hggridleftleftpositive * S ((S (d)) * dst_positive_scale_hggridleftleft) + (dst_positive_hggridleftleft))) /\ (((((exists ff_h_pvs_hggridleftleftnegative. ff_h_pvs_hggridleftleftnegative + S (dst_negative_hggridleftleft) = S ((S (d)) * dst_negative_scale_hggridleftleft)) /\ exists ff_q_pvs_hggridleftleftnegative. dst_negative_code_hggridleftleft = ff_q_pvs_hggridleftleftnegative * S ((S (d)) * dst_negative_scale_hggridleftleft) + (dst_negative_hggridleftleft))) /\ (exists ge_balance_positive_hggridleftleftvalue ge_balance_negative_hggridleftleftvalue. (((((dc_left_hggridleft) = 2 * (ge_balance_positive_hggridleftleftvalue) /\ (ge_balance_negative_hggridleftleftvalue) = 0) \/ exists ge_signed_half_hggridleftleftvaluedecode. (((dc_left_hggridleft) = 2 * ge_signed_half_hggridleftleftvaluedecode + 1 /\ (ge_balance_positive_hggridleftleftvalue) = 0) /\ (ge_balance_negative_hggridleftleftvalue) = S ge_signed_half_hggridleftleftvaluedecode))) /\ ((dst_positive_hggridleftleft) + ge_balance_negative_hggridleftleftvalue = (dst_negative_hggridleftleft) + ge_balance_positive_hggridleftleftvalue))))))))) /\ (((exists dst_positive_code_hggridleftright dst_positive_scale_hggridleftright dst_negative_code_hggridleftright dst_negative_scale_hggridleftright dst_positive_hggridleftright dst_negative_hggridleftright. (((G) = (((((dst_positive_code_hggridleftright) + (dst_positive_scale_hggridleftright)) * S ((dst_positive_code_hggridleftright) + (dst_positive_scale_hggridleftright)) + ((dst_positive_scale_hggridleftright) + (dst_positive_scale_hggridleftright))) + (((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) * S ((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) + ((dst_negative_scale_hggridleftright) + (dst_negative_scale_hggridleftright)))) * S ((((dst_positive_code_hggridleftright) + (dst_positive_scale_hggridleftright)) * S ((dst_positive_code_hggridleftright) + (dst_positive_scale_hggridleftright)) + ((dst_positive_scale_hggridleftright) + (dst_positive_scale_hggridleftright))) + (((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) * S ((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) + ((dst_negative_scale_hggridleftright) + (dst_negative_scale_hggridleftright)))) + ((((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) * S ((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) + ((dst_negative_scale_hggridleftright) + (dst_negative_scale_hggridleftright))) + (((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) * S ((dst_negative_code_hggridleftright) + (dst_negative_scale_hggridleftright)) + ((dst_negative_scale_hggridleftright) + (dst_negative_scale_hggridleftright)))))) /\ (((((exists ff_h_pvs_hggridleftrightpositive. ff_h_pvs_hggridleftrightpositive + S (dst_positive_hggridleftright) = S ((S (dc_quotient_hggridleft)) * dst_positive_scale_hggridleftright)) /\ exists ff_q_pvs_hggridleftrightpositive. dst_positive_code_hggridleftright = ff_q_pvs_hggridleftrightpositive * S ((S (dc_quotient_hggridleft)) * dst_positive_scale_hggridleftright) + (dst_positive_hggridleftright))) /\ (((((exists ff_h_pvs_hggridleftrightnegative. ff_h_pvs_hggridleftrightnegative + S (dst_negative_hggridleftright) = S ((S (dc_quotient_hggridleft)) * dst_negative_scale_hggridleftright)) /\ exists ff_q_pvs_hggridleftrightnegative. dst_negative_code_hggridleftright = ff_q_pvs_hggridleftrightnegative * S ((S (dc_quotient_hggridleft)) * dst_negative_scale_hggridleftright) + (dst_negative_hggridleftright))) /\ (exists ge_balance_positive_hggridleftrightvalue ge_balance_negative_hggridleftrightvalue. (((((dc_right_hggridleft) = 2 * (ge_balance_positive_hggridleftrightvalue) /\ (ge_balance_negative_hggridleftrightvalue) = 0) \/ exists ge_signed_half_hggridleftrightvaluedecode. (((dc_right_hggridleft) = 2 * ge_signed_half_hggridleftrightvaluedecode + 1 /\ (ge_balance_positive_hggridleftrightvalue) = 0) /\ (ge_balance_negative_hggridleftrightvalue) = S ge_signed_half_hggridleftrightvaluedecode))) /\ ((dst_positive_hggridleftright) + ge_balance_negative_hggridleftrightvalue = (dst_negative_hggridleftright) + ge_balance_positive_hggridleftrightvalue))))))))) /\ (exists sto_ap_hggridleftproduct sto_an_hggridleftproduct sto_bp_hggridleftproduct sto_bn_hggridleftproduct sto_cp_hggridleftproduct sto_cn_hggridleftproduct. (((((dc_left_hggridleft) = 2 * (sto_ap_hggridleftproduct) /\ (sto_an_hggridleftproduct) = 0) \/ exists ge_signed_half_hggridleftproductleft. (((dc_left_hggridleft) = 2 * ge_signed_half_hggridleftproductleft + 1 /\ (sto_ap_hggridleftproduct) = 0) /\ (sto_an_hggridleftproduct) = S ge_signed_half_hggridleftproductleft))) /\ ((((((dc_right_hggridleft) = 2 * (sto_bp_hggridleftproduct) /\ (sto_bn_hggridleftproduct) = 0) \/ exists ge_signed_half_hggridleftproductright. (((dc_right_hggridleft) = 2 * ge_signed_half_hggridleftproductright + 1 /\ (sto_bp_hggridleftproduct) = 0) /\ (sto_bn_hggridleftproduct) = S ge_signed_half_hggridleftproductright))) /\ ((((((u) = 2 * (sto_cp_hggridleftproduct) /\ (sto_cn_hggridleftproduct) = 0) \/ exists ge_signed_half_hggridleftproductoutput. (((u) = 2 * ge_signed_half_hggridleftproductoutput + 1 /\ (sto_cp_hggridleftproduct) = 0) /\ (sto_cn_hggridleftproduct) = S ge_signed_half_hggridleftproductoutput))) /\ ((sto_ap_hggridleftproduct * sto_bp_hggridleftproduct + sto_an_hggridleftproduct * sto_bn_hggridleftproduct) + sto_cn_hggridleftproduct = (sto_ap_hggridleftproduct * sto_bn_hggridleftproduct + sto_an_hggridleftproduct * sto_bp_hggridleftproduct) + sto_cp_hggridleftproduct))))))))))))))) \/ ((((d)=0 \/ ~(exists pvs_factor_hggridleftnondivisor. (m) = (d) * pvs_factor_hggridleftnondivisor)) /\ ((u)=0)))) /\ ((((((~((e)=0)) /\ (exists dc_quotient_hggridright dc_left_hggridright dc_right_hggridright. (((n)=(e)*dc_quotient_hggridright) /\ (((exists dst_positive_code_hggridrightleft dst_positive_scale_hggridrightleft dst_negative_code_hggridrightleft dst_negative_scale_hggridrightleft dst_positive_hggridrightleft dst_negative_hggridrightleft. (((F) = (((((dst_positive_code_hggridrightleft) + (dst_positive_scale_hggridrightleft)) * S ((dst_positive_code_hggridrightleft) + (dst_positive_scale_hggridrightleft)) + ((dst_positive_scale_hggridrightleft) + (dst_positive_scale_hggridrightleft))) + (((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) * S ((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) + ((dst_negative_scale_hggridrightleft) + (dst_negative_scale_hggridrightleft)))) * S ((((dst_positive_code_hggridrightleft) + (dst_positive_scale_hggridrightleft)) * S ((dst_positive_code_hggridrightleft) + (dst_positive_scale_hggridrightleft)) + ((dst_positive_scale_hggridrightleft) + (dst_positive_scale_hggridrightleft))) + (((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) * S ((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) + ((dst_negative_scale_hggridrightleft) + (dst_negative_scale_hggridrightleft)))) + ((((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) * S ((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) + ((dst_negative_scale_hggridrightleft) + (dst_negative_scale_hggridrightleft))) + (((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) * S ((dst_negative_code_hggridrightleft) + (dst_negative_scale_hggridrightleft)) + ((dst_negative_scale_hggridrightleft) + (dst_negative_scale_hggridrightleft)))))) /\ (((((exists ff_h_pvs_hggridrightleftpositive. ff_h_pvs_hggridrightleftpositive + S (dst_positive_hggridrightleft) = S ((S (e)) * dst_positive_scale_hggridrightleft)) /\ exists ff_q_pvs_hggridrightleftpositive. dst_positive_code_hggridrightleft = ff_q_pvs_hggridrightleftpositive * S ((S (e)) * dst_positive_scale_hggridrightleft) + (dst_positive_hggridrightleft))) /\ (((((exists ff_h_pvs_hggridrightleftnegative. ff_h_pvs_hggridrightleftnegative + S (dst_negative_hggridrightleft) = S ((S (e)) * dst_negative_scale_hggridrightleft)) /\ exists ff_q_pvs_hggridrightleftnegative. dst_negative_code_hggridrightleft = ff_q_pvs_hggridrightleftnegative * S ((S (e)) * dst_negative_scale_hggridrightleft) + (dst_negative_hggridrightleft))) /\ (exists ge_balance_positive_hggridrightleftvalue ge_balance_negative_hggridrightleftvalue. (((((dc_left_hggridright) = 2 * (ge_balance_positive_hggridrightleftvalue) /\ (ge_balance_negative_hggridrightleftvalue) = 0) \/ exists ge_signed_half_hggridrightleftvaluedecode. (((dc_left_hggridright) = 2 * ge_signed_half_hggridrightleftvaluedecode + 1 /\ (ge_balance_positive_hggridrightleftvalue) = 0) /\ (ge_balance_negative_hggridrightleftvalue) = S ge_signed_half_hggridrightleftvaluedecode))) /\ ((dst_positive_hggridrightleft) + ge_balance_negative_hggridrightleftvalue = (dst_negative_hggridrightleft) + ge_balance_positive_hggridrightleftvalue))))))))) /\ (((exists dst_positive_code_hggridrightright dst_positive_scale_hggridrightright dst_negative_code_hggridrightright dst_negative_scale_hggridrightright dst_positive_hggridrightright dst_negative_hggridrightright. (((G) = (((((dst_positive_code_hggridrightright) + (dst_positive_scale_hggridrightright)) * S ((dst_positive_code_hggridrightright) + (dst_positive_scale_hggridrightright)) + ((dst_positive_scale_hggridrightright) + (dst_positive_scale_hggridrightright))) + (((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) * S ((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) + ((dst_negative_scale_hggridrightright) + (dst_negative_scale_hggridrightright)))) * S ((((dst_positive_code_hggridrightright) + (dst_positive_scale_hggridrightright)) * S ((dst_positive_code_hggridrightright) + (dst_positive_scale_hggridrightright)) + ((dst_positive_scale_hggridrightright) + (dst_positive_scale_hggridrightright))) + (((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) * S ((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) + ((dst_negative_scale_hggridrightright) + (dst_negative_scale_hggridrightright)))) + ((((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) * S ((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) + ((dst_negative_scale_hggridrightright) + (dst_negative_scale_hggridrightright))) + (((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) * S ((dst_negative_code_hggridrightright) + (dst_negative_scale_hggridrightright)) + ((dst_negative_scale_hggridrightright) + (dst_negative_scale_hggridrightright)))))) /\ (((((exists ff_h_pvs_hggridrightrightpositive. ff_h_pvs_hggridrightrightpositive + S (dst_positive_hggridrightright) = S ((S (dc_quotient_hggridright)) * dst_positive_scale_hggridrightright)) /\ exists ff_q_pvs_hggridrightrightpositive. dst_positive_code_hggridrightright = ff_q_pvs_hggridrightrightpositive * S ((S (dc_quotient_hggridright)) * dst_positive_scale_hggridrightright) + (dst_positive_hggridrightright))) /\ (((((exists ff_h_pvs_hggridrightrightnegative. ff_h_pvs_hggridrightrightnegative + S (dst_negative_hggridrightright) = S ((S (dc_quotient_hggridright)) * dst_negative_scale_hggridrightright)) /\ exists ff_q_pvs_hggridrightrightnegative. dst_negative_code_hggridrightright = ff_q_pvs_hggridrightrightnegative * S ((S (dc_quotient_hggridright)) * dst_negative_scale_hggridrightright) + (dst_negative_hggridrightright))) /\ (exists ge_balance_positive_hggridrightrightvalue ge_balance_negative_hggridrightrightvalue. (((((dc_right_hggridright) = 2 * (ge_balance_positive_hggridrightrightvalue) /\ (ge_balance_negative_hggridrightrightvalue) = 0) \/ exists ge_signed_half_hggridrightrightvaluedecode. (((dc_right_hggridright) = 2 * ge_signed_half_hggridrightrightvaluedecode + 1 /\ (ge_balance_positive_hggridrightrightvalue) = 0) /\ (ge_balance_negative_hggridrightrightvalue) = S ge_signed_half_hggridrightrightvaluedecode))) /\ ((dst_positive_hggridrightright) + ge_balance_negative_hggridrightrightvalue = (dst_negative_hggridrightright) + ge_balance_positive_hggridrightrightvalue))))))))) /\ (exists sto_ap_hggridrightproduct sto_an_hggridrightproduct sto_bp_hggridrightproduct sto_bn_hggridrightproduct sto_cp_hggridrightproduct sto_cn_hggridrightproduct. (((((dc_left_hggridright) = 2 * (sto_ap_hggridrightproduct) /\ (sto_an_hggridrightproduct) = 0) \/ exists ge_signed_half_hggridrightproductleft. (((dc_left_hggridright) = 2 * ge_signed_half_hggridrightproductleft + 1 /\ (sto_ap_hggridrightproduct) = 0) /\ (sto_an_hggridrightproduct) = S ge_signed_half_hggridrightproductleft))) /\ ((((((dc_right_hggridright) = 2 * (sto_bp_hggridrightproduct) /\ (sto_bn_hggridrightproduct) = 0) \/ exists ge_signed_half_hggridrightproductright. (((dc_right_hggridright) = 2 * ge_signed_half_hggridrightproductright + 1 /\ (sto_bp_hggridrightproduct) = 0) /\ (sto_bn_hggridrightproduct) = S ge_signed_half_hggridrightproductright))) /\ ((((((v) = 2 * (sto_cp_hggridrightproduct) /\ (sto_cn_hggridrightproduct) = 0) \/ exists ge_signed_half_hggridrightproductoutput. (((v) = 2 * ge_signed_half_hggridrightproductoutput + 1 /\ (sto_cp_hggridrightproduct) = 0) /\ (sto_cn_hggridrightproduct) = S ge_signed_half_hggridrightproductoutput))) /\ ((sto_ap_hggridrightproduct * sto_bp_hggridrightproduct + sto_an_hggridrightproduct * sto_bn_hggridrightproduct) + sto_cn_hggridrightproduct = (sto_ap_hggridrightproduct * sto_bn_hggridrightproduct + sto_an_hggridrightproduct * sto_bp_hggridrightproduct) + sto_cp_hggridrightproduct))))))))))))))) \/ ((((e)=0 \/ ~(exists pvs_factor_hggridrightnondivisor. (n) = (e) * pvs_factor_hggridrightnondivisor)) /\ ((v)=0)))) /\ (exists sto_ap_hggridproduct sto_an_hggridproduct sto_bp_hggridproduct sto_bn_hggridproduct sto_cp_hggridproduct sto_cn_hggridproduct. (((((u) = 2 * (sto_ap_hggridproduct) /\ (sto_an_hggridproduct) = 0) \/ exists ge_signed_half_hggridproductleft. (((u) = 2 * ge_signed_half_hggridproductleft + 1 /\ (sto_ap_hggridproduct) = 0) /\ (sto_an_hggridproduct) = S ge_signed_half_hggridproductleft))) /\ ((((((v) = 2 * (sto_bp_hggridproduct) /\ (sto_bn_hggridproduct) = 0) \/ exists ge_signed_half_hggridproductright. (((v) = 2 * ge_signed_half_hggridproductright + 1 /\ (sto_bp_hggridproduct) = 0) /\ (sto_bn_hggridproduct) = S ge_signed_half_hggridproductright))) /\ ((((((a) = 2 * (sto_cp_hggridproduct) /\ (sto_cn_hggridproduct) = 0) \/ exists ge_signed_half_hggridproductoutput. (((a) = 2 * ge_signed_half_hggridproductoutput + 1 /\ (sto_cp_hggridproduct) = 0) /\ (sto_cn_hggridproduct) = S ge_signed_half_hggridproductoutput))) /\ ((sto_ap_hggridproduct * sto_bp_hggridproduct + sto_an_hggridproduct * sto_bn_hggridproduct) + sto_cn_hggridproduct = (sto_ap_hggridproduct * sto_bn_hggridproduct + sto_an_hggridproduct * sto_bp_hggridproduct) + sto_cp_hggridproduct))))))))))))))))))) - 0037
specialize dirichlet_coprime_grid_nonzero_coordinates (N) - 0038
specialize dirichlet_coprime_grid_nonzero_coordinates (F) - 0039
specialize dirichlet_coprime_grid_nonzero_coordinates (G) - 0040
specialize dirichlet_coprime_grid_nonzero_coordinates (m) - 0041
specialize dirichlet_coprime_grid_nonzero_coordinates (n) - 0042
specialize dirichlet_coprime_grid_nonzero_coordinates (A) - 0043
specialize dirichlet_coprime_grid_nonzero_coordinates (B) - 0044
specialize dirichlet_coprime_grid_nonzero_coordinates (T) - 0045
specialize dirichlet_coprime_grid_nonzero_coordinates (Q) - 0046
specialize dirichlet_coprime_grid_nonzero_coordinates (r) - 0047
specialize dirichlet_coprime_grid_nonzero_coordinates (s) - 0048
specialize dirichlet_coprime_grid_nonzero_coordinates (i) - 0049
specialize dirichlet_coprime_grid_nonzero_coordinates (a) - 0050
apply dirichlet_coprime_grid_nonzero_coordinates - 0051
exact hd - 0052
exact hi - 0053
exact ha - 0054
exact hanz - 0055
cases hg - 0056
cases hg_witness - 0057
cases hg_witness_witness - 0058
cases hg_witness_witness_witness - 0059
cases hg_witness_witness_witness_witness - 0060
cases hg_witness_witness_witness_witness_right - 0061
cases hg_witness_witness_witness_witness_right_right - 0062
cases hg_witness_witness_witness_witness_right_right_right - 0063
cases hg_witness_witness_witness_witness_right_right_right_right - 0064
cases hg_witness_witness_witness_witness_right_right_right_right_right - 0065
have hh : exists d e u v. ((((k)=((S (n))*(d)+(e))) /\ (((exists pvs_gap_hhgridrow. pvs_gap_hhgridrow + S (d) = (S (m))) /\ (((exists pvs_gap_hhgridcolumn. pvs_gap_hhgridcolumn + S (e) = (S (n))) /\ (((((~((d)=0)) /\ (((~((e)=0)) /\ (((exists pvs_factor_hhgridpairleft. (m) = (d) * pvs_factor_hhgridpairleft) /\ (((exists pvs_factor_hhgridpairright. (n) = (e) * pvs_factor_hhgridpairright) /\ (((d)*(e))=(d)*(e)))))))))) /\ ((((((~((d)=0)) /\ (exists dc_quotient_hhgridleft dc_left_hhgridleft dc_right_hhgridleft. (((m)=(d)*dc_quotient_hhgridleft) /\ (((exists dst_positive_code_hhgridleftleft dst_positive_scale_hhgridleftleft dst_negative_code_hhgridleftleft dst_negative_scale_hhgridleftleft dst_positive_hhgridleftleft dst_negative_hhgridleftleft. (((F) = (((((dst_positive_code_hhgridleftleft) + (dst_positive_scale_hhgridleftleft)) * S ((dst_positive_code_hhgridleftleft) + (dst_positive_scale_hhgridleftleft)) + ((dst_positive_scale_hhgridleftleft) + (dst_positive_scale_hhgridleftleft))) + (((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) * S ((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) + ((dst_negative_scale_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)))) * S ((((dst_positive_code_hhgridleftleft) + (dst_positive_scale_hhgridleftleft)) * S ((dst_positive_code_hhgridleftleft) + (dst_positive_scale_hhgridleftleft)) + ((dst_positive_scale_hhgridleftleft) + (dst_positive_scale_hhgridleftleft))) + (((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) * S ((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) + ((dst_negative_scale_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)))) + ((((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) * S ((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) + ((dst_negative_scale_hhgridleftleft) + (dst_negative_scale_hhgridleftleft))) + (((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) * S ((dst_negative_code_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)) + ((dst_negative_scale_hhgridleftleft) + (dst_negative_scale_hhgridleftleft)))))) /\ (((((exists ff_h_pvs_hhgridleftleftpositive. ff_h_pvs_hhgridleftleftpositive + S (dst_positive_hhgridleftleft) = S ((S (d)) * dst_positive_scale_hhgridleftleft)) /\ exists ff_q_pvs_hhgridleftleftpositive. dst_positive_code_hhgridleftleft = ff_q_pvs_hhgridleftleftpositive * S ((S (d)) * dst_positive_scale_hhgridleftleft) + (dst_positive_hhgridleftleft))) /\ (((((exists ff_h_pvs_hhgridleftleftnegative. ff_h_pvs_hhgridleftleftnegative + S (dst_negative_hhgridleftleft) = S ((S (d)) * dst_negative_scale_hhgridleftleft)) /\ exists ff_q_pvs_hhgridleftleftnegative. dst_negative_code_hhgridleftleft = ff_q_pvs_hhgridleftleftnegative * S ((S (d)) * dst_negative_scale_hhgridleftleft) + (dst_negative_hhgridleftleft))) /\ (exists ge_balance_positive_hhgridleftleftvalue ge_balance_negative_hhgridleftleftvalue. (((((dc_left_hhgridleft) = 2 * (ge_balance_positive_hhgridleftleftvalue) /\ (ge_balance_negative_hhgridleftleftvalue) = 0) \/ exists ge_signed_half_hhgridleftleftvaluedecode. (((dc_left_hhgridleft) = 2 * ge_signed_half_hhgridleftleftvaluedecode + 1 /\ (ge_balance_positive_hhgridleftleftvalue) = 0) /\ (ge_balance_negative_hhgridleftleftvalue) = S ge_signed_half_hhgridleftleftvaluedecode))) /\ ((dst_positive_hhgridleftleft) + ge_balance_negative_hhgridleftleftvalue = (dst_negative_hhgridleftleft) + ge_balance_positive_hhgridleftleftvalue))))))))) /\ (((exists dst_positive_code_hhgridleftright dst_positive_scale_hhgridleftright dst_negative_code_hhgridleftright dst_negative_scale_hhgridleftright dst_positive_hhgridleftright dst_negative_hhgridleftright. (((G) = (((((dst_positive_code_hhgridleftright) + (dst_positive_scale_hhgridleftright)) * S ((dst_positive_code_hhgridleftright) + (dst_positive_scale_hhgridleftright)) + ((dst_positive_scale_hhgridleftright) + (dst_positive_scale_hhgridleftright))) + (((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) * S ((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) + ((dst_negative_scale_hhgridleftright) + (dst_negative_scale_hhgridleftright)))) * S ((((dst_positive_code_hhgridleftright) + (dst_positive_scale_hhgridleftright)) * S ((dst_positive_code_hhgridleftright) + (dst_positive_scale_hhgridleftright)) + ((dst_positive_scale_hhgridleftright) + (dst_positive_scale_hhgridleftright))) + (((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) * S ((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) + ((dst_negative_scale_hhgridleftright) + (dst_negative_scale_hhgridleftright)))) + ((((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) * S ((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) + ((dst_negative_scale_hhgridleftright) + (dst_negative_scale_hhgridleftright))) + (((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) * S ((dst_negative_code_hhgridleftright) + (dst_negative_scale_hhgridleftright)) + ((dst_negative_scale_hhgridleftright) + (dst_negative_scale_hhgridleftright)))))) /\ (((((exists ff_h_pvs_hhgridleftrightpositive. ff_h_pvs_hhgridleftrightpositive + S (dst_positive_hhgridleftright) = S ((S (dc_quotient_hhgridleft)) * dst_positive_scale_hhgridleftright)) /\ exists ff_q_pvs_hhgridleftrightpositive. dst_positive_code_hhgridleftright = ff_q_pvs_hhgridleftrightpositive * S ((S (dc_quotient_hhgridleft)) * dst_positive_scale_hhgridleftright) + (dst_positive_hhgridleftright))) /\ (((((exists ff_h_pvs_hhgridleftrightnegative. ff_h_pvs_hhgridleftrightnegative + S (dst_negative_hhgridleftright) = S ((S (dc_quotient_hhgridleft)) * dst_negative_scale_hhgridleftright)) /\ exists ff_q_pvs_hhgridleftrightnegative. dst_negative_code_hhgridleftright = ff_q_pvs_hhgridleftrightnegative * S ((S (dc_quotient_hhgridleft)) * dst_negative_scale_hhgridleftright) + (dst_negative_hhgridleftright))) /\ (exists ge_balance_positive_hhgridleftrightvalue ge_balance_negative_hhgridleftrightvalue. (((((dc_right_hhgridleft) = 2 * (ge_balance_positive_hhgridleftrightvalue) /\ (ge_balance_negative_hhgridleftrightvalue) = 0) \/ exists ge_signed_half_hhgridleftrightvaluedecode. (((dc_right_hhgridleft) = 2 * ge_signed_half_hhgridleftrightvaluedecode + 1 /\ (ge_balance_positive_hhgridleftrightvalue) = 0) /\ (ge_balance_negative_hhgridleftrightvalue) = S ge_signed_half_hhgridleftrightvaluedecode))) /\ ((dst_positive_hhgridleftright) + ge_balance_negative_hhgridleftrightvalue = (dst_negative_hhgridleftright) + ge_balance_positive_hhgridleftrightvalue))))))))) /\ (exists sto_ap_hhgridleftproduct sto_an_hhgridleftproduct sto_bp_hhgridleftproduct sto_bn_hhgridleftproduct sto_cp_hhgridleftproduct sto_cn_hhgridleftproduct. (((((dc_left_hhgridleft) = 2 * (sto_ap_hhgridleftproduct) /\ (sto_an_hhgridleftproduct) = 0) \/ exists ge_signed_half_hhgridleftproductleft. (((dc_left_hhgridleft) = 2 * ge_signed_half_hhgridleftproductleft + 1 /\ (sto_ap_hhgridleftproduct) = 0) /\ (sto_an_hhgridleftproduct) = S ge_signed_half_hhgridleftproductleft))) /\ ((((((dc_right_hhgridleft) = 2 * (sto_bp_hhgridleftproduct) /\ (sto_bn_hhgridleftproduct) = 0) \/ exists ge_signed_half_hhgridleftproductright. (((dc_right_hhgridleft) = 2 * ge_signed_half_hhgridleftproductright + 1 /\ (sto_bp_hhgridleftproduct) = 0) /\ (sto_bn_hhgridleftproduct) = S ge_signed_half_hhgridleftproductright))) /\ ((((((u) = 2 * (sto_cp_hhgridleftproduct) /\ (sto_cn_hhgridleftproduct) = 0) \/ exists ge_signed_half_hhgridleftproductoutput. (((u) = 2 * ge_signed_half_hhgridleftproductoutput + 1 /\ (sto_cp_hhgridleftproduct) = 0) /\ (sto_cn_hhgridleftproduct) = S ge_signed_half_hhgridleftproductoutput))) /\ ((sto_ap_hhgridleftproduct * sto_bp_hhgridleftproduct + sto_an_hhgridleftproduct * sto_bn_hhgridleftproduct) + sto_cn_hhgridleftproduct = (sto_ap_hhgridleftproduct * sto_bn_hhgridleftproduct + sto_an_hhgridleftproduct * sto_bp_hhgridleftproduct) + sto_cp_hhgridleftproduct))))))))))))))) \/ ((((d)=0 \/ ~(exists pvs_factor_hhgridleftnondivisor. (m) = (d) * pvs_factor_hhgridleftnondivisor)) /\ ((u)=0)))) /\ ((((((~((e)=0)) /\ (exists dc_quotient_hhgridright dc_left_hhgridright dc_right_hhgridright. (((n)=(e)*dc_quotient_hhgridright) /\ (((exists dst_positive_code_hhgridrightleft dst_positive_scale_hhgridrightleft dst_negative_code_hhgridrightleft dst_negative_scale_hhgridrightleft dst_positive_hhgridrightleft dst_negative_hhgridrightleft. (((F) = (((((dst_positive_code_hhgridrightleft) + (dst_positive_scale_hhgridrightleft)) * S ((dst_positive_code_hhgridrightleft) + (dst_positive_scale_hhgridrightleft)) + ((dst_positive_scale_hhgridrightleft) + (dst_positive_scale_hhgridrightleft))) + (((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) * S ((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) + ((dst_negative_scale_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)))) * S ((((dst_positive_code_hhgridrightleft) + (dst_positive_scale_hhgridrightleft)) * S ((dst_positive_code_hhgridrightleft) + (dst_positive_scale_hhgridrightleft)) + ((dst_positive_scale_hhgridrightleft) + (dst_positive_scale_hhgridrightleft))) + (((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) * S ((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) + ((dst_negative_scale_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)))) + ((((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) * S ((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) + ((dst_negative_scale_hhgridrightleft) + (dst_negative_scale_hhgridrightleft))) + (((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) * S ((dst_negative_code_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)) + ((dst_negative_scale_hhgridrightleft) + (dst_negative_scale_hhgridrightleft)))))) /\ (((((exists ff_h_pvs_hhgridrightleftpositive. ff_h_pvs_hhgridrightleftpositive + S (dst_positive_hhgridrightleft) = S ((S (e)) * dst_positive_scale_hhgridrightleft)) /\ exists ff_q_pvs_hhgridrightleftpositive. dst_positive_code_hhgridrightleft = ff_q_pvs_hhgridrightleftpositive * S ((S (e)) * dst_positive_scale_hhgridrightleft) + (dst_positive_hhgridrightleft))) /\ (((((exists ff_h_pvs_hhgridrightleftnegative. ff_h_pvs_hhgridrightleftnegative + S (dst_negative_hhgridrightleft) = S ((S (e)) * dst_negative_scale_hhgridrightleft)) /\ exists ff_q_pvs_hhgridrightleftnegative. dst_negative_code_hhgridrightleft = ff_q_pvs_hhgridrightleftnegative * S ((S (e)) * dst_negative_scale_hhgridrightleft) + (dst_negative_hhgridrightleft))) /\ (exists ge_balance_positive_hhgridrightleftvalue ge_balance_negative_hhgridrightleftvalue. (((((dc_left_hhgridright) = 2 * (ge_balance_positive_hhgridrightleftvalue) /\ (ge_balance_negative_hhgridrightleftvalue) = 0) \/ exists ge_signed_half_hhgridrightleftvaluedecode. (((dc_left_hhgridright) = 2 * ge_signed_half_hhgridrightleftvaluedecode + 1 /\ (ge_balance_positive_hhgridrightleftvalue) = 0) /\ (ge_balance_negative_hhgridrightleftvalue) = S ge_signed_half_hhgridrightleftvaluedecode))) /\ ((dst_positive_hhgridrightleft) + ge_balance_negative_hhgridrightleftvalue = (dst_negative_hhgridrightleft) + ge_balance_positive_hhgridrightleftvalue))))))))) /\ (((exists dst_positive_code_hhgridrightright dst_positive_scale_hhgridrightright dst_negative_code_hhgridrightright dst_negative_scale_hhgridrightright dst_positive_hhgridrightright dst_negative_hhgridrightright. (((G) = (((((dst_positive_code_hhgridrightright) + (dst_positive_scale_hhgridrightright)) * S ((dst_positive_code_hhgridrightright) + (dst_positive_scale_hhgridrightright)) + ((dst_positive_scale_hhgridrightright) + (dst_positive_scale_hhgridrightright))) + (((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) * S ((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) + ((dst_negative_scale_hhgridrightright) + (dst_negative_scale_hhgridrightright)))) * S ((((dst_positive_code_hhgridrightright) + (dst_positive_scale_hhgridrightright)) * S ((dst_positive_code_hhgridrightright) + (dst_positive_scale_hhgridrightright)) + ((dst_positive_scale_hhgridrightright) + (dst_positive_scale_hhgridrightright))) + (((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) * S ((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) + ((dst_negative_scale_hhgridrightright) + (dst_negative_scale_hhgridrightright)))) + ((((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) * S ((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) + ((dst_negative_scale_hhgridrightright) + (dst_negative_scale_hhgridrightright))) + (((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) * S ((dst_negative_code_hhgridrightright) + (dst_negative_scale_hhgridrightright)) + ((dst_negative_scale_hhgridrightright) + (dst_negative_scale_hhgridrightright)))))) /\ (((((exists ff_h_pvs_hhgridrightrightpositive. ff_h_pvs_hhgridrightrightpositive + S (dst_positive_hhgridrightright) = S ((S (dc_quotient_hhgridright)) * dst_positive_scale_hhgridrightright)) /\ exists ff_q_pvs_hhgridrightrightpositive. dst_positive_code_hhgridrightright = ff_q_pvs_hhgridrightrightpositive * S ((S (dc_quotient_hhgridright)) * dst_positive_scale_hhgridrightright) + (dst_positive_hhgridrightright))) /\ (((((exists ff_h_pvs_hhgridrightrightnegative. ff_h_pvs_hhgridrightrightnegative + S (dst_negative_hhgridrightright) = S ((S (dc_quotient_hhgridright)) * dst_negative_scale_hhgridrightright)) /\ exists ff_q_pvs_hhgridrightrightnegative. dst_negative_code_hhgridrightright = ff_q_pvs_hhgridrightrightnegative * S ((S (dc_quotient_hhgridright)) * dst_negative_scale_hhgridrightright) + (dst_negative_hhgridrightright))) /\ (exists ge_balance_positive_hhgridrightrightvalue ge_balance_negative_hhgridrightrightvalue. (((((dc_right_hhgridright) = 2 * (ge_balance_positive_hhgridrightrightvalue) /\ (ge_balance_negative_hhgridrightrightvalue) = 0) \/ exists ge_signed_half_hhgridrightrightvaluedecode. (((dc_right_hhgridright) = 2 * ge_signed_half_hhgridrightrightvaluedecode + 1 /\ (ge_balance_positive_hhgridrightrightvalue) = 0) /\ (ge_balance_negative_hhgridrightrightvalue) = S ge_signed_half_hhgridrightrightvaluedecode))) /\ ((dst_positive_hhgridrightright) + ge_balance_negative_hhgridrightrightvalue = (dst_negative_hhgridrightright) + ge_balance_positive_hhgridrightrightvalue))))))))) /\ (exists sto_ap_hhgridrightproduct sto_an_hhgridrightproduct sto_bp_hhgridrightproduct sto_bn_hhgridrightproduct sto_cp_hhgridrightproduct sto_cn_hhgridrightproduct. (((((dc_left_hhgridright) = 2 * (sto_ap_hhgridrightproduct) /\ (sto_an_hhgridrightproduct) = 0) \/ exists ge_signed_half_hhgridrightproductleft. (((dc_left_hhgridright) = 2 * ge_signed_half_hhgridrightproductleft + 1 /\ (sto_ap_hhgridrightproduct) = 0) /\ (sto_an_hhgridrightproduct) = S ge_signed_half_hhgridrightproductleft))) /\ ((((((dc_right_hhgridright) = 2 * (sto_bp_hhgridrightproduct) /\ (sto_bn_hhgridrightproduct) = 0) \/ exists ge_signed_half_hhgridrightproductright. (((dc_right_hhgridright) = 2 * ge_signed_half_hhgridrightproductright + 1 /\ (sto_bp_hhgridrightproduct) = 0) /\ (sto_bn_hhgridrightproduct) = S ge_signed_half_hhgridrightproductright))) /\ ((((((v) = 2 * (sto_cp_hhgridrightproduct) /\ (sto_cn_hhgridrightproduct) = 0) \/ exists ge_signed_half_hhgridrightproductoutput. (((v) = 2 * ge_signed_half_hhgridrightproductoutput + 1 /\ (sto_cp_hhgridrightproduct) = 0) /\ (sto_cn_hhgridrightproduct) = S ge_signed_half_hhgridrightproductoutput))) /\ ((sto_ap_hhgridrightproduct * sto_bp_hhgridrightproduct + sto_an_hhgridrightproduct * sto_bn_hhgridrightproduct) + sto_cn_hhgridrightproduct = (sto_ap_hhgridrightproduct * sto_bn_hhgridrightproduct + sto_an_hhgridrightproduct * sto_bp_hhgridrightproduct) + sto_cp_hhgridrightproduct))))))))))))))) \/ ((((e)=0 \/ ~(exists pvs_factor_hhgridrightnondivisor. (n) = (e) * pvs_factor_hhgridrightnondivisor)) /\ ((v)=0)))) /\ (exists sto_ap_hhgridproduct sto_an_hhgridproduct sto_bp_hhgridproduct sto_bn_hhgridproduct sto_cp_hhgridproduct sto_cn_hhgridproduct. (((((u) = 2 * (sto_ap_hhgridproduct) /\ (sto_an_hhgridproduct) = 0) \/ exists ge_signed_half_hhgridproductleft. (((u) = 2 * ge_signed_half_hhgridproductleft + 1 /\ (sto_ap_hhgridproduct) = 0) /\ (sto_an_hhgridproduct) = S ge_signed_half_hhgridproductleft))) /\ ((((((v) = 2 * (sto_bp_hhgridproduct) /\ (sto_bn_hhgridproduct) = 0) \/ exists ge_signed_half_hhgridproductright. (((v) = 2 * ge_signed_half_hhgridproductright + 1 /\ (sto_bp_hhgridproduct) = 0) /\ (sto_bn_hhgridproduct) = S ge_signed_half_hhgridproductright))) /\ ((((((b) = 2 * (sto_cp_hhgridproduct) /\ (sto_cn_hhgridproduct) = 0) \/ exists ge_signed_half_hhgridproductoutput. (((b) = 2 * ge_signed_half_hhgridproductoutput + 1 /\ (sto_cp_hhgridproduct) = 0) /\ (sto_cn_hhgridproduct) = S ge_signed_half_hhgridproductoutput))) /\ ((sto_ap_hhgridproduct * sto_bp_hhgridproduct + sto_an_hhgridproduct * sto_bn_hhgridproduct) + sto_cn_hhgridproduct = (sto_ap_hhgridproduct * sto_bn_hhgridproduct + sto_an_hhgridproduct * sto_bp_hhgridproduct) + sto_cp_hhgridproduct))))))))))))))))))) - 0066
specialize dirichlet_coprime_grid_nonzero_coordinates (N) - 0067
specialize dirichlet_coprime_grid_nonzero_coordinates (F) - 0068
specialize dirichlet_coprime_grid_nonzero_coordinates (G) - 0069
specialize dirichlet_coprime_grid_nonzero_coordinates (m) - 0070
specialize dirichlet_coprime_grid_nonzero_coordinates (n) - 0071
specialize dirichlet_coprime_grid_nonzero_coordinates (A) - 0072
specialize dirichlet_coprime_grid_nonzero_coordinates (B) - 0073
specialize dirichlet_coprime_grid_nonzero_coordinates (T) - 0074
specialize dirichlet_coprime_grid_nonzero_coordinates (Q) - 0075
specialize dirichlet_coprime_grid_nonzero_coordinates (r) - 0076
specialize dirichlet_coprime_grid_nonzero_coordinates (s) - 0077
specialize dirichlet_coprime_grid_nonzero_coordinates (k) - 0078
specialize dirichlet_coprime_grid_nonzero_coordinates (b) - 0079
apply dirichlet_coprime_grid_nonzero_coordinates - 0080
exact hd - 0081
exact hk - 0082
exact hb - 0083
exact hbnz - 0084
cases hh - 0085
cases hh_witness - 0086
cases hh_witness_witness - 0087
cases hh_witness_witness_witness - 0088
cases hh_witness_witness_witness_witness - 0089
cases hh_witness_witness_witness_witness_right - 0090
cases hh_witness_witness_witness_witness_right_right - 0091
cases hh_witness_witness_witness_witness_right_right_right - 0092
cases hh_witness_witness_witness_witness_right_right_right_right - 0093
cases hh_witness_witness_witness_witness_right_right_right_right_right - 0094
have heqi : j=x*x1 - 0095
specialize divisor_pair_index_map_value (S n) - 0096
specialize divisor_pair_index_map_value ((S (m))*(S (n))) - 0097
specialize divisor_pair_index_map_value (r) - 0098
specialize divisor_pair_index_map_value (s) - 0099
specialize divisor_pair_index_map_value (i) - 0100
specialize divisor_pair_index_map_value (x) - 0101
specialize divisor_pair_index_map_value (x1) - 0102
specialize divisor_pair_index_map_value (j) - 0103
apply divisor_pair_index_map_value - 0104
exact hd_right_right_right_right_right_right_right_right_right_right - 0105
exact hi - 0106
exact hg_witness_witness_witness_witness_right_right_left - 0107
exact hg_witness_witness_witness_witness_left - 0108
exact hij - 0109
have heqk : j=x4*x5 - 0110
specialize divisor_pair_index_map_value (S n) - 0111
specialize divisor_pair_index_map_value ((S (m))*(S (n))) - 0112
specialize divisor_pair_index_map_value (r) - 0113
specialize divisor_pair_index_map_value (s) - 0114
specialize divisor_pair_index_map_value (k) - 0115
specialize divisor_pair_index_map_value (x4) - 0116
specialize divisor_pair_index_map_value (x5) - 0117
specialize divisor_pair_index_map_value (j) - 0118
apply divisor_pair_index_map_value - 0119
exact hd_right_right_right_right_right_right_right_right_right_right - 0120
exact hk - 0121
exact hh_witness_witness_witness_witness_right_right_left - 0122
exact hh_witness_witness_witness_witness_left - 0123
exact hkj - 0124
have hpi : ((~((x)=0)) /\ (((~((x1)=0)) /\ (((exists pvs_factor_hpisame_imageleft. (m) = (x) * pvs_factor_hpisame_imageleft) /\ (((exists pvs_factor_hpisame_imageright. (n) = (x1) * pvs_factor_hpisame_imageright) /\ ((j)=(x)*(x1))))))))) - 0125
rewrite heqi - 0126
exact hg_witness_witness_witness_witness_right_right_right_left - 0127
have hpk : ((~((x4)=0)) /\ (((~((x5)=0)) /\ (((exists pvs_factor_hpksame_imageleft. (m) = (x4) * pvs_factor_hpksame_imageleft) /\ (((exists pvs_factor_hpksame_imageright. (n) = (x5) * pvs_factor_hpksame_imageright) /\ ((j)=(x4)*(x5))))))))) - 0128
rewrite heqk - 0129
exact hh_witness_witness_witness_witness_right_right_right_left - 0130
have heq : x=x4 /\ x1=x5 - 0131
specialize coprime_divisor_factor_pair_unique (m) - 0132
specialize coprime_divisor_factor_pair_unique (n) - 0133
specialize coprime_divisor_factor_pair_unique (j) - 0134
specialize coprime_divisor_factor_pair_unique (x) - 0135
specialize coprime_divisor_factor_pair_unique (x1) - 0136
specialize coprime_divisor_factor_pair_unique (x4) - 0137
specialize coprime_divisor_factor_pair_unique (x5) - 0138
apply coprime_divisor_factor_pair_unique - 0139
exact hd_right_right_right_right_right_left - 0140
exact hpi - 0141
exact hpk - 0142
cases heq - 0143
trans (S n)*x+x1 - 0144
exact hg_witness_witness_witness_witness_left - 0145
trans (S n)*x4+x5 - 0146
congr - 0147
congr - 0148
refl - 0149
exact heq_left - 0150
exact heq_right - 0151
symm - 0152
exact hh_witness_witness_witness_witness_left