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
∀ z. ZPairValid(z) → ¬z = 0 → ∃ x. ∃ y. ∃ n. ∃ m. GPrimeFactorization(z,x,y,n,m) ∧ (∀ k. ∀ i. ∀ j. ∀ u. GPrimeFactorization(z,k,i,j,u) → m = u ∧ (∃ v. ∃ w. GMatchedFactors(y,n,i,j,v,w,m)))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall z. (exists ge_real_positive_unique_factorization_domain ge_real_negative_unique_factorization_domain ge_imaginary_positive_unique_factorization_domain ge_imaginary_negative_unique_factorization_domain. (exists ge_real_code_unique_factorization_domaindecode ge_imaginary_code_unique_factorization_domaindecode. (((z) = ((ge_real_code_unique_factorization_domaindecode) + (ge_imaginary_code_unique_factorization_domaindecode)) * S ((ge_real_code_unique_factorization_domaindecode) + (ge_imaginary_code_unique_factorization_domaindecode)) + ((ge_imaginary_code_unique_factorization_domaindecode) + (ge_imaginary_code_unique_factorization_domaindecode))) /\ (((((ge_real_code_unique_factorization_domaindecode) = 2 * (ge_real_positive_unique_factorization_domain) /\ (ge_real_negative_unique_factorization_domain) = 0) \/ exists ge_signed_half_ge_unique_factorization_domaindecode_real. (((ge_real_code_unique_factorization_domaindecode) = 2 * ge_signed_half_ge_unique_factorization_domaindecode_real + 1 /\ (ge_real_positive_unique_factorization_domain) = 0) /\ (ge_real_negative_unique_factorization_domain) = S ge_signed_half_ge_unique_factorization_domaindecode_real))) /\ ((((ge_imaginary_code_unique_factorization_domaindecode) = 2 * (ge_imaginary_positive_unique_factorization_domain) /\ (ge_imaginary_negative_unique_factorization_domain) = 0) \/ exists ge_signed_half_ge_unique_factorization_domaindecode_imaginary. (((ge_imaginary_code_unique_factorization_domaindecode) = 2 * ge_signed_half_ge_unique_factorization_domaindecode_imaginary + 1 /\ (ge_imaginary_positive_unique_factorization_domain) = 0) /\ (ge_imaginary_negative_unique_factorization_domain) = S ge_signed_half_ge_unique_factorization_domaindecode_imaginary))))))) -> ~(z=0) -> (exists gr_chosen_unit_unique_factorization_result gr_chosen_code_unique_factorization_result gr_chosen_scale_unique_factorization_result gr_chosen_length_unique_factorization_result. ((((exists gr_inverse_unique_factorization_resultchosen_factorizationunit. (exists ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity ge_first_in_unique_factorization_resultchosen_factorizationunitidentity ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity ge_second_in_unique_factorization_resultchosen_factorizationunitidentity. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst. (((gr_chosen_unit_unique_factorization_result) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentitysecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond. (((gr_inverse_unique_factorization_resultchosen_factorizationunit) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput. (((6) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationunitidentity))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationunitidentity))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationunitidentityoutputimaginary)))))))))) /\ ((forall gr_prime_factor_index_unique_factorization_resultchosen_factorizationprimes gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes. (exists ge_gap_unique_factorization_resultchosen_factorizationprimesindex. ge_gap_unique_factorization_resultchosen_factorizationprimesindex + S (gr_prime_factor_index_unique_factorization_resultchosen_factorizationprimes) = (gr_chosen_length_unique_factorization_result)) -> (((exists ff_h_gprod_unique_factorization_resultchosen_factorizationprimesentry. ff_h_gprod_unique_factorization_resultchosen_factorizationprimesentry + S (gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = S ((S (gr_prime_factor_index_unique_factorization_resultchosen_factorizationprimes)) * gr_chosen_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationprimesentry. gr_chosen_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultchosen_factorizationprimesentry * S ((S (gr_prime_factor_index_unique_factorization_resultchosen_factorizationprimes)) * gr_chosen_scale_unique_factorization_result) + (gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes))) -> (((exists ge_real_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier ge_real_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier ge_imaginary_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier ge_imaginary_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier. (exists ge_real_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode. (((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = ((ge_real_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode)) * S ((ge_real_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode)) + ((ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode))) /\ (((((ge_real_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) = 2 * (ge_real_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier) /\ (ge_real_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_real. (((ge_real_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) = 2 * ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_real + 1 /\ (ge_real_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier) = 0) /\ (ge_real_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier) = S ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) = 2 * (ge_imaginary_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier) /\ (ge_imaginary_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_imaginary. (((ge_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode) = 2 * ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_factorization_resultchosen_factorizationprimesprimecarrier) = 0) /\ (ge_imaginary_negative_unique_factorization_resultchosen_factorizationprimesprimecarrier) = S ge_signed_half_ge_unique_factorization_resultchosen_factorizationprimesprimecarrierdecode_imaginary))))))) /\ ((~((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes)=0)) /\ ((~(exists gr_inverse_unique_factorization_resultchosen_factorizationprimesprimenonunit. (exists ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst. (((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond. (((gr_inverse_unique_factorization_resultchosen_factorizationprimesprimenonunit) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimenonunitidentity))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_factorization_resultchosen_factorizationprimesprime gr_second_factor_unique_factorization_resultchosen_factorizationprimesprime gr_product_unique_factorization_resultchosen_factorizationprimesprime. (exists ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst. (((gr_first_factor_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond. (((gr_second_factor_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput. (((gr_product_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimeproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimeproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimeproductoutputimaginary))))))))) -> (exists gr_quotient_unique_factorization_resultchosen_factorizationprimesprimedivisor. (exists ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond. (((gr_quotient_unique_factorization_resultchosen_factorizationprimesprimedivisor) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput. (((gr_product_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimedivisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimedivisorproductoutputimaginary)))))))))) -> (exists gr_quotient_unique_factorization_resultchosen_factorizationprimesprimefirst_divisor. (exists ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond. (((gr_quotient_unique_factorization_resultchosen_factorizationprimesprimefirst_divisor) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput. (((gr_first_factor_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimefirst_divisorproductoutputimaginary)))))))))) \/ (exists gr_quotient_unique_factorization_resultchosen_factorizationprimesprimesecond_divisor. (exists ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultchosen_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond. (((gr_quotient_unique_factorization_resultchosen_factorizationprimesprimesecond_divisor) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput. (((gr_second_factor_unique_factorization_resultchosen_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationprimesprimesecond_divisorproductoutputimaginary)))))))))))))))) /\ (exists gr_prime_factor_product_unique_factorization_resultchosen_factorization. ((exists gr_product_trace_unique_factorization_resultchosen_factorizationtrace gr_product_scale_unique_factorization_resultchosen_factorizationtrace. ((((exists ff_h_gprod_unique_factorization_resultchosen_factorizationtracestart. ff_h_gprod_unique_factorization_resultchosen_factorizationtracestart + S (6) = S ((S (0)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationtracestart. gr_product_trace_unique_factorization_resultchosen_factorizationtrace = ff_q_gprod_unique_factorization_resultchosen_factorizationtracestart * S ((S (0)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace) + (6))) /\ ((((exists ff_h_gprod_unique_factorization_resultchosen_factorizationtraceend. ff_h_gprod_unique_factorization_resultchosen_factorizationtraceend + S (gr_prime_factor_product_unique_factorization_resultchosen_factorization) = S ((S (gr_chosen_length_unique_factorization_result)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationtraceend. gr_product_trace_unique_factorization_resultchosen_factorizationtrace = ff_q_gprod_unique_factorization_resultchosen_factorizationtraceend * S ((S (gr_chosen_length_unique_factorization_result)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace) + (gr_prime_factor_product_unique_factorization_resultchosen_factorization))) /\ (forall gr_product_index_unique_factorization_resultchosen_factorizationtracesteps. (exists ge_gap_unique_factorization_resultchosen_factorizationtracestepsindex_bound. ge_gap_unique_factorization_resultchosen_factorizationtracestepsindex_bound + S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps) = (gr_chosen_length_unique_factorization_result)) -> exists gr_product_factor_unique_factorization_resultchosen_factorizationtracesteps gr_product_before_unique_factorization_resultchosen_factorizationtracesteps gr_product_after_unique_factorization_resultchosen_factorizationtracesteps. ((((exists ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsfactor. ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsfactor + S (gr_product_factor_unique_factorization_resultchosen_factorizationtracesteps) = S ((S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps)) * gr_chosen_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsfactor. gr_chosen_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsfactor * S ((S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps)) * gr_chosen_scale_unique_factorization_result) + (gr_product_factor_unique_factorization_resultchosen_factorizationtracesteps))) /\ ((((exists ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsbefore. ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsbefore + S (gr_product_before_unique_factorization_resultchosen_factorizationtracesteps) = S ((S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsbefore. gr_product_trace_unique_factorization_resultchosen_factorizationtrace = ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsbefore * S ((S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps)) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace) + (gr_product_before_unique_factorization_resultchosen_factorizationtracesteps))) /\ ((((exists ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsafter. ff_h_gprod_unique_factorization_resultchosen_factorizationtracestepsafter + S (gr_product_after_unique_factorization_resultchosen_factorizationtracesteps) = S ((S (S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps))) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsafter. gr_product_trace_unique_factorization_resultchosen_factorizationtrace = ff_q_gprod_unique_factorization_resultchosen_factorizationtracestepsafter * S ((S (S (gr_product_index_unique_factorization_resultchosen_factorizationtracesteps))) * gr_product_scale_unique_factorization_resultchosen_factorizationtrace) + (gr_product_after_unique_factorization_resultchosen_factorizationtracesteps))) /\ (exists ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst. (((gr_product_before_unique_factorization_resultchosen_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond. (((gr_product_factor_unique_factorization_resultchosen_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplysecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput. (((gr_product_after_unique_factorization_resultchosen_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultchosen_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultchosen_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultchosen_factorizationtracestepsmultiply))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationtracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct ge_first_in_unique_factorization_resultchosen_factorizationreconstruct ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct ge_second_in_unique_factorization_resultchosen_factorizationreconstruct. ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructfirst ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst. (((gr_chosen_unit_unique_factorization_result) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstreal ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstreal = (ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructfirst) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructfirstimaginary = (ge_first_in_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructsecond ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond. (((gr_prime_factor_product_unique_factorization_resultchosen_factorization) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondreal ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondreal = (ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructsecond) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructsecondimaginary = (ge_second_in_unique_factorization_resultchosen_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructoutput ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput. (((z) = ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput)) * S ((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputreal ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputreal. (((((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputreal) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultchosen_factorizationreconstructoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputreal) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_in_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputreal = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_in_unique_factorization_resultchosen_factorizationreconstruct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputimaginary ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput) = 2 * (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultchosen_factorizationreconstructoutput) = 2 * ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputimaginary) = S ge_signed_half_unique_factorization_resultchosen_factorizationreconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_in_unique_factorization_resultchosen_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct))))))) + ge_balance_negative_unique_factorization_resultchosen_factorizationreconstructoutputimaginary = (((((((ge_first_rp_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_in_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultchosen_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultchosen_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultchosen_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultchosen_factorizationreconstruct))))))) + ge_balance_positive_unique_factorization_resultchosen_factorizationreconstructoutputimaginary)))))))))))))) /\ (forall gr_other_unit_unique_factorization_result gr_other_code_unique_factorization_result gr_other_scale_unique_factorization_result gr_other_length_unique_factorization_result. (((exists gr_inverse_unique_factorization_resultother_factorizationunit. (exists ge_first_rp_unique_factorization_resultother_factorizationunitidentity ge_first_rn_unique_factorization_resultother_factorizationunitidentity ge_first_ip_unique_factorization_resultother_factorizationunitidentity ge_first_in_unique_factorization_resultother_factorizationunitidentity ge_second_rp_unique_factorization_resultother_factorizationunitidentity ge_second_rn_unique_factorization_resultother_factorizationunitidentity ge_second_ip_unique_factorization_resultother_factorizationunitidentity ge_second_in_unique_factorization_resultother_factorizationunitidentity. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst. (((gr_other_unit_unique_factorization_result) = ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstreal ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentityfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationunitidentitysecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond. (((gr_inverse_unique_factorization_resultother_factorizationunit) = ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondreal ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondreal = (ge_second_rn_unique_factorization_resultother_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentitysecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput. (((6) = ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputreal ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationunitidentity))))))) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationunitidentity))))))) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationunitidentity))))))) + ge_balance_negative_unique_factorization_resultother_factorizationunitidentityoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationunitidentity))))))) + ge_balance_positive_unique_factorization_resultother_factorizationunitidentityoutputimaginary)))))))))) /\ ((forall gr_prime_factor_index_unique_factorization_resultother_factorizationprimes gr_prime_factor_value_unique_factorization_resultother_factorizationprimes. (exists ge_gap_unique_factorization_resultother_factorizationprimesindex. ge_gap_unique_factorization_resultother_factorizationprimesindex + S (gr_prime_factor_index_unique_factorization_resultother_factorizationprimes) = (gr_other_length_unique_factorization_result)) -> (((exists ff_h_gprod_unique_factorization_resultother_factorizationprimesentry. ff_h_gprod_unique_factorization_resultother_factorizationprimesentry + S (gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = S ((S (gr_prime_factor_index_unique_factorization_resultother_factorizationprimes)) * gr_other_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationprimesentry. gr_other_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultother_factorizationprimesentry * S ((S (gr_prime_factor_index_unique_factorization_resultother_factorizationprimes)) * gr_other_scale_unique_factorization_result) + (gr_prime_factor_value_unique_factorization_resultother_factorizationprimes))) -> (((exists ge_real_positive_unique_factorization_resultother_factorizationprimesprimecarrier ge_real_negative_unique_factorization_resultother_factorizationprimesprimecarrier ge_imaginary_positive_unique_factorization_resultother_factorizationprimesprimecarrier ge_imaginary_negative_unique_factorization_resultother_factorizationprimesprimecarrier. (exists ge_real_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode. (((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = ((ge_real_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode)) * S ((ge_real_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode)) + ((ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) + (ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode))) /\ (((((ge_real_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) = 2 * (ge_real_positive_unique_factorization_resultother_factorizationprimesprimecarrier) /\ (ge_real_negative_unique_factorization_resultother_factorizationprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_real. (((ge_real_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) = 2 * ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_real + 1 /\ (ge_real_positive_unique_factorization_resultother_factorizationprimesprimecarrier) = 0) /\ (ge_real_negative_unique_factorization_resultother_factorizationprimesprimecarrier) = S ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) = 2 * (ge_imaginary_positive_unique_factorization_resultother_factorizationprimesprimecarrier) /\ (ge_imaginary_negative_unique_factorization_resultother_factorizationprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_imaginary. (((ge_imaginary_code_unique_factorization_resultother_factorizationprimesprimecarrierdecode) = 2 * ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_factorization_resultother_factorizationprimesprimecarrier) = 0) /\ (ge_imaginary_negative_unique_factorization_resultother_factorizationprimesprimecarrier) = S ge_signed_half_ge_unique_factorization_resultother_factorizationprimesprimecarrierdecode_imaginary))))))) /\ ((~((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes)=0)) /\ ((~(exists gr_inverse_unique_factorization_resultother_factorizationprimesprimenonunit. (exists ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst. (((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond. (((gr_inverse_unique_factorization_resultother_factorizationprimesprimenonunit) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal = (ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimenonunitidentity))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimenonunitidentity) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimenonunitidentity))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_factorization_resultother_factorizationprimesprime gr_second_factor_unique_factorization_resultother_factorizationprimesprime gr_product_unique_factorization_resultother_factorizationprimesprime. (exists ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst. (((gr_first_factor_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductsecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond. (((gr_second_factor_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondreal = (ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput. (((gr_product_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimeproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimeproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimeproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimeproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimeproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimeproductoutputimaginary))))))))) -> (exists gr_quotient_unique_factorization_resultother_factorizationprimesprimedivisor. (exists ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond. (((gr_quotient_unique_factorization_resultother_factorizationprimesprimedivisor) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal = (ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput. (((gr_product_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimedivisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimedivisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimedivisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimedivisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimedivisorproductoutputimaginary)))))))))) -> (exists gr_quotient_unique_factorization_resultother_factorizationprimesprimefirst_divisor. (exists ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond. (((gr_quotient_unique_factorization_resultother_factorizationprimesprimefirst_divisor) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal = (ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput. (((gr_first_factor_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimefirst_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimefirst_divisorproductoutputimaginary)))))))))) \/ (exists gr_quotient_unique_factorization_resultother_factorizationprimesprimesecond_divisor. (exists ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst. (((gr_prime_factor_value_unique_factorization_resultother_factorizationprimes) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond. (((gr_quotient_unique_factorization_resultother_factorizationprimesprimesecond_divisor) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal = (ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput. (((gr_second_factor_unique_factorization_resultother_factorizationprimesprime) = ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rn_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))) + (((ge_first_in_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct) * (ge_second_rp_unique_factorization_resultother_factorizationprimesprimesecond_divisorproduct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationprimesprimesecond_divisorproductoutputimaginary)))))))))))))))) /\ (exists gr_prime_factor_product_unique_factorization_resultother_factorization. ((exists gr_product_trace_unique_factorization_resultother_factorizationtrace gr_product_scale_unique_factorization_resultother_factorizationtrace. ((((exists ff_h_gprod_unique_factorization_resultother_factorizationtracestart. ff_h_gprod_unique_factorization_resultother_factorizationtracestart + S (6) = S ((S (0)) * gr_product_scale_unique_factorization_resultother_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationtracestart. gr_product_trace_unique_factorization_resultother_factorizationtrace = ff_q_gprod_unique_factorization_resultother_factorizationtracestart * S ((S (0)) * gr_product_scale_unique_factorization_resultother_factorizationtrace) + (6))) /\ ((((exists ff_h_gprod_unique_factorization_resultother_factorizationtraceend. ff_h_gprod_unique_factorization_resultother_factorizationtraceend + S (gr_prime_factor_product_unique_factorization_resultother_factorization) = S ((S (gr_other_length_unique_factorization_result)) * gr_product_scale_unique_factorization_resultother_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationtraceend. gr_product_trace_unique_factorization_resultother_factorizationtrace = ff_q_gprod_unique_factorization_resultother_factorizationtraceend * S ((S (gr_other_length_unique_factorization_result)) * gr_product_scale_unique_factorization_resultother_factorizationtrace) + (gr_prime_factor_product_unique_factorization_resultother_factorization))) /\ (forall gr_product_index_unique_factorization_resultother_factorizationtracesteps. (exists ge_gap_unique_factorization_resultother_factorizationtracestepsindex_bound. ge_gap_unique_factorization_resultother_factorizationtracestepsindex_bound + S (gr_product_index_unique_factorization_resultother_factorizationtracesteps) = (gr_other_length_unique_factorization_result)) -> exists gr_product_factor_unique_factorization_resultother_factorizationtracesteps gr_product_before_unique_factorization_resultother_factorizationtracesteps gr_product_after_unique_factorization_resultother_factorizationtracesteps. ((((exists ff_h_gprod_unique_factorization_resultother_factorizationtracestepsfactor. ff_h_gprod_unique_factorization_resultother_factorizationtracestepsfactor + S (gr_product_factor_unique_factorization_resultother_factorizationtracesteps) = S ((S (gr_product_index_unique_factorization_resultother_factorizationtracesteps)) * gr_other_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationtracestepsfactor. gr_other_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultother_factorizationtracestepsfactor * S ((S (gr_product_index_unique_factorization_resultother_factorizationtracesteps)) * gr_other_scale_unique_factorization_result) + (gr_product_factor_unique_factorization_resultother_factorizationtracesteps))) /\ ((((exists ff_h_gprod_unique_factorization_resultother_factorizationtracestepsbefore. ff_h_gprod_unique_factorization_resultother_factorizationtracestepsbefore + S (gr_product_before_unique_factorization_resultother_factorizationtracesteps) = S ((S (gr_product_index_unique_factorization_resultother_factorizationtracesteps)) * gr_product_scale_unique_factorization_resultother_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationtracestepsbefore. gr_product_trace_unique_factorization_resultother_factorizationtrace = ff_q_gprod_unique_factorization_resultother_factorizationtracestepsbefore * S ((S (gr_product_index_unique_factorization_resultother_factorizationtracesteps)) * gr_product_scale_unique_factorization_resultother_factorizationtrace) + (gr_product_before_unique_factorization_resultother_factorizationtracesteps))) /\ ((((exists ff_h_gprod_unique_factorization_resultother_factorizationtracestepsafter. ff_h_gprod_unique_factorization_resultother_factorizationtracestepsafter + S (gr_product_after_unique_factorization_resultother_factorizationtracesteps) = S ((S (S (gr_product_index_unique_factorization_resultother_factorizationtracesteps))) * gr_product_scale_unique_factorization_resultother_factorizationtrace)) /\ exists ff_q_gprod_unique_factorization_resultother_factorizationtracestepsafter. gr_product_trace_unique_factorization_resultother_factorizationtrace = ff_q_gprod_unique_factorization_resultother_factorizationtracestepsafter * S ((S (S (gr_product_index_unique_factorization_resultother_factorizationtracesteps))) * gr_product_scale_unique_factorization_resultother_factorizationtrace) + (gr_product_after_unique_factorization_resultother_factorizationtracesteps))) /\ (exists ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst. (((gr_product_before_unique_factorization_resultother_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond. (((gr_product_factor_unique_factorization_resultother_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal = (ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplysecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput. (((gr_product_after_unique_factorization_resultother_factorizationtracesteps) = ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply))))))) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply))))))) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationtracestepsmultiplyoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply))))))) + ge_balance_negative_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_in_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_rn_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_ip_unique_factorization_resultother_factorizationtracestepsmultiply))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rn_unique_factorization_resultother_factorizationtracestepsmultiply))) + (((ge_first_in_unique_factorization_resultother_factorizationtracestepsmultiply) * (ge_second_rp_unique_factorization_resultother_factorizationtracestepsmultiply))))))) + ge_balance_positive_unique_factorization_resultother_factorizationtracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_unique_factorization_resultother_factorizationreconstruct ge_first_rn_unique_factorization_resultother_factorizationreconstruct ge_first_ip_unique_factorization_resultother_factorizationreconstruct ge_first_in_unique_factorization_resultother_factorizationreconstruct ge_second_rp_unique_factorization_resultother_factorizationreconstruct ge_second_rn_unique_factorization_resultother_factorizationreconstruct ge_second_ip_unique_factorization_resultother_factorizationreconstruct ge_second_in_unique_factorization_resultother_factorizationreconstruct. ((exists ge_representation_real_code_unique_factorization_resultother_factorizationreconstructfirst ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst. (((gr_other_unit_unique_factorization_result) = ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstreal ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstreal) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultother_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstreal = (ge_first_rn_unique_factorization_resultother_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstimaginary ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructfirst) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultother_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructfirstimaginary = (ge_first_in_unique_factorization_resultother_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultother_factorizationreconstructsecond ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond. (((gr_prime_factor_product_unique_factorization_resultother_factorization) = ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondreal ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondreal) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultother_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondreal = (ge_second_rn_unique_factorization_resultother_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondimaginary ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructsecond) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultother_factorizationreconstruct) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructsecondimaginary = (ge_second_in_unique_factorization_resultother_factorizationreconstruct) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultother_factorizationreconstructoutput ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput. (((z) = ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput)) * S ((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput) + (ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputreal ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputreal. (((((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputreal) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultother_factorizationreconstructoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputreal) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultother_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationreconstruct) * (ge_second_in_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultother_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultother_factorizationreconstruct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputreal = (((((((ge_first_rp_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultother_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultother_factorizationreconstruct) * (ge_second_in_unique_factorization_resultother_factorizationreconstruct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputimaginary ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput) = 2 * (ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultother_factorizationreconstructoutput) = 2 * ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputimaginary) = S ge_signed_half_unique_factorization_resultother_factorizationreconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultother_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultother_factorizationreconstruct) * (ge_second_in_unique_factorization_resultother_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultother_factorizationreconstruct))))))) + ge_balance_negative_unique_factorization_resultother_factorizationreconstructoutputimaginary = (((((((ge_first_rp_unique_factorization_resultother_factorizationreconstruct) * (ge_second_in_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_rn_unique_factorization_resultother_factorizationreconstruct) * (ge_second_ip_unique_factorization_resultother_factorizationreconstruct))))) + (((((ge_first_ip_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rn_unique_factorization_resultother_factorizationreconstruct))) + (((ge_first_in_unique_factorization_resultother_factorizationreconstruct) * (ge_second_rp_unique_factorization_resultother_factorizationreconstruct))))))) + ge_balance_positive_unique_factorization_resultother_factorizationreconstructoutputimaginary)))))))))))))) -> ((((gr_chosen_length_unique_factorization_result)=(gr_other_length_unique_factorization_result)) /\ (exists gr_unique_map_unique_factorization_resultunique gr_unique_scale_unique_factorization_resultunique. (((((forall pfp_i_unique_factorization_resultuniquematchingbijectionbounded. (exists pfp_gap_unique_factorization_resultuniquematchingbijectionboundedindex. pfp_gap_unique_factorization_resultuniquematchingbijectionboundedindex + S (pfp_i_unique_factorization_resultuniquematchingbijectionbounded) = (gr_chosen_length_unique_factorization_result)) -> exists pfp_a_unique_factorization_resultuniquematchingbijectionbounded. (((exists ff_h_pfp_unique_factorization_resultuniquematchingbijectionboundedentry. ff_h_pfp_unique_factorization_resultuniquematchingbijectionboundedentry + S (pfp_a_unique_factorization_resultuniquematchingbijectionbounded) = S ((S (pfp_i_unique_factorization_resultuniquematchingbijectionbounded)) * gr_unique_scale_unique_factorization_resultunique)) /\ exists ff_q_pfp_unique_factorization_resultuniquematchingbijectionboundedentry. gr_unique_map_unique_factorization_resultunique = ff_q_pfp_unique_factorization_resultuniquematchingbijectionboundedentry * S ((S (pfp_i_unique_factorization_resultuniquematchingbijectionbounded)) * gr_unique_scale_unique_factorization_resultunique) + (pfp_a_unique_factorization_resultuniquematchingbijectionbounded))) /\ (exists pfp_gap_unique_factorization_resultuniquematchingbijectionboundedvalue. pfp_gap_unique_factorization_resultuniquematchingbijectionboundedvalue + S (pfp_a_unique_factorization_resultuniquematchingbijectionbounded) = (gr_chosen_length_unique_factorization_result))) /\ (((forall pfp_i_unique_factorization_resultuniquematchingbijectioninjective pfp_j_unique_factorization_resultuniquematchingbijectioninjective pfp_a_unique_factorization_resultuniquematchingbijectioninjective. (exists pfp_gap_unique_factorization_resultuniquematchingbijectioninjectivefirst. pfp_gap_unique_factorization_resultuniquematchingbijectioninjectivefirst + S (pfp_i_unique_factorization_resultuniquematchingbijectioninjective) = (gr_chosen_length_unique_factorization_result)) -> (exists pfp_gap_unique_factorization_resultuniquematchingbijectioninjectivesecond. pfp_gap_unique_factorization_resultuniquematchingbijectioninjectivesecond + S (pfp_j_unique_factorization_resultuniquematchingbijectioninjective) = (gr_chosen_length_unique_factorization_result)) -> (((exists ff_h_pfp_unique_factorization_resultuniquematchingbijectioninjectiveleft. ff_h_pfp_unique_factorization_resultuniquematchingbijectioninjectiveleft + S (pfp_a_unique_factorization_resultuniquematchingbijectioninjective) = S ((S (pfp_i_unique_factorization_resultuniquematchingbijectioninjective)) * gr_unique_scale_unique_factorization_resultunique)) /\ exists ff_q_pfp_unique_factorization_resultuniquematchingbijectioninjectiveleft. gr_unique_map_unique_factorization_resultunique = ff_q_pfp_unique_factorization_resultuniquematchingbijectioninjectiveleft * S ((S (pfp_i_unique_factorization_resultuniquematchingbijectioninjective)) * gr_unique_scale_unique_factorization_resultunique) + (pfp_a_unique_factorization_resultuniquematchingbijectioninjective))) -> (((exists ff_h_pfp_unique_factorization_resultuniquematchingbijectioninjectiveright. ff_h_pfp_unique_factorization_resultuniquematchingbijectioninjectiveright + S (pfp_a_unique_factorization_resultuniquematchingbijectioninjective) = S ((S (pfp_j_unique_factorization_resultuniquematchingbijectioninjective)) * gr_unique_scale_unique_factorization_resultunique)) /\ exists ff_q_pfp_unique_factorization_resultuniquematchingbijectioninjectiveright. gr_unique_map_unique_factorization_resultunique = ff_q_pfp_unique_factorization_resultuniquematchingbijectioninjectiveright * S ((S (pfp_j_unique_factorization_resultuniquematchingbijectioninjective)) * gr_unique_scale_unique_factorization_resultunique) + (pfp_a_unique_factorization_resultuniquematchingbijectioninjective))) -> pfp_i_unique_factorization_resultuniquematchingbijectioninjective = pfp_j_unique_factorization_resultuniquematchingbijectioninjective) /\ (forall pfp_a_unique_factorization_resultuniquematchingbijectionsurjective. (exists pfp_gap_unique_factorization_resultuniquematchingbijectionsurjectivevalue. pfp_gap_unique_factorization_resultuniquematchingbijectionsurjectivevalue + S (pfp_a_unique_factorization_resultuniquematchingbijectionsurjective) = (gr_chosen_length_unique_factorization_result)) -> exists pfp_i_unique_factorization_resultuniquematchingbijectionsurjective. (exists pfp_gap_unique_factorization_resultuniquematchingbijectionsurjectiveindex. pfp_gap_unique_factorization_resultuniquematchingbijectionsurjectiveindex + S (pfp_i_unique_factorization_resultuniquematchingbijectionsurjective) = (gr_chosen_length_unique_factorization_result)) /\ (((exists ff_h_pfp_unique_factorization_resultuniquematchingbijectionsurjectiveentry. ff_h_pfp_unique_factorization_resultuniquematchingbijectionsurjectiveentry + S (pfp_a_unique_factorization_resultuniquematchingbijectionsurjective) = S ((S (pfp_i_unique_factorization_resultuniquematchingbijectionsurjective)) * gr_unique_scale_unique_factorization_resultunique)) /\ exists ff_q_pfp_unique_factorization_resultuniquematchingbijectionsurjectiveentry. gr_unique_map_unique_factorization_resultunique = ff_q_pfp_unique_factorization_resultuniquematchingbijectionsurjectiveentry * S ((S (pfp_i_unique_factorization_resultuniquematchingbijectionsurjective)) * gr_unique_scale_unique_factorization_resultunique) + (pfp_a_unique_factorization_resultuniquematchingbijectionsurjective)))))))) /\ (forall gr_match_index_unique_factorization_resultuniquematchingmatching gr_match_image_unique_factorization_resultuniquematchingmatching gr_match_source_unique_factorization_resultuniquematchingmatching gr_match_target_unique_factorization_resultuniquematchingmatching. (exists ge_gap_unique_factorization_resultuniquematchingmatchingindex. ge_gap_unique_factorization_resultuniquematchingmatchingindex + S (gr_match_index_unique_factorization_resultuniquematchingmatching) = (gr_chosen_length_unique_factorization_result)) -> (((exists ff_h_gprod_unique_factorization_resultuniquematchingmatchingmap. ff_h_gprod_unique_factorization_resultuniquematchingmatchingmap + S (gr_match_image_unique_factorization_resultuniquematchingmatching) = S ((S (gr_match_index_unique_factorization_resultuniquematchingmatching)) * gr_unique_scale_unique_factorization_resultunique)) /\ exists ff_q_gprod_unique_factorization_resultuniquematchingmatchingmap. gr_unique_map_unique_factorization_resultunique = ff_q_gprod_unique_factorization_resultuniquematchingmatchingmap * S ((S (gr_match_index_unique_factorization_resultuniquematchingmatching)) * gr_unique_scale_unique_factorization_resultunique) + (gr_match_image_unique_factorization_resultuniquematchingmatching))) -> (((exists ff_h_gprod_unique_factorization_resultuniquematchingmatchingsource. ff_h_gprod_unique_factorization_resultuniquematchingmatchingsource + S (gr_match_source_unique_factorization_resultuniquematchingmatching) = S ((S (gr_match_index_unique_factorization_resultuniquematchingmatching)) * gr_chosen_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultuniquematchingmatchingsource. gr_chosen_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultuniquematchingmatchingsource * S ((S (gr_match_index_unique_factorization_resultuniquematchingmatching)) * gr_chosen_scale_unique_factorization_result) + (gr_match_source_unique_factorization_resultuniquematchingmatching))) -> (((exists ff_h_gprod_unique_factorization_resultuniquematchingmatchingtarget. ff_h_gprod_unique_factorization_resultuniquematchingmatchingtarget + S (gr_match_target_unique_factorization_resultuniquematchingmatching) = S ((S (gr_match_image_unique_factorization_resultuniquematchingmatching)) * gr_other_scale_unique_factorization_result)) /\ exists ff_q_gprod_unique_factorization_resultuniquematchingmatchingtarget. gr_other_code_unique_factorization_result = ff_q_gprod_unique_factorization_resultuniquematchingmatchingtarget * S ((S (gr_match_image_unique_factorization_resultuniquematchingmatching)) * gr_other_scale_unique_factorization_result) + (gr_match_target_unique_factorization_resultuniquematchingmatching))) -> (exists gr_unit_unique_factorization_resultuniquematchingmatchingunit_witness. ((exists gr_inverse_unique_factorization_resultuniquematchingmatchingunit_witnessunit. (exists ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst. (((gr_unit_unique_factorization_resultuniquematchingmatchingunit_witness) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond. (((gr_inverse_unique_factorization_resultuniquematchingmatchingunit_witnessunit) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport. ((exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst. (((gr_unit_unique_factorization_resultuniquematchingmatchingunit_witness) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal = (ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond. (((gr_match_source_unique_factorization_resultuniquematchingmatching) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal = (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput. (((gr_match_target_unique_factorization_resultuniquematchingmatching) = ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_factorization_resultuniquematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_factorization_resultuniquematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_factorization_resultuniquematchingmatchingunit_witnesstransportoutputimaginary))))))))))))))))))))Complete tactic proof in conservative notation
All 35 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
35 script commands · 9 reading checkpoints · 1 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–3
02Establish hfL4–8
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian prime factorization exists.
- L4
have hf : ∃ u. ∃ b. ∃ c. ∃ l. GPrimeFactorization(z,u,b,c,l)Definitions: GPrimeFactorization(z,u,b,c,l)Original native command in the exact edition - L5
specialize gaussian_prime_factorization_exists (z) - L6
apply gaussian_prime_factorization_exists - L7
exact hv - L8
exact hz
03Separate the logical casesL9–12
04Construct an explicit witnessL13–16
05Separate the logical casesL17–17
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L17
split
06Use earlier factsL18–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L18
exact hf_witness_witness_witness_witness
07Fix variables and assumptionsL19–23
08Use earlier factsL24–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L24
specialize gaussian_prime_factorizations_unique (z) - L25
specialize gaussian_prime_factorizations_unique (x) - L26
specialize gaussian_prime_factorizations_unique (x1) - L27
specialize gaussian_prime_factorizations_unique (x2) - L28
specialize gaussian_prime_factorizations_unique (x3) - L29
specialize gaussian_prime_factorizations_unique (v) - L30
specialize gaussian_prime_factorizations_unique (d) - L31
specialize gaussian_prime_factorizations_unique (e) - L32
specialize gaussian_prime_factorizations_unique (m) - L33
apply gaussian_prime_factorizations_unique
Original defined command ledger · 35 lines
- 0001
intro z - 0002
intro hv - 0003
intro hz - 0004
have hf : ∃ u. ∃ b. ∃ c. ∃ l. GPrimeFactorization(z,u,b,c,l) - 0005
specialize gaussian_prime_factorization_exists (z) - 0006
apply gaussian_prime_factorization_exists - 0007
exact hv - 0008
exact hz - 0009
cases hf - 0010
cases hf_witness - 0011
cases hf_witness_witness - 0012
cases hf_witness_witness_witness - 0013
exists (x) - 0014
exists (x1) - 0015
exists (x2) - 0016
exists (x3) - 0017
split - 0018
exact hf_witness_witness_witness_witness - 0019
intro v - 0020
intro d - 0021
intro e - 0022
intro m - 0023
intro hg - 0024
specialize gaussian_prime_factorizations_unique (z) - 0025
specialize gaussian_prime_factorizations_unique (x) - 0026
specialize gaussian_prime_factorizations_unique (x1) - 0027
specialize gaussian_prime_factorizations_unique (x2) - 0028
specialize gaussian_prime_factorizations_unique (x3) - 0029
specialize gaussian_prime_factorizations_unique (v) - 0030
specialize gaussian_prime_factorizations_unique (d) - 0031
specialize gaussian_prime_factorizations_unique (e) - 0032
specialize gaussian_prime_factorizations_unique (m) - 0033
apply gaussian_prime_factorizations_unique - 0034
exact hf_witness_witness_witness_witness - 0035
exact hg