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.
Exact expanded first-order arithmetic statement
forall b c l i p P. (forall gr_factor_index_swap_product_original_factors gr_factor_value_swap_product_original_factors. (exists ge_gap_swap_product_original_factorsindex. ge_gap_swap_product_original_factorsindex + S (gr_factor_index_swap_product_original_factors) = (S l)) -> (((exists ff_h_gprod_swap_product_original_factorsentry. ff_h_gprod_swap_product_original_factorsentry + S (gr_factor_value_swap_product_original_factors) = S ((S (gr_factor_index_swap_product_original_factors)) * c)) /\ exists ff_q_gprod_swap_product_original_factorsentry. b = ff_q_gprod_swap_product_original_factorsentry * S ((S (gr_factor_index_swap_product_original_factors)) * c) + (gr_factor_value_swap_product_original_factors))) -> (((exists ge_real_positive_swap_product_original_factorsirreduciblecarrier ge_real_negative_swap_product_original_factorsirreduciblecarrier ge_imaginary_positive_swap_product_original_factorsirreduciblecarrier ge_imaginary_negative_swap_product_original_factorsirreduciblecarrier. (exists ge_real_code_swap_product_original_factorsirreduciblecarrierdecode ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode. (((gr_factor_value_swap_product_original_factors) = ((ge_real_code_swap_product_original_factorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode)) * S ((ge_real_code_swap_product_original_factorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode)) + ((ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode))) /\ (((((ge_real_code_swap_product_original_factorsirreduciblecarrierdecode) = 2 * (ge_real_positive_swap_product_original_factorsirreduciblecarrier) /\ (ge_real_negative_swap_product_original_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_real. (((ge_real_code_swap_product_original_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_swap_product_original_factorsirreduciblecarrier) = 0) /\ (ge_real_negative_swap_product_original_factorsirreduciblecarrier) = S ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_swap_product_original_factorsirreduciblecarrier) /\ (ge_imaginary_negative_swap_product_original_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_swap_product_original_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_swap_product_original_factorsirreduciblecarrier) = 0) /\ (ge_imaginary_negative_swap_product_original_factorsirreduciblecarrier) = S ge_signed_half_ge_swap_product_original_factorsirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_swap_product_original_factors)=0)) /\ ((~(exists gr_inverse_swap_product_original_factorsirreduciblenonunit. (exists ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity ge_first_in_swap_product_original_factorsirreduciblenonunitidentity ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity ge_second_in_swap_product_original_factorsirreduciblenonunitidentity. ((exists ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityfirst ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst. (((gr_factor_value_swap_product_original_factors) = ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstreal ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstreal) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstreal = (ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary = (ge_first_in_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentitysecond ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond. (((gr_inverse_swap_product_original_factorsirreduciblenonunit) = ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondreal ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondreal) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondreal = (ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary = (ge_second_in_swap_product_original_factorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityoutput ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputreal ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputreal) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_in_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_in_swap_product_original_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_in_swap_product_original_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_in_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_swap_product_original_factorsirreducible gr_second_factor_swap_product_original_factorsirreducible. (exists ge_first_rp_swap_product_original_factorsirreduciblefactorization ge_first_rn_swap_product_original_factorsirreduciblefactorization ge_first_ip_swap_product_original_factorsirreduciblefactorization ge_first_in_swap_product_original_factorsirreduciblefactorization ge_second_rp_swap_product_original_factorsirreduciblefactorization ge_second_rn_swap_product_original_factorsirreduciblefactorization ge_second_ip_swap_product_original_factorsirreduciblefactorization ge_second_in_swap_product_original_factorsirreduciblefactorization. ((exists ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationfirst ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst. (((gr_first_factor_swap_product_original_factorsirreducible) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstreal ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstreal) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_swap_product_original_factorsirreduciblefactorization) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstreal = (ge_first_rn_swap_product_original_factorsirreduciblefactorization) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstimaginary ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_original_factorsirreduciblefactorization) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationfirstimaginary = (ge_first_in_swap_product_original_factorsirreduciblefactorization) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationsecond ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond. (((gr_second_factor_swap_product_original_factorsirreducible) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondreal ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondreal) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_swap_product_original_factorsirreduciblefactorization) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondreal = (ge_second_rn_swap_product_original_factorsirreduciblefactorization) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondimaginary ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_swap_product_original_factorsirreduciblefactorization) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationsecondimaginary = (ge_second_in_swap_product_original_factorsirreduciblefactorization) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationoutput ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput. (((gr_factor_value_swap_product_original_factors) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputreal ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputreal) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblefactorization) * (ge_second_rp_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_rn_swap_product_original_factorsirreduciblefactorization) * (ge_second_rn_swap_product_original_factorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefactorization) * (ge_second_in_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_in_swap_product_original_factorsirreduciblefactorization) * (ge_second_ip_swap_product_original_factorsirreduciblefactorization))))))) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputreal = (((((((ge_first_rp_swap_product_original_factorsirreduciblefactorization) * (ge_second_rn_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_rn_swap_product_original_factorsirreduciblefactorization) * (ge_second_rp_swap_product_original_factorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefactorization) * (ge_second_ip_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_in_swap_product_original_factorsirreduciblefactorization) * (ge_second_in_swap_product_original_factorsirreduciblefactorization))))))) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputimaginary ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblefactorization) * (ge_second_ip_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_rn_swap_product_original_factorsirreduciblefactorization) * (ge_second_in_swap_product_original_factorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefactorization) * (ge_second_rp_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_in_swap_product_original_factorsirreduciblefactorization) * (ge_second_rn_swap_product_original_factorsirreduciblefactorization))))))) + ge_balance_negative_swap_product_original_factorsirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_swap_product_original_factorsirreduciblefactorization) * (ge_second_in_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_rn_swap_product_original_factorsirreduciblefactorization) * (ge_second_ip_swap_product_original_factorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefactorization) * (ge_second_rn_swap_product_original_factorsirreduciblefactorization))) + (((ge_first_in_swap_product_original_factorsirreduciblefactorization) * (ge_second_rp_swap_product_original_factorsirreduciblefactorization))))))) + ge_balance_positive_swap_product_original_factorsirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_swap_product_original_factorsirreduciblefirst_unit. (exists ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity. ((exists ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst. (((gr_first_factor_swap_product_original_factorsirreducible) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal = (ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond. (((gr_inverse_swap_product_original_factorsirreduciblefirst_unit) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal = (ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_swap_product_original_factorsirreduciblesecond_unit. (exists ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity. ((exists ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst. (((gr_second_factor_swap_product_original_factorsirreducible) = ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal = (ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond. (((gr_inverse_swap_product_original_factorsirreduciblesecond_unit) = ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal = (ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_original_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_original_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_original_factorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_original_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_original_factorsirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) -> (exists gr_product_trace_swap_product_original_trace gr_product_scale_swap_product_original_trace. ((((exists ff_h_gprod_swap_product_original_tracestart. ff_h_gprod_swap_product_original_tracestart + S (6) = S ((S (0)) * gr_product_scale_swap_product_original_trace)) /\ exists ff_q_gprod_swap_product_original_tracestart. gr_product_trace_swap_product_original_trace = ff_q_gprod_swap_product_original_tracestart * S ((S (0)) * gr_product_scale_swap_product_original_trace) + (6))) /\ ((((exists ff_h_gprod_swap_product_original_traceend. ff_h_gprod_swap_product_original_traceend + S (P) = S ((S (S l)) * gr_product_scale_swap_product_original_trace)) /\ exists ff_q_gprod_swap_product_original_traceend. gr_product_trace_swap_product_original_trace = ff_q_gprod_swap_product_original_traceend * S ((S (S l)) * gr_product_scale_swap_product_original_trace) + (P))) /\ (forall gr_product_index_swap_product_original_tracesteps. (exists ge_gap_swap_product_original_tracestepsindex_bound. ge_gap_swap_product_original_tracestepsindex_bound + S (gr_product_index_swap_product_original_tracesteps) = (S l)) -> exists gr_product_factor_swap_product_original_tracesteps gr_product_before_swap_product_original_tracesteps gr_product_after_swap_product_original_tracesteps. ((((exists ff_h_gprod_swap_product_original_tracestepsfactor. ff_h_gprod_swap_product_original_tracestepsfactor + S (gr_product_factor_swap_product_original_tracesteps) = S ((S (gr_product_index_swap_product_original_tracesteps)) * c)) /\ exists ff_q_gprod_swap_product_original_tracestepsfactor. b = ff_q_gprod_swap_product_original_tracestepsfactor * S ((S (gr_product_index_swap_product_original_tracesteps)) * c) + (gr_product_factor_swap_product_original_tracesteps))) /\ ((((exists ff_h_gprod_swap_product_original_tracestepsbefore. ff_h_gprod_swap_product_original_tracestepsbefore + S (gr_product_before_swap_product_original_tracesteps) = S ((S (gr_product_index_swap_product_original_tracesteps)) * gr_product_scale_swap_product_original_trace)) /\ exists ff_q_gprod_swap_product_original_tracestepsbefore. gr_product_trace_swap_product_original_trace = ff_q_gprod_swap_product_original_tracestepsbefore * S ((S (gr_product_index_swap_product_original_tracesteps)) * gr_product_scale_swap_product_original_trace) + (gr_product_before_swap_product_original_tracesteps))) /\ ((((exists ff_h_gprod_swap_product_original_tracestepsafter. ff_h_gprod_swap_product_original_tracestepsafter + S (gr_product_after_swap_product_original_tracesteps) = S ((S (S (gr_product_index_swap_product_original_tracesteps))) * gr_product_scale_swap_product_original_trace)) /\ exists ff_q_gprod_swap_product_original_tracestepsafter. gr_product_trace_swap_product_original_trace = ff_q_gprod_swap_product_original_tracestepsafter * S ((S (S (gr_product_index_swap_product_original_tracesteps))) * gr_product_scale_swap_product_original_trace) + (gr_product_after_swap_product_original_tracesteps))) /\ (exists ge_first_rp_swap_product_original_tracestepsmultiply ge_first_rn_swap_product_original_tracestepsmultiply ge_first_ip_swap_product_original_tracestepsmultiply ge_first_in_swap_product_original_tracestepsmultiply ge_second_rp_swap_product_original_tracestepsmultiply ge_second_rn_swap_product_original_tracestepsmultiply ge_second_ip_swap_product_original_tracestepsmultiply ge_second_in_swap_product_original_tracestepsmultiply. ((exists ge_representation_real_code_swap_product_original_tracestepsmultiplyfirst ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst. (((gr_product_before_swap_product_original_tracesteps) = ((ge_representation_real_code_swap_product_original_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst)) * S ((ge_representation_real_code_swap_product_original_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_swap_product_original_tracestepsmultiplyfirstreal ge_balance_negative_swap_product_original_tracestepsmultiplyfirstreal. (((((ge_representation_real_code_swap_product_original_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplyfirstreal) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_swap_product_original_tracestepsmultiplyfirst) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyfirstreal) = S ge_signed_half_swap_product_original_tracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_swap_product_original_tracestepsmultiply) + ge_balance_negative_swap_product_original_tracestepsmultiplyfirstreal = (ge_first_rn_swap_product_original_tracestepsmultiply) + ge_balance_positive_swap_product_original_tracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_swap_product_original_tracestepsmultiplyfirstimaginary ge_balance_negative_swap_product_original_tracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyfirst) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyfirstimaginary) = S ge_signed_half_swap_product_original_tracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_original_tracestepsmultiply) + ge_balance_negative_swap_product_original_tracestepsmultiplyfirstimaginary = (ge_first_in_swap_product_original_tracestepsmultiply) + ge_balance_positive_swap_product_original_tracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_original_tracestepsmultiplysecond ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond. (((gr_product_factor_swap_product_original_tracesteps) = ((ge_representation_real_code_swap_product_original_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond)) * S ((ge_representation_real_code_swap_product_original_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond)) + ((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond))) /\ ((exists ge_balance_positive_swap_product_original_tracestepsmultiplysecondreal ge_balance_negative_swap_product_original_tracestepsmultiplysecondreal. (((((ge_representation_real_code_swap_product_original_tracestepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplysecondreal) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplysecondrealdecode. (((ge_representation_real_code_swap_product_original_tracestepsmultiplysecond) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplysecondreal) = S ge_signed_half_swap_product_original_tracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_swap_product_original_tracestepsmultiply) + ge_balance_negative_swap_product_original_tracestepsmultiplysecondreal = (ge_second_rn_swap_product_original_tracestepsmultiply) + ge_balance_positive_swap_product_original_tracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_swap_product_original_tracestepsmultiplysecondimaginary ge_balance_negative_swap_product_original_tracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplysecondimaginary) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplysecond) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplysecondimaginary) = S ge_signed_half_swap_product_original_tracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_original_tracestepsmultiply) + ge_balance_negative_swap_product_original_tracestepsmultiplysecondimaginary = (ge_second_in_swap_product_original_tracestepsmultiply) + ge_balance_positive_swap_product_original_tracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_original_tracestepsmultiplyoutput ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput. (((gr_product_after_swap_product_original_tracesteps) = ((ge_representation_real_code_swap_product_original_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput)) * S ((ge_representation_real_code_swap_product_original_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_swap_product_original_tracestepsmultiplyoutputreal ge_balance_negative_swap_product_original_tracestepsmultiplyoutputreal. (((((ge_representation_real_code_swap_product_original_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplyoutputreal) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_swap_product_original_tracestepsmultiplyoutput) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyoutputreal) = S ge_signed_half_swap_product_original_tracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_original_tracestepsmultiply) * (ge_second_rp_swap_product_original_tracestepsmultiply))) + (((ge_first_rn_swap_product_original_tracestepsmultiply) * (ge_second_rn_swap_product_original_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_original_tracestepsmultiply) * (ge_second_in_swap_product_original_tracestepsmultiply))) + (((ge_first_in_swap_product_original_tracestepsmultiply) * (ge_second_ip_swap_product_original_tracestepsmultiply))))))) + ge_balance_negative_swap_product_original_tracestepsmultiplyoutputreal = (((((((ge_first_rp_swap_product_original_tracestepsmultiply) * (ge_second_rn_swap_product_original_tracestepsmultiply))) + (((ge_first_rn_swap_product_original_tracestepsmultiply) * (ge_second_rp_swap_product_original_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_original_tracestepsmultiply) * (ge_second_ip_swap_product_original_tracestepsmultiply))) + (((ge_first_in_swap_product_original_tracestepsmultiply) * (ge_second_in_swap_product_original_tracestepsmultiply))))))) + ge_balance_positive_swap_product_original_tracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_swap_product_original_tracestepsmultiplyoutputimaginary ge_balance_negative_swap_product_original_tracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_original_tracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_original_tracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_original_tracestepsmultiplyoutput) = 2 * ge_signed_half_swap_product_original_tracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_original_tracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_original_tracestepsmultiplyoutputimaginary) = S ge_signed_half_swap_product_original_tracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_original_tracestepsmultiply) * (ge_second_ip_swap_product_original_tracestepsmultiply))) + (((ge_first_rn_swap_product_original_tracestepsmultiply) * (ge_second_in_swap_product_original_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_original_tracestepsmultiply) * (ge_second_rp_swap_product_original_tracestepsmultiply))) + (((ge_first_in_swap_product_original_tracestepsmultiply) * (ge_second_rn_swap_product_original_tracestepsmultiply))))))) + ge_balance_negative_swap_product_original_tracestepsmultiplyoutputimaginary = (((((((ge_first_rp_swap_product_original_tracestepsmultiply) * (ge_second_in_swap_product_original_tracestepsmultiply))) + (((ge_first_rn_swap_product_original_tracestepsmultiply) * (ge_second_ip_swap_product_original_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_original_tracestepsmultiply) * (ge_second_rn_swap_product_original_tracestepsmultiply))) + (((ge_first_in_swap_product_original_tracestepsmultiply) * (ge_second_rp_swap_product_original_tracestepsmultiply))))))) + ge_balance_positive_swap_product_original_tracestepsmultiplyoutputimaginary)))))))))))))))) -> (exists ge_gap_swap_product_selected_index. ge_gap_swap_product_selected_index + S (i) = (l)) -> (((exists ff_h_gprod_swap_product_selected_factor. ff_h_gprod_swap_product_selected_factor + S (p) = S ((S (i)) * c)) /\ exists ff_q_gprod_swap_product_selected_factor. b = ff_q_gprod_swap_product_selected_factor * S ((S (i)) * c) + (p))) -> exists d e q. (((forall gr_factor_index_swap_product_resultfactors gr_factor_value_swap_product_resultfactors. (exists ge_gap_swap_product_resultfactorsindex. ge_gap_swap_product_resultfactorsindex + S (gr_factor_index_swap_product_resultfactors) = (S (l))) -> (((exists ff_h_gprod_swap_product_resultfactorsentry. ff_h_gprod_swap_product_resultfactorsentry + S (gr_factor_value_swap_product_resultfactors) = S ((S (gr_factor_index_swap_product_resultfactors)) * e)) /\ exists ff_q_gprod_swap_product_resultfactorsentry. d = ff_q_gprod_swap_product_resultfactorsentry * S ((S (gr_factor_index_swap_product_resultfactors)) * e) + (gr_factor_value_swap_product_resultfactors))) -> (((exists ge_real_positive_swap_product_resultfactorsirreduciblecarrier ge_real_negative_swap_product_resultfactorsirreduciblecarrier ge_imaginary_positive_swap_product_resultfactorsirreduciblecarrier ge_imaginary_negative_swap_product_resultfactorsirreduciblecarrier. (exists ge_real_code_swap_product_resultfactorsirreduciblecarrierdecode ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode. (((gr_factor_value_swap_product_resultfactors) = ((ge_real_code_swap_product_resultfactorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode)) * S ((ge_real_code_swap_product_resultfactorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode)) + ((ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode))) /\ (((((ge_real_code_swap_product_resultfactorsirreduciblecarrierdecode) = 2 * (ge_real_positive_swap_product_resultfactorsirreduciblecarrier) /\ (ge_real_negative_swap_product_resultfactorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_real. (((ge_real_code_swap_product_resultfactorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_swap_product_resultfactorsirreduciblecarrier) = 0) /\ (ge_real_negative_swap_product_resultfactorsirreduciblecarrier) = S ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_swap_product_resultfactorsirreduciblecarrier) /\ (ge_imaginary_negative_swap_product_resultfactorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_swap_product_resultfactorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_swap_product_resultfactorsirreduciblecarrier) = 0) /\ (ge_imaginary_negative_swap_product_resultfactorsirreduciblecarrier) = S ge_signed_half_ge_swap_product_resultfactorsirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_swap_product_resultfactors)=0)) /\ ((~(exists gr_inverse_swap_product_resultfactorsirreduciblenonunit. (exists ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity. ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityfirst ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst. (((gr_factor_value_swap_product_resultfactors) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstreal ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstreal) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstreal = (ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary = (ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentitysecond ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond. (((gr_inverse_swap_product_resultfactorsirreduciblenonunit) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondreal ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondreal) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondreal = (ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary = (ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityoutput ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputreal ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputreal) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblenonunitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblenonunitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_swap_product_resultfactorsirreducible gr_second_factor_swap_product_resultfactorsirreducible. (exists ge_first_rp_swap_product_resultfactorsirreduciblefactorization ge_first_rn_swap_product_resultfactorsirreduciblefactorization ge_first_ip_swap_product_resultfactorsirreduciblefactorization ge_first_in_swap_product_resultfactorsirreduciblefactorization ge_second_rp_swap_product_resultfactorsirreduciblefactorization ge_second_rn_swap_product_resultfactorsirreduciblefactorization ge_second_ip_swap_product_resultfactorsirreduciblefactorization ge_second_in_swap_product_resultfactorsirreduciblefactorization. ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationfirst ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst. (((gr_first_factor_swap_product_resultfactorsirreducible) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstreal ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_swap_product_resultfactorsirreduciblefactorization) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstreal = (ge_first_rn_swap_product_resultfactorsirreduciblefactorization) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_resultfactorsirreduciblefactorization) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationfirstimaginary = (ge_first_in_swap_product_resultfactorsirreduciblefactorization) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationsecond ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond. (((gr_second_factor_swap_product_resultfactorsirreducible) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondreal ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_swap_product_resultfactorsirreduciblefactorization) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondreal = (ge_second_rn_swap_product_resultfactorsirreduciblefactorization) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_swap_product_resultfactorsirreduciblefactorization) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationsecondimaginary = (ge_second_in_swap_product_resultfactorsirreduciblefactorization) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationoutput ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput. (((gr_factor_value_swap_product_resultfactors) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputreal ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rp_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rn_swap_product_resultfactorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefactorization) * (ge_second_in_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_in_swap_product_resultfactorsirreduciblefactorization) * (ge_second_ip_swap_product_resultfactorsirreduciblefactorization))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputreal = (((((((ge_first_rp_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rn_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rp_swap_product_resultfactorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefactorization) * (ge_second_ip_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_in_swap_product_resultfactorsirreduciblefactorization) * (ge_second_in_swap_product_resultfactorsirreduciblefactorization))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblefactorization) * (ge_second_ip_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefactorization) * (ge_second_in_swap_product_resultfactorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rp_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_in_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rn_swap_product_resultfactorsirreduciblefactorization))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_swap_product_resultfactorsirreduciblefactorization) * (ge_second_in_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefactorization) * (ge_second_ip_swap_product_resultfactorsirreduciblefactorization))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rn_swap_product_resultfactorsirreduciblefactorization))) + (((ge_first_in_swap_product_resultfactorsirreduciblefactorization) * (ge_second_rp_swap_product_resultfactorsirreduciblefactorization))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_swap_product_resultfactorsirreduciblefirst_unit. (exists ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity. ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst. (((gr_first_factor_swap_product_resultfactorsirreducible) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal = (ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond. (((gr_inverse_swap_product_resultfactorsirreduciblefirst_unit) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal = (ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_swap_product_resultfactorsirreduciblesecond_unit. (exists ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity. ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst. (((gr_second_factor_swap_product_resultfactorsirreducible) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal = (ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond. (((gr_inverse_swap_product_resultfactorsirreduciblesecond_unit) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal = (ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultfactorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_in_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_resultfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_resultfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_resultfactorsirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_resultfactorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_resultfactorsirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) /\ ((exists gr_product_trace_swap_product_resultproduct gr_product_scale_swap_product_resultproduct. ((((exists ff_h_gprod_swap_product_resultproductstart. ff_h_gprod_swap_product_resultproductstart + S (6) = S ((S (0)) * gr_product_scale_swap_product_resultproduct)) /\ exists ff_q_gprod_swap_product_resultproductstart. gr_product_trace_swap_product_resultproduct = ff_q_gprod_swap_product_resultproductstart * S ((S (0)) * gr_product_scale_swap_product_resultproduct) + (6))) /\ ((((exists ff_h_gprod_swap_product_resultproductend. ff_h_gprod_swap_product_resultproductend + S (P) = S ((S (S (l))) * gr_product_scale_swap_product_resultproduct)) /\ exists ff_q_gprod_swap_product_resultproductend. gr_product_trace_swap_product_resultproduct = ff_q_gprod_swap_product_resultproductend * S ((S (S (l))) * gr_product_scale_swap_product_resultproduct) + (P))) /\ (forall gr_product_index_swap_product_resultproductsteps. (exists ge_gap_swap_product_resultproductstepsindex_bound. ge_gap_swap_product_resultproductstepsindex_bound + S (gr_product_index_swap_product_resultproductsteps) = (S (l))) -> exists gr_product_factor_swap_product_resultproductsteps gr_product_before_swap_product_resultproductsteps gr_product_after_swap_product_resultproductsteps. ((((exists ff_h_gprod_swap_product_resultproductstepsfactor. ff_h_gprod_swap_product_resultproductstepsfactor + S (gr_product_factor_swap_product_resultproductsteps) = S ((S (gr_product_index_swap_product_resultproductsteps)) * e)) /\ exists ff_q_gprod_swap_product_resultproductstepsfactor. d = ff_q_gprod_swap_product_resultproductstepsfactor * S ((S (gr_product_index_swap_product_resultproductsteps)) * e) + (gr_product_factor_swap_product_resultproductsteps))) /\ ((((exists ff_h_gprod_swap_product_resultproductstepsbefore. ff_h_gprod_swap_product_resultproductstepsbefore + S (gr_product_before_swap_product_resultproductsteps) = S ((S (gr_product_index_swap_product_resultproductsteps)) * gr_product_scale_swap_product_resultproduct)) /\ exists ff_q_gprod_swap_product_resultproductstepsbefore. gr_product_trace_swap_product_resultproduct = ff_q_gprod_swap_product_resultproductstepsbefore * S ((S (gr_product_index_swap_product_resultproductsteps)) * gr_product_scale_swap_product_resultproduct) + (gr_product_before_swap_product_resultproductsteps))) /\ ((((exists ff_h_gprod_swap_product_resultproductstepsafter. ff_h_gprod_swap_product_resultproductstepsafter + S (gr_product_after_swap_product_resultproductsteps) = S ((S (S (gr_product_index_swap_product_resultproductsteps))) * gr_product_scale_swap_product_resultproduct)) /\ exists ff_q_gprod_swap_product_resultproductstepsafter. gr_product_trace_swap_product_resultproduct = ff_q_gprod_swap_product_resultproductstepsafter * S ((S (S (gr_product_index_swap_product_resultproductsteps))) * gr_product_scale_swap_product_resultproduct) + (gr_product_after_swap_product_resultproductsteps))) /\ (exists ge_first_rp_swap_product_resultproductstepsmultiply ge_first_rn_swap_product_resultproductstepsmultiply ge_first_ip_swap_product_resultproductstepsmultiply ge_first_in_swap_product_resultproductstepsmultiply ge_second_rp_swap_product_resultproductstepsmultiply ge_second_rn_swap_product_resultproductstepsmultiply ge_second_ip_swap_product_resultproductstepsmultiply ge_second_in_swap_product_resultproductstepsmultiply. ((exists ge_representation_real_code_swap_product_resultproductstepsmultiplyfirst ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst. (((gr_product_before_swap_product_resultproductsteps) = ((ge_representation_real_code_swap_product_resultproductstepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst)) * S ((ge_representation_real_code_swap_product_resultproductstepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst)) + ((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst))) /\ ((exists ge_balance_positive_swap_product_resultproductstepsmultiplyfirstreal ge_balance_negative_swap_product_resultproductstepsmultiplyfirstreal. (((((ge_representation_real_code_swap_product_resultproductstepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplyfirstreal) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplyfirstrealdecode. (((ge_representation_real_code_swap_product_resultproductstepsmultiplyfirst) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyfirstreal) = S ge_signed_half_swap_product_resultproductstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_swap_product_resultproductstepsmultiply) + ge_balance_negative_swap_product_resultproductstepsmultiplyfirstreal = (ge_first_rn_swap_product_resultproductstepsmultiply) + ge_balance_positive_swap_product_resultproductstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_swap_product_resultproductstepsmultiplyfirstimaginary ge_balance_negative_swap_product_resultproductstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplyfirstimaginary) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyfirst) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyfirstimaginary) = S ge_signed_half_swap_product_resultproductstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_resultproductstepsmultiply) + ge_balance_negative_swap_product_resultproductstepsmultiplyfirstimaginary = (ge_first_in_swap_product_resultproductstepsmultiply) + ge_balance_positive_swap_product_resultproductstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_resultproductstepsmultiplysecond ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond. (((gr_product_factor_swap_product_resultproductsteps) = ((ge_representation_real_code_swap_product_resultproductstepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond)) * S ((ge_representation_real_code_swap_product_resultproductstepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond)) + ((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond))) /\ ((exists ge_balance_positive_swap_product_resultproductstepsmultiplysecondreal ge_balance_negative_swap_product_resultproductstepsmultiplysecondreal. (((((ge_representation_real_code_swap_product_resultproductstepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplysecondreal) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplysecondrealdecode. (((ge_representation_real_code_swap_product_resultproductstepsmultiplysecond) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplysecondreal) = S ge_signed_half_swap_product_resultproductstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_swap_product_resultproductstepsmultiply) + ge_balance_negative_swap_product_resultproductstepsmultiplysecondreal = (ge_second_rn_swap_product_resultproductstepsmultiply) + ge_balance_positive_swap_product_resultproductstepsmultiplysecondreal))) /\ (exists ge_balance_positive_swap_product_resultproductstepsmultiplysecondimaginary ge_balance_negative_swap_product_resultproductstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplysecondimaginary) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplysecond) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplysecondimaginary) = S ge_signed_half_swap_product_resultproductstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_resultproductstepsmultiply) + ge_balance_negative_swap_product_resultproductstepsmultiplysecondimaginary = (ge_second_in_swap_product_resultproductstepsmultiply) + ge_balance_positive_swap_product_resultproductstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_resultproductstepsmultiplyoutput ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput. (((gr_product_after_swap_product_resultproductsteps) = ((ge_representation_real_code_swap_product_resultproductstepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput)) * S ((ge_representation_real_code_swap_product_resultproductstepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput)) + ((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput))) /\ ((exists ge_balance_positive_swap_product_resultproductstepsmultiplyoutputreal ge_balance_negative_swap_product_resultproductstepsmultiplyoutputreal. (((((ge_representation_real_code_swap_product_resultproductstepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplyoutputreal) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplyoutputrealdecode. (((ge_representation_real_code_swap_product_resultproductstepsmultiplyoutput) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyoutputreal) = S ge_signed_half_swap_product_resultproductstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_resultproductstepsmultiply) * (ge_second_rp_swap_product_resultproductstepsmultiply))) + (((ge_first_rn_swap_product_resultproductstepsmultiply) * (ge_second_rn_swap_product_resultproductstepsmultiply))))) + (((((ge_first_ip_swap_product_resultproductstepsmultiply) * (ge_second_in_swap_product_resultproductstepsmultiply))) + (((ge_first_in_swap_product_resultproductstepsmultiply) * (ge_second_ip_swap_product_resultproductstepsmultiply))))))) + ge_balance_negative_swap_product_resultproductstepsmultiplyoutputreal = (((((((ge_first_rp_swap_product_resultproductstepsmultiply) * (ge_second_rn_swap_product_resultproductstepsmultiply))) + (((ge_first_rn_swap_product_resultproductstepsmultiply) * (ge_second_rp_swap_product_resultproductstepsmultiply))))) + (((((ge_first_ip_swap_product_resultproductstepsmultiply) * (ge_second_ip_swap_product_resultproductstepsmultiply))) + (((ge_first_in_swap_product_resultproductstepsmultiply) * (ge_second_in_swap_product_resultproductstepsmultiply))))))) + ge_balance_positive_swap_product_resultproductstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_swap_product_resultproductstepsmultiplyoutputimaginary ge_balance_negative_swap_product_resultproductstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_resultproductstepsmultiplyoutputimaginary) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_resultproductstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_resultproductstepsmultiplyoutput) = 2 * ge_signed_half_swap_product_resultproductstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_resultproductstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_resultproductstepsmultiplyoutputimaginary) = S ge_signed_half_swap_product_resultproductstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_resultproductstepsmultiply) * (ge_second_ip_swap_product_resultproductstepsmultiply))) + (((ge_first_rn_swap_product_resultproductstepsmultiply) * (ge_second_in_swap_product_resultproductstepsmultiply))))) + (((((ge_first_ip_swap_product_resultproductstepsmultiply) * (ge_second_rp_swap_product_resultproductstepsmultiply))) + (((ge_first_in_swap_product_resultproductstepsmultiply) * (ge_second_rn_swap_product_resultproductstepsmultiply))))))) + ge_balance_negative_swap_product_resultproductstepsmultiplyoutputimaginary = (((((((ge_first_rp_swap_product_resultproductstepsmultiply) * (ge_second_in_swap_product_resultproductstepsmultiply))) + (((ge_first_rn_swap_product_resultproductstepsmultiply) * (ge_second_ip_swap_product_resultproductstepsmultiply))))) + (((((ge_first_ip_swap_product_resultproductstepsmultiply) * (ge_second_rn_swap_product_resultproductstepsmultiply))) + (((ge_first_in_swap_product_resultproductstepsmultiply) * (ge_second_rp_swap_product_resultproductstepsmultiply))))))) + ge_balance_positive_swap_product_resultproductstepsmultiplyoutputimaginary)))))))))))))))) /\ (((((exists ff_h_pfp_swap_product_resultswapoldi. ff_h_pfp_swap_product_resultswapoldi + S (p) = S ((S (i)) * c)) /\ exists ff_q_pfp_swap_product_resultswapoldi. b = ff_q_pfp_swap_product_resultswapoldi * S ((S (i)) * c) + (p))) /\ (((((exists ff_h_pfp_swap_product_resultswapoldlast. ff_h_pfp_swap_product_resultswapoldlast + S (q) = S ((S (l)) * c)) /\ exists ff_q_pfp_swap_product_resultswapoldlast. b = ff_q_pfp_swap_product_resultswapoldlast * S ((S (l)) * c) + (q))) /\ (((((exists ff_h_pfp_swap_product_resultswapnewi. ff_h_pfp_swap_product_resultswapnewi + S (q) = S ((S (i)) * e)) /\ exists ff_q_pfp_swap_product_resultswapnewi. d = ff_q_pfp_swap_product_resultswapnewi * S ((S (i)) * e) + (q))) /\ (((((exists ff_h_pfp_swap_product_resultswapnewlast. ff_h_pfp_swap_product_resultswapnewlast + S (p) = S ((S (l)) * e)) /\ exists ff_q_pfp_swap_product_resultswapnewlast. d = ff_q_pfp_swap_product_resultswapnewlast * S ((S (l)) * e) + (p))) /\ (forall pfp_j_swap_product_resultswap pfp_a_swap_product_resultswap. (exists pfp_gap_swap_product_resultswapbound. pfp_gap_swap_product_resultswapbound + S (pfp_j_swap_product_resultswap) = (S (l))) -> ~(pfp_j_swap_product_resultswap = i) -> ~(pfp_j_swap_product_resultswap = l) -> (((exists ff_h_pfp_swap_product_resultswapold. ff_h_pfp_swap_product_resultswapold + S (pfp_a_swap_product_resultswap) = S ((S (pfp_j_swap_product_resultswap)) * c)) /\ exists ff_q_pfp_swap_product_resultswapold. b = ff_q_pfp_swap_product_resultswapold * S ((S (pfp_j_swap_product_resultswap)) * c) + (pfp_a_swap_product_resultswap))) -> (((exists ff_h_pfp_swap_product_resultswapnew. ff_h_pfp_swap_product_resultswapnew + S (pfp_a_swap_product_resultswap) = S ((S (pfp_j_swap_product_resultswap)) * e)) /\ exists ff_q_pfp_swap_product_resultswapnew. d = ff_q_pfp_swap_product_resultswapnew * S ((S (pfp_j_swap_product_resultswap)) * e) + (pfp_a_swap_product_resultswap)))))))))))))))Constructive proof overview
Generated structural guide
Construct a swapped actual irreducible beta list and a real product trace with exactly the original Gaussian value, using the independently proved Gaussian swap law.
The unchanged tactic script uses 6 declared prerequisites and contains 93 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
beta_at_exists Stable theorem; checked-use authorized beta_prefix_swap_last_from_entries Stable theorem; checked-use authorized GF00AA gaussian_factor_swap_all_irreducible GF009A gaussian_all_irreducible_product_exists GF00A2 gaussian_product_swap_last_invariant GF008B gaussian_product_value_transportDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (4)
01Fix variables and assumptionsL1–10
02Establish hlastL11–15
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at exists.
- L11
have hlast : exists q. (((exists ff_h_gprod_swap_product_old_last. ff_h_gprod_swap_product_old_last + S (q) = S ((S (l)) * c)) /\ exists ff_q_gprod_swap_product_old_last. b = ff_q_gprod_swap_product_old_last * S ((S (l)) * c) + (q))) - L12
specialize beta_at_exists (b) - L13
specialize beta_at_exists (c) - L14
specialize beta_at_exists (l) - L15
apply beta_at_exists
03Separate the logical casesL16–16
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L16
cases hlast
04Establish hnewL17–26
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix swap last from entries.
- L17
- L18
specialize beta_prefix_swap_last_from_entries (b) - L19
specialize beta_prefix_swap_last_from_entries (c) - L20
specialize beta_prefix_swap_last_from_entries (l) - L21
specialize beta_prefix_swap_last_from_entries (i) - L22
specialize beta_prefix_swap_last_from_entries (p) - L23
specialize beta_prefix_swap_last_from_entries (x) - L24
apply beta_prefix_swap_last_from_entries - L25
exact hi - L26
exact hp
05Use earlier factsL27–27
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L27
exact hlast_witness
06Separate the logical casesL28–31
07Establish hsL32–32
08Separate the logical casesL33–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
split
09Use earlier factsL34–34
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L34
exact hp
10Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
split
11Use earlier factsL36–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
exact hlast_witness
12Separate the logical casesL37–37
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L37
split
13Use earlier factsL38–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
exact hnew_witness_witness_left
14Separate the logical casesL39–39
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L39
split
15Use earlier factsL40–41
16Establish hallnewL42–51
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor swap all irreducible.
- L42
have hallnew : GAllIrreducible(x1,x2,S l)Definitions: GAllIrreducible - L43
specialize gaussian_factor_swap_all_irreducible (b) - L44
specialize gaussian_factor_swap_all_irreducible (c) - L45
specialize gaussian_factor_swap_all_irreducible (x1) - L46
specialize gaussian_factor_swap_all_irreducible (x2) - L47
specialize gaussian_factor_swap_all_irreducible (l) - L48
specialize gaussian_factor_swap_all_irreducible (i) - L49
specialize gaussian_factor_swap_all_irreducible (p) - L50
specialize gaussian_factor_swap_all_irreducible (x) - L51
apply gaussian_factor_swap_all_irreducible
17Use earlier factsL52–54
18Establish hQL55–60
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian all irreducible product exists.
19Separate the logical casesL61–61
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L61
cases hQ
20Establish heqL62–71
Establish this local claim before using it. It is not an additional assumption.
- L62
have heq : P=x3 - L63
specialize gaussian_product_swap_last_invariant (b) - L64
specialize gaussian_product_swap_last_invariant (c) - L65
specialize gaussian_product_swap_last_invariant (x1) - L66
specialize gaussian_product_swap_last_invariant (x2) - L67
specialize gaussian_product_swap_last_invariant (l) - L68
specialize gaussian_product_swap_last_invariant (i) - L69
specialize gaussian_product_swap_last_invariant (p) - L70
specialize gaussian_product_swap_last_invariant (x) - L71
specialize gaussian_product_swap_last_invariant (P)
21Use earlier factsL72–77
22Construct an explicit witnessL78–80
23Separate the logical casesL81–81
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L81
split
24Use earlier factsL82–82
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L82
exact hallnew
25Separate the logical casesL83–83
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L83
split
26Use earlier factsL84–89
Instantiate or apply named facts and discharge the corresponding proof obligations.
27Calculate and transport equalitiesL90–90
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L90
symm
Original exact command ledger · 93 lines
- 0001
intro b - 0002
intro c - 0003
intro l - 0004
intro i - 0005
intro p - 0006
intro P - 0007
intro hall - 0008
intro hP - 0009
intro hi - 0010
intro hp - 0011
have hlast : exists q. (((exists ff_h_gprod_swap_product_old_last. ff_h_gprod_swap_product_old_last + S (q) = S ((S (l)) * c)) /\ exists ff_q_gprod_swap_product_old_last. b = ff_q_gprod_swap_product_old_last * S ((S (l)) * c) + (q))) - 0012
specialize beta_at_exists (b) - 0013
specialize beta_at_exists (c) - 0014
specialize beta_at_exists (l) - 0015
apply beta_at_exists - 0016
cases hlast - 0017
have hnew : exists d e. ((((exists ff_h_gprod_swap_product_new_selected. ff_h_gprod_swap_product_new_selected + S (x) = S ((S (i)) * e)) /\ exists ff_q_gprod_swap_product_new_selected. d = ff_q_gprod_swap_product_new_selected * S ((S (i)) * e) + (x))) /\ ((((exists ff_h_gprod_swap_product_new_last. ff_h_gprod_swap_product_new_last + S (p) = S ((S (l)) * e)) /\ exists ff_q_gprod_swap_product_new_last. d = ff_q_gprod_swap_product_new_last * S ((S (l)) * e) + (p))) /\ (forall j a. (exists ge_gap_swap_product_preserve_index. ge_gap_swap_product_preserve_index + S (j) = (S l)) -> ~(j=i) -> ~(j=l) -> (((exists ff_h_gprod_swap_product_preserve_old. ff_h_gprod_swap_product_preserve_old + S (a) = S ((S (j)) * c)) /\ exists ff_q_gprod_swap_product_preserve_old. b = ff_q_gprod_swap_product_preserve_old * S ((S (j)) * c) + (a))) -> (((exists ff_h_gprod_swap_product_preserve_new. ff_h_gprod_swap_product_preserve_new + S (a) = S ((S (j)) * e)) /\ exists ff_q_gprod_swap_product_preserve_new. d = ff_q_gprod_swap_product_preserve_new * S ((S (j)) * e) + (a)))))) - 0018
specialize beta_prefix_swap_last_from_entries (b) - 0019
specialize beta_prefix_swap_last_from_entries (c) - 0020
specialize beta_prefix_swap_last_from_entries (l) - 0021
specialize beta_prefix_swap_last_from_entries (i) - 0022
specialize beta_prefix_swap_last_from_entries (p) - 0023
specialize beta_prefix_swap_last_from_entries (x) - 0024
apply beta_prefix_swap_last_from_entries - 0025
exact hi - 0026
exact hp - 0027
exact hlast_witness - 0028
cases hnew - 0029
cases hnew_witness - 0030
cases hnew_witness_witness - 0031
cases hnew_witness_witness_right - 0032
have hs : (((((exists ff_h_pfp_swap_product_constructed_swapoldi. ff_h_pfp_swap_product_constructed_swapoldi + S (p) = S ((S (i)) * c)) /\ exists ff_q_pfp_swap_product_constructed_swapoldi. b = ff_q_pfp_swap_product_constructed_swapoldi * S ((S (i)) * c) + (p))) /\ (((((exists ff_h_pfp_swap_product_constructed_swapoldlast. ff_h_pfp_swap_product_constructed_swapoldlast + S (x) = S ((S (l)) * c)) /\ exists ff_q_pfp_swap_product_constructed_swapoldlast. b = ff_q_pfp_swap_product_constructed_swapoldlast * S ((S (l)) * c) + (x))) /\ (((((exists ff_h_pfp_swap_product_constructed_swapnewi. ff_h_pfp_swap_product_constructed_swapnewi + S (x) = S ((S (i)) * x2)) /\ exists ff_q_pfp_swap_product_constructed_swapnewi. x1 = ff_q_pfp_swap_product_constructed_swapnewi * S ((S (i)) * x2) + (x))) /\ (((((exists ff_h_pfp_swap_product_constructed_swapnewlast. ff_h_pfp_swap_product_constructed_swapnewlast + S (p) = S ((S (l)) * x2)) /\ exists ff_q_pfp_swap_product_constructed_swapnewlast. x1 = ff_q_pfp_swap_product_constructed_swapnewlast * S ((S (l)) * x2) + (p))) /\ (forall pfp_j_swap_product_constructed_swap pfp_a_swap_product_constructed_swap. (exists pfp_gap_swap_product_constructed_swapbound. pfp_gap_swap_product_constructed_swapbound + S (pfp_j_swap_product_constructed_swap) = (S (l))) -> ~(pfp_j_swap_product_constructed_swap = i) -> ~(pfp_j_swap_product_constructed_swap = l) -> (((exists ff_h_pfp_swap_product_constructed_swapold. ff_h_pfp_swap_product_constructed_swapold + S (pfp_a_swap_product_constructed_swap) = S ((S (pfp_j_swap_product_constructed_swap)) * c)) /\ exists ff_q_pfp_swap_product_constructed_swapold. b = ff_q_pfp_swap_product_constructed_swapold * S ((S (pfp_j_swap_product_constructed_swap)) * c) + (pfp_a_swap_product_constructed_swap))) -> (((exists ff_h_pfp_swap_product_constructed_swapnew. ff_h_pfp_swap_product_constructed_swapnew + S (pfp_a_swap_product_constructed_swap) = S ((S (pfp_j_swap_product_constructed_swap)) * x2)) /\ exists ff_q_pfp_swap_product_constructed_swapnew. x1 = ff_q_pfp_swap_product_constructed_swapnew * S ((S (pfp_j_swap_product_constructed_swap)) * x2) + (pfp_a_swap_product_constructed_swap)))))))))))) - 0033
split - 0034
exact hp - 0035
split - 0036
exact hlast_witness - 0037
split - 0038
exact hnew_witness_witness_left - 0039
split - 0040
exact hnew_witness_witness_right_left - 0041
exact hnew_witness_witness_right_right - 0042
have hallnew : (forall gr_factor_index_swap_product_constructed_irreducible gr_factor_value_swap_product_constructed_irreducible. (exists ge_gap_swap_product_constructed_irreducibleindex. ge_gap_swap_product_constructed_irreducibleindex + S (gr_factor_index_swap_product_constructed_irreducible) = (S l)) -> (((exists ff_h_gprod_swap_product_constructed_irreducibleentry. ff_h_gprod_swap_product_constructed_irreducibleentry + S (gr_factor_value_swap_product_constructed_irreducible) = S ((S (gr_factor_index_swap_product_constructed_irreducible)) * x2)) /\ exists ff_q_gprod_swap_product_constructed_irreducibleentry. x1 = ff_q_gprod_swap_product_constructed_irreducibleentry * S ((S (gr_factor_index_swap_product_constructed_irreducible)) * x2) + (gr_factor_value_swap_product_constructed_irreducible))) -> (((exists ge_real_positive_swap_product_constructed_irreducibleirreduciblecarrier ge_real_negative_swap_product_constructed_irreducibleirreduciblecarrier ge_imaginary_positive_swap_product_constructed_irreducibleirreduciblecarrier ge_imaginary_negative_swap_product_constructed_irreducibleirreduciblecarrier. (exists ge_real_code_swap_product_constructed_irreducibleirreduciblecarrierdecode ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode. (((gr_factor_value_swap_product_constructed_irreducible) = ((ge_real_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode)) * S ((ge_real_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_swap_product_constructed_irreducibleirreduciblecarrier) /\ (ge_real_negative_swap_product_constructed_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_real. (((ge_real_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_swap_product_constructed_irreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_swap_product_constructed_irreducibleirreduciblecarrier) = S ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_swap_product_constructed_irreducibleirreduciblecarrier) /\ (ge_imaginary_negative_swap_product_constructed_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_swap_product_constructed_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_swap_product_constructed_irreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_swap_product_constructed_irreducibleirreduciblecarrier) = S ge_signed_half_ge_swap_product_constructed_irreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_swap_product_constructed_irreducible)=0)) /\ ((~(exists gr_inverse_swap_product_constructed_irreducibleirreduciblenonunit. (exists ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_swap_product_constructed_irreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond. (((gr_inverse_swap_product_constructed_irreducibleirreduciblenonunit) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblenonunitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_swap_product_constructed_irreducibleirreducible gr_second_factor_swap_product_constructed_irreducibleirreducible. (exists ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization. ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst. (((gr_first_factor_swap_product_constructed_irreducibleirreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal = (ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond. (((gr_second_factor_swap_product_constructed_irreducibleirreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal = (ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput. (((gr_factor_value_swap_product_constructed_irreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefactorization))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefactorization) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefactorization))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_swap_product_constructed_irreducibleirreduciblefirst_unit. (exists ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_swap_product_constructed_irreducibleirreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_swap_product_constructed_irreducibleirreduciblefirst_unit) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_swap_product_constructed_irreducibleirreduciblesecond_unit. (exists ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_swap_product_constructed_irreducibleirreducible) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_swap_product_constructed_irreducibleirreduciblesecond_unit) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_swap_product_constructed_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_swap_product_constructed_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_swap_product_constructed_irreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) - 0043
specialize gaussian_factor_swap_all_irreducible (b) - 0044
specialize gaussian_factor_swap_all_irreducible (c) - 0045
specialize gaussian_factor_swap_all_irreducible (x1) - 0046
specialize gaussian_factor_swap_all_irreducible (x2) - 0047
specialize gaussian_factor_swap_all_irreducible (l) - 0048
specialize gaussian_factor_swap_all_irreducible (i) - 0049
specialize gaussian_factor_swap_all_irreducible (p) - 0050
specialize gaussian_factor_swap_all_irreducible (x) - 0051
apply gaussian_factor_swap_all_irreducible - 0052
exact hi - 0053
exact hall - 0054
exact hs - 0055
have hQ : exists Q. (exists gr_product_trace_swap_product_constructed_trace gr_product_scale_swap_product_constructed_trace. ((((exists ff_h_gprod_swap_product_constructed_tracestart. ff_h_gprod_swap_product_constructed_tracestart + S (6) = S ((S (0)) * gr_product_scale_swap_product_constructed_trace)) /\ exists ff_q_gprod_swap_product_constructed_tracestart. gr_product_trace_swap_product_constructed_trace = ff_q_gprod_swap_product_constructed_tracestart * S ((S (0)) * gr_product_scale_swap_product_constructed_trace) + (6))) /\ ((((exists ff_h_gprod_swap_product_constructed_traceend. ff_h_gprod_swap_product_constructed_traceend + S (Q) = S ((S (S l)) * gr_product_scale_swap_product_constructed_trace)) /\ exists ff_q_gprod_swap_product_constructed_traceend. gr_product_trace_swap_product_constructed_trace = ff_q_gprod_swap_product_constructed_traceend * S ((S (S l)) * gr_product_scale_swap_product_constructed_trace) + (Q))) /\ (forall gr_product_index_swap_product_constructed_tracesteps. (exists ge_gap_swap_product_constructed_tracestepsindex_bound. ge_gap_swap_product_constructed_tracestepsindex_bound + S (gr_product_index_swap_product_constructed_tracesteps) = (S l)) -> exists gr_product_factor_swap_product_constructed_tracesteps gr_product_before_swap_product_constructed_tracesteps gr_product_after_swap_product_constructed_tracesteps. ((((exists ff_h_gprod_swap_product_constructed_tracestepsfactor. ff_h_gprod_swap_product_constructed_tracestepsfactor + S (gr_product_factor_swap_product_constructed_tracesteps) = S ((S (gr_product_index_swap_product_constructed_tracesteps)) * x2)) /\ exists ff_q_gprod_swap_product_constructed_tracestepsfactor. x1 = ff_q_gprod_swap_product_constructed_tracestepsfactor * S ((S (gr_product_index_swap_product_constructed_tracesteps)) * x2) + (gr_product_factor_swap_product_constructed_tracesteps))) /\ ((((exists ff_h_gprod_swap_product_constructed_tracestepsbefore. ff_h_gprod_swap_product_constructed_tracestepsbefore + S (gr_product_before_swap_product_constructed_tracesteps) = S ((S (gr_product_index_swap_product_constructed_tracesteps)) * gr_product_scale_swap_product_constructed_trace)) /\ exists ff_q_gprod_swap_product_constructed_tracestepsbefore. gr_product_trace_swap_product_constructed_trace = ff_q_gprod_swap_product_constructed_tracestepsbefore * S ((S (gr_product_index_swap_product_constructed_tracesteps)) * gr_product_scale_swap_product_constructed_trace) + (gr_product_before_swap_product_constructed_tracesteps))) /\ ((((exists ff_h_gprod_swap_product_constructed_tracestepsafter. ff_h_gprod_swap_product_constructed_tracestepsafter + S (gr_product_after_swap_product_constructed_tracesteps) = S ((S (S (gr_product_index_swap_product_constructed_tracesteps))) * gr_product_scale_swap_product_constructed_trace)) /\ exists ff_q_gprod_swap_product_constructed_tracestepsafter. gr_product_trace_swap_product_constructed_trace = ff_q_gprod_swap_product_constructed_tracestepsafter * S ((S (S (gr_product_index_swap_product_constructed_tracesteps))) * gr_product_scale_swap_product_constructed_trace) + (gr_product_after_swap_product_constructed_tracesteps))) /\ (exists ge_first_rp_swap_product_constructed_tracestepsmultiply ge_first_rn_swap_product_constructed_tracestepsmultiply ge_first_ip_swap_product_constructed_tracestepsmultiply ge_first_in_swap_product_constructed_tracestepsmultiply ge_second_rp_swap_product_constructed_tracestepsmultiply ge_second_rn_swap_product_constructed_tracestepsmultiply ge_second_ip_swap_product_constructed_tracestepsmultiply ge_second_in_swap_product_constructed_tracestepsmultiply. ((exists ge_representation_real_code_swap_product_constructed_tracestepsmultiplyfirst ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst. (((gr_product_before_swap_product_constructed_tracesteps) = ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst)) * S ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstreal ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstreal. (((((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstreal) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyfirst) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstreal) = S ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_swap_product_constructed_tracestepsmultiply) + ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstreal = (ge_first_rn_swap_product_constructed_tracestepsmultiply) + ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstimaginary ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyfirst) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstimaginary) = S ge_signed_half_swap_product_constructed_tracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_swap_product_constructed_tracestepsmultiply) + ge_balance_negative_swap_product_constructed_tracestepsmultiplyfirstimaginary = (ge_first_in_swap_product_constructed_tracestepsmultiply) + ge_balance_positive_swap_product_constructed_tracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_swap_product_constructed_tracestepsmultiplysecond ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond. (((gr_product_factor_swap_product_constructed_tracesteps) = ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond)) * S ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond)) + ((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond))) /\ ((exists ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondreal ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondreal. (((((ge_representation_real_code_swap_product_constructed_tracestepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondreal) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplysecondrealdecode. (((ge_representation_real_code_swap_product_constructed_tracestepsmultiplysecond) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondreal) = S ge_signed_half_swap_product_constructed_tracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_swap_product_constructed_tracestepsmultiply) + ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondreal = (ge_second_rn_swap_product_constructed_tracestepsmultiply) + ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondimaginary ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondimaginary) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplysecond) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondimaginary) = S ge_signed_half_swap_product_constructed_tracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_swap_product_constructed_tracestepsmultiply) + ge_balance_negative_swap_product_constructed_tracestepsmultiplysecondimaginary = (ge_second_in_swap_product_constructed_tracestepsmultiply) + ge_balance_positive_swap_product_constructed_tracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_swap_product_constructed_tracestepsmultiplyoutput ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput. (((gr_product_after_swap_product_constructed_tracesteps) = ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput)) * S ((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputreal ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputreal. (((((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputreal) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_swap_product_constructed_tracestepsmultiplyoutput) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputreal) = S ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_swap_product_constructed_tracestepsmultiply) * (ge_second_rp_swap_product_constructed_tracestepsmultiply))) + (((ge_first_rn_swap_product_constructed_tracestepsmultiply) * (ge_second_rn_swap_product_constructed_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_constructed_tracestepsmultiply) * (ge_second_in_swap_product_constructed_tracestepsmultiply))) + (((ge_first_in_swap_product_constructed_tracestepsmultiply) * (ge_second_ip_swap_product_constructed_tracestepsmultiply))))))) + ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputreal = (((((((ge_first_rp_swap_product_constructed_tracestepsmultiply) * (ge_second_rn_swap_product_constructed_tracestepsmultiply))) + (((ge_first_rn_swap_product_constructed_tracestepsmultiply) * (ge_second_rp_swap_product_constructed_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_constructed_tracestepsmultiply) * (ge_second_ip_swap_product_constructed_tracestepsmultiply))) + (((ge_first_in_swap_product_constructed_tracestepsmultiply) * (ge_second_in_swap_product_constructed_tracestepsmultiply))))))) + ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputimaginary ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_swap_product_constructed_tracestepsmultiplyoutput) = 2 * ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputimaginary) = S ge_signed_half_swap_product_constructed_tracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_swap_product_constructed_tracestepsmultiply) * (ge_second_ip_swap_product_constructed_tracestepsmultiply))) + (((ge_first_rn_swap_product_constructed_tracestepsmultiply) * (ge_second_in_swap_product_constructed_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_constructed_tracestepsmultiply) * (ge_second_rp_swap_product_constructed_tracestepsmultiply))) + (((ge_first_in_swap_product_constructed_tracestepsmultiply) * (ge_second_rn_swap_product_constructed_tracestepsmultiply))))))) + ge_balance_negative_swap_product_constructed_tracestepsmultiplyoutputimaginary = (((((((ge_first_rp_swap_product_constructed_tracestepsmultiply) * (ge_second_in_swap_product_constructed_tracestepsmultiply))) + (((ge_first_rn_swap_product_constructed_tracestepsmultiply) * (ge_second_ip_swap_product_constructed_tracestepsmultiply))))) + (((((ge_first_ip_swap_product_constructed_tracestepsmultiply) * (ge_second_rn_swap_product_constructed_tracestepsmultiply))) + (((ge_first_in_swap_product_constructed_tracestepsmultiply) * (ge_second_rp_swap_product_constructed_tracestepsmultiply))))))) + ge_balance_positive_swap_product_constructed_tracestepsmultiplyoutputimaginary)))))))))))))))) - 0056
specialize gaussian_all_irreducible_product_exists (S l) - 0057
specialize gaussian_all_irreducible_product_exists (x1) - 0058
specialize gaussian_all_irreducible_product_exists (x2) - 0059
apply gaussian_all_irreducible_product_exists - 0060
exact hallnew - 0061
cases hQ - 0062
have heq : P=x3 - 0063
specialize gaussian_product_swap_last_invariant (b) - 0064
specialize gaussian_product_swap_last_invariant (c) - 0065
specialize gaussian_product_swap_last_invariant (x1) - 0066
specialize gaussian_product_swap_last_invariant (x2) - 0067
specialize gaussian_product_swap_last_invariant (l) - 0068
specialize gaussian_product_swap_last_invariant (i) - 0069
specialize gaussian_product_swap_last_invariant (p) - 0070
specialize gaussian_product_swap_last_invariant (x) - 0071
specialize gaussian_product_swap_last_invariant (P) - 0072
specialize gaussian_product_swap_last_invariant (x3) - 0073
apply gaussian_product_swap_last_invariant - 0074
exact hi - 0075
exact hs - 0076
exact hP - 0077
exact hQ_witness - 0078
exists (x1) - 0079
exists (x2) - 0080
exists (x) - 0081
split - 0082
exact hallnew - 0083
split - 0084
specialize gaussian_product_value_transport (x1) - 0085
specialize gaussian_product_value_transport (x2) - 0086
specialize gaussian_product_value_transport (S l) - 0087
specialize gaussian_product_value_transport (x3) - 0088
specialize gaussian_product_value_transport (P) - 0089
apply gaussian_product_value_transport - 0090
symm - 0091
exact heq - 0092
exact hQ_witness - 0093
exact hs