Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Each retained summand has a witnessed n=d*q and actual signed multiplication. Zero and nondivisors contribute zero. Input and output values at zero are unrestricted; uniqueness is for positive represented values. The separate inverse family proves the unit-at-one criterion. Full G009 multiplicative-function closure is now admitted in the separate Alpha-v32 multiplicative-convolution family.
Exact theorem in conservative defined notation
∀ F. ∀ G. ∀ n. ∀ a. ∀ b. DirichletSum(F,G,n,a) → DirichletSum(F,G,n,b) → a = b
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall F G n a b. (((~((n)=0)) /\ (exists dc_mask_sum_unique_first. ((((exists dst_positive_code_sum_unique_firstmasktable dst_positive_scale_sum_unique_firstmasktable dst_negative_code_sum_unique_firstmasktable dst_negative_scale_sum_unique_firstmasktable. (((dc_mask_sum_unique_first) = (((((dst_positive_code_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable)) * S ((dst_positive_code_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable)) + ((dst_positive_scale_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable))) + (((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) * S ((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) + ((dst_negative_scale_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)))) * S ((((dst_positive_code_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable)) * S ((dst_positive_code_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable)) + ((dst_positive_scale_sum_unique_firstmasktable) + (dst_positive_scale_sum_unique_firstmasktable))) + (((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) * S ((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) + ((dst_negative_scale_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)))) + ((((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) * S ((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) + ((dst_negative_scale_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable))) + (((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) * S ((dst_negative_code_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)) + ((dst_negative_scale_sum_unique_firstmasktable) + (dst_negative_scale_sum_unique_firstmasktable)))))) /\ (forall dst_index_sum_unique_firstmasktable. (exists pvs_le_gap_sum_unique_firstmasktabledomain. pvs_le_gap_sum_unique_firstmasktabledomain + (dst_index_sum_unique_firstmasktable) = (n)) -> exists dst_positive_sum_unique_firstmasktable dst_negative_sum_unique_firstmasktable dst_value_sum_unique_firstmasktable. ((((exists ff_h_pvs_sum_unique_firstmasktableentrypositive. ff_h_pvs_sum_unique_firstmasktableentrypositive + S (dst_positive_sum_unique_firstmasktable) = S ((S (dst_index_sum_unique_firstmasktable)) * dst_positive_scale_sum_unique_firstmasktable)) /\ exists ff_q_pvs_sum_unique_firstmasktableentrypositive. dst_positive_code_sum_unique_firstmasktable = ff_q_pvs_sum_unique_firstmasktableentrypositive * S ((S (dst_index_sum_unique_firstmasktable)) * dst_positive_scale_sum_unique_firstmasktable) + (dst_positive_sum_unique_firstmasktable))) /\ (((((exists ff_h_pvs_sum_unique_firstmasktableentrynegative. ff_h_pvs_sum_unique_firstmasktableentrynegative + S (dst_negative_sum_unique_firstmasktable) = S ((S (dst_index_sum_unique_firstmasktable)) * dst_negative_scale_sum_unique_firstmasktable)) /\ exists ff_q_pvs_sum_unique_firstmasktableentrynegative. dst_negative_code_sum_unique_firstmasktable = ff_q_pvs_sum_unique_firstmasktableentrynegative * S ((S (dst_index_sum_unique_firstmasktable)) * dst_negative_scale_sum_unique_firstmasktable) + (dst_negative_sum_unique_firstmasktable))) /\ (exists ge_balance_positive_sum_unique_firstmasktableentryvalue ge_balance_negative_sum_unique_firstmasktableentryvalue. (((((dst_value_sum_unique_firstmasktable) = 2 * (ge_balance_positive_sum_unique_firstmasktableentryvalue) /\ (ge_balance_negative_sum_unique_firstmasktableentryvalue) = 0) \/ exists ge_signed_half_sum_unique_firstmasktableentryvaluedecode. (((dst_value_sum_unique_firstmasktable) = 2 * ge_signed_half_sum_unique_firstmasktableentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_firstmasktableentryvalue) = 0) /\ (ge_balance_negative_sum_unique_firstmasktableentryvalue) = S ge_signed_half_sum_unique_firstmasktableentryvaluedecode))) /\ ((dst_positive_sum_unique_firstmasktable) + ge_balance_negative_sum_unique_firstmasktableentryvalue = (dst_negative_sum_unique_firstmasktable) + ge_balance_positive_sum_unique_firstmasktableentryvalue))))))))) /\ (forall dc_index_sum_unique_firstmask dc_value_sum_unique_firstmask. (exists pvs_le_gap_sum_unique_firstmaskdomain. pvs_le_gap_sum_unique_firstmaskdomain + (dc_index_sum_unique_firstmask) = (n)) -> (exists dst_positive_code_sum_unique_firstmasklookup dst_positive_scale_sum_unique_firstmasklookup dst_negative_code_sum_unique_firstmasklookup dst_negative_scale_sum_unique_firstmasklookup dst_positive_sum_unique_firstmasklookup dst_negative_sum_unique_firstmasklookup. (((dc_mask_sum_unique_first) = (((((dst_positive_code_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup)) * S ((dst_positive_code_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup)) + ((dst_positive_scale_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup))) + (((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) * S ((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) + ((dst_negative_scale_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)))) * S ((((dst_positive_code_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup)) * S ((dst_positive_code_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup)) + ((dst_positive_scale_sum_unique_firstmasklookup) + (dst_positive_scale_sum_unique_firstmasklookup))) + (((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) * S ((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) + ((dst_negative_scale_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)))) + ((((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) * S ((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) + ((dst_negative_scale_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup))) + (((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) * S ((dst_negative_code_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)) + ((dst_negative_scale_sum_unique_firstmasklookup) + (dst_negative_scale_sum_unique_firstmasklookup)))))) /\ (((((exists ff_h_pvs_sum_unique_firstmasklookuppositive. ff_h_pvs_sum_unique_firstmasklookuppositive + S (dst_positive_sum_unique_firstmasklookup) = S ((S (dc_index_sum_unique_firstmask)) * dst_positive_scale_sum_unique_firstmasklookup)) /\ exists ff_q_pvs_sum_unique_firstmasklookuppositive. dst_positive_code_sum_unique_firstmasklookup = ff_q_pvs_sum_unique_firstmasklookuppositive * S ((S (dc_index_sum_unique_firstmask)) * dst_positive_scale_sum_unique_firstmasklookup) + (dst_positive_sum_unique_firstmasklookup))) /\ (((((exists ff_h_pvs_sum_unique_firstmasklookupnegative. ff_h_pvs_sum_unique_firstmasklookupnegative + S (dst_negative_sum_unique_firstmasklookup) = S ((S (dc_index_sum_unique_firstmask)) * dst_negative_scale_sum_unique_firstmasklookup)) /\ exists ff_q_pvs_sum_unique_firstmasklookupnegative. dst_negative_code_sum_unique_firstmasklookup = ff_q_pvs_sum_unique_firstmasklookupnegative * S ((S (dc_index_sum_unique_firstmask)) * dst_negative_scale_sum_unique_firstmasklookup) + (dst_negative_sum_unique_firstmasklookup))) /\ (exists ge_balance_positive_sum_unique_firstmasklookupvalue ge_balance_negative_sum_unique_firstmasklookupvalue. (((((dc_value_sum_unique_firstmask) = 2 * (ge_balance_positive_sum_unique_firstmasklookupvalue) /\ (ge_balance_negative_sum_unique_firstmasklookupvalue) = 0) \/ exists ge_signed_half_sum_unique_firstmasklookupvaluedecode. (((dc_value_sum_unique_firstmask) = 2 * ge_signed_half_sum_unique_firstmasklookupvaluedecode + 1 /\ (ge_balance_positive_sum_unique_firstmasklookupvalue) = 0) /\ (ge_balance_negative_sum_unique_firstmasklookupvalue) = S ge_signed_half_sum_unique_firstmasklookupvaluedecode))) /\ ((dst_positive_sum_unique_firstmasklookup) + ge_balance_negative_sum_unique_firstmasklookupvalue = (dst_negative_sum_unique_firstmasklookup) + ge_balance_positive_sum_unique_firstmasklookupvalue))))))))) -> ((((~((dc_index_sum_unique_firstmask)=0)) /\ (exists dc_quotient_sum_unique_firstmaskentry dc_left_sum_unique_firstmaskentry dc_right_sum_unique_firstmaskentry. (((n)=(dc_index_sum_unique_firstmask)*dc_quotient_sum_unique_firstmaskentry) /\ (((exists dst_positive_code_sum_unique_firstmaskentryleft dst_positive_scale_sum_unique_firstmaskentryleft dst_negative_code_sum_unique_firstmaskentryleft dst_negative_scale_sum_unique_firstmaskentryleft dst_positive_sum_unique_firstmaskentryleft dst_negative_sum_unique_firstmaskentryleft. (((F) = (((((dst_positive_code_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft)) * S ((dst_positive_code_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft)) + ((dst_positive_scale_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft))) + (((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) * S ((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) + ((dst_negative_scale_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)))) * S ((((dst_positive_code_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft)) * S ((dst_positive_code_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft)) + ((dst_positive_scale_sum_unique_firstmaskentryleft) + (dst_positive_scale_sum_unique_firstmaskentryleft))) + (((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) * S ((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) + ((dst_negative_scale_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)))) + ((((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) * S ((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) + ((dst_negative_scale_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft))) + (((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) * S ((dst_negative_code_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)) + ((dst_negative_scale_sum_unique_firstmaskentryleft) + (dst_negative_scale_sum_unique_firstmaskentryleft)))))) /\ (((((exists ff_h_pvs_sum_unique_firstmaskentryleftpositive. ff_h_pvs_sum_unique_firstmaskentryleftpositive + S (dst_positive_sum_unique_firstmaskentryleft) = S ((S (dc_index_sum_unique_firstmask)) * dst_positive_scale_sum_unique_firstmaskentryleft)) /\ exists ff_q_pvs_sum_unique_firstmaskentryleftpositive. dst_positive_code_sum_unique_firstmaskentryleft = ff_q_pvs_sum_unique_firstmaskentryleftpositive * S ((S (dc_index_sum_unique_firstmask)) * dst_positive_scale_sum_unique_firstmaskentryleft) + (dst_positive_sum_unique_firstmaskentryleft))) /\ (((((exists ff_h_pvs_sum_unique_firstmaskentryleftnegative. ff_h_pvs_sum_unique_firstmaskentryleftnegative + S (dst_negative_sum_unique_firstmaskentryleft) = S ((S (dc_index_sum_unique_firstmask)) * dst_negative_scale_sum_unique_firstmaskentryleft)) /\ exists ff_q_pvs_sum_unique_firstmaskentryleftnegative. dst_negative_code_sum_unique_firstmaskentryleft = ff_q_pvs_sum_unique_firstmaskentryleftnegative * S ((S (dc_index_sum_unique_firstmask)) * dst_negative_scale_sum_unique_firstmaskentryleft) + (dst_negative_sum_unique_firstmaskentryleft))) /\ (exists ge_balance_positive_sum_unique_firstmaskentryleftvalue ge_balance_negative_sum_unique_firstmaskentryleftvalue. (((((dc_left_sum_unique_firstmaskentry) = 2 * (ge_balance_positive_sum_unique_firstmaskentryleftvalue) /\ (ge_balance_negative_sum_unique_firstmaskentryleftvalue) = 0) \/ exists ge_signed_half_sum_unique_firstmaskentryleftvaluedecode. (((dc_left_sum_unique_firstmaskentry) = 2 * ge_signed_half_sum_unique_firstmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_sum_unique_firstmaskentryleftvalue) = 0) /\ (ge_balance_negative_sum_unique_firstmaskentryleftvalue) = S ge_signed_half_sum_unique_firstmaskentryleftvaluedecode))) /\ ((dst_positive_sum_unique_firstmaskentryleft) + ge_balance_negative_sum_unique_firstmaskentryleftvalue = (dst_negative_sum_unique_firstmaskentryleft) + ge_balance_positive_sum_unique_firstmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_sum_unique_firstmaskentryright dst_positive_scale_sum_unique_firstmaskentryright dst_negative_code_sum_unique_firstmaskentryright dst_negative_scale_sum_unique_firstmaskentryright dst_positive_sum_unique_firstmaskentryright dst_negative_sum_unique_firstmaskentryright. (((G) = (((((dst_positive_code_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright)) * S ((dst_positive_code_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright)) + ((dst_positive_scale_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright))) + (((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) * S ((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) + ((dst_negative_scale_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)))) * S ((((dst_positive_code_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright)) * S ((dst_positive_code_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright)) + ((dst_positive_scale_sum_unique_firstmaskentryright) + (dst_positive_scale_sum_unique_firstmaskentryright))) + (((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) * S ((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) + ((dst_negative_scale_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)))) + ((((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) * S ((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) + ((dst_negative_scale_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright))) + (((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) * S ((dst_negative_code_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)) + ((dst_negative_scale_sum_unique_firstmaskentryright) + (dst_negative_scale_sum_unique_firstmaskentryright)))))) /\ (((((exists ff_h_pvs_sum_unique_firstmaskentryrightpositive. ff_h_pvs_sum_unique_firstmaskentryrightpositive + S (dst_positive_sum_unique_firstmaskentryright) = S ((S (dc_quotient_sum_unique_firstmaskentry)) * dst_positive_scale_sum_unique_firstmaskentryright)) /\ exists ff_q_pvs_sum_unique_firstmaskentryrightpositive. dst_positive_code_sum_unique_firstmaskentryright = ff_q_pvs_sum_unique_firstmaskentryrightpositive * S ((S (dc_quotient_sum_unique_firstmaskentry)) * dst_positive_scale_sum_unique_firstmaskentryright) + (dst_positive_sum_unique_firstmaskentryright))) /\ (((((exists ff_h_pvs_sum_unique_firstmaskentryrightnegative. ff_h_pvs_sum_unique_firstmaskentryrightnegative + S (dst_negative_sum_unique_firstmaskentryright) = S ((S (dc_quotient_sum_unique_firstmaskentry)) * dst_negative_scale_sum_unique_firstmaskentryright)) /\ exists ff_q_pvs_sum_unique_firstmaskentryrightnegative. dst_negative_code_sum_unique_firstmaskentryright = ff_q_pvs_sum_unique_firstmaskentryrightnegative * S ((S (dc_quotient_sum_unique_firstmaskentry)) * dst_negative_scale_sum_unique_firstmaskentryright) + (dst_negative_sum_unique_firstmaskentryright))) /\ (exists ge_balance_positive_sum_unique_firstmaskentryrightvalue ge_balance_negative_sum_unique_firstmaskentryrightvalue. (((((dc_right_sum_unique_firstmaskentry) = 2 * (ge_balance_positive_sum_unique_firstmaskentryrightvalue) /\ (ge_balance_negative_sum_unique_firstmaskentryrightvalue) = 0) \/ exists ge_signed_half_sum_unique_firstmaskentryrightvaluedecode. (((dc_right_sum_unique_firstmaskentry) = 2 * ge_signed_half_sum_unique_firstmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_sum_unique_firstmaskentryrightvalue) = 0) /\ (ge_balance_negative_sum_unique_firstmaskentryrightvalue) = S ge_signed_half_sum_unique_firstmaskentryrightvaluedecode))) /\ ((dst_positive_sum_unique_firstmaskentryright) + ge_balance_negative_sum_unique_firstmaskentryrightvalue = (dst_negative_sum_unique_firstmaskentryright) + ge_balance_positive_sum_unique_firstmaskentryrightvalue))))))))) /\ (exists sto_ap_sum_unique_firstmaskentryproduct sto_an_sum_unique_firstmaskentryproduct sto_bp_sum_unique_firstmaskentryproduct sto_bn_sum_unique_firstmaskentryproduct sto_cp_sum_unique_firstmaskentryproduct sto_cn_sum_unique_firstmaskentryproduct. (((((dc_left_sum_unique_firstmaskentry) = 2 * (sto_ap_sum_unique_firstmaskentryproduct) /\ (sto_an_sum_unique_firstmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_firstmaskentryproductleft. (((dc_left_sum_unique_firstmaskentry) = 2 * ge_signed_half_sum_unique_firstmaskentryproductleft + 1 /\ (sto_ap_sum_unique_firstmaskentryproduct) = 0) /\ (sto_an_sum_unique_firstmaskentryproduct) = S ge_signed_half_sum_unique_firstmaskentryproductleft))) /\ ((((((dc_right_sum_unique_firstmaskentry) = 2 * (sto_bp_sum_unique_firstmaskentryproduct) /\ (sto_bn_sum_unique_firstmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_firstmaskentryproductright. (((dc_right_sum_unique_firstmaskentry) = 2 * ge_signed_half_sum_unique_firstmaskentryproductright + 1 /\ (sto_bp_sum_unique_firstmaskentryproduct) = 0) /\ (sto_bn_sum_unique_firstmaskentryproduct) = S ge_signed_half_sum_unique_firstmaskentryproductright))) /\ ((((((dc_value_sum_unique_firstmask) = 2 * (sto_cp_sum_unique_firstmaskentryproduct) /\ (sto_cn_sum_unique_firstmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_firstmaskentryproductoutput. (((dc_value_sum_unique_firstmask) = 2 * ge_signed_half_sum_unique_firstmaskentryproductoutput + 1 /\ (sto_cp_sum_unique_firstmaskentryproduct) = 0) /\ (sto_cn_sum_unique_firstmaskentryproduct) = S ge_signed_half_sum_unique_firstmaskentryproductoutput))) /\ ((sto_ap_sum_unique_firstmaskentryproduct * sto_bp_sum_unique_firstmaskentryproduct + sto_an_sum_unique_firstmaskentryproduct * sto_bn_sum_unique_firstmaskentryproduct) + sto_cn_sum_unique_firstmaskentryproduct = (sto_ap_sum_unique_firstmaskentryproduct * sto_bn_sum_unique_firstmaskentryproduct + sto_an_sum_unique_firstmaskentryproduct * sto_bp_sum_unique_firstmaskentryproduct) + sto_cp_sum_unique_firstmaskentryproduct))))))))))))))) \/ ((((dc_index_sum_unique_firstmask)=0 \/ ~(exists pvs_factor_sum_unique_firstmaskentrynondivisor. (n) = (dc_index_sum_unique_firstmask) * pvs_factor_sum_unique_firstmaskentrynondivisor)) /\ ((dc_value_sum_unique_firstmask)=0))))))) /\ (exists dst_positive_code_sum_unique_firstfold dst_positive_scale_sum_unique_firstfold dst_negative_code_sum_unique_firstfold dst_negative_scale_sum_unique_firstfold dst_positive_sum_sum_unique_firstfold dst_negative_sum_sum_unique_firstfold. (((dc_mask_sum_unique_first) = (((((dst_positive_code_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold)) * S ((dst_positive_code_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold)) + ((dst_positive_scale_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold))) + (((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) * S ((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) + ((dst_negative_scale_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)))) * S ((((dst_positive_code_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold)) * S ((dst_positive_code_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold)) + ((dst_positive_scale_sum_unique_firstfold) + (dst_positive_scale_sum_unique_firstfold))) + (((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) * S ((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) + ((dst_negative_scale_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)))) + ((((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) * S ((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) + ((dst_negative_scale_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold))) + (((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) * S ((dst_negative_code_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)) + ((dst_negative_scale_sum_unique_firstfold) + (dst_negative_scale_sum_unique_firstfold)))))) /\ (((exists fs_u_dst_sum_unique_firstfoldpositive fs_v_dst_sum_unique_firstfoldpositive. ((((exists fs_h_dst_sum_unique_firstfoldpositive_body_start. fs_h_dst_sum_unique_firstfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_firstfoldpositive)) /\ exists fs_q_dst_sum_unique_firstfoldpositive_body_start. fs_u_dst_sum_unique_firstfoldpositive = fs_q_dst_sum_unique_firstfoldpositive_body_start * S ((S (0)) * fs_v_dst_sum_unique_firstfoldpositive) + (0))) /\ ((((exists fs_h_dst_sum_unique_firstfoldpositive_body_terminal. fs_h_dst_sum_unique_firstfoldpositive_body_terminal + S (dst_positive_sum_sum_unique_firstfold) = S ((S (S (n))) * fs_v_dst_sum_unique_firstfoldpositive)) /\ exists fs_q_dst_sum_unique_firstfoldpositive_body_terminal. fs_u_dst_sum_unique_firstfoldpositive = fs_q_dst_sum_unique_firstfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_firstfoldpositive) + (dst_positive_sum_sum_unique_firstfold))) /\ forall fs_i_dst_sum_unique_firstfoldpositive_body_steps. (exists fs_lt_dst_sum_unique_firstfoldpositive_body_steps_bound. fs_lt_dst_sum_unique_firstfoldpositive_body_steps_bound + S fs_i_dst_sum_unique_firstfoldpositive_body_steps = S (n)) -> exists fs_a_dst_sum_unique_firstfoldpositive_body_steps fs_r_dst_sum_unique_firstfoldpositive_body_steps fs_s_dst_sum_unique_firstfoldpositive_body_steps. ((((exists fs_h_dst_sum_unique_firstfoldpositive_body_steps_summand. fs_h_dst_sum_unique_firstfoldpositive_body_steps_summand + S (fs_a_dst_sum_unique_firstfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * dst_positive_scale_sum_unique_firstfold)) /\ exists fs_q_dst_sum_unique_firstfoldpositive_body_steps_summand. dst_positive_code_sum_unique_firstfold = fs_q_dst_sum_unique_firstfoldpositive_body_steps_summand * S ((S (fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * dst_positive_scale_sum_unique_firstfold) + (fs_a_dst_sum_unique_firstfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_firstfoldpositive_body_steps_partial. fs_h_dst_sum_unique_firstfoldpositive_body_steps_partial + S (fs_r_dst_sum_unique_firstfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * fs_v_dst_sum_unique_firstfoldpositive)) /\ exists fs_q_dst_sum_unique_firstfoldpositive_body_steps_partial. fs_u_dst_sum_unique_firstfoldpositive = fs_q_dst_sum_unique_firstfoldpositive_body_steps_partial * S ((S (fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * fs_v_dst_sum_unique_firstfoldpositive) + (fs_r_dst_sum_unique_firstfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_firstfoldpositive_body_steps_successor. fs_h_dst_sum_unique_firstfoldpositive_body_steps_successor + S (fs_s_dst_sum_unique_firstfoldpositive_body_steps) = S ((S (S fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * fs_v_dst_sum_unique_firstfoldpositive)) /\ exists fs_q_dst_sum_unique_firstfoldpositive_body_steps_successor. fs_u_dst_sum_unique_firstfoldpositive = fs_q_dst_sum_unique_firstfoldpositive_body_steps_successor * S ((S (S fs_i_dst_sum_unique_firstfoldpositive_body_steps)) * fs_v_dst_sum_unique_firstfoldpositive) + (fs_s_dst_sum_unique_firstfoldpositive_body_steps))) /\ fs_s_dst_sum_unique_firstfoldpositive_body_steps = fs_r_dst_sum_unique_firstfoldpositive_body_steps + fs_a_dst_sum_unique_firstfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_sum_unique_firstfoldnegative fs_v_dst_sum_unique_firstfoldnegative. ((((exists fs_h_dst_sum_unique_firstfoldnegative_body_start. fs_h_dst_sum_unique_firstfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_firstfoldnegative)) /\ exists fs_q_dst_sum_unique_firstfoldnegative_body_start. fs_u_dst_sum_unique_firstfoldnegative = fs_q_dst_sum_unique_firstfoldnegative_body_start * S ((S (0)) * fs_v_dst_sum_unique_firstfoldnegative) + (0))) /\ ((((exists fs_h_dst_sum_unique_firstfoldnegative_body_terminal. fs_h_dst_sum_unique_firstfoldnegative_body_terminal + S (dst_negative_sum_sum_unique_firstfold) = S ((S (S (n))) * fs_v_dst_sum_unique_firstfoldnegative)) /\ exists fs_q_dst_sum_unique_firstfoldnegative_body_terminal. fs_u_dst_sum_unique_firstfoldnegative = fs_q_dst_sum_unique_firstfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_firstfoldnegative) + (dst_negative_sum_sum_unique_firstfold))) /\ forall fs_i_dst_sum_unique_firstfoldnegative_body_steps. (exists fs_lt_dst_sum_unique_firstfoldnegative_body_steps_bound. fs_lt_dst_sum_unique_firstfoldnegative_body_steps_bound + S fs_i_dst_sum_unique_firstfoldnegative_body_steps = S (n)) -> exists fs_a_dst_sum_unique_firstfoldnegative_body_steps fs_r_dst_sum_unique_firstfoldnegative_body_steps fs_s_dst_sum_unique_firstfoldnegative_body_steps. ((((exists fs_h_dst_sum_unique_firstfoldnegative_body_steps_summand. fs_h_dst_sum_unique_firstfoldnegative_body_steps_summand + S (fs_a_dst_sum_unique_firstfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * dst_negative_scale_sum_unique_firstfold)) /\ exists fs_q_dst_sum_unique_firstfoldnegative_body_steps_summand. dst_negative_code_sum_unique_firstfold = fs_q_dst_sum_unique_firstfoldnegative_body_steps_summand * S ((S (fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * dst_negative_scale_sum_unique_firstfold) + (fs_a_dst_sum_unique_firstfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_firstfoldnegative_body_steps_partial. fs_h_dst_sum_unique_firstfoldnegative_body_steps_partial + S (fs_r_dst_sum_unique_firstfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * fs_v_dst_sum_unique_firstfoldnegative)) /\ exists fs_q_dst_sum_unique_firstfoldnegative_body_steps_partial. fs_u_dst_sum_unique_firstfoldnegative = fs_q_dst_sum_unique_firstfoldnegative_body_steps_partial * S ((S (fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * fs_v_dst_sum_unique_firstfoldnegative) + (fs_r_dst_sum_unique_firstfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_firstfoldnegative_body_steps_successor. fs_h_dst_sum_unique_firstfoldnegative_body_steps_successor + S (fs_s_dst_sum_unique_firstfoldnegative_body_steps) = S ((S (S fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * fs_v_dst_sum_unique_firstfoldnegative)) /\ exists fs_q_dst_sum_unique_firstfoldnegative_body_steps_successor. fs_u_dst_sum_unique_firstfoldnegative = fs_q_dst_sum_unique_firstfoldnegative_body_steps_successor * S ((S (S fs_i_dst_sum_unique_firstfoldnegative_body_steps)) * fs_v_dst_sum_unique_firstfoldnegative) + (fs_s_dst_sum_unique_firstfoldnegative_body_steps))) /\ fs_s_dst_sum_unique_firstfoldnegative_body_steps = fs_r_dst_sum_unique_firstfoldnegative_body_steps + fs_a_dst_sum_unique_firstfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_sum_unique_firstfoldresult ge_balance_negative_sum_unique_firstfoldresult. (((((a) = 2 * (ge_balance_positive_sum_unique_firstfoldresult) /\ (ge_balance_negative_sum_unique_firstfoldresult) = 0) \/ exists ge_signed_half_sum_unique_firstfoldresultdecode. (((a) = 2 * ge_signed_half_sum_unique_firstfoldresultdecode + 1 /\ (ge_balance_positive_sum_unique_firstfoldresult) = 0) /\ (ge_balance_negative_sum_unique_firstfoldresult) = S ge_signed_half_sum_unique_firstfoldresultdecode))) /\ ((dst_positive_sum_sum_unique_firstfold) + ge_balance_negative_sum_unique_firstfoldresult = (dst_negative_sum_sum_unique_firstfold) + ge_balance_positive_sum_unique_firstfoldresult))))))))))))) -> (((~((n)=0)) /\ (exists dc_mask_sum_unique_second. ((((exists dst_positive_code_sum_unique_secondmasktable dst_positive_scale_sum_unique_secondmasktable dst_negative_code_sum_unique_secondmasktable dst_negative_scale_sum_unique_secondmasktable. (((dc_mask_sum_unique_second) = (((((dst_positive_code_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable)) * S ((dst_positive_code_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable)) + ((dst_positive_scale_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable))) + (((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) * S ((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) + ((dst_negative_scale_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)))) * S ((((dst_positive_code_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable)) * S ((dst_positive_code_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable)) + ((dst_positive_scale_sum_unique_secondmasktable) + (dst_positive_scale_sum_unique_secondmasktable))) + (((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) * S ((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) + ((dst_negative_scale_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)))) + ((((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) * S ((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) + ((dst_negative_scale_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable))) + (((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) * S ((dst_negative_code_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)) + ((dst_negative_scale_sum_unique_secondmasktable) + (dst_negative_scale_sum_unique_secondmasktable)))))) /\ (forall dst_index_sum_unique_secondmasktable. (exists pvs_le_gap_sum_unique_secondmasktabledomain. pvs_le_gap_sum_unique_secondmasktabledomain + (dst_index_sum_unique_secondmasktable) = (n)) -> exists dst_positive_sum_unique_secondmasktable dst_negative_sum_unique_secondmasktable dst_value_sum_unique_secondmasktable. ((((exists ff_h_pvs_sum_unique_secondmasktableentrypositive. ff_h_pvs_sum_unique_secondmasktableentrypositive + S (dst_positive_sum_unique_secondmasktable) = S ((S (dst_index_sum_unique_secondmasktable)) * dst_positive_scale_sum_unique_secondmasktable)) /\ exists ff_q_pvs_sum_unique_secondmasktableentrypositive. dst_positive_code_sum_unique_secondmasktable = ff_q_pvs_sum_unique_secondmasktableentrypositive * S ((S (dst_index_sum_unique_secondmasktable)) * dst_positive_scale_sum_unique_secondmasktable) + (dst_positive_sum_unique_secondmasktable))) /\ (((((exists ff_h_pvs_sum_unique_secondmasktableentrynegative. ff_h_pvs_sum_unique_secondmasktableentrynegative + S (dst_negative_sum_unique_secondmasktable) = S ((S (dst_index_sum_unique_secondmasktable)) * dst_negative_scale_sum_unique_secondmasktable)) /\ exists ff_q_pvs_sum_unique_secondmasktableentrynegative. dst_negative_code_sum_unique_secondmasktable = ff_q_pvs_sum_unique_secondmasktableentrynegative * S ((S (dst_index_sum_unique_secondmasktable)) * dst_negative_scale_sum_unique_secondmasktable) + (dst_negative_sum_unique_secondmasktable))) /\ (exists ge_balance_positive_sum_unique_secondmasktableentryvalue ge_balance_negative_sum_unique_secondmasktableentryvalue. (((((dst_value_sum_unique_secondmasktable) = 2 * (ge_balance_positive_sum_unique_secondmasktableentryvalue) /\ (ge_balance_negative_sum_unique_secondmasktableentryvalue) = 0) \/ exists ge_signed_half_sum_unique_secondmasktableentryvaluedecode. (((dst_value_sum_unique_secondmasktable) = 2 * ge_signed_half_sum_unique_secondmasktableentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_secondmasktableentryvalue) = 0) /\ (ge_balance_negative_sum_unique_secondmasktableentryvalue) = S ge_signed_half_sum_unique_secondmasktableentryvaluedecode))) /\ ((dst_positive_sum_unique_secondmasktable) + ge_balance_negative_sum_unique_secondmasktableentryvalue = (dst_negative_sum_unique_secondmasktable) + ge_balance_positive_sum_unique_secondmasktableentryvalue))))))))) /\ (forall dc_index_sum_unique_secondmask dc_value_sum_unique_secondmask. (exists pvs_le_gap_sum_unique_secondmaskdomain. pvs_le_gap_sum_unique_secondmaskdomain + (dc_index_sum_unique_secondmask) = (n)) -> (exists dst_positive_code_sum_unique_secondmasklookup dst_positive_scale_sum_unique_secondmasklookup dst_negative_code_sum_unique_secondmasklookup dst_negative_scale_sum_unique_secondmasklookup dst_positive_sum_unique_secondmasklookup dst_negative_sum_unique_secondmasklookup. (((dc_mask_sum_unique_second) = (((((dst_positive_code_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup)) * S ((dst_positive_code_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup)) + ((dst_positive_scale_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup))) + (((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) * S ((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) + ((dst_negative_scale_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)))) * S ((((dst_positive_code_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup)) * S ((dst_positive_code_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup)) + ((dst_positive_scale_sum_unique_secondmasklookup) + (dst_positive_scale_sum_unique_secondmasklookup))) + (((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) * S ((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) + ((dst_negative_scale_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)))) + ((((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) * S ((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) + ((dst_negative_scale_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup))) + (((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) * S ((dst_negative_code_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)) + ((dst_negative_scale_sum_unique_secondmasklookup) + (dst_negative_scale_sum_unique_secondmasklookup)))))) /\ (((((exists ff_h_pvs_sum_unique_secondmasklookuppositive. ff_h_pvs_sum_unique_secondmasklookuppositive + S (dst_positive_sum_unique_secondmasklookup) = S ((S (dc_index_sum_unique_secondmask)) * dst_positive_scale_sum_unique_secondmasklookup)) /\ exists ff_q_pvs_sum_unique_secondmasklookuppositive. dst_positive_code_sum_unique_secondmasklookup = ff_q_pvs_sum_unique_secondmasklookuppositive * S ((S (dc_index_sum_unique_secondmask)) * dst_positive_scale_sum_unique_secondmasklookup) + (dst_positive_sum_unique_secondmasklookup))) /\ (((((exists ff_h_pvs_sum_unique_secondmasklookupnegative. ff_h_pvs_sum_unique_secondmasklookupnegative + S (dst_negative_sum_unique_secondmasklookup) = S ((S (dc_index_sum_unique_secondmask)) * dst_negative_scale_sum_unique_secondmasklookup)) /\ exists ff_q_pvs_sum_unique_secondmasklookupnegative. dst_negative_code_sum_unique_secondmasklookup = ff_q_pvs_sum_unique_secondmasklookupnegative * S ((S (dc_index_sum_unique_secondmask)) * dst_negative_scale_sum_unique_secondmasklookup) + (dst_negative_sum_unique_secondmasklookup))) /\ (exists ge_balance_positive_sum_unique_secondmasklookupvalue ge_balance_negative_sum_unique_secondmasklookupvalue. (((((dc_value_sum_unique_secondmask) = 2 * (ge_balance_positive_sum_unique_secondmasklookupvalue) /\ (ge_balance_negative_sum_unique_secondmasklookupvalue) = 0) \/ exists ge_signed_half_sum_unique_secondmasklookupvaluedecode. (((dc_value_sum_unique_secondmask) = 2 * ge_signed_half_sum_unique_secondmasklookupvaluedecode + 1 /\ (ge_balance_positive_sum_unique_secondmasklookupvalue) = 0) /\ (ge_balance_negative_sum_unique_secondmasklookupvalue) = S ge_signed_half_sum_unique_secondmasklookupvaluedecode))) /\ ((dst_positive_sum_unique_secondmasklookup) + ge_balance_negative_sum_unique_secondmasklookupvalue = (dst_negative_sum_unique_secondmasklookup) + ge_balance_positive_sum_unique_secondmasklookupvalue))))))))) -> ((((~((dc_index_sum_unique_secondmask)=0)) /\ (exists dc_quotient_sum_unique_secondmaskentry dc_left_sum_unique_secondmaskentry dc_right_sum_unique_secondmaskentry. (((n)=(dc_index_sum_unique_secondmask)*dc_quotient_sum_unique_secondmaskentry) /\ (((exists dst_positive_code_sum_unique_secondmaskentryleft dst_positive_scale_sum_unique_secondmaskentryleft dst_negative_code_sum_unique_secondmaskentryleft dst_negative_scale_sum_unique_secondmaskentryleft dst_positive_sum_unique_secondmaskentryleft dst_negative_sum_unique_secondmaskentryleft. (((F) = (((((dst_positive_code_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft)) * S ((dst_positive_code_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft)) + ((dst_positive_scale_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft))) + (((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) * S ((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) + ((dst_negative_scale_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)))) * S ((((dst_positive_code_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft)) * S ((dst_positive_code_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft)) + ((dst_positive_scale_sum_unique_secondmaskentryleft) + (dst_positive_scale_sum_unique_secondmaskentryleft))) + (((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) * S ((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) + ((dst_negative_scale_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)))) + ((((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) * S ((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) + ((dst_negative_scale_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft))) + (((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) * S ((dst_negative_code_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)) + ((dst_negative_scale_sum_unique_secondmaskentryleft) + (dst_negative_scale_sum_unique_secondmaskentryleft)))))) /\ (((((exists ff_h_pvs_sum_unique_secondmaskentryleftpositive. ff_h_pvs_sum_unique_secondmaskentryleftpositive + S (dst_positive_sum_unique_secondmaskentryleft) = S ((S (dc_index_sum_unique_secondmask)) * dst_positive_scale_sum_unique_secondmaskentryleft)) /\ exists ff_q_pvs_sum_unique_secondmaskentryleftpositive. dst_positive_code_sum_unique_secondmaskentryleft = ff_q_pvs_sum_unique_secondmaskentryleftpositive * S ((S (dc_index_sum_unique_secondmask)) * dst_positive_scale_sum_unique_secondmaskentryleft) + (dst_positive_sum_unique_secondmaskentryleft))) /\ (((((exists ff_h_pvs_sum_unique_secondmaskentryleftnegative. ff_h_pvs_sum_unique_secondmaskentryleftnegative + S (dst_negative_sum_unique_secondmaskentryleft) = S ((S (dc_index_sum_unique_secondmask)) * dst_negative_scale_sum_unique_secondmaskentryleft)) /\ exists ff_q_pvs_sum_unique_secondmaskentryleftnegative. dst_negative_code_sum_unique_secondmaskentryleft = ff_q_pvs_sum_unique_secondmaskentryleftnegative * S ((S (dc_index_sum_unique_secondmask)) * dst_negative_scale_sum_unique_secondmaskentryleft) + (dst_negative_sum_unique_secondmaskentryleft))) /\ (exists ge_balance_positive_sum_unique_secondmaskentryleftvalue ge_balance_negative_sum_unique_secondmaskentryleftvalue. (((((dc_left_sum_unique_secondmaskentry) = 2 * (ge_balance_positive_sum_unique_secondmaskentryleftvalue) /\ (ge_balance_negative_sum_unique_secondmaskentryleftvalue) = 0) \/ exists ge_signed_half_sum_unique_secondmaskentryleftvaluedecode. (((dc_left_sum_unique_secondmaskentry) = 2 * ge_signed_half_sum_unique_secondmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_sum_unique_secondmaskentryleftvalue) = 0) /\ (ge_balance_negative_sum_unique_secondmaskentryleftvalue) = S ge_signed_half_sum_unique_secondmaskentryleftvaluedecode))) /\ ((dst_positive_sum_unique_secondmaskentryleft) + ge_balance_negative_sum_unique_secondmaskentryleftvalue = (dst_negative_sum_unique_secondmaskentryleft) + ge_balance_positive_sum_unique_secondmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_sum_unique_secondmaskentryright dst_positive_scale_sum_unique_secondmaskentryright dst_negative_code_sum_unique_secondmaskentryright dst_negative_scale_sum_unique_secondmaskentryright dst_positive_sum_unique_secondmaskentryright dst_negative_sum_unique_secondmaskentryright. (((G) = (((((dst_positive_code_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright)) * S ((dst_positive_code_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright)) + ((dst_positive_scale_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright))) + (((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) * S ((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) + ((dst_negative_scale_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)))) * S ((((dst_positive_code_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright)) * S ((dst_positive_code_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright)) + ((dst_positive_scale_sum_unique_secondmaskentryright) + (dst_positive_scale_sum_unique_secondmaskentryright))) + (((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) * S ((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) + ((dst_negative_scale_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)))) + ((((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) * S ((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) + ((dst_negative_scale_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright))) + (((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) * S ((dst_negative_code_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)) + ((dst_negative_scale_sum_unique_secondmaskentryright) + (dst_negative_scale_sum_unique_secondmaskentryright)))))) /\ (((((exists ff_h_pvs_sum_unique_secondmaskentryrightpositive. ff_h_pvs_sum_unique_secondmaskentryrightpositive + S (dst_positive_sum_unique_secondmaskentryright) = S ((S (dc_quotient_sum_unique_secondmaskentry)) * dst_positive_scale_sum_unique_secondmaskentryright)) /\ exists ff_q_pvs_sum_unique_secondmaskentryrightpositive. dst_positive_code_sum_unique_secondmaskentryright = ff_q_pvs_sum_unique_secondmaskentryrightpositive * S ((S (dc_quotient_sum_unique_secondmaskentry)) * dst_positive_scale_sum_unique_secondmaskentryright) + (dst_positive_sum_unique_secondmaskentryright))) /\ (((((exists ff_h_pvs_sum_unique_secondmaskentryrightnegative. ff_h_pvs_sum_unique_secondmaskentryrightnegative + S (dst_negative_sum_unique_secondmaskentryright) = S ((S (dc_quotient_sum_unique_secondmaskentry)) * dst_negative_scale_sum_unique_secondmaskentryright)) /\ exists ff_q_pvs_sum_unique_secondmaskentryrightnegative. dst_negative_code_sum_unique_secondmaskentryright = ff_q_pvs_sum_unique_secondmaskentryrightnegative * S ((S (dc_quotient_sum_unique_secondmaskentry)) * dst_negative_scale_sum_unique_secondmaskentryright) + (dst_negative_sum_unique_secondmaskentryright))) /\ (exists ge_balance_positive_sum_unique_secondmaskentryrightvalue ge_balance_negative_sum_unique_secondmaskentryrightvalue. (((((dc_right_sum_unique_secondmaskentry) = 2 * (ge_balance_positive_sum_unique_secondmaskentryrightvalue) /\ (ge_balance_negative_sum_unique_secondmaskentryrightvalue) = 0) \/ exists ge_signed_half_sum_unique_secondmaskentryrightvaluedecode. (((dc_right_sum_unique_secondmaskentry) = 2 * ge_signed_half_sum_unique_secondmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_sum_unique_secondmaskentryrightvalue) = 0) /\ (ge_balance_negative_sum_unique_secondmaskentryrightvalue) = S ge_signed_half_sum_unique_secondmaskentryrightvaluedecode))) /\ ((dst_positive_sum_unique_secondmaskentryright) + ge_balance_negative_sum_unique_secondmaskentryrightvalue = (dst_negative_sum_unique_secondmaskentryright) + ge_balance_positive_sum_unique_secondmaskentryrightvalue))))))))) /\ (exists sto_ap_sum_unique_secondmaskentryproduct sto_an_sum_unique_secondmaskentryproduct sto_bp_sum_unique_secondmaskentryproduct sto_bn_sum_unique_secondmaskentryproduct sto_cp_sum_unique_secondmaskentryproduct sto_cn_sum_unique_secondmaskentryproduct. (((((dc_left_sum_unique_secondmaskentry) = 2 * (sto_ap_sum_unique_secondmaskentryproduct) /\ (sto_an_sum_unique_secondmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_secondmaskentryproductleft. (((dc_left_sum_unique_secondmaskentry) = 2 * ge_signed_half_sum_unique_secondmaskentryproductleft + 1 /\ (sto_ap_sum_unique_secondmaskentryproduct) = 0) /\ (sto_an_sum_unique_secondmaskentryproduct) = S ge_signed_half_sum_unique_secondmaskentryproductleft))) /\ ((((((dc_right_sum_unique_secondmaskentry) = 2 * (sto_bp_sum_unique_secondmaskentryproduct) /\ (sto_bn_sum_unique_secondmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_secondmaskentryproductright. (((dc_right_sum_unique_secondmaskentry) = 2 * ge_signed_half_sum_unique_secondmaskentryproductright + 1 /\ (sto_bp_sum_unique_secondmaskentryproduct) = 0) /\ (sto_bn_sum_unique_secondmaskentryproduct) = S ge_signed_half_sum_unique_secondmaskentryproductright))) /\ ((((((dc_value_sum_unique_secondmask) = 2 * (sto_cp_sum_unique_secondmaskentryproduct) /\ (sto_cn_sum_unique_secondmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_secondmaskentryproductoutput. (((dc_value_sum_unique_secondmask) = 2 * ge_signed_half_sum_unique_secondmaskentryproductoutput + 1 /\ (sto_cp_sum_unique_secondmaskentryproduct) = 0) /\ (sto_cn_sum_unique_secondmaskentryproduct) = S ge_signed_half_sum_unique_secondmaskentryproductoutput))) /\ ((sto_ap_sum_unique_secondmaskentryproduct * sto_bp_sum_unique_secondmaskentryproduct + sto_an_sum_unique_secondmaskentryproduct * sto_bn_sum_unique_secondmaskentryproduct) + sto_cn_sum_unique_secondmaskentryproduct = (sto_ap_sum_unique_secondmaskentryproduct * sto_bn_sum_unique_secondmaskentryproduct + sto_an_sum_unique_secondmaskentryproduct * sto_bp_sum_unique_secondmaskentryproduct) + sto_cp_sum_unique_secondmaskentryproduct))))))))))))))) \/ ((((dc_index_sum_unique_secondmask)=0 \/ ~(exists pvs_factor_sum_unique_secondmaskentrynondivisor. (n) = (dc_index_sum_unique_secondmask) * pvs_factor_sum_unique_secondmaskentrynondivisor)) /\ ((dc_value_sum_unique_secondmask)=0))))))) /\ (exists dst_positive_code_sum_unique_secondfold dst_positive_scale_sum_unique_secondfold dst_negative_code_sum_unique_secondfold dst_negative_scale_sum_unique_secondfold dst_positive_sum_sum_unique_secondfold dst_negative_sum_sum_unique_secondfold. (((dc_mask_sum_unique_second) = (((((dst_positive_code_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold)) * S ((dst_positive_code_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold)) + ((dst_positive_scale_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold))) + (((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) * S ((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) + ((dst_negative_scale_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)))) * S ((((dst_positive_code_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold)) * S ((dst_positive_code_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold)) + ((dst_positive_scale_sum_unique_secondfold) + (dst_positive_scale_sum_unique_secondfold))) + (((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) * S ((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) + ((dst_negative_scale_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)))) + ((((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) * S ((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) + ((dst_negative_scale_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold))) + (((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) * S ((dst_negative_code_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)) + ((dst_negative_scale_sum_unique_secondfold) + (dst_negative_scale_sum_unique_secondfold)))))) /\ (((exists fs_u_dst_sum_unique_secondfoldpositive fs_v_dst_sum_unique_secondfoldpositive. ((((exists fs_h_dst_sum_unique_secondfoldpositive_body_start. fs_h_dst_sum_unique_secondfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_secondfoldpositive)) /\ exists fs_q_dst_sum_unique_secondfoldpositive_body_start. fs_u_dst_sum_unique_secondfoldpositive = fs_q_dst_sum_unique_secondfoldpositive_body_start * S ((S (0)) * fs_v_dst_sum_unique_secondfoldpositive) + (0))) /\ ((((exists fs_h_dst_sum_unique_secondfoldpositive_body_terminal. fs_h_dst_sum_unique_secondfoldpositive_body_terminal + S (dst_positive_sum_sum_unique_secondfold) = S ((S (S (n))) * fs_v_dst_sum_unique_secondfoldpositive)) /\ exists fs_q_dst_sum_unique_secondfoldpositive_body_terminal. fs_u_dst_sum_unique_secondfoldpositive = fs_q_dst_sum_unique_secondfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_secondfoldpositive) + (dst_positive_sum_sum_unique_secondfold))) /\ forall fs_i_dst_sum_unique_secondfoldpositive_body_steps. (exists fs_lt_dst_sum_unique_secondfoldpositive_body_steps_bound. fs_lt_dst_sum_unique_secondfoldpositive_body_steps_bound + S fs_i_dst_sum_unique_secondfoldpositive_body_steps = S (n)) -> exists fs_a_dst_sum_unique_secondfoldpositive_body_steps fs_r_dst_sum_unique_secondfoldpositive_body_steps fs_s_dst_sum_unique_secondfoldpositive_body_steps. ((((exists fs_h_dst_sum_unique_secondfoldpositive_body_steps_summand. fs_h_dst_sum_unique_secondfoldpositive_body_steps_summand + S (fs_a_dst_sum_unique_secondfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * dst_positive_scale_sum_unique_secondfold)) /\ exists fs_q_dst_sum_unique_secondfoldpositive_body_steps_summand. dst_positive_code_sum_unique_secondfold = fs_q_dst_sum_unique_secondfoldpositive_body_steps_summand * S ((S (fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * dst_positive_scale_sum_unique_secondfold) + (fs_a_dst_sum_unique_secondfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_secondfoldpositive_body_steps_partial. fs_h_dst_sum_unique_secondfoldpositive_body_steps_partial + S (fs_r_dst_sum_unique_secondfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * fs_v_dst_sum_unique_secondfoldpositive)) /\ exists fs_q_dst_sum_unique_secondfoldpositive_body_steps_partial. fs_u_dst_sum_unique_secondfoldpositive = fs_q_dst_sum_unique_secondfoldpositive_body_steps_partial * S ((S (fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * fs_v_dst_sum_unique_secondfoldpositive) + (fs_r_dst_sum_unique_secondfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_secondfoldpositive_body_steps_successor. fs_h_dst_sum_unique_secondfoldpositive_body_steps_successor + S (fs_s_dst_sum_unique_secondfoldpositive_body_steps) = S ((S (S fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * fs_v_dst_sum_unique_secondfoldpositive)) /\ exists fs_q_dst_sum_unique_secondfoldpositive_body_steps_successor. fs_u_dst_sum_unique_secondfoldpositive = fs_q_dst_sum_unique_secondfoldpositive_body_steps_successor * S ((S (S fs_i_dst_sum_unique_secondfoldpositive_body_steps)) * fs_v_dst_sum_unique_secondfoldpositive) + (fs_s_dst_sum_unique_secondfoldpositive_body_steps))) /\ fs_s_dst_sum_unique_secondfoldpositive_body_steps = fs_r_dst_sum_unique_secondfoldpositive_body_steps + fs_a_dst_sum_unique_secondfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_sum_unique_secondfoldnegative fs_v_dst_sum_unique_secondfoldnegative. ((((exists fs_h_dst_sum_unique_secondfoldnegative_body_start. fs_h_dst_sum_unique_secondfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_secondfoldnegative)) /\ exists fs_q_dst_sum_unique_secondfoldnegative_body_start. fs_u_dst_sum_unique_secondfoldnegative = fs_q_dst_sum_unique_secondfoldnegative_body_start * S ((S (0)) * fs_v_dst_sum_unique_secondfoldnegative) + (0))) /\ ((((exists fs_h_dst_sum_unique_secondfoldnegative_body_terminal. fs_h_dst_sum_unique_secondfoldnegative_body_terminal + S (dst_negative_sum_sum_unique_secondfold) = S ((S (S (n))) * fs_v_dst_sum_unique_secondfoldnegative)) /\ exists fs_q_dst_sum_unique_secondfoldnegative_body_terminal. fs_u_dst_sum_unique_secondfoldnegative = fs_q_dst_sum_unique_secondfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_secondfoldnegative) + (dst_negative_sum_sum_unique_secondfold))) /\ forall fs_i_dst_sum_unique_secondfoldnegative_body_steps. (exists fs_lt_dst_sum_unique_secondfoldnegative_body_steps_bound. fs_lt_dst_sum_unique_secondfoldnegative_body_steps_bound + S fs_i_dst_sum_unique_secondfoldnegative_body_steps = S (n)) -> exists fs_a_dst_sum_unique_secondfoldnegative_body_steps fs_r_dst_sum_unique_secondfoldnegative_body_steps fs_s_dst_sum_unique_secondfoldnegative_body_steps. ((((exists fs_h_dst_sum_unique_secondfoldnegative_body_steps_summand. fs_h_dst_sum_unique_secondfoldnegative_body_steps_summand + S (fs_a_dst_sum_unique_secondfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * dst_negative_scale_sum_unique_secondfold)) /\ exists fs_q_dst_sum_unique_secondfoldnegative_body_steps_summand. dst_negative_code_sum_unique_secondfold = fs_q_dst_sum_unique_secondfoldnegative_body_steps_summand * S ((S (fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * dst_negative_scale_sum_unique_secondfold) + (fs_a_dst_sum_unique_secondfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_secondfoldnegative_body_steps_partial. fs_h_dst_sum_unique_secondfoldnegative_body_steps_partial + S (fs_r_dst_sum_unique_secondfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * fs_v_dst_sum_unique_secondfoldnegative)) /\ exists fs_q_dst_sum_unique_secondfoldnegative_body_steps_partial. fs_u_dst_sum_unique_secondfoldnegative = fs_q_dst_sum_unique_secondfoldnegative_body_steps_partial * S ((S (fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * fs_v_dst_sum_unique_secondfoldnegative) + (fs_r_dst_sum_unique_secondfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_secondfoldnegative_body_steps_successor. fs_h_dst_sum_unique_secondfoldnegative_body_steps_successor + S (fs_s_dst_sum_unique_secondfoldnegative_body_steps) = S ((S (S fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * fs_v_dst_sum_unique_secondfoldnegative)) /\ exists fs_q_dst_sum_unique_secondfoldnegative_body_steps_successor. fs_u_dst_sum_unique_secondfoldnegative = fs_q_dst_sum_unique_secondfoldnegative_body_steps_successor * S ((S (S fs_i_dst_sum_unique_secondfoldnegative_body_steps)) * fs_v_dst_sum_unique_secondfoldnegative) + (fs_s_dst_sum_unique_secondfoldnegative_body_steps))) /\ fs_s_dst_sum_unique_secondfoldnegative_body_steps = fs_r_dst_sum_unique_secondfoldnegative_body_steps + fs_a_dst_sum_unique_secondfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_sum_unique_secondfoldresult ge_balance_negative_sum_unique_secondfoldresult. (((((b) = 2 * (ge_balance_positive_sum_unique_secondfoldresult) /\ (ge_balance_negative_sum_unique_secondfoldresult) = 0) \/ exists ge_signed_half_sum_unique_secondfoldresultdecode. (((b) = 2 * ge_signed_half_sum_unique_secondfoldresultdecode + 1 /\ (ge_balance_positive_sum_unique_secondfoldresult) = 0) /\ (ge_balance_negative_sum_unique_secondfoldresult) = S ge_signed_half_sum_unique_secondfoldresultdecode))) /\ ((dst_positive_sum_sum_unique_secondfold) + ge_balance_negative_sum_unique_secondfoldresult = (dst_negative_sum_sum_unique_secondfold) + ge_balance_positive_sum_unique_secondfoldresult))))))))))))) -> a=bComplete tactic proof in conservative notation
All 30 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
30 script commands · 4 reading checkpoints · 0 local claims
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
Named ingredients (1)
01Fix variables and assumptionsL1–7
02Separate the logical casesL8–13
03Use earlier factsL14–23
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L14
specialize divisor_signed_sum_extensional (x) - L15
specialize divisor_signed_sum_extensional (x1) - L16
specialize divisor_signed_sum_extensional (S n) - L17
specialize divisor_signed_sum_extensional (a) - L18
specialize divisor_signed_sum_extensional (b) - L19
apply divisor_signed_sum_extensional - L20
specialize dirichlet_convolution_prefix_extensional (F) - L21
specialize dirichlet_convolution_prefix_extensional (G) - L22
specialize dirichlet_convolution_prefix_extensional (n) - L23
specialize dirichlet_convolution_prefix_extensional (n)
04Use earlier factsL24–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 30 lines
- 0001
intro F - 0002
intro G - 0003
intro n - 0004
intro a - 0005
intro b - 0006
intro ha - 0007
intro hb - 0008
cases ha - 0009
cases ha_right - 0010
cases ha_right_witness - 0011
cases hb - 0012
cases hb_right - 0013
cases hb_right_witness - 0014
specialize divisor_signed_sum_extensional (x) - 0015
specialize divisor_signed_sum_extensional (x1) - 0016
specialize divisor_signed_sum_extensional (S n) - 0017
specialize divisor_signed_sum_extensional (a) - 0018
specialize divisor_signed_sum_extensional (b) - 0019
apply divisor_signed_sum_extensional - 0020
specialize dirichlet_convolution_prefix_extensional (F) - 0021
specialize dirichlet_convolution_prefix_extensional (G) - 0022
specialize dirichlet_convolution_prefix_extensional (n) - 0023
specialize dirichlet_convolution_prefix_extensional (n) - 0024
specialize dirichlet_convolution_prefix_extensional (x) - 0025
specialize dirichlet_convolution_prefix_extensional (x1) - 0026
apply dirichlet_convolution_prefix_extensional - 0027
exact ha_right_witness_left - 0028
exact hb_right_witness_left - 0029
exact ha_right_witness_right - 0030
exact hb_right_witness_right