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 original first-admission records.
Inputs are genuine canonical signed-pair codes, not arbitrary naturals. Products start at the actual Gaussian identity, whose code is six. The factor list uses the proved prime-divisor property; irreducibility alone is not silently renamed primality. Uniqueness supplies equal lengths, a bounded bijection, and an actual unit at each match, including repeated factors. Units have empty factorizations and zero is excluded. Sorted primary representatives, Gaussian prime classification, and Eisenstein factorization are separate targets.
Exact theorem in conservative defined notation
∀ b. ∀ c. ∀ d. ∀ e. ∀ D. ∀ E. ∀ u. ∀ v. ∀ l. ∀ j. ∀ a. ∀ p. ∀ q. Lt(j,l) → GMatchedFactors(b,c,D,E,u,v,l) → BetaAt(b,c,l,a) → BetaAt(d,e,j,p) ∧ (BetaAt(d,e,l,q) ∧ (BetaAt(D,E,j,q) ∧ (BetaAt(D,E,l,p) ∧ (∀ x. ∀ y. Lt(x,S l) → ¬x = j → ¬x = l → BetaAt(d,e,x,y) → BetaAt(D,E,x,y))))) → GAssociate(a,p) → ∃ x. ∃ y. GMatchedFactors(b,c,d,e,x,y,S l)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall b c d e D E u v l j a p q. (exists ge_gap_unswap_exists_index. ge_gap_unswap_exists_index + S (j) = (l)) -> (((((forall pfp_i_unswap_exists_prefixbijectionbounded. (exists pfp_gap_unswap_exists_prefixbijectionboundedindex. pfp_gap_unswap_exists_prefixbijectionboundedindex + S (pfp_i_unswap_exists_prefixbijectionbounded) = (l)) -> exists pfp_a_unswap_exists_prefixbijectionbounded. (((exists ff_h_pfp_unswap_exists_prefixbijectionboundedentry. ff_h_pfp_unswap_exists_prefixbijectionboundedentry + S (pfp_a_unswap_exists_prefixbijectionbounded) = S ((S (pfp_i_unswap_exists_prefixbijectionbounded)) * v)) /\ exists ff_q_pfp_unswap_exists_prefixbijectionboundedentry. u = ff_q_pfp_unswap_exists_prefixbijectionboundedentry * S ((S (pfp_i_unswap_exists_prefixbijectionbounded)) * v) + (pfp_a_unswap_exists_prefixbijectionbounded))) /\ (exists pfp_gap_unswap_exists_prefixbijectionboundedvalue. pfp_gap_unswap_exists_prefixbijectionboundedvalue + S (pfp_a_unswap_exists_prefixbijectionbounded) = (l))) /\ (((forall pfp_i_unswap_exists_prefixbijectioninjective pfp_j_unswap_exists_prefixbijectioninjective pfp_a_unswap_exists_prefixbijectioninjective. (exists pfp_gap_unswap_exists_prefixbijectioninjectivefirst. pfp_gap_unswap_exists_prefixbijectioninjectivefirst + S (pfp_i_unswap_exists_prefixbijectioninjective) = (l)) -> (exists pfp_gap_unswap_exists_prefixbijectioninjectivesecond. pfp_gap_unswap_exists_prefixbijectioninjectivesecond + S (pfp_j_unswap_exists_prefixbijectioninjective) = (l)) -> (((exists ff_h_pfp_unswap_exists_prefixbijectioninjectiveleft. ff_h_pfp_unswap_exists_prefixbijectioninjectiveleft + S (pfp_a_unswap_exists_prefixbijectioninjective) = S ((S (pfp_i_unswap_exists_prefixbijectioninjective)) * v)) /\ exists ff_q_pfp_unswap_exists_prefixbijectioninjectiveleft. u = ff_q_pfp_unswap_exists_prefixbijectioninjectiveleft * S ((S (pfp_i_unswap_exists_prefixbijectioninjective)) * v) + (pfp_a_unswap_exists_prefixbijectioninjective))) -> (((exists ff_h_pfp_unswap_exists_prefixbijectioninjectiveright. ff_h_pfp_unswap_exists_prefixbijectioninjectiveright + S (pfp_a_unswap_exists_prefixbijectioninjective) = S ((S (pfp_j_unswap_exists_prefixbijectioninjective)) * v)) /\ exists ff_q_pfp_unswap_exists_prefixbijectioninjectiveright. u = ff_q_pfp_unswap_exists_prefixbijectioninjectiveright * S ((S (pfp_j_unswap_exists_prefixbijectioninjective)) * v) + (pfp_a_unswap_exists_prefixbijectioninjective))) -> pfp_i_unswap_exists_prefixbijectioninjective = pfp_j_unswap_exists_prefixbijectioninjective) /\ (forall pfp_a_unswap_exists_prefixbijectionsurjective. (exists pfp_gap_unswap_exists_prefixbijectionsurjectivevalue. pfp_gap_unswap_exists_prefixbijectionsurjectivevalue + S (pfp_a_unswap_exists_prefixbijectionsurjective) = (l)) -> exists pfp_i_unswap_exists_prefixbijectionsurjective. (exists pfp_gap_unswap_exists_prefixbijectionsurjectiveindex. pfp_gap_unswap_exists_prefixbijectionsurjectiveindex + S (pfp_i_unswap_exists_prefixbijectionsurjective) = (l)) /\ (((exists ff_h_pfp_unswap_exists_prefixbijectionsurjectiveentry. ff_h_pfp_unswap_exists_prefixbijectionsurjectiveentry + S (pfp_a_unswap_exists_prefixbijectionsurjective) = S ((S (pfp_i_unswap_exists_prefixbijectionsurjective)) * v)) /\ exists ff_q_pfp_unswap_exists_prefixbijectionsurjectiveentry. u = ff_q_pfp_unswap_exists_prefixbijectionsurjectiveentry * S ((S (pfp_i_unswap_exists_prefixbijectionsurjective)) * v) + (pfp_a_unswap_exists_prefixbijectionsurjective)))))))) /\ (forall gr_match_index_unswap_exists_prefixmatching gr_match_image_unswap_exists_prefixmatching gr_match_source_unswap_exists_prefixmatching gr_match_target_unswap_exists_prefixmatching. (exists ge_gap_unswap_exists_prefixmatchingindex. ge_gap_unswap_exists_prefixmatchingindex + S (gr_match_index_unswap_exists_prefixmatching) = (l)) -> (((exists ff_h_gprod_unswap_exists_prefixmatchingmap. ff_h_gprod_unswap_exists_prefixmatchingmap + S (gr_match_image_unswap_exists_prefixmatching) = S ((S (gr_match_index_unswap_exists_prefixmatching)) * v)) /\ exists ff_q_gprod_unswap_exists_prefixmatchingmap. u = ff_q_gprod_unswap_exists_prefixmatchingmap * S ((S (gr_match_index_unswap_exists_prefixmatching)) * v) + (gr_match_image_unswap_exists_prefixmatching))) -> (((exists ff_h_gprod_unswap_exists_prefixmatchingsource. ff_h_gprod_unswap_exists_prefixmatchingsource + S (gr_match_source_unswap_exists_prefixmatching) = S ((S (gr_match_index_unswap_exists_prefixmatching)) * c)) /\ exists ff_q_gprod_unswap_exists_prefixmatchingsource. b = ff_q_gprod_unswap_exists_prefixmatchingsource * S ((S (gr_match_index_unswap_exists_prefixmatching)) * c) + (gr_match_source_unswap_exists_prefixmatching))) -> (((exists ff_h_gprod_unswap_exists_prefixmatchingtarget. ff_h_gprod_unswap_exists_prefixmatchingtarget + S (gr_match_target_unswap_exists_prefixmatching) = S ((S (gr_match_image_unswap_exists_prefixmatching)) * E)) /\ exists ff_q_gprod_unswap_exists_prefixmatchingtarget. D = ff_q_gprod_unswap_exists_prefixmatchingtarget * S ((S (gr_match_image_unswap_exists_prefixmatching)) * E) + (gr_match_target_unswap_exists_prefixmatching))) -> (exists gr_unit_unswap_exists_prefixmatchingunit_witness. ((exists gr_inverse_unswap_exists_prefixmatchingunit_witnessunit. (exists ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst. (((gr_unit_unswap_exists_prefixmatchingunit_witness) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond. (((gr_inverse_unswap_exists_prefixmatchingunit_witnessunit) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport. ((exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst. (((gr_unit_unswap_exists_prefixmatchingunit_witness) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstreal = (ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond. (((gr_match_source_unswap_exists_prefixmatching) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondreal = (ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput. (((gr_match_target_unswap_exists_prefixmatching) = ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputreal ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport))))))) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport))))))) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_prefixmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport))))))) + ge_balance_negative_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_prefixmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_prefixmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_prefixmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_prefixmatchingunit_witnesstransport))))))) + ge_balance_positive_unswap_exists_prefixmatchingunit_witnesstransportoutputimaginary)))))))))))))) -> (((exists ff_h_gprod_unswap_exists_source_last. ff_h_gprod_unswap_exists_source_last + S (a) = S ((S (l)) * c)) /\ exists ff_q_gprod_unswap_exists_source_last. b = ff_q_gprod_unswap_exists_source_last * S ((S (l)) * c) + (a))) -> (((((exists ff_h_pfp_matching_target_swapoldi. ff_h_pfp_matching_target_swapoldi + S (p) = S ((S (j)) * e)) /\ exists ff_q_pfp_matching_target_swapoldi. d = ff_q_pfp_matching_target_swapoldi * S ((S (j)) * e) + (p))) /\ (((((exists ff_h_pfp_matching_target_swapoldlast. ff_h_pfp_matching_target_swapoldlast + S (q) = S ((S (l)) * e)) /\ exists ff_q_pfp_matching_target_swapoldlast. d = ff_q_pfp_matching_target_swapoldlast * S ((S (l)) * e) + (q))) /\ (((((exists ff_h_pfp_matching_target_swapnewi. ff_h_pfp_matching_target_swapnewi + S (q) = S ((S (j)) * E)) /\ exists ff_q_pfp_matching_target_swapnewi. D = ff_q_pfp_matching_target_swapnewi * S ((S (j)) * E) + (q))) /\ (((((exists ff_h_pfp_matching_target_swapnewlast. ff_h_pfp_matching_target_swapnewlast + S (p) = S ((S (l)) * E)) /\ exists ff_q_pfp_matching_target_swapnewlast. D = ff_q_pfp_matching_target_swapnewlast * S ((S (l)) * E) + (p))) /\ (forall pfp_j_matching_target_swap pfp_a_matching_target_swap. (exists pfp_gap_matching_target_swapbound. pfp_gap_matching_target_swapbound + S (pfp_j_matching_target_swap) = (S (l))) -> ~(pfp_j_matching_target_swap = j) -> ~(pfp_j_matching_target_swap = l) -> (((exists ff_h_pfp_matching_target_swapold. ff_h_pfp_matching_target_swapold + S (pfp_a_matching_target_swap) = S ((S (pfp_j_matching_target_swap)) * e)) /\ exists ff_q_pfp_matching_target_swapold. d = ff_q_pfp_matching_target_swapold * S ((S (pfp_j_matching_target_swap)) * e) + (pfp_a_matching_target_swap))) -> (((exists ff_h_pfp_matching_target_swapnew. ff_h_pfp_matching_target_swapnew + S (pfp_a_matching_target_swap) = S ((S (pfp_j_matching_target_swap)) * E)) /\ exists ff_q_pfp_matching_target_swapnew. D = ff_q_pfp_matching_target_swapnew * S ((S (pfp_j_matching_target_swap)) * E) + (pfp_a_matching_target_swap)))))))))))) -> (exists gr_unit_unswap_exists_last_associate. ((exists gr_inverse_unswap_exists_last_associateunit. (exists ge_first_rp_unswap_exists_last_associateunitidentity ge_first_rn_unswap_exists_last_associateunitidentity ge_first_ip_unswap_exists_last_associateunitidentity ge_first_in_unswap_exists_last_associateunitidentity ge_second_rp_unswap_exists_last_associateunitidentity ge_second_rn_unswap_exists_last_associateunitidentity ge_second_ip_unswap_exists_last_associateunitidentity ge_second_in_unswap_exists_last_associateunitidentity. ((exists ge_representation_real_code_unswap_exists_last_associateunitidentityfirst ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst. (((gr_unit_unswap_exists_last_associate) = ((ge_representation_real_code_unswap_exists_last_associateunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst)) * S ((ge_representation_real_code_unswap_exists_last_associateunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst)) + ((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst))) /\ ((exists ge_balance_positive_unswap_exists_last_associateunitidentityfirstreal ge_balance_negative_unswap_exists_last_associateunitidentityfirstreal. (((((ge_representation_real_code_unswap_exists_last_associateunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentityfirstreal) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentityfirstrealdecode. (((ge_representation_real_code_unswap_exists_last_associateunitidentityfirst) = 2 * ge_signed_half_unswap_exists_last_associateunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentityfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityfirstreal) = S ge_signed_half_unswap_exists_last_associateunitidentityfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_last_associateunitidentity) + ge_balance_negative_unswap_exists_last_associateunitidentityfirstreal = (ge_first_rn_unswap_exists_last_associateunitidentity) + ge_balance_positive_unswap_exists_last_associateunitidentityfirstreal))) /\ (exists ge_balance_positive_unswap_exists_last_associateunitidentityfirstimaginary ge_balance_negative_unswap_exists_last_associateunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentityfirstimaginary) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityfirst) = 2 * ge_signed_half_unswap_exists_last_associateunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityfirstimaginary) = S ge_signed_half_unswap_exists_last_associateunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_last_associateunitidentity) + ge_balance_negative_unswap_exists_last_associateunitidentityfirstimaginary = (ge_first_in_unswap_exists_last_associateunitidentity) + ge_balance_positive_unswap_exists_last_associateunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_last_associateunitidentitysecond ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond. (((gr_inverse_unswap_exists_last_associateunit) = ((ge_representation_real_code_unswap_exists_last_associateunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond)) * S ((ge_representation_real_code_unswap_exists_last_associateunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond)) + ((ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond))) /\ ((exists ge_balance_positive_unswap_exists_last_associateunitidentitysecondreal ge_balance_negative_unswap_exists_last_associateunitidentitysecondreal. (((((ge_representation_real_code_unswap_exists_last_associateunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentitysecondreal) /\ (ge_balance_negative_unswap_exists_last_associateunitidentitysecondreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentitysecondrealdecode. (((ge_representation_real_code_unswap_exists_last_associateunitidentitysecond) = 2 * ge_signed_half_unswap_exists_last_associateunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentitysecondreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentitysecondreal) = S ge_signed_half_unswap_exists_last_associateunitidentitysecondrealdecode))) /\ ((ge_second_rp_unswap_exists_last_associateunitidentity) + ge_balance_negative_unswap_exists_last_associateunitidentitysecondreal = (ge_second_rn_unswap_exists_last_associateunitidentity) + ge_balance_positive_unswap_exists_last_associateunitidentitysecondreal))) /\ (exists ge_balance_positive_unswap_exists_last_associateunitidentitysecondimaginary ge_balance_negative_unswap_exists_last_associateunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentitysecondimaginary) /\ (ge_balance_negative_unswap_exists_last_associateunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associateunitidentitysecond) = 2 * ge_signed_half_unswap_exists_last_associateunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentitysecondimaginary) = S ge_signed_half_unswap_exists_last_associateunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_last_associateunitidentity) + ge_balance_negative_unswap_exists_last_associateunitidentitysecondimaginary = (ge_second_in_unswap_exists_last_associateunitidentity) + ge_balance_positive_unswap_exists_last_associateunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_last_associateunitidentityoutput ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput. (((6) = ((ge_representation_real_code_unswap_exists_last_associateunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput)) * S ((ge_representation_real_code_unswap_exists_last_associateunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput)) + ((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput))) /\ ((exists ge_balance_positive_unswap_exists_last_associateunitidentityoutputreal ge_balance_negative_unswap_exists_last_associateunitidentityoutputreal. (((((ge_representation_real_code_unswap_exists_last_associateunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentityoutputreal) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentityoutputrealdecode. (((ge_representation_real_code_unswap_exists_last_associateunitidentityoutput) = 2 * ge_signed_half_unswap_exists_last_associateunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentityoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityoutputreal) = S ge_signed_half_unswap_exists_last_associateunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_last_associateunitidentity) * (ge_second_rp_unswap_exists_last_associateunitidentity))) + (((ge_first_rn_unswap_exists_last_associateunitidentity) * (ge_second_rn_unswap_exists_last_associateunitidentity))))) + (((((ge_first_ip_unswap_exists_last_associateunitidentity) * (ge_second_in_unswap_exists_last_associateunitidentity))) + (((ge_first_in_unswap_exists_last_associateunitidentity) * (ge_second_ip_unswap_exists_last_associateunitidentity))))))) + ge_balance_negative_unswap_exists_last_associateunitidentityoutputreal = (((((((ge_first_rp_unswap_exists_last_associateunitidentity) * (ge_second_rn_unswap_exists_last_associateunitidentity))) + (((ge_first_rn_unswap_exists_last_associateunitidentity) * (ge_second_rp_unswap_exists_last_associateunitidentity))))) + (((((ge_first_ip_unswap_exists_last_associateunitidentity) * (ge_second_ip_unswap_exists_last_associateunitidentity))) + (((ge_first_in_unswap_exists_last_associateunitidentity) * (ge_second_in_unswap_exists_last_associateunitidentity))))))) + ge_balance_positive_unswap_exists_last_associateunitidentityoutputreal))) /\ (exists ge_balance_positive_unswap_exists_last_associateunitidentityoutputimaginary ge_balance_negative_unswap_exists_last_associateunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_last_associateunitidentityoutputimaginary) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associateunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associateunitidentityoutput) = 2 * ge_signed_half_unswap_exists_last_associateunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associateunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associateunitidentityoutputimaginary) = S ge_signed_half_unswap_exists_last_associateunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_last_associateunitidentity) * (ge_second_ip_unswap_exists_last_associateunitidentity))) + (((ge_first_rn_unswap_exists_last_associateunitidentity) * (ge_second_in_unswap_exists_last_associateunitidentity))))) + (((((ge_first_ip_unswap_exists_last_associateunitidentity) * (ge_second_rp_unswap_exists_last_associateunitidentity))) + (((ge_first_in_unswap_exists_last_associateunitidentity) * (ge_second_rn_unswap_exists_last_associateunitidentity))))))) + ge_balance_negative_unswap_exists_last_associateunitidentityoutputimaginary = (((((((ge_first_rp_unswap_exists_last_associateunitidentity) * (ge_second_in_unswap_exists_last_associateunitidentity))) + (((ge_first_rn_unswap_exists_last_associateunitidentity) * (ge_second_ip_unswap_exists_last_associateunitidentity))))) + (((((ge_first_ip_unswap_exists_last_associateunitidentity) * (ge_second_rn_unswap_exists_last_associateunitidentity))) + (((ge_first_in_unswap_exists_last_associateunitidentity) * (ge_second_rp_unswap_exists_last_associateunitidentity))))))) + ge_balance_positive_unswap_exists_last_associateunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unswap_exists_last_associatetransport ge_first_rn_unswap_exists_last_associatetransport ge_first_ip_unswap_exists_last_associatetransport ge_first_in_unswap_exists_last_associatetransport ge_second_rp_unswap_exists_last_associatetransport ge_second_rn_unswap_exists_last_associatetransport ge_second_ip_unswap_exists_last_associatetransport ge_second_in_unswap_exists_last_associatetransport. ((exists ge_representation_real_code_unswap_exists_last_associatetransportfirst ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst. (((gr_unit_unswap_exists_last_associate) = ((ge_representation_real_code_unswap_exists_last_associatetransportfirst) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst)) * S ((ge_representation_real_code_unswap_exists_last_associatetransportfirst) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst)) + ((ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst))) /\ ((exists ge_balance_positive_unswap_exists_last_associatetransportfirstreal ge_balance_negative_unswap_exists_last_associatetransportfirstreal. (((((ge_representation_real_code_unswap_exists_last_associatetransportfirst) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportfirstreal) /\ (ge_balance_negative_unswap_exists_last_associatetransportfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportfirstrealdecode. (((ge_representation_real_code_unswap_exists_last_associatetransportfirst) = 2 * ge_signed_half_unswap_exists_last_associatetransportfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportfirstreal) = S ge_signed_half_unswap_exists_last_associatetransportfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_last_associatetransport) + ge_balance_negative_unswap_exists_last_associatetransportfirstreal = (ge_first_rn_unswap_exists_last_associatetransport) + ge_balance_positive_unswap_exists_last_associatetransportfirstreal))) /\ (exists ge_balance_positive_unswap_exists_last_associatetransportfirstimaginary ge_balance_negative_unswap_exists_last_associatetransportfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportfirstimaginary) /\ (ge_balance_negative_unswap_exists_last_associatetransportfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associatetransportfirst) = 2 * ge_signed_half_unswap_exists_last_associatetransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportfirstimaginary) = S ge_signed_half_unswap_exists_last_associatetransportfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_last_associatetransport) + ge_balance_negative_unswap_exists_last_associatetransportfirstimaginary = (ge_first_in_unswap_exists_last_associatetransport) + ge_balance_positive_unswap_exists_last_associatetransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_last_associatetransportsecond ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond. (((a) = ((ge_representation_real_code_unswap_exists_last_associatetransportsecond) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond)) * S ((ge_representation_real_code_unswap_exists_last_associatetransportsecond) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond)) + ((ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond))) /\ ((exists ge_balance_positive_unswap_exists_last_associatetransportsecondreal ge_balance_negative_unswap_exists_last_associatetransportsecondreal. (((((ge_representation_real_code_unswap_exists_last_associatetransportsecond) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportsecondreal) /\ (ge_balance_negative_unswap_exists_last_associatetransportsecondreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportsecondrealdecode. (((ge_representation_real_code_unswap_exists_last_associatetransportsecond) = 2 * ge_signed_half_unswap_exists_last_associatetransportsecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportsecondreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportsecondreal) = S ge_signed_half_unswap_exists_last_associatetransportsecondrealdecode))) /\ ((ge_second_rp_unswap_exists_last_associatetransport) + ge_balance_negative_unswap_exists_last_associatetransportsecondreal = (ge_second_rn_unswap_exists_last_associatetransport) + ge_balance_positive_unswap_exists_last_associatetransportsecondreal))) /\ (exists ge_balance_positive_unswap_exists_last_associatetransportsecondimaginary ge_balance_negative_unswap_exists_last_associatetransportsecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportsecondimaginary) /\ (ge_balance_negative_unswap_exists_last_associatetransportsecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportsecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associatetransportsecond) = 2 * ge_signed_half_unswap_exists_last_associatetransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportsecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportsecondimaginary) = S ge_signed_half_unswap_exists_last_associatetransportsecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_last_associatetransport) + ge_balance_negative_unswap_exists_last_associatetransportsecondimaginary = (ge_second_in_unswap_exists_last_associatetransport) + ge_balance_positive_unswap_exists_last_associatetransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_last_associatetransportoutput ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput. (((p) = ((ge_representation_real_code_unswap_exists_last_associatetransportoutput) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput)) * S ((ge_representation_real_code_unswap_exists_last_associatetransportoutput) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput)) + ((ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput) + (ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput))) /\ ((exists ge_balance_positive_unswap_exists_last_associatetransportoutputreal ge_balance_negative_unswap_exists_last_associatetransportoutputreal. (((((ge_representation_real_code_unswap_exists_last_associatetransportoutput) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportoutputreal) /\ (ge_balance_negative_unswap_exists_last_associatetransportoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportoutputrealdecode. (((ge_representation_real_code_unswap_exists_last_associatetransportoutput) = 2 * ge_signed_half_unswap_exists_last_associatetransportoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportoutputreal) = S ge_signed_half_unswap_exists_last_associatetransportoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_last_associatetransport) * (ge_second_rp_unswap_exists_last_associatetransport))) + (((ge_first_rn_unswap_exists_last_associatetransport) * (ge_second_rn_unswap_exists_last_associatetransport))))) + (((((ge_first_ip_unswap_exists_last_associatetransport) * (ge_second_in_unswap_exists_last_associatetransport))) + (((ge_first_in_unswap_exists_last_associatetransport) * (ge_second_ip_unswap_exists_last_associatetransport))))))) + ge_balance_negative_unswap_exists_last_associatetransportoutputreal = (((((((ge_first_rp_unswap_exists_last_associatetransport) * (ge_second_rn_unswap_exists_last_associatetransport))) + (((ge_first_rn_unswap_exists_last_associatetransport) * (ge_second_rp_unswap_exists_last_associatetransport))))) + (((((ge_first_ip_unswap_exists_last_associatetransport) * (ge_second_ip_unswap_exists_last_associatetransport))) + (((ge_first_in_unswap_exists_last_associatetransport) * (ge_second_in_unswap_exists_last_associatetransport))))))) + ge_balance_positive_unswap_exists_last_associatetransportoutputreal))) /\ (exists ge_balance_positive_unswap_exists_last_associatetransportoutputimaginary ge_balance_negative_unswap_exists_last_associatetransportoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput) = 2 * (ge_balance_positive_unswap_exists_last_associatetransportoutputimaginary) /\ (ge_balance_negative_unswap_exists_last_associatetransportoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_last_associatetransportoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_last_associatetransportoutput) = 2 * ge_signed_half_unswap_exists_last_associatetransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_last_associatetransportoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_last_associatetransportoutputimaginary) = S ge_signed_half_unswap_exists_last_associatetransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_last_associatetransport) * (ge_second_ip_unswap_exists_last_associatetransport))) + (((ge_first_rn_unswap_exists_last_associatetransport) * (ge_second_in_unswap_exists_last_associatetransport))))) + (((((ge_first_ip_unswap_exists_last_associatetransport) * (ge_second_rp_unswap_exists_last_associatetransport))) + (((ge_first_in_unswap_exists_last_associatetransport) * (ge_second_rn_unswap_exists_last_associatetransport))))))) + ge_balance_negative_unswap_exists_last_associatetransportoutputimaginary = (((((((ge_first_rp_unswap_exists_last_associatetransport) * (ge_second_in_unswap_exists_last_associatetransport))) + (((ge_first_rn_unswap_exists_last_associatetransport) * (ge_second_ip_unswap_exists_last_associatetransport))))) + (((((ge_first_ip_unswap_exists_last_associatetransport) * (ge_second_rn_unswap_exists_last_associatetransport))) + (((ge_first_in_unswap_exists_last_associatetransport) * (ge_second_rp_unswap_exists_last_associatetransport))))))) + ge_balance_positive_unswap_exists_last_associatetransportoutputimaginary))))))))))) -> exists U V. (((((forall pfp_i_unswap_exists_resultbijectionbounded. (exists pfp_gap_unswap_exists_resultbijectionboundedindex. pfp_gap_unswap_exists_resultbijectionboundedindex + S (pfp_i_unswap_exists_resultbijectionbounded) = (S l)) -> exists pfp_a_unswap_exists_resultbijectionbounded. (((exists ff_h_pfp_unswap_exists_resultbijectionboundedentry. ff_h_pfp_unswap_exists_resultbijectionboundedentry + S (pfp_a_unswap_exists_resultbijectionbounded) = S ((S (pfp_i_unswap_exists_resultbijectionbounded)) * V)) /\ exists ff_q_pfp_unswap_exists_resultbijectionboundedentry. U = ff_q_pfp_unswap_exists_resultbijectionboundedentry * S ((S (pfp_i_unswap_exists_resultbijectionbounded)) * V) + (pfp_a_unswap_exists_resultbijectionbounded))) /\ (exists pfp_gap_unswap_exists_resultbijectionboundedvalue. pfp_gap_unswap_exists_resultbijectionboundedvalue + S (pfp_a_unswap_exists_resultbijectionbounded) = (S l))) /\ (((forall pfp_i_unswap_exists_resultbijectioninjective pfp_j_unswap_exists_resultbijectioninjective pfp_a_unswap_exists_resultbijectioninjective. (exists pfp_gap_unswap_exists_resultbijectioninjectivefirst. pfp_gap_unswap_exists_resultbijectioninjectivefirst + S (pfp_i_unswap_exists_resultbijectioninjective) = (S l)) -> (exists pfp_gap_unswap_exists_resultbijectioninjectivesecond. pfp_gap_unswap_exists_resultbijectioninjectivesecond + S (pfp_j_unswap_exists_resultbijectioninjective) = (S l)) -> (((exists ff_h_pfp_unswap_exists_resultbijectioninjectiveleft. ff_h_pfp_unswap_exists_resultbijectioninjectiveleft + S (pfp_a_unswap_exists_resultbijectioninjective) = S ((S (pfp_i_unswap_exists_resultbijectioninjective)) * V)) /\ exists ff_q_pfp_unswap_exists_resultbijectioninjectiveleft. U = ff_q_pfp_unswap_exists_resultbijectioninjectiveleft * S ((S (pfp_i_unswap_exists_resultbijectioninjective)) * V) + (pfp_a_unswap_exists_resultbijectioninjective))) -> (((exists ff_h_pfp_unswap_exists_resultbijectioninjectiveright. ff_h_pfp_unswap_exists_resultbijectioninjectiveright + S (pfp_a_unswap_exists_resultbijectioninjective) = S ((S (pfp_j_unswap_exists_resultbijectioninjective)) * V)) /\ exists ff_q_pfp_unswap_exists_resultbijectioninjectiveright. U = ff_q_pfp_unswap_exists_resultbijectioninjectiveright * S ((S (pfp_j_unswap_exists_resultbijectioninjective)) * V) + (pfp_a_unswap_exists_resultbijectioninjective))) -> pfp_i_unswap_exists_resultbijectioninjective = pfp_j_unswap_exists_resultbijectioninjective) /\ (forall pfp_a_unswap_exists_resultbijectionsurjective. (exists pfp_gap_unswap_exists_resultbijectionsurjectivevalue. pfp_gap_unswap_exists_resultbijectionsurjectivevalue + S (pfp_a_unswap_exists_resultbijectionsurjective) = (S l)) -> exists pfp_i_unswap_exists_resultbijectionsurjective. (exists pfp_gap_unswap_exists_resultbijectionsurjectiveindex. pfp_gap_unswap_exists_resultbijectionsurjectiveindex + S (pfp_i_unswap_exists_resultbijectionsurjective) = (S l)) /\ (((exists ff_h_pfp_unswap_exists_resultbijectionsurjectiveentry. ff_h_pfp_unswap_exists_resultbijectionsurjectiveentry + S (pfp_a_unswap_exists_resultbijectionsurjective) = S ((S (pfp_i_unswap_exists_resultbijectionsurjective)) * V)) /\ exists ff_q_pfp_unswap_exists_resultbijectionsurjectiveentry. U = ff_q_pfp_unswap_exists_resultbijectionsurjectiveentry * S ((S (pfp_i_unswap_exists_resultbijectionsurjective)) * V) + (pfp_a_unswap_exists_resultbijectionsurjective)))))))) /\ (forall gr_match_index_unswap_exists_resultmatching gr_match_image_unswap_exists_resultmatching gr_match_source_unswap_exists_resultmatching gr_match_target_unswap_exists_resultmatching. (exists ge_gap_unswap_exists_resultmatchingindex. ge_gap_unswap_exists_resultmatchingindex + S (gr_match_index_unswap_exists_resultmatching) = (S l)) -> (((exists ff_h_gprod_unswap_exists_resultmatchingmap. ff_h_gprod_unswap_exists_resultmatchingmap + S (gr_match_image_unswap_exists_resultmatching) = S ((S (gr_match_index_unswap_exists_resultmatching)) * V)) /\ exists ff_q_gprod_unswap_exists_resultmatchingmap. U = ff_q_gprod_unswap_exists_resultmatchingmap * S ((S (gr_match_index_unswap_exists_resultmatching)) * V) + (gr_match_image_unswap_exists_resultmatching))) -> (((exists ff_h_gprod_unswap_exists_resultmatchingsource. ff_h_gprod_unswap_exists_resultmatchingsource + S (gr_match_source_unswap_exists_resultmatching) = S ((S (gr_match_index_unswap_exists_resultmatching)) * c)) /\ exists ff_q_gprod_unswap_exists_resultmatchingsource. b = ff_q_gprod_unswap_exists_resultmatchingsource * S ((S (gr_match_index_unswap_exists_resultmatching)) * c) + (gr_match_source_unswap_exists_resultmatching))) -> (((exists ff_h_gprod_unswap_exists_resultmatchingtarget. ff_h_gprod_unswap_exists_resultmatchingtarget + S (gr_match_target_unswap_exists_resultmatching) = S ((S (gr_match_image_unswap_exists_resultmatching)) * e)) /\ exists ff_q_gprod_unswap_exists_resultmatchingtarget. d = ff_q_gprod_unswap_exists_resultmatchingtarget * S ((S (gr_match_image_unswap_exists_resultmatching)) * e) + (gr_match_target_unswap_exists_resultmatching))) -> (exists gr_unit_unswap_exists_resultmatchingunit_witness. ((exists gr_inverse_unswap_exists_resultmatchingunit_witnessunit. (exists ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst. (((gr_unit_unswap_exists_resultmatchingunit_witness) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond. (((gr_inverse_unswap_exists_resultmatchingunit_witnessunit) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_in_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_ip_unswap_exists_resultmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rn_unswap_exists_resultmatchingunit_witnessunitidentity))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnessunitidentity) * (ge_second_rp_unswap_exists_resultmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unswap_exists_resultmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport ge_first_in_unswap_exists_resultmatchingunit_witnesstransport ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport ge_second_in_unswap_exists_resultmatchingunit_witnesstransport. ((exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst. (((gr_unit_unswap_exists_resultmatchingunit_witness) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstreal ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstreal = (ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond. (((gr_match_source_unswap_exists_resultmatching) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondreal ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondreal = (ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unswap_exists_resultmatchingunit_witnesstransport) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput. (((gr_match_target_unswap_exists_resultmatching) = ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputreal ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unswap_exists_resultmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport))))))) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_resultmatchingunit_witnesstransport))))))) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unswap_exists_resultmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unswap_exists_resultmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_resultmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport))))))) + ge_balance_negative_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_in_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_rn_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_ip_unswap_exists_resultmatchingunit_witnesstransport))))) + (((((ge_first_ip_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rn_unswap_exists_resultmatchingunit_witnesstransport))) + (((ge_first_in_unswap_exists_resultmatchingunit_witnesstransport) * (ge_second_rp_unswap_exists_resultmatchingunit_witnesstransport))))))) + ge_balance_positive_unswap_exists_resultmatchingunit_witnesstransportoutputimaginary))))))))))))))Complete tactic proof in conservative notation
All 119 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
119 script commands · 27 reading checkpoints · 5 local claims
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–18
03Separate the logical casesL19–22
04Establish hfullL23–32
Establish this local claim before using it. It is not an additional assumption.
- L23
have hfull : ∃ U. ∃ V. GMatchedFactors(b,c,D,E,U,V,S l) ∧ (BetaAt(U,V,l,l) ∧ (∀ x. ∀ y. Lt(x,l) → BetaAt(u,v,x,y) → BetaAt(U,V,x,y)))Definitions: GMatchedFactors(b,c,D,E,U,V,S l)BetaAt(U,V,l,l)Lt(x,l)BetaAt(u,v,x,y)BetaAt(U,V,x,y)Original native command in the exact edition - L24
specialize gaussian_factor_matched_append (b) - L25
specialize gaussian_factor_matched_append (c) - L26
specialize gaussian_factor_matched_append (D) - L27
specialize gaussian_factor_matched_append (E) - L28
specialize gaussian_factor_matched_append (u) - L29
specialize gaussian_factor_matched_append (v) - L30
specialize gaussian_factor_matched_append (l) - L31
specialize gaussian_factor_matched_append (a) - L32
specialize gaussian_factor_matched_append (p)
05Use earlier factsL33–37
06Separate the logical casesL38–45
07Establish hpreimageL46–49
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hm left right right.
- L46
have hpreimage : ∃ i. Lt(i,l) ∧ BetaAt(u,v,i,j)Definitions: Lt(i,l)BetaAt(u,v,i,j)Original native command in the exact edition - L47
specialize hm_left_right_right (j) - L48
apply hm_left_right_right - L49
exact hj
08Separate the logical casesL50–51
09Establish hmapiL52–57
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hfull witness witness right right.
- L52
have hmapi : BetaAt(x,x1,x2,j)Definitions: BetaAt(x,x1,x2,j)Original native command in the exact edition - L53
specialize hfull_witness_witness_right_right (x2) - L54
specialize hfull_witness_witness_right_right (j) - L55
apply hfull_witness_witness_right_right - L56
exact hpreimage_witness_left - L57
exact hpreimage_witness_right
10Establish hnewL58–67
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix swap last from entries.
- L58
have hnew : ∃ U. ∃ V. BetaAt(U,V,x2,l) ∧ (BetaAt(U,V,l,j) ∧ (∀ y. ∀ z. Lt(y,S l) → ¬y = x2 → ¬y = l → BetaAt(x,x1,y,z) → BetaAt(U,V,y,z)))Definitions: BetaAt(U,V,x2,l)BetaAt(U,V,l,j)Lt(y,S l)BetaAt(x,x1,y,z)BetaAt(U,V,y,z)Original native command in the exact edition - L59
specialize beta_prefix_swap_last_from_entries (x) - L60
specialize beta_prefix_swap_last_from_entries (x1) - L61
specialize beta_prefix_swap_last_from_entries (l) - L62
specialize beta_prefix_swap_last_from_entries (x2) - L63
specialize beta_prefix_swap_last_from_entries (j) - L64
specialize beta_prefix_swap_last_from_entries (l) - L65
apply beta_prefix_swap_last_from_entries - L66
exact hpreimage_witness_left - L67
exact hmapi
11Use earlier factsL68–68
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L68
exact hfull_witness_witness_right_left
12Separate the logical casesL69–72
13Establish hswapL73–73
Establish this local claim before using it. It is not an additional assumption.
- L73
have hswap : BetaAt(x,x1,x2,j) ∧ (BetaAt(x,x1,l,l) ∧ (BetaAt(x3,x4,x2,l) ∧ (BetaAt(x3,x4,l,j) ∧ (∀ y. ∀ z. Lt(y,S l) → ¬y = x2 → ¬y = l → BetaAt(x,x1,y,z) → BetaAt(x3,x4,y,z)))))Definitions: BetaAt(x,x1,x2,j)BetaAt(x,x1,l,l)BetaAt(x3,x4,x2,l)BetaAt(x3,x4,l,j)Lt(y,S l)BetaAt(x,x1,y,z)BetaAt(x3,x4,y,z)Original native command in the exact edition
14Separate the logical casesL74–74
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L74
split
15Use earlier factsL75–75
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L75
exact hmapi
16Separate the logical casesL76–76
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L76
split
17Use earlier factsL77–77
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L77
exact hfull_witness_witness_right_left
18Separate the logical casesL78–78
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L78
split
19Use earlier factsL79–79
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L79
exact hnew_witness_witness_left
20Separate the logical casesL80–80
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L80
split
21Use earlier factsL81–82
22Construct an explicit witnessL83–84
23Separate the logical casesL85–85
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L85
split
24Use earlier factsL86–95
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L86
specialize factor_permutation_swap_bijection (x) - L87
specialize factor_permutation_swap_bijection (x1) - L88
specialize factor_permutation_swap_bijection (x3) - L89
specialize factor_permutation_swap_bijection (x4) - L90
specialize factor_permutation_swap_bijection (l) - L91
specialize factor_permutation_swap_bijection (x2) - L92
specialize factor_permutation_swap_bijection (j) - L93
specialize factor_permutation_swap_bijection (l) - L94
apply factor_permutation_swap_bijection - L95
exact hpreimage_witness_left
25Use earlier factsL96–105
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L96
exact hfull_witness_witness_left_left - L97
exact hswap - L98
specialize gaussian_factor_matching_unswap (b) - L99
specialize gaussian_factor_matching_unswap (c) - L100
specialize gaussian_factor_matching_unswap (d) - L101
specialize gaussian_factor_matching_unswap (e) - L102
specialize gaussian_factor_matching_unswap (D) - L103
specialize gaussian_factor_matching_unswap (E) - L104
specialize gaussian_factor_matching_unswap (x) - L105
specialize gaussian_factor_matching_unswap (x1)
26Use earlier factsL106–115
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
specialize gaussian_factor_matching_unswap (x3) - L107
specialize gaussian_factor_matching_unswap (x4) - L108
specialize gaussian_factor_matching_unswap (l) - L109
specialize gaussian_factor_matching_unswap (x2) - L110
specialize gaussian_factor_matching_unswap (j) - L111
specialize gaussian_factor_matching_unswap (p) - L112
specialize gaussian_factor_matching_unswap (q) - L113
apply gaussian_factor_matching_unswap - L114
exact hpreimage_witness_left - L115
exact hj
Original defined command ledger · 119 lines
- 0001
intro b - 0002
intro c - 0003
intro d - 0004
intro e - 0005
intro D - 0006
intro E - 0007
intro u - 0008
intro v - 0009
intro l - 0010
intro j - 0011
intro a - 0012
intro p - 0013
intro q - 0014
intro hj - 0015
intro hm - 0016
intro ha - 0017
intro hs - 0018
intro hap - 0019
cases hs - 0020
cases hs_right - 0021
cases hs_right_right - 0022
cases hs_right_right_right - 0023
have hfull : ∃ U. ∃ V. GMatchedFactors(b,c,D,E,U,V,S l) ∧ (BetaAt(U,V,l,l) ∧ (∀ x. ∀ y. Lt(x,l) → BetaAt(u,v,x,y) → BetaAt(U,V,x,y))) - 0024
specialize gaussian_factor_matched_append (b) - 0025
specialize gaussian_factor_matched_append (c) - 0026
specialize gaussian_factor_matched_append (D) - 0027
specialize gaussian_factor_matched_append (E) - 0028
specialize gaussian_factor_matched_append (u) - 0029
specialize gaussian_factor_matched_append (v) - 0030
specialize gaussian_factor_matched_append (l) - 0031
specialize gaussian_factor_matched_append (a) - 0032
specialize gaussian_factor_matched_append (p) - 0033
apply gaussian_factor_matched_append - 0034
exact hm - 0035
exact ha - 0036
exact hs_right_right_right_left - 0037
exact hap - 0038
cases hfull - 0039
cases hfull_witness - 0040
cases hfull_witness_witness - 0041
cases hfull_witness_witness_left - 0042
cases hfull_witness_witness_right - 0043
cases hm - 0044
cases hm_left - 0045
cases hm_left_right - 0046
have hpreimage : ∃ i. Lt(i,l) ∧ BetaAt(u,v,i,j) - 0047
specialize hm_left_right_right (j) - 0048
apply hm_left_right_right - 0049
exact hj - 0050
cases hpreimage - 0051
cases hpreimage_witness - 0052
have hmapi : BetaAt(x,x1,x2,j) - 0053
specialize hfull_witness_witness_right_right (x2) - 0054
specialize hfull_witness_witness_right_right (j) - 0055
apply hfull_witness_witness_right_right - 0056
exact hpreimage_witness_left - 0057
exact hpreimage_witness_right - 0058
have hnew : ∃ U. ∃ V. BetaAt(U,V,x2,l) ∧ (BetaAt(U,V,l,j) ∧ (∀ y. ∀ z. Lt(y,S l) → ¬y = x2 → ¬y = l → BetaAt(x,x1,y,z) → BetaAt(U,V,y,z))) - 0059
specialize beta_prefix_swap_last_from_entries (x) - 0060
specialize beta_prefix_swap_last_from_entries (x1) - 0061
specialize beta_prefix_swap_last_from_entries (l) - 0062
specialize beta_prefix_swap_last_from_entries (x2) - 0063
specialize beta_prefix_swap_last_from_entries (j) - 0064
specialize beta_prefix_swap_last_from_entries (l) - 0065
apply beta_prefix_swap_last_from_entries - 0066
exact hpreimage_witness_left - 0067
exact hmapi - 0068
exact hfull_witness_witness_right_left - 0069
cases hnew - 0070
cases hnew_witness - 0071
cases hnew_witness_witness - 0072
cases hnew_witness_witness_right - 0073
have hswap : BetaAt(x,x1,x2,j) ∧ (BetaAt(x,x1,l,l) ∧ (BetaAt(x3,x4,x2,l) ∧ (BetaAt(x3,x4,l,j) ∧ (∀ y. ∀ z. Lt(y,S l) → ¬y = x2 → ¬y = l → BetaAt(x,x1,y,z) → BetaAt(x3,x4,y,z))))) - 0074
split - 0075
exact hmapi - 0076
split - 0077
exact hfull_witness_witness_right_left - 0078
split - 0079
exact hnew_witness_witness_left - 0080
split - 0081
exact hnew_witness_witness_right_left - 0082
exact hnew_witness_witness_right_right - 0083
exists (x3) - 0084
exists (x4) - 0085
split - 0086
specialize factor_permutation_swap_bijection (x) - 0087
specialize factor_permutation_swap_bijection (x1) - 0088
specialize factor_permutation_swap_bijection (x3) - 0089
specialize factor_permutation_swap_bijection (x4) - 0090
specialize factor_permutation_swap_bijection (l) - 0091
specialize factor_permutation_swap_bijection (x2) - 0092
specialize factor_permutation_swap_bijection (j) - 0093
specialize factor_permutation_swap_bijection (l) - 0094
apply factor_permutation_swap_bijection - 0095
exact hpreimage_witness_left - 0096
exact hfull_witness_witness_left_left - 0097
exact hswap - 0098
specialize gaussian_factor_matching_unswap (b) - 0099
specialize gaussian_factor_matching_unswap (c) - 0100
specialize gaussian_factor_matching_unswap (d) - 0101
specialize gaussian_factor_matching_unswap (e) - 0102
specialize gaussian_factor_matching_unswap (D) - 0103
specialize gaussian_factor_matching_unswap (E) - 0104
specialize gaussian_factor_matching_unswap (x) - 0105
specialize gaussian_factor_matching_unswap (x1) - 0106
specialize gaussian_factor_matching_unswap (x3) - 0107
specialize gaussian_factor_matching_unswap (x4) - 0108
specialize gaussian_factor_matching_unswap (l) - 0109
specialize gaussian_factor_matching_unswap (x2) - 0110
specialize gaussian_factor_matching_unswap (j) - 0111
specialize gaussian_factor_matching_unswap (p) - 0112
specialize gaussian_factor_matching_unswap (q) - 0113
apply gaussian_factor_matching_unswap - 0114
exact hpreimage_witness_left - 0115
exact hj - 0116
exact hfull_witness_witness_left_left - 0117
exact hfull_witness_witness_left_right - 0118
exact hs - 0119
exact hswap