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 n. (exists dst_positive_code_sum_unique_left dst_positive_scale_sum_unique_left dst_negative_code_sum_unique_left dst_negative_scale_sum_unique_left. (((F) = (((((dst_positive_code_sum_unique_left) + (dst_positive_scale_sum_unique_left)) * S ((dst_positive_code_sum_unique_left) + (dst_positive_scale_sum_unique_left)) + ((dst_positive_scale_sum_unique_left) + (dst_positive_scale_sum_unique_left))) + (((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) * S ((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) + ((dst_negative_scale_sum_unique_left) + (dst_negative_scale_sum_unique_left)))) * S ((((dst_positive_code_sum_unique_left) + (dst_positive_scale_sum_unique_left)) * S ((dst_positive_code_sum_unique_left) + (dst_positive_scale_sum_unique_left)) + ((dst_positive_scale_sum_unique_left) + (dst_positive_scale_sum_unique_left))) + (((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) * S ((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) + ((dst_negative_scale_sum_unique_left) + (dst_negative_scale_sum_unique_left)))) + ((((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) * S ((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) + ((dst_negative_scale_sum_unique_left) + (dst_negative_scale_sum_unique_left))) + (((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) * S ((dst_negative_code_sum_unique_left) + (dst_negative_scale_sum_unique_left)) + ((dst_negative_scale_sum_unique_left) + (dst_negative_scale_sum_unique_left)))))) /\ (forall dst_index_sum_unique_left. (exists pvs_le_gap_sum_unique_leftdomain. pvs_le_gap_sum_unique_leftdomain + (dst_index_sum_unique_left) = (N)) -> exists dst_positive_sum_unique_left dst_negative_sum_unique_left dst_value_sum_unique_left. ((((exists ff_h_pvs_sum_unique_leftentrypositive. ff_h_pvs_sum_unique_leftentrypositive + S (dst_positive_sum_unique_left) = S ((S (dst_index_sum_unique_left)) * dst_positive_scale_sum_unique_left)) /\ exists ff_q_pvs_sum_unique_leftentrypositive. dst_positive_code_sum_unique_left = ff_q_pvs_sum_unique_leftentrypositive * S ((S (dst_index_sum_unique_left)) * dst_positive_scale_sum_unique_left) + (dst_positive_sum_unique_left))) /\ (((((exists ff_h_pvs_sum_unique_leftentrynegative. ff_h_pvs_sum_unique_leftentrynegative + S (dst_negative_sum_unique_left) = S ((S (dst_index_sum_unique_left)) * dst_negative_scale_sum_unique_left)) /\ exists ff_q_pvs_sum_unique_leftentrynegative. dst_negative_code_sum_unique_left = ff_q_pvs_sum_unique_leftentrynegative * S ((S (dst_index_sum_unique_left)) * dst_negative_scale_sum_unique_left) + (dst_negative_sum_unique_left))) /\ (exists ge_balance_positive_sum_unique_leftentryvalue ge_balance_negative_sum_unique_leftentryvalue. (((((dst_value_sum_unique_left) = 2 * (ge_balance_positive_sum_unique_leftentryvalue) /\ (ge_balance_negative_sum_unique_leftentryvalue) = 0) \/ exists ge_signed_half_sum_unique_leftentryvaluedecode. (((dst_value_sum_unique_left) = 2 * ge_signed_half_sum_unique_leftentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_leftentryvalue) = 0) /\ (ge_balance_negative_sum_unique_leftentryvalue) = S ge_signed_half_sum_unique_leftentryvaluedecode))) /\ ((dst_positive_sum_unique_left) + ge_balance_negative_sum_unique_leftentryvalue = (dst_negative_sum_unique_left) + ge_balance_positive_sum_unique_leftentryvalue))))))))) -> (exists dst_positive_code_sum_unique_right dst_positive_scale_sum_unique_right dst_negative_code_sum_unique_right dst_negative_scale_sum_unique_right. (((G) = (((((dst_positive_code_sum_unique_right) + (dst_positive_scale_sum_unique_right)) * S ((dst_positive_code_sum_unique_right) + (dst_positive_scale_sum_unique_right)) + ((dst_positive_scale_sum_unique_right) + (dst_positive_scale_sum_unique_right))) + (((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) * S ((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) + ((dst_negative_scale_sum_unique_right) + (dst_negative_scale_sum_unique_right)))) * S ((((dst_positive_code_sum_unique_right) + (dst_positive_scale_sum_unique_right)) * S ((dst_positive_code_sum_unique_right) + (dst_positive_scale_sum_unique_right)) + ((dst_positive_scale_sum_unique_right) + (dst_positive_scale_sum_unique_right))) + (((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) * S ((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) + ((dst_negative_scale_sum_unique_right) + (dst_negative_scale_sum_unique_right)))) + ((((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) * S ((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) + ((dst_negative_scale_sum_unique_right) + (dst_negative_scale_sum_unique_right))) + (((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) * S ((dst_negative_code_sum_unique_right) + (dst_negative_scale_sum_unique_right)) + ((dst_negative_scale_sum_unique_right) + (dst_negative_scale_sum_unique_right)))))) /\ (forall dst_index_sum_unique_right. (exists pvs_le_gap_sum_unique_rightdomain. pvs_le_gap_sum_unique_rightdomain + (dst_index_sum_unique_right) = (N)) -> exists dst_positive_sum_unique_right dst_negative_sum_unique_right dst_value_sum_unique_right. ((((exists ff_h_pvs_sum_unique_rightentrypositive. ff_h_pvs_sum_unique_rightentrypositive + S (dst_positive_sum_unique_right) = S ((S (dst_index_sum_unique_right)) * dst_positive_scale_sum_unique_right)) /\ exists ff_q_pvs_sum_unique_rightentrypositive. dst_positive_code_sum_unique_right = ff_q_pvs_sum_unique_rightentrypositive * S ((S (dst_index_sum_unique_right)) * dst_positive_scale_sum_unique_right) + (dst_positive_sum_unique_right))) /\ (((((exists ff_h_pvs_sum_unique_rightentrynegative. ff_h_pvs_sum_unique_rightentrynegative + S (dst_negative_sum_unique_right) = S ((S (dst_index_sum_unique_right)) * dst_negative_scale_sum_unique_right)) /\ exists ff_q_pvs_sum_unique_rightentrynegative. dst_negative_code_sum_unique_right = ff_q_pvs_sum_unique_rightentrynegative * S ((S (dst_index_sum_unique_right)) * dst_negative_scale_sum_unique_right) + (dst_negative_sum_unique_right))) /\ (exists ge_balance_positive_sum_unique_rightentryvalue ge_balance_negative_sum_unique_rightentryvalue. (((((dst_value_sum_unique_right) = 2 * (ge_balance_positive_sum_unique_rightentryvalue) /\ (ge_balance_negative_sum_unique_rightentryvalue) = 0) \/ exists ge_signed_half_sum_unique_rightentryvaluedecode. (((dst_value_sum_unique_right) = 2 * ge_signed_half_sum_unique_rightentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_rightentryvalue) = 0) /\ (ge_balance_negative_sum_unique_rightentryvalue) = S ge_signed_half_sum_unique_rightentryvaluedecode))) /\ ((dst_positive_sum_unique_right) + ge_balance_negative_sum_unique_rightentryvalue = (dst_negative_sum_unique_right) + ge_balance_positive_sum_unique_rightentryvalue))))))))) -> ~(n=0) -> (exists pvs_le_gap_sum_unique_bound. pvs_le_gap_sum_unique_bound + (n) = (N)) -> exists z. (((~((n)=0)) /\ (exists dc_mask_sum_unique_value. ((((exists dst_positive_code_sum_unique_valuemasktable dst_positive_scale_sum_unique_valuemasktable dst_negative_code_sum_unique_valuemasktable dst_negative_scale_sum_unique_valuemasktable. (((dc_mask_sum_unique_value) = (((((dst_positive_code_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable)) * S ((dst_positive_code_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable)) + ((dst_positive_scale_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable))) + (((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) * S ((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) + ((dst_negative_scale_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)))) * S ((((dst_positive_code_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable)) * S ((dst_positive_code_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable)) + ((dst_positive_scale_sum_unique_valuemasktable) + (dst_positive_scale_sum_unique_valuemasktable))) + (((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) * S ((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) + ((dst_negative_scale_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)))) + ((((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) * S ((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) + ((dst_negative_scale_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable))) + (((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) * S ((dst_negative_code_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)) + ((dst_negative_scale_sum_unique_valuemasktable) + (dst_negative_scale_sum_unique_valuemasktable)))))) /\ (forall dst_index_sum_unique_valuemasktable. (exists pvs_le_gap_sum_unique_valuemasktabledomain. pvs_le_gap_sum_unique_valuemasktabledomain + (dst_index_sum_unique_valuemasktable) = (n)) -> exists dst_positive_sum_unique_valuemasktable dst_negative_sum_unique_valuemasktable dst_value_sum_unique_valuemasktable. ((((exists ff_h_pvs_sum_unique_valuemasktableentrypositive. ff_h_pvs_sum_unique_valuemasktableentrypositive + S (dst_positive_sum_unique_valuemasktable) = S ((S (dst_index_sum_unique_valuemasktable)) * dst_positive_scale_sum_unique_valuemasktable)) /\ exists ff_q_pvs_sum_unique_valuemasktableentrypositive. dst_positive_code_sum_unique_valuemasktable = ff_q_pvs_sum_unique_valuemasktableentrypositive * S ((S (dst_index_sum_unique_valuemasktable)) * dst_positive_scale_sum_unique_valuemasktable) + (dst_positive_sum_unique_valuemasktable))) /\ (((((exists ff_h_pvs_sum_unique_valuemasktableentrynegative. ff_h_pvs_sum_unique_valuemasktableentrynegative + S (dst_negative_sum_unique_valuemasktable) = S ((S (dst_index_sum_unique_valuemasktable)) * dst_negative_scale_sum_unique_valuemasktable)) /\ exists ff_q_pvs_sum_unique_valuemasktableentrynegative. dst_negative_code_sum_unique_valuemasktable = ff_q_pvs_sum_unique_valuemasktableentrynegative * S ((S (dst_index_sum_unique_valuemasktable)) * dst_negative_scale_sum_unique_valuemasktable) + (dst_negative_sum_unique_valuemasktable))) /\ (exists ge_balance_positive_sum_unique_valuemasktableentryvalue ge_balance_negative_sum_unique_valuemasktableentryvalue. (((((dst_value_sum_unique_valuemasktable) = 2 * (ge_balance_positive_sum_unique_valuemasktableentryvalue) /\ (ge_balance_negative_sum_unique_valuemasktableentryvalue) = 0) \/ exists ge_signed_half_sum_unique_valuemasktableentryvaluedecode. (((dst_value_sum_unique_valuemasktable) = 2 * ge_signed_half_sum_unique_valuemasktableentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_valuemasktableentryvalue) = 0) /\ (ge_balance_negative_sum_unique_valuemasktableentryvalue) = S ge_signed_half_sum_unique_valuemasktableentryvaluedecode))) /\ ((dst_positive_sum_unique_valuemasktable) + ge_balance_negative_sum_unique_valuemasktableentryvalue = (dst_negative_sum_unique_valuemasktable) + ge_balance_positive_sum_unique_valuemasktableentryvalue))))))))) /\ (forall dc_index_sum_unique_valuemask dc_value_sum_unique_valuemask. (exists pvs_le_gap_sum_unique_valuemaskdomain. pvs_le_gap_sum_unique_valuemaskdomain + (dc_index_sum_unique_valuemask) = (n)) -> (exists dst_positive_code_sum_unique_valuemasklookup dst_positive_scale_sum_unique_valuemasklookup dst_negative_code_sum_unique_valuemasklookup dst_negative_scale_sum_unique_valuemasklookup dst_positive_sum_unique_valuemasklookup dst_negative_sum_unique_valuemasklookup. (((dc_mask_sum_unique_value) = (((((dst_positive_code_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup)) * S ((dst_positive_code_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup)) + ((dst_positive_scale_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup))) + (((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) * S ((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) + ((dst_negative_scale_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)))) * S ((((dst_positive_code_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup)) * S ((dst_positive_code_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup)) + ((dst_positive_scale_sum_unique_valuemasklookup) + (dst_positive_scale_sum_unique_valuemasklookup))) + (((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) * S ((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) + ((dst_negative_scale_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)))) + ((((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) * S ((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) + ((dst_negative_scale_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup))) + (((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) * S ((dst_negative_code_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)) + ((dst_negative_scale_sum_unique_valuemasklookup) + (dst_negative_scale_sum_unique_valuemasklookup)))))) /\ (((((exists ff_h_pvs_sum_unique_valuemasklookuppositive. ff_h_pvs_sum_unique_valuemasklookuppositive + S (dst_positive_sum_unique_valuemasklookup) = S ((S (dc_index_sum_unique_valuemask)) * dst_positive_scale_sum_unique_valuemasklookup)) /\ exists ff_q_pvs_sum_unique_valuemasklookuppositive. dst_positive_code_sum_unique_valuemasklookup = ff_q_pvs_sum_unique_valuemasklookuppositive * S ((S (dc_index_sum_unique_valuemask)) * dst_positive_scale_sum_unique_valuemasklookup) + (dst_positive_sum_unique_valuemasklookup))) /\ (((((exists ff_h_pvs_sum_unique_valuemasklookupnegative. ff_h_pvs_sum_unique_valuemasklookupnegative + S (dst_negative_sum_unique_valuemasklookup) = S ((S (dc_index_sum_unique_valuemask)) * dst_negative_scale_sum_unique_valuemasklookup)) /\ exists ff_q_pvs_sum_unique_valuemasklookupnegative. dst_negative_code_sum_unique_valuemasklookup = ff_q_pvs_sum_unique_valuemasklookupnegative * S ((S (dc_index_sum_unique_valuemask)) * dst_negative_scale_sum_unique_valuemasklookup) + (dst_negative_sum_unique_valuemasklookup))) /\ (exists ge_balance_positive_sum_unique_valuemasklookupvalue ge_balance_negative_sum_unique_valuemasklookupvalue. (((((dc_value_sum_unique_valuemask) = 2 * (ge_balance_positive_sum_unique_valuemasklookupvalue) /\ (ge_balance_negative_sum_unique_valuemasklookupvalue) = 0) \/ exists ge_signed_half_sum_unique_valuemasklookupvaluedecode. (((dc_value_sum_unique_valuemask) = 2 * ge_signed_half_sum_unique_valuemasklookupvaluedecode + 1 /\ (ge_balance_positive_sum_unique_valuemasklookupvalue) = 0) /\ (ge_balance_negative_sum_unique_valuemasklookupvalue) = S ge_signed_half_sum_unique_valuemasklookupvaluedecode))) /\ ((dst_positive_sum_unique_valuemasklookup) + ge_balance_negative_sum_unique_valuemasklookupvalue = (dst_negative_sum_unique_valuemasklookup) + ge_balance_positive_sum_unique_valuemasklookupvalue))))))))) -> ((((~((dc_index_sum_unique_valuemask)=0)) /\ (exists dc_quotient_sum_unique_valuemaskentry dc_left_sum_unique_valuemaskentry dc_right_sum_unique_valuemaskentry. (((n)=(dc_index_sum_unique_valuemask)*dc_quotient_sum_unique_valuemaskentry) /\ (((exists dst_positive_code_sum_unique_valuemaskentryleft dst_positive_scale_sum_unique_valuemaskentryleft dst_negative_code_sum_unique_valuemaskentryleft dst_negative_scale_sum_unique_valuemaskentryleft dst_positive_sum_unique_valuemaskentryleft dst_negative_sum_unique_valuemaskentryleft. (((F) = (((((dst_positive_code_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft)) * S ((dst_positive_code_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft)) + ((dst_positive_scale_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft))) + (((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) * S ((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) + ((dst_negative_scale_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)))) * S ((((dst_positive_code_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft)) * S ((dst_positive_code_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft)) + ((dst_positive_scale_sum_unique_valuemaskentryleft) + (dst_positive_scale_sum_unique_valuemaskentryleft))) + (((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) * S ((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) + ((dst_negative_scale_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)))) + ((((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) * S ((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) + ((dst_negative_scale_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft))) + (((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) * S ((dst_negative_code_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)) + ((dst_negative_scale_sum_unique_valuemaskentryleft) + (dst_negative_scale_sum_unique_valuemaskentryleft)))))) /\ (((((exists ff_h_pvs_sum_unique_valuemaskentryleftpositive. ff_h_pvs_sum_unique_valuemaskentryleftpositive + S (dst_positive_sum_unique_valuemaskentryleft) = S ((S (dc_index_sum_unique_valuemask)) * dst_positive_scale_sum_unique_valuemaskentryleft)) /\ exists ff_q_pvs_sum_unique_valuemaskentryleftpositive. dst_positive_code_sum_unique_valuemaskentryleft = ff_q_pvs_sum_unique_valuemaskentryleftpositive * S ((S (dc_index_sum_unique_valuemask)) * dst_positive_scale_sum_unique_valuemaskentryleft) + (dst_positive_sum_unique_valuemaskentryleft))) /\ (((((exists ff_h_pvs_sum_unique_valuemaskentryleftnegative. ff_h_pvs_sum_unique_valuemaskentryleftnegative + S (dst_negative_sum_unique_valuemaskentryleft) = S ((S (dc_index_sum_unique_valuemask)) * dst_negative_scale_sum_unique_valuemaskentryleft)) /\ exists ff_q_pvs_sum_unique_valuemaskentryleftnegative. dst_negative_code_sum_unique_valuemaskentryleft = ff_q_pvs_sum_unique_valuemaskentryleftnegative * S ((S (dc_index_sum_unique_valuemask)) * dst_negative_scale_sum_unique_valuemaskentryleft) + (dst_negative_sum_unique_valuemaskentryleft))) /\ (exists ge_balance_positive_sum_unique_valuemaskentryleftvalue ge_balance_negative_sum_unique_valuemaskentryleftvalue. (((((dc_left_sum_unique_valuemaskentry) = 2 * (ge_balance_positive_sum_unique_valuemaskentryleftvalue) /\ (ge_balance_negative_sum_unique_valuemaskentryleftvalue) = 0) \/ exists ge_signed_half_sum_unique_valuemaskentryleftvaluedecode. (((dc_left_sum_unique_valuemaskentry) = 2 * ge_signed_half_sum_unique_valuemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_sum_unique_valuemaskentryleftvalue) = 0) /\ (ge_balance_negative_sum_unique_valuemaskentryleftvalue) = S ge_signed_half_sum_unique_valuemaskentryleftvaluedecode))) /\ ((dst_positive_sum_unique_valuemaskentryleft) + ge_balance_negative_sum_unique_valuemaskentryleftvalue = (dst_negative_sum_unique_valuemaskentryleft) + ge_balance_positive_sum_unique_valuemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_sum_unique_valuemaskentryright dst_positive_scale_sum_unique_valuemaskentryright dst_negative_code_sum_unique_valuemaskentryright dst_negative_scale_sum_unique_valuemaskentryright dst_positive_sum_unique_valuemaskentryright dst_negative_sum_unique_valuemaskentryright. (((G) = (((((dst_positive_code_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright)) * S ((dst_positive_code_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright)) + ((dst_positive_scale_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright))) + (((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) * S ((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) + ((dst_negative_scale_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)))) * S ((((dst_positive_code_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright)) * S ((dst_positive_code_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright)) + ((dst_positive_scale_sum_unique_valuemaskentryright) + (dst_positive_scale_sum_unique_valuemaskentryright))) + (((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) * S ((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) + ((dst_negative_scale_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)))) + ((((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) * S ((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) + ((dst_negative_scale_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright))) + (((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) * S ((dst_negative_code_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)) + ((dst_negative_scale_sum_unique_valuemaskentryright) + (dst_negative_scale_sum_unique_valuemaskentryright)))))) /\ (((((exists ff_h_pvs_sum_unique_valuemaskentryrightpositive. ff_h_pvs_sum_unique_valuemaskentryrightpositive + S (dst_positive_sum_unique_valuemaskentryright) = S ((S (dc_quotient_sum_unique_valuemaskentry)) * dst_positive_scale_sum_unique_valuemaskentryright)) /\ exists ff_q_pvs_sum_unique_valuemaskentryrightpositive. dst_positive_code_sum_unique_valuemaskentryright = ff_q_pvs_sum_unique_valuemaskentryrightpositive * S ((S (dc_quotient_sum_unique_valuemaskentry)) * dst_positive_scale_sum_unique_valuemaskentryright) + (dst_positive_sum_unique_valuemaskentryright))) /\ (((((exists ff_h_pvs_sum_unique_valuemaskentryrightnegative. ff_h_pvs_sum_unique_valuemaskentryrightnegative + S (dst_negative_sum_unique_valuemaskentryright) = S ((S (dc_quotient_sum_unique_valuemaskentry)) * dst_negative_scale_sum_unique_valuemaskentryright)) /\ exists ff_q_pvs_sum_unique_valuemaskentryrightnegative. dst_negative_code_sum_unique_valuemaskentryright = ff_q_pvs_sum_unique_valuemaskentryrightnegative * S ((S (dc_quotient_sum_unique_valuemaskentry)) * dst_negative_scale_sum_unique_valuemaskentryright) + (dst_negative_sum_unique_valuemaskentryright))) /\ (exists ge_balance_positive_sum_unique_valuemaskentryrightvalue ge_balance_negative_sum_unique_valuemaskentryrightvalue. (((((dc_right_sum_unique_valuemaskentry) = 2 * (ge_balance_positive_sum_unique_valuemaskentryrightvalue) /\ (ge_balance_negative_sum_unique_valuemaskentryrightvalue) = 0) \/ exists ge_signed_half_sum_unique_valuemaskentryrightvaluedecode. (((dc_right_sum_unique_valuemaskentry) = 2 * ge_signed_half_sum_unique_valuemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_sum_unique_valuemaskentryrightvalue) = 0) /\ (ge_balance_negative_sum_unique_valuemaskentryrightvalue) = S ge_signed_half_sum_unique_valuemaskentryrightvaluedecode))) /\ ((dst_positive_sum_unique_valuemaskentryright) + ge_balance_negative_sum_unique_valuemaskentryrightvalue = (dst_negative_sum_unique_valuemaskentryright) + ge_balance_positive_sum_unique_valuemaskentryrightvalue))))))))) /\ (exists sto_ap_sum_unique_valuemaskentryproduct sto_an_sum_unique_valuemaskentryproduct sto_bp_sum_unique_valuemaskentryproduct sto_bn_sum_unique_valuemaskentryproduct sto_cp_sum_unique_valuemaskentryproduct sto_cn_sum_unique_valuemaskentryproduct. (((((dc_left_sum_unique_valuemaskentry) = 2 * (sto_ap_sum_unique_valuemaskentryproduct) /\ (sto_an_sum_unique_valuemaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_valuemaskentryproductleft. (((dc_left_sum_unique_valuemaskentry) = 2 * ge_signed_half_sum_unique_valuemaskentryproductleft + 1 /\ (sto_ap_sum_unique_valuemaskentryproduct) = 0) /\ (sto_an_sum_unique_valuemaskentryproduct) = S ge_signed_half_sum_unique_valuemaskentryproductleft))) /\ ((((((dc_right_sum_unique_valuemaskentry) = 2 * (sto_bp_sum_unique_valuemaskentryproduct) /\ (sto_bn_sum_unique_valuemaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_valuemaskentryproductright. (((dc_right_sum_unique_valuemaskentry) = 2 * ge_signed_half_sum_unique_valuemaskentryproductright + 1 /\ (sto_bp_sum_unique_valuemaskentryproduct) = 0) /\ (sto_bn_sum_unique_valuemaskentryproduct) = S ge_signed_half_sum_unique_valuemaskentryproductright))) /\ ((((((dc_value_sum_unique_valuemask) = 2 * (sto_cp_sum_unique_valuemaskentryproduct) /\ (sto_cn_sum_unique_valuemaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_valuemaskentryproductoutput. (((dc_value_sum_unique_valuemask) = 2 * ge_signed_half_sum_unique_valuemaskentryproductoutput + 1 /\ (sto_cp_sum_unique_valuemaskentryproduct) = 0) /\ (sto_cn_sum_unique_valuemaskentryproduct) = S ge_signed_half_sum_unique_valuemaskentryproductoutput))) /\ ((sto_ap_sum_unique_valuemaskentryproduct * sto_bp_sum_unique_valuemaskentryproduct + sto_an_sum_unique_valuemaskentryproduct * sto_bn_sum_unique_valuemaskentryproduct) + sto_cn_sum_unique_valuemaskentryproduct = (sto_ap_sum_unique_valuemaskentryproduct * sto_bn_sum_unique_valuemaskentryproduct + sto_an_sum_unique_valuemaskentryproduct * sto_bp_sum_unique_valuemaskentryproduct) + sto_cp_sum_unique_valuemaskentryproduct))))))))))))))) \/ ((((dc_index_sum_unique_valuemask)=0 \/ ~(exists pvs_factor_sum_unique_valuemaskentrynondivisor. (n) = (dc_index_sum_unique_valuemask) * pvs_factor_sum_unique_valuemaskentrynondivisor)) /\ ((dc_value_sum_unique_valuemask)=0))))))) /\ (exists dst_positive_code_sum_unique_valuefold dst_positive_scale_sum_unique_valuefold dst_negative_code_sum_unique_valuefold dst_negative_scale_sum_unique_valuefold dst_positive_sum_sum_unique_valuefold dst_negative_sum_sum_unique_valuefold. (((dc_mask_sum_unique_value) = (((((dst_positive_code_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold)) * S ((dst_positive_code_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold)) + ((dst_positive_scale_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold))) + (((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) * S ((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) + ((dst_negative_scale_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)))) * S ((((dst_positive_code_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold)) * S ((dst_positive_code_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold)) + ((dst_positive_scale_sum_unique_valuefold) + (dst_positive_scale_sum_unique_valuefold))) + (((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) * S ((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) + ((dst_negative_scale_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)))) + ((((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) * S ((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) + ((dst_negative_scale_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold))) + (((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) * S ((dst_negative_code_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)) + ((dst_negative_scale_sum_unique_valuefold) + (dst_negative_scale_sum_unique_valuefold)))))) /\ (((exists fs_u_dst_sum_unique_valuefoldpositive fs_v_dst_sum_unique_valuefoldpositive. ((((exists fs_h_dst_sum_unique_valuefoldpositive_body_start. fs_h_dst_sum_unique_valuefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_valuefoldpositive)) /\ exists fs_q_dst_sum_unique_valuefoldpositive_body_start. fs_u_dst_sum_unique_valuefoldpositive = fs_q_dst_sum_unique_valuefoldpositive_body_start * S ((S (0)) * fs_v_dst_sum_unique_valuefoldpositive) + (0))) /\ ((((exists fs_h_dst_sum_unique_valuefoldpositive_body_terminal. fs_h_dst_sum_unique_valuefoldpositive_body_terminal + S (dst_positive_sum_sum_unique_valuefold) = S ((S (S (n))) * fs_v_dst_sum_unique_valuefoldpositive)) /\ exists fs_q_dst_sum_unique_valuefoldpositive_body_terminal. fs_u_dst_sum_unique_valuefoldpositive = fs_q_dst_sum_unique_valuefoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_valuefoldpositive) + (dst_positive_sum_sum_unique_valuefold))) /\ forall fs_i_dst_sum_unique_valuefoldpositive_body_steps. (exists fs_lt_dst_sum_unique_valuefoldpositive_body_steps_bound. fs_lt_dst_sum_unique_valuefoldpositive_body_steps_bound + S fs_i_dst_sum_unique_valuefoldpositive_body_steps = S (n)) -> exists fs_a_dst_sum_unique_valuefoldpositive_body_steps fs_r_dst_sum_unique_valuefoldpositive_body_steps fs_s_dst_sum_unique_valuefoldpositive_body_steps. ((((exists fs_h_dst_sum_unique_valuefoldpositive_body_steps_summand. fs_h_dst_sum_unique_valuefoldpositive_body_steps_summand + S (fs_a_dst_sum_unique_valuefoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * dst_positive_scale_sum_unique_valuefold)) /\ exists fs_q_dst_sum_unique_valuefoldpositive_body_steps_summand. dst_positive_code_sum_unique_valuefold = fs_q_dst_sum_unique_valuefoldpositive_body_steps_summand * S ((S (fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * dst_positive_scale_sum_unique_valuefold) + (fs_a_dst_sum_unique_valuefoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_valuefoldpositive_body_steps_partial. fs_h_dst_sum_unique_valuefoldpositive_body_steps_partial + S (fs_r_dst_sum_unique_valuefoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * fs_v_dst_sum_unique_valuefoldpositive)) /\ exists fs_q_dst_sum_unique_valuefoldpositive_body_steps_partial. fs_u_dst_sum_unique_valuefoldpositive = fs_q_dst_sum_unique_valuefoldpositive_body_steps_partial * S ((S (fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * fs_v_dst_sum_unique_valuefoldpositive) + (fs_r_dst_sum_unique_valuefoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_valuefoldpositive_body_steps_successor. fs_h_dst_sum_unique_valuefoldpositive_body_steps_successor + S (fs_s_dst_sum_unique_valuefoldpositive_body_steps) = S ((S (S fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * fs_v_dst_sum_unique_valuefoldpositive)) /\ exists fs_q_dst_sum_unique_valuefoldpositive_body_steps_successor. fs_u_dst_sum_unique_valuefoldpositive = fs_q_dst_sum_unique_valuefoldpositive_body_steps_successor * S ((S (S fs_i_dst_sum_unique_valuefoldpositive_body_steps)) * fs_v_dst_sum_unique_valuefoldpositive) + (fs_s_dst_sum_unique_valuefoldpositive_body_steps))) /\ fs_s_dst_sum_unique_valuefoldpositive_body_steps = fs_r_dst_sum_unique_valuefoldpositive_body_steps + fs_a_dst_sum_unique_valuefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_sum_unique_valuefoldnegative fs_v_dst_sum_unique_valuefoldnegative. ((((exists fs_h_dst_sum_unique_valuefoldnegative_body_start. fs_h_dst_sum_unique_valuefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_valuefoldnegative)) /\ exists fs_q_dst_sum_unique_valuefoldnegative_body_start. fs_u_dst_sum_unique_valuefoldnegative = fs_q_dst_sum_unique_valuefoldnegative_body_start * S ((S (0)) * fs_v_dst_sum_unique_valuefoldnegative) + (0))) /\ ((((exists fs_h_dst_sum_unique_valuefoldnegative_body_terminal. fs_h_dst_sum_unique_valuefoldnegative_body_terminal + S (dst_negative_sum_sum_unique_valuefold) = S ((S (S (n))) * fs_v_dst_sum_unique_valuefoldnegative)) /\ exists fs_q_dst_sum_unique_valuefoldnegative_body_terminal. fs_u_dst_sum_unique_valuefoldnegative = fs_q_dst_sum_unique_valuefoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_valuefoldnegative) + (dst_negative_sum_sum_unique_valuefold))) /\ forall fs_i_dst_sum_unique_valuefoldnegative_body_steps. (exists fs_lt_dst_sum_unique_valuefoldnegative_body_steps_bound. fs_lt_dst_sum_unique_valuefoldnegative_body_steps_bound + S fs_i_dst_sum_unique_valuefoldnegative_body_steps = S (n)) -> exists fs_a_dst_sum_unique_valuefoldnegative_body_steps fs_r_dst_sum_unique_valuefoldnegative_body_steps fs_s_dst_sum_unique_valuefoldnegative_body_steps. ((((exists fs_h_dst_sum_unique_valuefoldnegative_body_steps_summand. fs_h_dst_sum_unique_valuefoldnegative_body_steps_summand + S (fs_a_dst_sum_unique_valuefoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * dst_negative_scale_sum_unique_valuefold)) /\ exists fs_q_dst_sum_unique_valuefoldnegative_body_steps_summand. dst_negative_code_sum_unique_valuefold = fs_q_dst_sum_unique_valuefoldnegative_body_steps_summand * S ((S (fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * dst_negative_scale_sum_unique_valuefold) + (fs_a_dst_sum_unique_valuefoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_valuefoldnegative_body_steps_partial. fs_h_dst_sum_unique_valuefoldnegative_body_steps_partial + S (fs_r_dst_sum_unique_valuefoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * fs_v_dst_sum_unique_valuefoldnegative)) /\ exists fs_q_dst_sum_unique_valuefoldnegative_body_steps_partial. fs_u_dst_sum_unique_valuefoldnegative = fs_q_dst_sum_unique_valuefoldnegative_body_steps_partial * S ((S (fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * fs_v_dst_sum_unique_valuefoldnegative) + (fs_r_dst_sum_unique_valuefoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_valuefoldnegative_body_steps_successor. fs_h_dst_sum_unique_valuefoldnegative_body_steps_successor + S (fs_s_dst_sum_unique_valuefoldnegative_body_steps) = S ((S (S fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * fs_v_dst_sum_unique_valuefoldnegative)) /\ exists fs_q_dst_sum_unique_valuefoldnegative_body_steps_successor. fs_u_dst_sum_unique_valuefoldnegative = fs_q_dst_sum_unique_valuefoldnegative_body_steps_successor * S ((S (S fs_i_dst_sum_unique_valuefoldnegative_body_steps)) * fs_v_dst_sum_unique_valuefoldnegative) + (fs_s_dst_sum_unique_valuefoldnegative_body_steps))) /\ fs_s_dst_sum_unique_valuefoldnegative_body_steps = fs_r_dst_sum_unique_valuefoldnegative_body_steps + fs_a_dst_sum_unique_valuefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_sum_unique_valuefoldresult ge_balance_negative_sum_unique_valuefoldresult. (((((z) = 2 * (ge_balance_positive_sum_unique_valuefoldresult) /\ (ge_balance_negative_sum_unique_valuefoldresult) = 0) \/ exists ge_signed_half_sum_unique_valuefoldresultdecode. (((z) = 2 * ge_signed_half_sum_unique_valuefoldresultdecode + 1 /\ (ge_balance_positive_sum_unique_valuefoldresult) = 0) /\ (ge_balance_negative_sum_unique_valuefoldresult) = S ge_signed_half_sum_unique_valuefoldresultdecode))) /\ ((dst_positive_sum_sum_unique_valuefold) + ge_balance_negative_sum_unique_valuefoldresult = (dst_negative_sum_sum_unique_valuefold) + ge_balance_positive_sum_unique_valuefoldresult))))))))))))) /\ forall w. (((~((n)=0)) /\ (exists dc_mask_sum_unique_other. ((((exists dst_positive_code_sum_unique_othermasktable dst_positive_scale_sum_unique_othermasktable dst_negative_code_sum_unique_othermasktable dst_negative_scale_sum_unique_othermasktable. (((dc_mask_sum_unique_other) = (((((dst_positive_code_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable)) * S ((dst_positive_code_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable)) + ((dst_positive_scale_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable))) + (((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) * S ((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) + ((dst_negative_scale_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)))) * S ((((dst_positive_code_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable)) * S ((dst_positive_code_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable)) + ((dst_positive_scale_sum_unique_othermasktable) + (dst_positive_scale_sum_unique_othermasktable))) + (((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) * S ((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) + ((dst_negative_scale_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)))) + ((((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) * S ((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) + ((dst_negative_scale_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable))) + (((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) * S ((dst_negative_code_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)) + ((dst_negative_scale_sum_unique_othermasktable) + (dst_negative_scale_sum_unique_othermasktable)))))) /\ (forall dst_index_sum_unique_othermasktable. (exists pvs_le_gap_sum_unique_othermasktabledomain. pvs_le_gap_sum_unique_othermasktabledomain + (dst_index_sum_unique_othermasktable) = (n)) -> exists dst_positive_sum_unique_othermasktable dst_negative_sum_unique_othermasktable dst_value_sum_unique_othermasktable. ((((exists ff_h_pvs_sum_unique_othermasktableentrypositive. ff_h_pvs_sum_unique_othermasktableentrypositive + S (dst_positive_sum_unique_othermasktable) = S ((S (dst_index_sum_unique_othermasktable)) * dst_positive_scale_sum_unique_othermasktable)) /\ exists ff_q_pvs_sum_unique_othermasktableentrypositive. dst_positive_code_sum_unique_othermasktable = ff_q_pvs_sum_unique_othermasktableentrypositive * S ((S (dst_index_sum_unique_othermasktable)) * dst_positive_scale_sum_unique_othermasktable) + (dst_positive_sum_unique_othermasktable))) /\ (((((exists ff_h_pvs_sum_unique_othermasktableentrynegative. ff_h_pvs_sum_unique_othermasktableentrynegative + S (dst_negative_sum_unique_othermasktable) = S ((S (dst_index_sum_unique_othermasktable)) * dst_negative_scale_sum_unique_othermasktable)) /\ exists ff_q_pvs_sum_unique_othermasktableentrynegative. dst_negative_code_sum_unique_othermasktable = ff_q_pvs_sum_unique_othermasktableentrynegative * S ((S (dst_index_sum_unique_othermasktable)) * dst_negative_scale_sum_unique_othermasktable) + (dst_negative_sum_unique_othermasktable))) /\ (exists ge_balance_positive_sum_unique_othermasktableentryvalue ge_balance_negative_sum_unique_othermasktableentryvalue. (((((dst_value_sum_unique_othermasktable) = 2 * (ge_balance_positive_sum_unique_othermasktableentryvalue) /\ (ge_balance_negative_sum_unique_othermasktableentryvalue) = 0) \/ exists ge_signed_half_sum_unique_othermasktableentryvaluedecode. (((dst_value_sum_unique_othermasktable) = 2 * ge_signed_half_sum_unique_othermasktableentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_othermasktableentryvalue) = 0) /\ (ge_balance_negative_sum_unique_othermasktableentryvalue) = S ge_signed_half_sum_unique_othermasktableentryvaluedecode))) /\ ((dst_positive_sum_unique_othermasktable) + ge_balance_negative_sum_unique_othermasktableentryvalue = (dst_negative_sum_unique_othermasktable) + ge_balance_positive_sum_unique_othermasktableentryvalue))))))))) /\ (forall dc_index_sum_unique_othermask dc_value_sum_unique_othermask. (exists pvs_le_gap_sum_unique_othermaskdomain. pvs_le_gap_sum_unique_othermaskdomain + (dc_index_sum_unique_othermask) = (n)) -> (exists dst_positive_code_sum_unique_othermasklookup dst_positive_scale_sum_unique_othermasklookup dst_negative_code_sum_unique_othermasklookup dst_negative_scale_sum_unique_othermasklookup dst_positive_sum_unique_othermasklookup dst_negative_sum_unique_othermasklookup. (((dc_mask_sum_unique_other) = (((((dst_positive_code_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup)) * S ((dst_positive_code_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup)) + ((dst_positive_scale_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup))) + (((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) * S ((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) + ((dst_negative_scale_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)))) * S ((((dst_positive_code_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup)) * S ((dst_positive_code_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup)) + ((dst_positive_scale_sum_unique_othermasklookup) + (dst_positive_scale_sum_unique_othermasklookup))) + (((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) * S ((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) + ((dst_negative_scale_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)))) + ((((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) * S ((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) + ((dst_negative_scale_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup))) + (((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) * S ((dst_negative_code_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)) + ((dst_negative_scale_sum_unique_othermasklookup) + (dst_negative_scale_sum_unique_othermasklookup)))))) /\ (((((exists ff_h_pvs_sum_unique_othermasklookuppositive. ff_h_pvs_sum_unique_othermasklookuppositive + S (dst_positive_sum_unique_othermasklookup) = S ((S (dc_index_sum_unique_othermask)) * dst_positive_scale_sum_unique_othermasklookup)) /\ exists ff_q_pvs_sum_unique_othermasklookuppositive. dst_positive_code_sum_unique_othermasklookup = ff_q_pvs_sum_unique_othermasklookuppositive * S ((S (dc_index_sum_unique_othermask)) * dst_positive_scale_sum_unique_othermasklookup) + (dst_positive_sum_unique_othermasklookup))) /\ (((((exists ff_h_pvs_sum_unique_othermasklookupnegative. ff_h_pvs_sum_unique_othermasklookupnegative + S (dst_negative_sum_unique_othermasklookup) = S ((S (dc_index_sum_unique_othermask)) * dst_negative_scale_sum_unique_othermasklookup)) /\ exists ff_q_pvs_sum_unique_othermasklookupnegative. dst_negative_code_sum_unique_othermasklookup = ff_q_pvs_sum_unique_othermasklookupnegative * S ((S (dc_index_sum_unique_othermask)) * dst_negative_scale_sum_unique_othermasklookup) + (dst_negative_sum_unique_othermasklookup))) /\ (exists ge_balance_positive_sum_unique_othermasklookupvalue ge_balance_negative_sum_unique_othermasklookupvalue. (((((dc_value_sum_unique_othermask) = 2 * (ge_balance_positive_sum_unique_othermasklookupvalue) /\ (ge_balance_negative_sum_unique_othermasklookupvalue) = 0) \/ exists ge_signed_half_sum_unique_othermasklookupvaluedecode. (((dc_value_sum_unique_othermask) = 2 * ge_signed_half_sum_unique_othermasklookupvaluedecode + 1 /\ (ge_balance_positive_sum_unique_othermasklookupvalue) = 0) /\ (ge_balance_negative_sum_unique_othermasklookupvalue) = S ge_signed_half_sum_unique_othermasklookupvaluedecode))) /\ ((dst_positive_sum_unique_othermasklookup) + ge_balance_negative_sum_unique_othermasklookupvalue = (dst_negative_sum_unique_othermasklookup) + ge_balance_positive_sum_unique_othermasklookupvalue))))))))) -> ((((~((dc_index_sum_unique_othermask)=0)) /\ (exists dc_quotient_sum_unique_othermaskentry dc_left_sum_unique_othermaskentry dc_right_sum_unique_othermaskentry. (((n)=(dc_index_sum_unique_othermask)*dc_quotient_sum_unique_othermaskentry) /\ (((exists dst_positive_code_sum_unique_othermaskentryleft dst_positive_scale_sum_unique_othermaskentryleft dst_negative_code_sum_unique_othermaskentryleft dst_negative_scale_sum_unique_othermaskentryleft dst_positive_sum_unique_othermaskentryleft dst_negative_sum_unique_othermaskentryleft. (((F) = (((((dst_positive_code_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft)) * S ((dst_positive_code_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft)) + ((dst_positive_scale_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft))) + (((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) * S ((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) + ((dst_negative_scale_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)))) * S ((((dst_positive_code_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft)) * S ((dst_positive_code_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft)) + ((dst_positive_scale_sum_unique_othermaskentryleft) + (dst_positive_scale_sum_unique_othermaskentryleft))) + (((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) * S ((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) + ((dst_negative_scale_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)))) + ((((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) * S ((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) + ((dst_negative_scale_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft))) + (((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) * S ((dst_negative_code_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)) + ((dst_negative_scale_sum_unique_othermaskentryleft) + (dst_negative_scale_sum_unique_othermaskentryleft)))))) /\ (((((exists ff_h_pvs_sum_unique_othermaskentryleftpositive. ff_h_pvs_sum_unique_othermaskentryleftpositive + S (dst_positive_sum_unique_othermaskentryleft) = S ((S (dc_index_sum_unique_othermask)) * dst_positive_scale_sum_unique_othermaskentryleft)) /\ exists ff_q_pvs_sum_unique_othermaskentryleftpositive. dst_positive_code_sum_unique_othermaskentryleft = ff_q_pvs_sum_unique_othermaskentryleftpositive * S ((S (dc_index_sum_unique_othermask)) * dst_positive_scale_sum_unique_othermaskentryleft) + (dst_positive_sum_unique_othermaskentryleft))) /\ (((((exists ff_h_pvs_sum_unique_othermaskentryleftnegative. ff_h_pvs_sum_unique_othermaskentryleftnegative + S (dst_negative_sum_unique_othermaskentryleft) = S ((S (dc_index_sum_unique_othermask)) * dst_negative_scale_sum_unique_othermaskentryleft)) /\ exists ff_q_pvs_sum_unique_othermaskentryleftnegative. dst_negative_code_sum_unique_othermaskentryleft = ff_q_pvs_sum_unique_othermaskentryleftnegative * S ((S (dc_index_sum_unique_othermask)) * dst_negative_scale_sum_unique_othermaskentryleft) + (dst_negative_sum_unique_othermaskentryleft))) /\ (exists ge_balance_positive_sum_unique_othermaskentryleftvalue ge_balance_negative_sum_unique_othermaskentryleftvalue. (((((dc_left_sum_unique_othermaskentry) = 2 * (ge_balance_positive_sum_unique_othermaskentryleftvalue) /\ (ge_balance_negative_sum_unique_othermaskentryleftvalue) = 0) \/ exists ge_signed_half_sum_unique_othermaskentryleftvaluedecode. (((dc_left_sum_unique_othermaskentry) = 2 * ge_signed_half_sum_unique_othermaskentryleftvaluedecode + 1 /\ (ge_balance_positive_sum_unique_othermaskentryleftvalue) = 0) /\ (ge_balance_negative_sum_unique_othermaskentryleftvalue) = S ge_signed_half_sum_unique_othermaskentryleftvaluedecode))) /\ ((dst_positive_sum_unique_othermaskentryleft) + ge_balance_negative_sum_unique_othermaskentryleftvalue = (dst_negative_sum_unique_othermaskentryleft) + ge_balance_positive_sum_unique_othermaskentryleftvalue))))))))) /\ (((exists dst_positive_code_sum_unique_othermaskentryright dst_positive_scale_sum_unique_othermaskentryright dst_negative_code_sum_unique_othermaskentryright dst_negative_scale_sum_unique_othermaskentryright dst_positive_sum_unique_othermaskentryright dst_negative_sum_unique_othermaskentryright. (((G) = (((((dst_positive_code_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright)) * S ((dst_positive_code_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright)) + ((dst_positive_scale_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright))) + (((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) * S ((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) + ((dst_negative_scale_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)))) * S ((((dst_positive_code_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright)) * S ((dst_positive_code_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright)) + ((dst_positive_scale_sum_unique_othermaskentryright) + (dst_positive_scale_sum_unique_othermaskentryright))) + (((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) * S ((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) + ((dst_negative_scale_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)))) + ((((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) * S ((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) + ((dst_negative_scale_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright))) + (((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) * S ((dst_negative_code_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)) + ((dst_negative_scale_sum_unique_othermaskentryright) + (dst_negative_scale_sum_unique_othermaskentryright)))))) /\ (((((exists ff_h_pvs_sum_unique_othermaskentryrightpositive. ff_h_pvs_sum_unique_othermaskentryrightpositive + S (dst_positive_sum_unique_othermaskentryright) = S ((S (dc_quotient_sum_unique_othermaskentry)) * dst_positive_scale_sum_unique_othermaskentryright)) /\ exists ff_q_pvs_sum_unique_othermaskentryrightpositive. dst_positive_code_sum_unique_othermaskentryright = ff_q_pvs_sum_unique_othermaskentryrightpositive * S ((S (dc_quotient_sum_unique_othermaskentry)) * dst_positive_scale_sum_unique_othermaskentryright) + (dst_positive_sum_unique_othermaskentryright))) /\ (((((exists ff_h_pvs_sum_unique_othermaskentryrightnegative. ff_h_pvs_sum_unique_othermaskentryrightnegative + S (dst_negative_sum_unique_othermaskentryright) = S ((S (dc_quotient_sum_unique_othermaskentry)) * dst_negative_scale_sum_unique_othermaskentryright)) /\ exists ff_q_pvs_sum_unique_othermaskentryrightnegative. dst_negative_code_sum_unique_othermaskentryright = ff_q_pvs_sum_unique_othermaskentryrightnegative * S ((S (dc_quotient_sum_unique_othermaskentry)) * dst_negative_scale_sum_unique_othermaskentryright) + (dst_negative_sum_unique_othermaskentryright))) /\ (exists ge_balance_positive_sum_unique_othermaskentryrightvalue ge_balance_negative_sum_unique_othermaskentryrightvalue. (((((dc_right_sum_unique_othermaskentry) = 2 * (ge_balance_positive_sum_unique_othermaskentryrightvalue) /\ (ge_balance_negative_sum_unique_othermaskentryrightvalue) = 0) \/ exists ge_signed_half_sum_unique_othermaskentryrightvaluedecode. (((dc_right_sum_unique_othermaskentry) = 2 * ge_signed_half_sum_unique_othermaskentryrightvaluedecode + 1 /\ (ge_balance_positive_sum_unique_othermaskentryrightvalue) = 0) /\ (ge_balance_negative_sum_unique_othermaskentryrightvalue) = S ge_signed_half_sum_unique_othermaskentryrightvaluedecode))) /\ ((dst_positive_sum_unique_othermaskentryright) + ge_balance_negative_sum_unique_othermaskentryrightvalue = (dst_negative_sum_unique_othermaskentryright) + ge_balance_positive_sum_unique_othermaskentryrightvalue))))))))) /\ (exists sto_ap_sum_unique_othermaskentryproduct sto_an_sum_unique_othermaskentryproduct sto_bp_sum_unique_othermaskentryproduct sto_bn_sum_unique_othermaskentryproduct sto_cp_sum_unique_othermaskentryproduct sto_cn_sum_unique_othermaskentryproduct. (((((dc_left_sum_unique_othermaskentry) = 2 * (sto_ap_sum_unique_othermaskentryproduct) /\ (sto_an_sum_unique_othermaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_othermaskentryproductleft. (((dc_left_sum_unique_othermaskentry) = 2 * ge_signed_half_sum_unique_othermaskentryproductleft + 1 /\ (sto_ap_sum_unique_othermaskentryproduct) = 0) /\ (sto_an_sum_unique_othermaskentryproduct) = S ge_signed_half_sum_unique_othermaskentryproductleft))) /\ ((((((dc_right_sum_unique_othermaskentry) = 2 * (sto_bp_sum_unique_othermaskentryproduct) /\ (sto_bn_sum_unique_othermaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_othermaskentryproductright. (((dc_right_sum_unique_othermaskentry) = 2 * ge_signed_half_sum_unique_othermaskentryproductright + 1 /\ (sto_bp_sum_unique_othermaskentryproduct) = 0) /\ (sto_bn_sum_unique_othermaskentryproduct) = S ge_signed_half_sum_unique_othermaskentryproductright))) /\ ((((((dc_value_sum_unique_othermask) = 2 * (sto_cp_sum_unique_othermaskentryproduct) /\ (sto_cn_sum_unique_othermaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_othermaskentryproductoutput. (((dc_value_sum_unique_othermask) = 2 * ge_signed_half_sum_unique_othermaskentryproductoutput + 1 /\ (sto_cp_sum_unique_othermaskentryproduct) = 0) /\ (sto_cn_sum_unique_othermaskentryproduct) = S ge_signed_half_sum_unique_othermaskentryproductoutput))) /\ ((sto_ap_sum_unique_othermaskentryproduct * sto_bp_sum_unique_othermaskentryproduct + sto_an_sum_unique_othermaskentryproduct * sto_bn_sum_unique_othermaskentryproduct) + sto_cn_sum_unique_othermaskentryproduct = (sto_ap_sum_unique_othermaskentryproduct * sto_bn_sum_unique_othermaskentryproduct + sto_an_sum_unique_othermaskentryproduct * sto_bp_sum_unique_othermaskentryproduct) + sto_cp_sum_unique_othermaskentryproduct))))))))))))))) \/ ((((dc_index_sum_unique_othermask)=0 \/ ~(exists pvs_factor_sum_unique_othermaskentrynondivisor. (n) = (dc_index_sum_unique_othermask) * pvs_factor_sum_unique_othermaskentrynondivisor)) /\ ((dc_value_sum_unique_othermask)=0))))))) /\ (exists dst_positive_code_sum_unique_otherfold dst_positive_scale_sum_unique_otherfold dst_negative_code_sum_unique_otherfold dst_negative_scale_sum_unique_otherfold dst_positive_sum_sum_unique_otherfold dst_negative_sum_sum_unique_otherfold. (((dc_mask_sum_unique_other) = (((((dst_positive_code_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold)) * S ((dst_positive_code_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold)) + ((dst_positive_scale_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold))) + (((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) * S ((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) + ((dst_negative_scale_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)))) * S ((((dst_positive_code_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold)) * S ((dst_positive_code_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold)) + ((dst_positive_scale_sum_unique_otherfold) + (dst_positive_scale_sum_unique_otherfold))) + (((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) * S ((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) + ((dst_negative_scale_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)))) + ((((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) * S ((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) + ((dst_negative_scale_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold))) + (((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) * S ((dst_negative_code_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)) + ((dst_negative_scale_sum_unique_otherfold) + (dst_negative_scale_sum_unique_otherfold)))))) /\ (((exists fs_u_dst_sum_unique_otherfoldpositive fs_v_dst_sum_unique_otherfoldpositive. ((((exists fs_h_dst_sum_unique_otherfoldpositive_body_start. fs_h_dst_sum_unique_otherfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_otherfoldpositive)) /\ exists fs_q_dst_sum_unique_otherfoldpositive_body_start. fs_u_dst_sum_unique_otherfoldpositive = fs_q_dst_sum_unique_otherfoldpositive_body_start * S ((S (0)) * fs_v_dst_sum_unique_otherfoldpositive) + (0))) /\ ((((exists fs_h_dst_sum_unique_otherfoldpositive_body_terminal. fs_h_dst_sum_unique_otherfoldpositive_body_terminal + S (dst_positive_sum_sum_unique_otherfold) = S ((S (S (n))) * fs_v_dst_sum_unique_otherfoldpositive)) /\ exists fs_q_dst_sum_unique_otherfoldpositive_body_terminal. fs_u_dst_sum_unique_otherfoldpositive = fs_q_dst_sum_unique_otherfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_otherfoldpositive) + (dst_positive_sum_sum_unique_otherfold))) /\ forall fs_i_dst_sum_unique_otherfoldpositive_body_steps. (exists fs_lt_dst_sum_unique_otherfoldpositive_body_steps_bound. fs_lt_dst_sum_unique_otherfoldpositive_body_steps_bound + S fs_i_dst_sum_unique_otherfoldpositive_body_steps = S (n)) -> exists fs_a_dst_sum_unique_otherfoldpositive_body_steps fs_r_dst_sum_unique_otherfoldpositive_body_steps fs_s_dst_sum_unique_otherfoldpositive_body_steps. ((((exists fs_h_dst_sum_unique_otherfoldpositive_body_steps_summand. fs_h_dst_sum_unique_otherfoldpositive_body_steps_summand + S (fs_a_dst_sum_unique_otherfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * dst_positive_scale_sum_unique_otherfold)) /\ exists fs_q_dst_sum_unique_otherfoldpositive_body_steps_summand. dst_positive_code_sum_unique_otherfold = fs_q_dst_sum_unique_otherfoldpositive_body_steps_summand * S ((S (fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * dst_positive_scale_sum_unique_otherfold) + (fs_a_dst_sum_unique_otherfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_otherfoldpositive_body_steps_partial. fs_h_dst_sum_unique_otherfoldpositive_body_steps_partial + S (fs_r_dst_sum_unique_otherfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * fs_v_dst_sum_unique_otherfoldpositive)) /\ exists fs_q_dst_sum_unique_otherfoldpositive_body_steps_partial. fs_u_dst_sum_unique_otherfoldpositive = fs_q_dst_sum_unique_otherfoldpositive_body_steps_partial * S ((S (fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * fs_v_dst_sum_unique_otherfoldpositive) + (fs_r_dst_sum_unique_otherfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_otherfoldpositive_body_steps_successor. fs_h_dst_sum_unique_otherfoldpositive_body_steps_successor + S (fs_s_dst_sum_unique_otherfoldpositive_body_steps) = S ((S (S fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * fs_v_dst_sum_unique_otherfoldpositive)) /\ exists fs_q_dst_sum_unique_otherfoldpositive_body_steps_successor. fs_u_dst_sum_unique_otherfoldpositive = fs_q_dst_sum_unique_otherfoldpositive_body_steps_successor * S ((S (S fs_i_dst_sum_unique_otherfoldpositive_body_steps)) * fs_v_dst_sum_unique_otherfoldpositive) + (fs_s_dst_sum_unique_otherfoldpositive_body_steps))) /\ fs_s_dst_sum_unique_otherfoldpositive_body_steps = fs_r_dst_sum_unique_otherfoldpositive_body_steps + fs_a_dst_sum_unique_otherfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_sum_unique_otherfoldnegative fs_v_dst_sum_unique_otherfoldnegative. ((((exists fs_h_dst_sum_unique_otherfoldnegative_body_start. fs_h_dst_sum_unique_otherfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_otherfoldnegative)) /\ exists fs_q_dst_sum_unique_otherfoldnegative_body_start. fs_u_dst_sum_unique_otherfoldnegative = fs_q_dst_sum_unique_otherfoldnegative_body_start * S ((S (0)) * fs_v_dst_sum_unique_otherfoldnegative) + (0))) /\ ((((exists fs_h_dst_sum_unique_otherfoldnegative_body_terminal. fs_h_dst_sum_unique_otherfoldnegative_body_terminal + S (dst_negative_sum_sum_unique_otherfold) = S ((S (S (n))) * fs_v_dst_sum_unique_otherfoldnegative)) /\ exists fs_q_dst_sum_unique_otherfoldnegative_body_terminal. fs_u_dst_sum_unique_otherfoldnegative = fs_q_dst_sum_unique_otherfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_otherfoldnegative) + (dst_negative_sum_sum_unique_otherfold))) /\ forall fs_i_dst_sum_unique_otherfoldnegative_body_steps. (exists fs_lt_dst_sum_unique_otherfoldnegative_body_steps_bound. fs_lt_dst_sum_unique_otherfoldnegative_body_steps_bound + S fs_i_dst_sum_unique_otherfoldnegative_body_steps = S (n)) -> exists fs_a_dst_sum_unique_otherfoldnegative_body_steps fs_r_dst_sum_unique_otherfoldnegative_body_steps fs_s_dst_sum_unique_otherfoldnegative_body_steps. ((((exists fs_h_dst_sum_unique_otherfoldnegative_body_steps_summand. fs_h_dst_sum_unique_otherfoldnegative_body_steps_summand + S (fs_a_dst_sum_unique_otherfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * dst_negative_scale_sum_unique_otherfold)) /\ exists fs_q_dst_sum_unique_otherfoldnegative_body_steps_summand. dst_negative_code_sum_unique_otherfold = fs_q_dst_sum_unique_otherfoldnegative_body_steps_summand * S ((S (fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * dst_negative_scale_sum_unique_otherfold) + (fs_a_dst_sum_unique_otherfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_otherfoldnegative_body_steps_partial. fs_h_dst_sum_unique_otherfoldnegative_body_steps_partial + S (fs_r_dst_sum_unique_otherfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * fs_v_dst_sum_unique_otherfoldnegative)) /\ exists fs_q_dst_sum_unique_otherfoldnegative_body_steps_partial. fs_u_dst_sum_unique_otherfoldnegative = fs_q_dst_sum_unique_otherfoldnegative_body_steps_partial * S ((S (fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * fs_v_dst_sum_unique_otherfoldnegative) + (fs_r_dst_sum_unique_otherfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_otherfoldnegative_body_steps_successor. fs_h_dst_sum_unique_otherfoldnegative_body_steps_successor + S (fs_s_dst_sum_unique_otherfoldnegative_body_steps) = S ((S (S fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * fs_v_dst_sum_unique_otherfoldnegative)) /\ exists fs_q_dst_sum_unique_otherfoldnegative_body_steps_successor. fs_u_dst_sum_unique_otherfoldnegative = fs_q_dst_sum_unique_otherfoldnegative_body_steps_successor * S ((S (S fs_i_dst_sum_unique_otherfoldnegative_body_steps)) * fs_v_dst_sum_unique_otherfoldnegative) + (fs_s_dst_sum_unique_otherfoldnegative_body_steps))) /\ fs_s_dst_sum_unique_otherfoldnegative_body_steps = fs_r_dst_sum_unique_otherfoldnegative_body_steps + fs_a_dst_sum_unique_otherfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_sum_unique_otherfoldresult ge_balance_negative_sum_unique_otherfoldresult. (((((w) = 2 * (ge_balance_positive_sum_unique_otherfoldresult) /\ (ge_balance_negative_sum_unique_otherfoldresult) = 0) \/ exists ge_signed_half_sum_unique_otherfoldresultdecode. (((w) = 2 * ge_signed_half_sum_unique_otherfoldresultdecode + 1 /\ (ge_balance_positive_sum_unique_otherfoldresult) = 0) /\ (ge_balance_negative_sum_unique_otherfoldresult) = S ge_signed_half_sum_unique_otherfoldresultdecode))) /\ ((dst_positive_sum_sum_unique_otherfold) + ge_balance_negative_sum_unique_otherfoldresult = (dst_negative_sum_sum_unique_otherfold) + ge_balance_positive_sum_unique_otherfoldresult))))))))))))) -> w=zConstructive proof overview
Generated structural guide
The actual finite Dirichlet convolution has one literally unique signed value at every 0<n<=N; the input zero entries are unrestricted.
The unchanged tactic script uses 2 declared prerequisites and contains 32 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–8
02Establish hzL9–18
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet convolution sum exists.
- L9
have hz : ∃ z. DirichletSum(F,G,n,z)Definitions: DirichletSum - L10
specialize dirichlet_convolution_sum_exists (N) - L11
specialize dirichlet_convolution_sum_exists (F) - L12
specialize dirichlet_convolution_sum_exists (G) - L13
specialize dirichlet_convolution_sum_exists (n) - L14
apply dirichlet_convolution_sum_exists - L15
exact hF - L16
exact hG - L17
exact hn - L18
exact hbound
03Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
cases hz
04Construct an explicit witnessL20–20
Supply the displayed value, then prove that it has the required property.
- L20
exists x
05Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
split
06Use earlier factsL22–22
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L22
exact hz_witness
07Fix variables and assumptionsL23–24
08Use earlier factsL25–32
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
specialize dirichlet_convolution_sum_functional (F) - L26
specialize dirichlet_convolution_sum_functional (G) - L27
specialize dirichlet_convolution_sum_functional (n) - L28
specialize dirichlet_convolution_sum_functional (w) - L29
specialize dirichlet_convolution_sum_functional (x) - L30
apply dirichlet_convolution_sum_functional - L31
exact hw - L32
exact hz_witness
Original exact command ledger · 32 lines
- 0001
intro N - 0002
intro F - 0003
intro G - 0004
intro n - 0005
intro hF - 0006
intro hG - 0007
intro hn - 0008
intro hbound - 0009
have hz : exists z. (((~((n)=0)) /\ (exists dc_mask_sum_unique_constructed. ((((exists dst_positive_code_sum_unique_constructedmasktable dst_positive_scale_sum_unique_constructedmasktable dst_negative_code_sum_unique_constructedmasktable dst_negative_scale_sum_unique_constructedmasktable. (((dc_mask_sum_unique_constructed) = (((((dst_positive_code_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable)) * S ((dst_positive_code_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable)) + ((dst_positive_scale_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable))) + (((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) * S ((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) + ((dst_negative_scale_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)))) * S ((((dst_positive_code_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable)) * S ((dst_positive_code_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable)) + ((dst_positive_scale_sum_unique_constructedmasktable) + (dst_positive_scale_sum_unique_constructedmasktable))) + (((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) * S ((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) + ((dst_negative_scale_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)))) + ((((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) * S ((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) + ((dst_negative_scale_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable))) + (((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) * S ((dst_negative_code_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)) + ((dst_negative_scale_sum_unique_constructedmasktable) + (dst_negative_scale_sum_unique_constructedmasktable)))))) /\ (forall dst_index_sum_unique_constructedmasktable. (exists pvs_le_gap_sum_unique_constructedmasktabledomain. pvs_le_gap_sum_unique_constructedmasktabledomain + (dst_index_sum_unique_constructedmasktable) = (n)) -> exists dst_positive_sum_unique_constructedmasktable dst_negative_sum_unique_constructedmasktable dst_value_sum_unique_constructedmasktable. ((((exists ff_h_pvs_sum_unique_constructedmasktableentrypositive. ff_h_pvs_sum_unique_constructedmasktableentrypositive + S (dst_positive_sum_unique_constructedmasktable) = S ((S (dst_index_sum_unique_constructedmasktable)) * dst_positive_scale_sum_unique_constructedmasktable)) /\ exists ff_q_pvs_sum_unique_constructedmasktableentrypositive. dst_positive_code_sum_unique_constructedmasktable = ff_q_pvs_sum_unique_constructedmasktableentrypositive * S ((S (dst_index_sum_unique_constructedmasktable)) * dst_positive_scale_sum_unique_constructedmasktable) + (dst_positive_sum_unique_constructedmasktable))) /\ (((((exists ff_h_pvs_sum_unique_constructedmasktableentrynegative. ff_h_pvs_sum_unique_constructedmasktableentrynegative + S (dst_negative_sum_unique_constructedmasktable) = S ((S (dst_index_sum_unique_constructedmasktable)) * dst_negative_scale_sum_unique_constructedmasktable)) /\ exists ff_q_pvs_sum_unique_constructedmasktableentrynegative. dst_negative_code_sum_unique_constructedmasktable = ff_q_pvs_sum_unique_constructedmasktableentrynegative * S ((S (dst_index_sum_unique_constructedmasktable)) * dst_negative_scale_sum_unique_constructedmasktable) + (dst_negative_sum_unique_constructedmasktable))) /\ (exists ge_balance_positive_sum_unique_constructedmasktableentryvalue ge_balance_negative_sum_unique_constructedmasktableentryvalue. (((((dst_value_sum_unique_constructedmasktable) = 2 * (ge_balance_positive_sum_unique_constructedmasktableentryvalue) /\ (ge_balance_negative_sum_unique_constructedmasktableentryvalue) = 0) \/ exists ge_signed_half_sum_unique_constructedmasktableentryvaluedecode. (((dst_value_sum_unique_constructedmasktable) = 2 * ge_signed_half_sum_unique_constructedmasktableentryvaluedecode + 1 /\ (ge_balance_positive_sum_unique_constructedmasktableentryvalue) = 0) /\ (ge_balance_negative_sum_unique_constructedmasktableentryvalue) = S ge_signed_half_sum_unique_constructedmasktableentryvaluedecode))) /\ ((dst_positive_sum_unique_constructedmasktable) + ge_balance_negative_sum_unique_constructedmasktableentryvalue = (dst_negative_sum_unique_constructedmasktable) + ge_balance_positive_sum_unique_constructedmasktableentryvalue))))))))) /\ (forall dc_index_sum_unique_constructedmask dc_value_sum_unique_constructedmask. (exists pvs_le_gap_sum_unique_constructedmaskdomain. pvs_le_gap_sum_unique_constructedmaskdomain + (dc_index_sum_unique_constructedmask) = (n)) -> (exists dst_positive_code_sum_unique_constructedmasklookup dst_positive_scale_sum_unique_constructedmasklookup dst_negative_code_sum_unique_constructedmasklookup dst_negative_scale_sum_unique_constructedmasklookup dst_positive_sum_unique_constructedmasklookup dst_negative_sum_unique_constructedmasklookup. (((dc_mask_sum_unique_constructed) = (((((dst_positive_code_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup)) * S ((dst_positive_code_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup)) + ((dst_positive_scale_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup))) + (((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) * S ((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) + ((dst_negative_scale_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)))) * S ((((dst_positive_code_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup)) * S ((dst_positive_code_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup)) + ((dst_positive_scale_sum_unique_constructedmasklookup) + (dst_positive_scale_sum_unique_constructedmasklookup))) + (((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) * S ((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) + ((dst_negative_scale_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)))) + ((((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) * S ((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) + ((dst_negative_scale_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup))) + (((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) * S ((dst_negative_code_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)) + ((dst_negative_scale_sum_unique_constructedmasklookup) + (dst_negative_scale_sum_unique_constructedmasklookup)))))) /\ (((((exists ff_h_pvs_sum_unique_constructedmasklookuppositive. ff_h_pvs_sum_unique_constructedmasklookuppositive + S (dst_positive_sum_unique_constructedmasklookup) = S ((S (dc_index_sum_unique_constructedmask)) * dst_positive_scale_sum_unique_constructedmasklookup)) /\ exists ff_q_pvs_sum_unique_constructedmasklookuppositive. dst_positive_code_sum_unique_constructedmasklookup = ff_q_pvs_sum_unique_constructedmasklookuppositive * S ((S (dc_index_sum_unique_constructedmask)) * dst_positive_scale_sum_unique_constructedmasklookup) + (dst_positive_sum_unique_constructedmasklookup))) /\ (((((exists ff_h_pvs_sum_unique_constructedmasklookupnegative. ff_h_pvs_sum_unique_constructedmasklookupnegative + S (dst_negative_sum_unique_constructedmasklookup) = S ((S (dc_index_sum_unique_constructedmask)) * dst_negative_scale_sum_unique_constructedmasklookup)) /\ exists ff_q_pvs_sum_unique_constructedmasklookupnegative. dst_negative_code_sum_unique_constructedmasklookup = ff_q_pvs_sum_unique_constructedmasklookupnegative * S ((S (dc_index_sum_unique_constructedmask)) * dst_negative_scale_sum_unique_constructedmasklookup) + (dst_negative_sum_unique_constructedmasklookup))) /\ (exists ge_balance_positive_sum_unique_constructedmasklookupvalue ge_balance_negative_sum_unique_constructedmasklookupvalue. (((((dc_value_sum_unique_constructedmask) = 2 * (ge_balance_positive_sum_unique_constructedmasklookupvalue) /\ (ge_balance_negative_sum_unique_constructedmasklookupvalue) = 0) \/ exists ge_signed_half_sum_unique_constructedmasklookupvaluedecode. (((dc_value_sum_unique_constructedmask) = 2 * ge_signed_half_sum_unique_constructedmasklookupvaluedecode + 1 /\ (ge_balance_positive_sum_unique_constructedmasklookupvalue) = 0) /\ (ge_balance_negative_sum_unique_constructedmasklookupvalue) = S ge_signed_half_sum_unique_constructedmasklookupvaluedecode))) /\ ((dst_positive_sum_unique_constructedmasklookup) + ge_balance_negative_sum_unique_constructedmasklookupvalue = (dst_negative_sum_unique_constructedmasklookup) + ge_balance_positive_sum_unique_constructedmasklookupvalue))))))))) -> ((((~((dc_index_sum_unique_constructedmask)=0)) /\ (exists dc_quotient_sum_unique_constructedmaskentry dc_left_sum_unique_constructedmaskentry dc_right_sum_unique_constructedmaskentry. (((n)=(dc_index_sum_unique_constructedmask)*dc_quotient_sum_unique_constructedmaskentry) /\ (((exists dst_positive_code_sum_unique_constructedmaskentryleft dst_positive_scale_sum_unique_constructedmaskentryleft dst_negative_code_sum_unique_constructedmaskentryleft dst_negative_scale_sum_unique_constructedmaskentryleft dst_positive_sum_unique_constructedmaskentryleft dst_negative_sum_unique_constructedmaskentryleft. (((F) = (((((dst_positive_code_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft)) * S ((dst_positive_code_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft)) + ((dst_positive_scale_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft))) + (((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) * S ((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) + ((dst_negative_scale_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)))) * S ((((dst_positive_code_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft)) * S ((dst_positive_code_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft)) + ((dst_positive_scale_sum_unique_constructedmaskentryleft) + (dst_positive_scale_sum_unique_constructedmaskentryleft))) + (((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) * S ((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) + ((dst_negative_scale_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)))) + ((((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) * S ((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) + ((dst_negative_scale_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft))) + (((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) * S ((dst_negative_code_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)) + ((dst_negative_scale_sum_unique_constructedmaskentryleft) + (dst_negative_scale_sum_unique_constructedmaskentryleft)))))) /\ (((((exists ff_h_pvs_sum_unique_constructedmaskentryleftpositive. ff_h_pvs_sum_unique_constructedmaskentryleftpositive + S (dst_positive_sum_unique_constructedmaskentryleft) = S ((S (dc_index_sum_unique_constructedmask)) * dst_positive_scale_sum_unique_constructedmaskentryleft)) /\ exists ff_q_pvs_sum_unique_constructedmaskentryleftpositive. dst_positive_code_sum_unique_constructedmaskentryleft = ff_q_pvs_sum_unique_constructedmaskentryleftpositive * S ((S (dc_index_sum_unique_constructedmask)) * dst_positive_scale_sum_unique_constructedmaskentryleft) + (dst_positive_sum_unique_constructedmaskentryleft))) /\ (((((exists ff_h_pvs_sum_unique_constructedmaskentryleftnegative. ff_h_pvs_sum_unique_constructedmaskentryleftnegative + S (dst_negative_sum_unique_constructedmaskentryleft) = S ((S (dc_index_sum_unique_constructedmask)) * dst_negative_scale_sum_unique_constructedmaskentryleft)) /\ exists ff_q_pvs_sum_unique_constructedmaskentryleftnegative. dst_negative_code_sum_unique_constructedmaskentryleft = ff_q_pvs_sum_unique_constructedmaskentryleftnegative * S ((S (dc_index_sum_unique_constructedmask)) * dst_negative_scale_sum_unique_constructedmaskentryleft) + (dst_negative_sum_unique_constructedmaskentryleft))) /\ (exists ge_balance_positive_sum_unique_constructedmaskentryleftvalue ge_balance_negative_sum_unique_constructedmaskentryleftvalue. (((((dc_left_sum_unique_constructedmaskentry) = 2 * (ge_balance_positive_sum_unique_constructedmaskentryleftvalue) /\ (ge_balance_negative_sum_unique_constructedmaskentryleftvalue) = 0) \/ exists ge_signed_half_sum_unique_constructedmaskentryleftvaluedecode. (((dc_left_sum_unique_constructedmaskentry) = 2 * ge_signed_half_sum_unique_constructedmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_sum_unique_constructedmaskentryleftvalue) = 0) /\ (ge_balance_negative_sum_unique_constructedmaskentryleftvalue) = S ge_signed_half_sum_unique_constructedmaskentryleftvaluedecode))) /\ ((dst_positive_sum_unique_constructedmaskentryleft) + ge_balance_negative_sum_unique_constructedmaskentryleftvalue = (dst_negative_sum_unique_constructedmaskentryleft) + ge_balance_positive_sum_unique_constructedmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_sum_unique_constructedmaskentryright dst_positive_scale_sum_unique_constructedmaskentryright dst_negative_code_sum_unique_constructedmaskentryright dst_negative_scale_sum_unique_constructedmaskentryright dst_positive_sum_unique_constructedmaskentryright dst_negative_sum_unique_constructedmaskentryright. (((G) = (((((dst_positive_code_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright)) * S ((dst_positive_code_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright)) + ((dst_positive_scale_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright))) + (((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) * S ((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) + ((dst_negative_scale_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)))) * S ((((dst_positive_code_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright)) * S ((dst_positive_code_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright)) + ((dst_positive_scale_sum_unique_constructedmaskentryright) + (dst_positive_scale_sum_unique_constructedmaskentryright))) + (((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) * S ((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) + ((dst_negative_scale_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)))) + ((((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) * S ((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) + ((dst_negative_scale_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright))) + (((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) * S ((dst_negative_code_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)) + ((dst_negative_scale_sum_unique_constructedmaskentryright) + (dst_negative_scale_sum_unique_constructedmaskentryright)))))) /\ (((((exists ff_h_pvs_sum_unique_constructedmaskentryrightpositive. ff_h_pvs_sum_unique_constructedmaskentryrightpositive + S (dst_positive_sum_unique_constructedmaskentryright) = S ((S (dc_quotient_sum_unique_constructedmaskentry)) * dst_positive_scale_sum_unique_constructedmaskentryright)) /\ exists ff_q_pvs_sum_unique_constructedmaskentryrightpositive. dst_positive_code_sum_unique_constructedmaskentryright = ff_q_pvs_sum_unique_constructedmaskentryrightpositive * S ((S (dc_quotient_sum_unique_constructedmaskentry)) * dst_positive_scale_sum_unique_constructedmaskentryright) + (dst_positive_sum_unique_constructedmaskentryright))) /\ (((((exists ff_h_pvs_sum_unique_constructedmaskentryrightnegative. ff_h_pvs_sum_unique_constructedmaskentryrightnegative + S (dst_negative_sum_unique_constructedmaskentryright) = S ((S (dc_quotient_sum_unique_constructedmaskentry)) * dst_negative_scale_sum_unique_constructedmaskentryright)) /\ exists ff_q_pvs_sum_unique_constructedmaskentryrightnegative. dst_negative_code_sum_unique_constructedmaskentryright = ff_q_pvs_sum_unique_constructedmaskentryrightnegative * S ((S (dc_quotient_sum_unique_constructedmaskentry)) * dst_negative_scale_sum_unique_constructedmaskentryright) + (dst_negative_sum_unique_constructedmaskentryright))) /\ (exists ge_balance_positive_sum_unique_constructedmaskentryrightvalue ge_balance_negative_sum_unique_constructedmaskentryrightvalue. (((((dc_right_sum_unique_constructedmaskentry) = 2 * (ge_balance_positive_sum_unique_constructedmaskentryrightvalue) /\ (ge_balance_negative_sum_unique_constructedmaskentryrightvalue) = 0) \/ exists ge_signed_half_sum_unique_constructedmaskentryrightvaluedecode. (((dc_right_sum_unique_constructedmaskentry) = 2 * ge_signed_half_sum_unique_constructedmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_sum_unique_constructedmaskentryrightvalue) = 0) /\ (ge_balance_negative_sum_unique_constructedmaskentryrightvalue) = S ge_signed_half_sum_unique_constructedmaskentryrightvaluedecode))) /\ ((dst_positive_sum_unique_constructedmaskentryright) + ge_balance_negative_sum_unique_constructedmaskentryrightvalue = (dst_negative_sum_unique_constructedmaskentryright) + ge_balance_positive_sum_unique_constructedmaskentryrightvalue))))))))) /\ (exists sto_ap_sum_unique_constructedmaskentryproduct sto_an_sum_unique_constructedmaskentryproduct sto_bp_sum_unique_constructedmaskentryproduct sto_bn_sum_unique_constructedmaskentryproduct sto_cp_sum_unique_constructedmaskentryproduct sto_cn_sum_unique_constructedmaskentryproduct. (((((dc_left_sum_unique_constructedmaskentry) = 2 * (sto_ap_sum_unique_constructedmaskentryproduct) /\ (sto_an_sum_unique_constructedmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_constructedmaskentryproductleft. (((dc_left_sum_unique_constructedmaskentry) = 2 * ge_signed_half_sum_unique_constructedmaskentryproductleft + 1 /\ (sto_ap_sum_unique_constructedmaskentryproduct) = 0) /\ (sto_an_sum_unique_constructedmaskentryproduct) = S ge_signed_half_sum_unique_constructedmaskentryproductleft))) /\ ((((((dc_right_sum_unique_constructedmaskentry) = 2 * (sto_bp_sum_unique_constructedmaskentryproduct) /\ (sto_bn_sum_unique_constructedmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_constructedmaskentryproductright. (((dc_right_sum_unique_constructedmaskentry) = 2 * ge_signed_half_sum_unique_constructedmaskentryproductright + 1 /\ (sto_bp_sum_unique_constructedmaskentryproduct) = 0) /\ (sto_bn_sum_unique_constructedmaskentryproduct) = S ge_signed_half_sum_unique_constructedmaskentryproductright))) /\ ((((((dc_value_sum_unique_constructedmask) = 2 * (sto_cp_sum_unique_constructedmaskentryproduct) /\ (sto_cn_sum_unique_constructedmaskentryproduct) = 0) \/ exists ge_signed_half_sum_unique_constructedmaskentryproductoutput. (((dc_value_sum_unique_constructedmask) = 2 * ge_signed_half_sum_unique_constructedmaskentryproductoutput + 1 /\ (sto_cp_sum_unique_constructedmaskentryproduct) = 0) /\ (sto_cn_sum_unique_constructedmaskentryproduct) = S ge_signed_half_sum_unique_constructedmaskentryproductoutput))) /\ ((sto_ap_sum_unique_constructedmaskentryproduct * sto_bp_sum_unique_constructedmaskentryproduct + sto_an_sum_unique_constructedmaskentryproduct * sto_bn_sum_unique_constructedmaskentryproduct) + sto_cn_sum_unique_constructedmaskentryproduct = (sto_ap_sum_unique_constructedmaskentryproduct * sto_bn_sum_unique_constructedmaskentryproduct + sto_an_sum_unique_constructedmaskentryproduct * sto_bp_sum_unique_constructedmaskentryproduct) + sto_cp_sum_unique_constructedmaskentryproduct))))))))))))))) \/ ((((dc_index_sum_unique_constructedmask)=0 \/ ~(exists pvs_factor_sum_unique_constructedmaskentrynondivisor. (n) = (dc_index_sum_unique_constructedmask) * pvs_factor_sum_unique_constructedmaskentrynondivisor)) /\ ((dc_value_sum_unique_constructedmask)=0))))))) /\ (exists dst_positive_code_sum_unique_constructedfold dst_positive_scale_sum_unique_constructedfold dst_negative_code_sum_unique_constructedfold dst_negative_scale_sum_unique_constructedfold dst_positive_sum_sum_unique_constructedfold dst_negative_sum_sum_unique_constructedfold. (((dc_mask_sum_unique_constructed) = (((((dst_positive_code_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold)) * S ((dst_positive_code_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold)) + ((dst_positive_scale_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold))) + (((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) * S ((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) + ((dst_negative_scale_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)))) * S ((((dst_positive_code_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold)) * S ((dst_positive_code_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold)) + ((dst_positive_scale_sum_unique_constructedfold) + (dst_positive_scale_sum_unique_constructedfold))) + (((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) * S ((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) + ((dst_negative_scale_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)))) + ((((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) * S ((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) + ((dst_negative_scale_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold))) + (((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) * S ((dst_negative_code_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)) + ((dst_negative_scale_sum_unique_constructedfold) + (dst_negative_scale_sum_unique_constructedfold)))))) /\ (((exists fs_u_dst_sum_unique_constructedfoldpositive fs_v_dst_sum_unique_constructedfoldpositive. ((((exists fs_h_dst_sum_unique_constructedfoldpositive_body_start. fs_h_dst_sum_unique_constructedfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_constructedfoldpositive)) /\ exists fs_q_dst_sum_unique_constructedfoldpositive_body_start. fs_u_dst_sum_unique_constructedfoldpositive = fs_q_dst_sum_unique_constructedfoldpositive_body_start * S ((S (0)) * fs_v_dst_sum_unique_constructedfoldpositive) + (0))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldpositive_body_terminal. fs_h_dst_sum_unique_constructedfoldpositive_body_terminal + S (dst_positive_sum_sum_unique_constructedfold) = S ((S (S (n))) * fs_v_dst_sum_unique_constructedfoldpositive)) /\ exists fs_q_dst_sum_unique_constructedfoldpositive_body_terminal. fs_u_dst_sum_unique_constructedfoldpositive = fs_q_dst_sum_unique_constructedfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_constructedfoldpositive) + (dst_positive_sum_sum_unique_constructedfold))) /\ forall fs_i_dst_sum_unique_constructedfoldpositive_body_steps. (exists fs_lt_dst_sum_unique_constructedfoldpositive_body_steps_bound. fs_lt_dst_sum_unique_constructedfoldpositive_body_steps_bound + S fs_i_dst_sum_unique_constructedfoldpositive_body_steps = S (n)) -> exists fs_a_dst_sum_unique_constructedfoldpositive_body_steps fs_r_dst_sum_unique_constructedfoldpositive_body_steps fs_s_dst_sum_unique_constructedfoldpositive_body_steps. ((((exists fs_h_dst_sum_unique_constructedfoldpositive_body_steps_summand. fs_h_dst_sum_unique_constructedfoldpositive_body_steps_summand + S (fs_a_dst_sum_unique_constructedfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * dst_positive_scale_sum_unique_constructedfold)) /\ exists fs_q_dst_sum_unique_constructedfoldpositive_body_steps_summand. dst_positive_code_sum_unique_constructedfold = fs_q_dst_sum_unique_constructedfoldpositive_body_steps_summand * S ((S (fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * dst_positive_scale_sum_unique_constructedfold) + (fs_a_dst_sum_unique_constructedfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldpositive_body_steps_partial. fs_h_dst_sum_unique_constructedfoldpositive_body_steps_partial + S (fs_r_dst_sum_unique_constructedfoldpositive_body_steps) = S ((S (fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * fs_v_dst_sum_unique_constructedfoldpositive)) /\ exists fs_q_dst_sum_unique_constructedfoldpositive_body_steps_partial. fs_u_dst_sum_unique_constructedfoldpositive = fs_q_dst_sum_unique_constructedfoldpositive_body_steps_partial * S ((S (fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * fs_v_dst_sum_unique_constructedfoldpositive) + (fs_r_dst_sum_unique_constructedfoldpositive_body_steps))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldpositive_body_steps_successor. fs_h_dst_sum_unique_constructedfoldpositive_body_steps_successor + S (fs_s_dst_sum_unique_constructedfoldpositive_body_steps) = S ((S (S fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * fs_v_dst_sum_unique_constructedfoldpositive)) /\ exists fs_q_dst_sum_unique_constructedfoldpositive_body_steps_successor. fs_u_dst_sum_unique_constructedfoldpositive = fs_q_dst_sum_unique_constructedfoldpositive_body_steps_successor * S ((S (S fs_i_dst_sum_unique_constructedfoldpositive_body_steps)) * fs_v_dst_sum_unique_constructedfoldpositive) + (fs_s_dst_sum_unique_constructedfoldpositive_body_steps))) /\ fs_s_dst_sum_unique_constructedfoldpositive_body_steps = fs_r_dst_sum_unique_constructedfoldpositive_body_steps + fs_a_dst_sum_unique_constructedfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_sum_unique_constructedfoldnegative fs_v_dst_sum_unique_constructedfoldnegative. ((((exists fs_h_dst_sum_unique_constructedfoldnegative_body_start. fs_h_dst_sum_unique_constructedfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_sum_unique_constructedfoldnegative)) /\ exists fs_q_dst_sum_unique_constructedfoldnegative_body_start. fs_u_dst_sum_unique_constructedfoldnegative = fs_q_dst_sum_unique_constructedfoldnegative_body_start * S ((S (0)) * fs_v_dst_sum_unique_constructedfoldnegative) + (0))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldnegative_body_terminal. fs_h_dst_sum_unique_constructedfoldnegative_body_terminal + S (dst_negative_sum_sum_unique_constructedfold) = S ((S (S (n))) * fs_v_dst_sum_unique_constructedfoldnegative)) /\ exists fs_q_dst_sum_unique_constructedfoldnegative_body_terminal. fs_u_dst_sum_unique_constructedfoldnegative = fs_q_dst_sum_unique_constructedfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_sum_unique_constructedfoldnegative) + (dst_negative_sum_sum_unique_constructedfold))) /\ forall fs_i_dst_sum_unique_constructedfoldnegative_body_steps. (exists fs_lt_dst_sum_unique_constructedfoldnegative_body_steps_bound. fs_lt_dst_sum_unique_constructedfoldnegative_body_steps_bound + S fs_i_dst_sum_unique_constructedfoldnegative_body_steps = S (n)) -> exists fs_a_dst_sum_unique_constructedfoldnegative_body_steps fs_r_dst_sum_unique_constructedfoldnegative_body_steps fs_s_dst_sum_unique_constructedfoldnegative_body_steps. ((((exists fs_h_dst_sum_unique_constructedfoldnegative_body_steps_summand. fs_h_dst_sum_unique_constructedfoldnegative_body_steps_summand + S (fs_a_dst_sum_unique_constructedfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * dst_negative_scale_sum_unique_constructedfold)) /\ exists fs_q_dst_sum_unique_constructedfoldnegative_body_steps_summand. dst_negative_code_sum_unique_constructedfold = fs_q_dst_sum_unique_constructedfoldnegative_body_steps_summand * S ((S (fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * dst_negative_scale_sum_unique_constructedfold) + (fs_a_dst_sum_unique_constructedfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldnegative_body_steps_partial. fs_h_dst_sum_unique_constructedfoldnegative_body_steps_partial + S (fs_r_dst_sum_unique_constructedfoldnegative_body_steps) = S ((S (fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * fs_v_dst_sum_unique_constructedfoldnegative)) /\ exists fs_q_dst_sum_unique_constructedfoldnegative_body_steps_partial. fs_u_dst_sum_unique_constructedfoldnegative = fs_q_dst_sum_unique_constructedfoldnegative_body_steps_partial * S ((S (fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * fs_v_dst_sum_unique_constructedfoldnegative) + (fs_r_dst_sum_unique_constructedfoldnegative_body_steps))) /\ ((((exists fs_h_dst_sum_unique_constructedfoldnegative_body_steps_successor. fs_h_dst_sum_unique_constructedfoldnegative_body_steps_successor + S (fs_s_dst_sum_unique_constructedfoldnegative_body_steps) = S ((S (S fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * fs_v_dst_sum_unique_constructedfoldnegative)) /\ exists fs_q_dst_sum_unique_constructedfoldnegative_body_steps_successor. fs_u_dst_sum_unique_constructedfoldnegative = fs_q_dst_sum_unique_constructedfoldnegative_body_steps_successor * S ((S (S fs_i_dst_sum_unique_constructedfoldnegative_body_steps)) * fs_v_dst_sum_unique_constructedfoldnegative) + (fs_s_dst_sum_unique_constructedfoldnegative_body_steps))) /\ fs_s_dst_sum_unique_constructedfoldnegative_body_steps = fs_r_dst_sum_unique_constructedfoldnegative_body_steps + fs_a_dst_sum_unique_constructedfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_sum_unique_constructedfoldresult ge_balance_negative_sum_unique_constructedfoldresult. (((((z) = 2 * (ge_balance_positive_sum_unique_constructedfoldresult) /\ (ge_balance_negative_sum_unique_constructedfoldresult) = 0) \/ exists ge_signed_half_sum_unique_constructedfoldresultdecode. (((z) = 2 * ge_signed_half_sum_unique_constructedfoldresultdecode + 1 /\ (ge_balance_positive_sum_unique_constructedfoldresult) = 0) /\ (ge_balance_negative_sum_unique_constructedfoldresult) = S ge_signed_half_sum_unique_constructedfoldresultdecode))) /\ ((dst_positive_sum_sum_unique_constructedfold) + ge_balance_negative_sum_unique_constructedfoldresult = (dst_negative_sum_sum_unique_constructedfold) + ge_balance_positive_sum_unique_constructedfoldresult))))))))))))) - 0010
specialize dirichlet_convolution_sum_exists (N) - 0011
specialize dirichlet_convolution_sum_exists (F) - 0012
specialize dirichlet_convolution_sum_exists (G) - 0013
specialize dirichlet_convolution_sum_exists (n) - 0014
apply dirichlet_convolution_sum_exists - 0015
exact hF - 0016
exact hG - 0017
exact hn - 0018
exact hbound - 0019
cases hz - 0020
exists x - 0021
split - 0022
exact hz_witness - 0023
intro w - 0024
intro hw - 0025
specialize dirichlet_convolution_sum_functional (F) - 0026
specialize dirichlet_convolution_sum_functional (G) - 0027
specialize dirichlet_convolution_sum_functional (n) - 0028
specialize dirichlet_convolution_sum_functional (w) - 0029
specialize dirichlet_convolution_sum_functional (x) - 0030
apply dirichlet_convolution_sum_functional - 0031
exact hw - 0032
exact hz_witness