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 l b c P m d e Q. (forall gr_factor_index_unique_source_irreducible gr_factor_value_unique_source_irreducible. (exists ge_gap_unique_source_irreducibleindex. ge_gap_unique_source_irreducibleindex + S (gr_factor_index_unique_source_irreducible) = (l)) -> (((exists ff_h_gprod_unique_source_irreducibleentry. ff_h_gprod_unique_source_irreducibleentry + S (gr_factor_value_unique_source_irreducible) = S ((S (gr_factor_index_unique_source_irreducible)) * c)) /\ exists ff_q_gprod_unique_source_irreducibleentry. b = ff_q_gprod_unique_source_irreducibleentry * S ((S (gr_factor_index_unique_source_irreducible)) * c) + (gr_factor_value_unique_source_irreducible))) -> (((exists ge_real_positive_unique_source_irreducibleirreduciblecarrier ge_real_negative_unique_source_irreducibleirreduciblecarrier ge_imaginary_positive_unique_source_irreducibleirreduciblecarrier ge_imaginary_negative_unique_source_irreducibleirreduciblecarrier. (exists ge_real_code_unique_source_irreducibleirreduciblecarrierdecode ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode. (((gr_factor_value_unique_source_irreducible) = ((ge_real_code_unique_source_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode)) * S ((ge_real_code_unique_source_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_unique_source_irreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_unique_source_irreducibleirreduciblecarrier) /\ (ge_real_negative_unique_source_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_real. (((ge_real_code_unique_source_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_unique_source_irreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_unique_source_irreducibleirreduciblecarrier) = S ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_unique_source_irreducibleirreduciblecarrier) /\ (ge_imaginary_negative_unique_source_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_unique_source_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_source_irreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_unique_source_irreducibleirreduciblecarrier) = S ge_signed_half_ge_unique_source_irreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_unique_source_irreducible)=0)) /\ ((~(exists gr_inverse_unique_source_irreducibleirreduciblenonunit. (exists ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity ge_first_in_unique_source_irreducibleirreduciblenonunitidentity ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity ge_second_in_unique_source_irreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_unique_source_irreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond. (((gr_inverse_unique_source_irreducibleirreduciblenonunit) = ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_unique_source_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_source_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_source_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_source_irreducibleirreducible gr_second_factor_unique_source_irreducibleirreducible. (exists ge_first_rp_unique_source_irreducibleirreduciblefactorization ge_first_rn_unique_source_irreducibleirreduciblefactorization ge_first_ip_unique_source_irreducibleirreduciblefactorization ge_first_in_unique_source_irreducibleirreduciblefactorization ge_second_rp_unique_source_irreducibleirreduciblefactorization ge_second_rn_unique_source_irreducibleirreduciblefactorization ge_second_ip_unique_source_irreducibleirreduciblefactorization ge_second_in_unique_source_irreducibleirreduciblefactorization. ((exists ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst. (((gr_first_factor_unique_source_irreducibleirreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstreal ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_unique_source_irreducibleirreduciblefactorization) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstreal = (ge_first_rn_unique_source_irreducibleirreduciblefactorization) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_irreducibleirreduciblefactorization) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_unique_source_irreducibleirreduciblefactorization) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond. (((gr_second_factor_unique_source_irreducibleirreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondreal ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_unique_source_irreducibleirreduciblefactorization) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondreal = (ge_second_rn_unique_source_irreducibleirreduciblefactorization) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_unique_source_irreducibleirreduciblefactorization) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_unique_source_irreducibleirreduciblefactorization) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput. (((gr_factor_value_unique_source_irreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputreal ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblefactorization) * (ge_second_rp_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_source_irreducibleirreduciblefactorization) * (ge_second_rn_unique_source_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefactorization) * (ge_second_in_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_source_irreducibleirreduciblefactorization) * (ge_second_ip_unique_source_irreducibleirreduciblefactorization))))))) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_unique_source_irreducibleirreduciblefactorization) * (ge_second_rn_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_source_irreducibleirreduciblefactorization) * (ge_second_rp_unique_source_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefactorization) * (ge_second_ip_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_source_irreducibleirreduciblefactorization) * (ge_second_in_unique_source_irreducibleirreduciblefactorization))))))) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblefactorization) * (ge_second_ip_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_source_irreducibleirreduciblefactorization) * (ge_second_in_unique_source_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefactorization) * (ge_second_rp_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_source_irreducibleirreduciblefactorization) * (ge_second_rn_unique_source_irreducibleirreduciblefactorization))))))) + ge_balance_negative_unique_source_irreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_unique_source_irreducibleirreduciblefactorization) * (ge_second_in_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_source_irreducibleirreduciblefactorization) * (ge_second_ip_unique_source_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefactorization) * (ge_second_rn_unique_source_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_source_irreducibleirreduciblefactorization) * (ge_second_rp_unique_source_irreducibleirreduciblefactorization))))))) + ge_balance_positive_unique_source_irreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_unique_source_irreducibleirreduciblefirst_unit. (exists ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_unique_source_irreducibleirreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_unique_source_irreducibleirreduciblefirst_unit) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_unique_source_irreducibleirreduciblesecond_unit. (exists ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_unique_source_irreducibleirreducible) = ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_unique_source_irreducibleirreduciblesecond_unit) = ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_source_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_source_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_source_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_source_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_source_irreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) -> (exists gr_product_trace_unique_source_product gr_product_scale_unique_source_product. ((((exists ff_h_gprod_unique_source_productstart. ff_h_gprod_unique_source_productstart + S (6) = S ((S (0)) * gr_product_scale_unique_source_product)) /\ exists ff_q_gprod_unique_source_productstart. gr_product_trace_unique_source_product = ff_q_gprod_unique_source_productstart * S ((S (0)) * gr_product_scale_unique_source_product) + (6))) /\ ((((exists ff_h_gprod_unique_source_productend. ff_h_gprod_unique_source_productend + S (P) = S ((S (l)) * gr_product_scale_unique_source_product)) /\ exists ff_q_gprod_unique_source_productend. gr_product_trace_unique_source_product = ff_q_gprod_unique_source_productend * S ((S (l)) * gr_product_scale_unique_source_product) + (P))) /\ (forall gr_product_index_unique_source_productsteps. (exists ge_gap_unique_source_productstepsindex_bound. ge_gap_unique_source_productstepsindex_bound + S (gr_product_index_unique_source_productsteps) = (l)) -> exists gr_product_factor_unique_source_productsteps gr_product_before_unique_source_productsteps gr_product_after_unique_source_productsteps. ((((exists ff_h_gprod_unique_source_productstepsfactor. ff_h_gprod_unique_source_productstepsfactor + S (gr_product_factor_unique_source_productsteps) = S ((S (gr_product_index_unique_source_productsteps)) * c)) /\ exists ff_q_gprod_unique_source_productstepsfactor. b = ff_q_gprod_unique_source_productstepsfactor * S ((S (gr_product_index_unique_source_productsteps)) * c) + (gr_product_factor_unique_source_productsteps))) /\ ((((exists ff_h_gprod_unique_source_productstepsbefore. ff_h_gprod_unique_source_productstepsbefore + S (gr_product_before_unique_source_productsteps) = S ((S (gr_product_index_unique_source_productsteps)) * gr_product_scale_unique_source_product)) /\ exists ff_q_gprod_unique_source_productstepsbefore. gr_product_trace_unique_source_product = ff_q_gprod_unique_source_productstepsbefore * S ((S (gr_product_index_unique_source_productsteps)) * gr_product_scale_unique_source_product) + (gr_product_before_unique_source_productsteps))) /\ ((((exists ff_h_gprod_unique_source_productstepsafter. ff_h_gprod_unique_source_productstepsafter + S (gr_product_after_unique_source_productsteps) = S ((S (S (gr_product_index_unique_source_productsteps))) * gr_product_scale_unique_source_product)) /\ exists ff_q_gprod_unique_source_productstepsafter. gr_product_trace_unique_source_product = ff_q_gprod_unique_source_productstepsafter * S ((S (S (gr_product_index_unique_source_productsteps))) * gr_product_scale_unique_source_product) + (gr_product_after_unique_source_productsteps))) /\ (exists ge_first_rp_unique_source_productstepsmultiply ge_first_rn_unique_source_productstepsmultiply ge_first_ip_unique_source_productstepsmultiply ge_first_in_unique_source_productstepsmultiply ge_second_rp_unique_source_productstepsmultiply ge_second_rn_unique_source_productstepsmultiply ge_second_ip_unique_source_productstepsmultiply ge_second_in_unique_source_productstepsmultiply. ((exists ge_representation_real_code_unique_source_productstepsmultiplyfirst ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst. (((gr_product_before_unique_source_productsteps) = ((ge_representation_real_code_unique_source_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_source_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_source_productstepsmultiplyfirstreal ge_balance_negative_unique_source_productstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_source_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_source_productstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_source_productstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_source_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_source_productstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplyfirstreal) = S ge_signed_half_unique_source_productstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_source_productstepsmultiply) + ge_balance_negative_unique_source_productstepsmultiplyfirstreal = (ge_first_rn_unique_source_productstepsmultiply) + ge_balance_positive_unique_source_productstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_source_productstepsmultiplyfirstimaginary ge_balance_negative_unique_source_productstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_source_productstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_source_productstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_source_productstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplyfirstimaginary) = S ge_signed_half_unique_source_productstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_productstepsmultiply) + ge_balance_negative_unique_source_productstepsmultiplyfirstimaginary = (ge_first_in_unique_source_productstepsmultiply) + ge_balance_positive_unique_source_productstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_productstepsmultiplysecond ge_representation_imaginary_code_unique_source_productstepsmultiplysecond. (((gr_product_factor_unique_source_productsteps) = ((ge_representation_real_code_unique_source_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_productstepsmultiplysecond)) * S ((ge_representation_real_code_unique_source_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_productstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_source_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_productstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_source_productstepsmultiplysecondreal ge_balance_negative_unique_source_productstepsmultiplysecondreal. (((((ge_representation_real_code_unique_source_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_source_productstepsmultiplysecondreal) /\ (ge_balance_negative_unique_source_productstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_source_productstepsmultiplysecond) = 2 * ge_signed_half_unique_source_productstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplysecondreal) = S ge_signed_half_unique_source_productstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_source_productstepsmultiply) + ge_balance_negative_unique_source_productstepsmultiplysecondreal = (ge_second_rn_unique_source_productstepsmultiply) + ge_balance_positive_unique_source_productstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_source_productstepsmultiplysecondimaginary ge_balance_negative_unique_source_productstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_source_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_source_productstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_source_productstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_productstepsmultiplysecond) = 2 * ge_signed_half_unique_source_productstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplysecondimaginary) = S ge_signed_half_unique_source_productstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_productstepsmultiply) + ge_balance_negative_unique_source_productstepsmultiplysecondimaginary = (ge_second_in_unique_source_productstepsmultiply) + ge_balance_positive_unique_source_productstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_productstepsmultiplyoutput ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput. (((gr_product_after_unique_source_productsteps) = ((ge_representation_real_code_unique_source_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_source_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_source_productstepsmultiplyoutputreal ge_balance_negative_unique_source_productstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_source_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_source_productstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_source_productstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_source_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_source_productstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplyoutputreal) = S ge_signed_half_unique_source_productstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_productstepsmultiply) * (ge_second_rp_unique_source_productstepsmultiply))) + (((ge_first_rn_unique_source_productstepsmultiply) * (ge_second_rn_unique_source_productstepsmultiply))))) + (((((ge_first_ip_unique_source_productstepsmultiply) * (ge_second_in_unique_source_productstepsmultiply))) + (((ge_first_in_unique_source_productstepsmultiply) * (ge_second_ip_unique_source_productstepsmultiply))))))) + ge_balance_negative_unique_source_productstepsmultiplyoutputreal = (((((((ge_first_rp_unique_source_productstepsmultiply) * (ge_second_rn_unique_source_productstepsmultiply))) + (((ge_first_rn_unique_source_productstepsmultiply) * (ge_second_rp_unique_source_productstepsmultiply))))) + (((((ge_first_ip_unique_source_productstepsmultiply) * (ge_second_ip_unique_source_productstepsmultiply))) + (((ge_first_in_unique_source_productstepsmultiply) * (ge_second_in_unique_source_productstepsmultiply))))))) + ge_balance_positive_unique_source_productstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_source_productstepsmultiplyoutputimaginary ge_balance_negative_unique_source_productstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_source_productstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_source_productstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_productstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_source_productstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_productstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_productstepsmultiplyoutputimaginary) = S ge_signed_half_unique_source_productstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_productstepsmultiply) * (ge_second_ip_unique_source_productstepsmultiply))) + (((ge_first_rn_unique_source_productstepsmultiply) * (ge_second_in_unique_source_productstepsmultiply))))) + (((((ge_first_ip_unique_source_productstepsmultiply) * (ge_second_rp_unique_source_productstepsmultiply))) + (((ge_first_in_unique_source_productstepsmultiply) * (ge_second_rn_unique_source_productstepsmultiply))))))) + ge_balance_negative_unique_source_productstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_source_productstepsmultiply) * (ge_second_in_unique_source_productstepsmultiply))) + (((ge_first_rn_unique_source_productstepsmultiply) * (ge_second_ip_unique_source_productstepsmultiply))))) + (((((ge_first_ip_unique_source_productstepsmultiply) * (ge_second_rn_unique_source_productstepsmultiply))) + (((ge_first_in_unique_source_productstepsmultiply) * (ge_second_rp_unique_source_productstepsmultiply))))))) + ge_balance_positive_unique_source_productstepsmultiplyoutputimaginary)))))))))))))))) -> (forall gr_factor_index_unique_target_irreducible gr_factor_value_unique_target_irreducible. (exists ge_gap_unique_target_irreducibleindex. ge_gap_unique_target_irreducibleindex + S (gr_factor_index_unique_target_irreducible) = (m)) -> (((exists ff_h_gprod_unique_target_irreducibleentry. ff_h_gprod_unique_target_irreducibleentry + S (gr_factor_value_unique_target_irreducible) = S ((S (gr_factor_index_unique_target_irreducible)) * e)) /\ exists ff_q_gprod_unique_target_irreducibleentry. d = ff_q_gprod_unique_target_irreducibleentry * S ((S (gr_factor_index_unique_target_irreducible)) * e) + (gr_factor_value_unique_target_irreducible))) -> (((exists ge_real_positive_unique_target_irreducibleirreduciblecarrier ge_real_negative_unique_target_irreducibleirreduciblecarrier ge_imaginary_positive_unique_target_irreducibleirreduciblecarrier ge_imaginary_negative_unique_target_irreducibleirreduciblecarrier. (exists ge_real_code_unique_target_irreducibleirreduciblecarrierdecode ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode. (((gr_factor_value_unique_target_irreducible) = ((ge_real_code_unique_target_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode)) * S ((ge_real_code_unique_target_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_unique_target_irreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_unique_target_irreducibleirreduciblecarrier) /\ (ge_real_negative_unique_target_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_real. (((ge_real_code_unique_target_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_unique_target_irreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_unique_target_irreducibleirreduciblecarrier) = S ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_unique_target_irreducibleirreduciblecarrier) /\ (ge_imaginary_negative_unique_target_irreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_unique_target_irreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_target_irreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_unique_target_irreducibleirreduciblecarrier) = S ge_signed_half_ge_unique_target_irreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_unique_target_irreducible)=0)) /\ ((~(exists gr_inverse_unique_target_irreducibleirreduciblenonunit. (exists ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity ge_first_in_unique_target_irreducibleirreduciblenonunitidentity ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity ge_second_in_unique_target_irreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_unique_target_irreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond. (((gr_inverse_unique_target_irreducibleirreduciblenonunit) = ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_unique_target_irreducibleirreduciblenonunitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_target_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_target_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_in_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblenonunitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblenonunitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_target_irreducibleirreducible gr_second_factor_unique_target_irreducibleirreducible. (exists ge_first_rp_unique_target_irreducibleirreduciblefactorization ge_first_rn_unique_target_irreducibleirreduciblefactorization ge_first_ip_unique_target_irreducibleirreduciblefactorization ge_first_in_unique_target_irreducibleirreduciblefactorization ge_second_rp_unique_target_irreducibleirreduciblefactorization ge_second_rn_unique_target_irreducibleirreduciblefactorization ge_second_ip_unique_target_irreducibleirreduciblefactorization ge_second_in_unique_target_irreducibleirreduciblefactorization. ((exists ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst. (((gr_first_factor_unique_target_irreducibleirreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstreal ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_unique_target_irreducibleirreduciblefactorization) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstreal = (ge_first_rn_unique_target_irreducibleirreduciblefactorization) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_irreducibleirreduciblefactorization) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_unique_target_irreducibleirreduciblefactorization) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond. (((gr_second_factor_unique_target_irreducibleirreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondreal ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_unique_target_irreducibleirreduciblefactorization) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondreal = (ge_second_rn_unique_target_irreducibleirreduciblefactorization) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_unique_target_irreducibleirreduciblefactorization) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_unique_target_irreducibleirreduciblefactorization) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput. (((gr_factor_value_unique_target_irreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputreal ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblefactorization) * (ge_second_rp_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_target_irreducibleirreduciblefactorization) * (ge_second_rn_unique_target_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefactorization) * (ge_second_in_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_target_irreducibleirreduciblefactorization) * (ge_second_ip_unique_target_irreducibleirreduciblefactorization))))))) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_unique_target_irreducibleirreduciblefactorization) * (ge_second_rn_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_target_irreducibleirreduciblefactorization) * (ge_second_rp_unique_target_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefactorization) * (ge_second_ip_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_target_irreducibleirreduciblefactorization) * (ge_second_in_unique_target_irreducibleirreduciblefactorization))))))) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblefactorization) * (ge_second_ip_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_target_irreducibleirreduciblefactorization) * (ge_second_in_unique_target_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefactorization) * (ge_second_rp_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_target_irreducibleirreduciblefactorization) * (ge_second_rn_unique_target_irreducibleirreduciblefactorization))))))) + ge_balance_negative_unique_target_irreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_unique_target_irreducibleirreduciblefactorization) * (ge_second_in_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_rn_unique_target_irreducibleirreduciblefactorization) * (ge_second_ip_unique_target_irreducibleirreduciblefactorization))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefactorization) * (ge_second_rn_unique_target_irreducibleirreduciblefactorization))) + (((ge_first_in_unique_target_irreducibleirreduciblefactorization) * (ge_second_rp_unique_target_irreducibleirreduciblefactorization))))))) + ge_balance_positive_unique_target_irreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_unique_target_irreducibleirreduciblefirst_unit. (exists ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_unique_target_irreducibleirreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_unique_target_irreducibleirreduciblefirst_unit) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_unique_target_irreducibleirreduciblesecond_unit. (exists ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_unique_target_irreducibleirreducible) = ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_unique_target_irreducibleirreduciblesecond_unit) = ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_irreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_in_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_irreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_irreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_irreducibleirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_irreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_target_irreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) -> (exists gr_product_trace_unique_target_product gr_product_scale_unique_target_product. ((((exists ff_h_gprod_unique_target_productstart. ff_h_gprod_unique_target_productstart + S (6) = S ((S (0)) * gr_product_scale_unique_target_product)) /\ exists ff_q_gprod_unique_target_productstart. gr_product_trace_unique_target_product = ff_q_gprod_unique_target_productstart * S ((S (0)) * gr_product_scale_unique_target_product) + (6))) /\ ((((exists ff_h_gprod_unique_target_productend. ff_h_gprod_unique_target_productend + S (Q) = S ((S (m)) * gr_product_scale_unique_target_product)) /\ exists ff_q_gprod_unique_target_productend. gr_product_trace_unique_target_product = ff_q_gprod_unique_target_productend * S ((S (m)) * gr_product_scale_unique_target_product) + (Q))) /\ (forall gr_product_index_unique_target_productsteps. (exists ge_gap_unique_target_productstepsindex_bound. ge_gap_unique_target_productstepsindex_bound + S (gr_product_index_unique_target_productsteps) = (m)) -> exists gr_product_factor_unique_target_productsteps gr_product_before_unique_target_productsteps gr_product_after_unique_target_productsteps. ((((exists ff_h_gprod_unique_target_productstepsfactor. ff_h_gprod_unique_target_productstepsfactor + S (gr_product_factor_unique_target_productsteps) = S ((S (gr_product_index_unique_target_productsteps)) * e)) /\ exists ff_q_gprod_unique_target_productstepsfactor. d = ff_q_gprod_unique_target_productstepsfactor * S ((S (gr_product_index_unique_target_productsteps)) * e) + (gr_product_factor_unique_target_productsteps))) /\ ((((exists ff_h_gprod_unique_target_productstepsbefore. ff_h_gprod_unique_target_productstepsbefore + S (gr_product_before_unique_target_productsteps) = S ((S (gr_product_index_unique_target_productsteps)) * gr_product_scale_unique_target_product)) /\ exists ff_q_gprod_unique_target_productstepsbefore. gr_product_trace_unique_target_product = ff_q_gprod_unique_target_productstepsbefore * S ((S (gr_product_index_unique_target_productsteps)) * gr_product_scale_unique_target_product) + (gr_product_before_unique_target_productsteps))) /\ ((((exists ff_h_gprod_unique_target_productstepsafter. ff_h_gprod_unique_target_productstepsafter + S (gr_product_after_unique_target_productsteps) = S ((S (S (gr_product_index_unique_target_productsteps))) * gr_product_scale_unique_target_product)) /\ exists ff_q_gprod_unique_target_productstepsafter. gr_product_trace_unique_target_product = ff_q_gprod_unique_target_productstepsafter * S ((S (S (gr_product_index_unique_target_productsteps))) * gr_product_scale_unique_target_product) + (gr_product_after_unique_target_productsteps))) /\ (exists ge_first_rp_unique_target_productstepsmultiply ge_first_rn_unique_target_productstepsmultiply ge_first_ip_unique_target_productstepsmultiply ge_first_in_unique_target_productstepsmultiply ge_second_rp_unique_target_productstepsmultiply ge_second_rn_unique_target_productstepsmultiply ge_second_ip_unique_target_productstepsmultiply ge_second_in_unique_target_productstepsmultiply. ((exists ge_representation_real_code_unique_target_productstepsmultiplyfirst ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst. (((gr_product_before_unique_target_productsteps) = ((ge_representation_real_code_unique_target_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_target_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_target_productstepsmultiplyfirstreal ge_balance_negative_unique_target_productstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_target_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_productstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_target_productstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_target_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_productstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplyfirstreal) = S ge_signed_half_unique_target_productstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_target_productstepsmultiply) + ge_balance_negative_unique_target_productstepsmultiplyfirstreal = (ge_first_rn_unique_target_productstepsmultiply) + ge_balance_positive_unique_target_productstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_target_productstepsmultiplyfirstimaginary ge_balance_negative_unique_target_productstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_productstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_target_productstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_productstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplyfirstimaginary) = S ge_signed_half_unique_target_productstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_productstepsmultiply) + ge_balance_negative_unique_target_productstepsmultiplyfirstimaginary = (ge_first_in_unique_target_productstepsmultiply) + ge_balance_positive_unique_target_productstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_productstepsmultiplysecond ge_representation_imaginary_code_unique_target_productstepsmultiplysecond. (((gr_product_factor_unique_target_productsteps) = ((ge_representation_real_code_unique_target_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_productstepsmultiplysecond)) * S ((ge_representation_real_code_unique_target_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_productstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_target_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_productstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_target_productstepsmultiplysecondreal ge_balance_negative_unique_target_productstepsmultiplysecondreal. (((((ge_representation_real_code_unique_target_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_productstepsmultiplysecondreal) /\ (ge_balance_negative_unique_target_productstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_target_productstepsmultiplysecond) = 2 * ge_signed_half_unique_target_productstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplysecondreal) = S ge_signed_half_unique_target_productstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_target_productstepsmultiply) + ge_balance_negative_unique_target_productstepsmultiplysecondreal = (ge_second_rn_unique_target_productstepsmultiply) + ge_balance_positive_unique_target_productstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_target_productstepsmultiplysecondimaginary ge_balance_negative_unique_target_productstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_target_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_productstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_target_productstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_productstepsmultiplysecond) = 2 * ge_signed_half_unique_target_productstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplysecondimaginary) = S ge_signed_half_unique_target_productstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_productstepsmultiply) + ge_balance_negative_unique_target_productstepsmultiplysecondimaginary = (ge_second_in_unique_target_productstepsmultiply) + ge_balance_positive_unique_target_productstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_productstepsmultiplyoutput ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput. (((gr_product_after_unique_target_productsteps) = ((ge_representation_real_code_unique_target_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_target_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_target_productstepsmultiplyoutputreal ge_balance_negative_unique_target_productstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_target_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_productstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_target_productstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_target_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_productstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplyoutputreal) = S ge_signed_half_unique_target_productstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_productstepsmultiply) * (ge_second_rp_unique_target_productstepsmultiply))) + (((ge_first_rn_unique_target_productstepsmultiply) * (ge_second_rn_unique_target_productstepsmultiply))))) + (((((ge_first_ip_unique_target_productstepsmultiply) * (ge_second_in_unique_target_productstepsmultiply))) + (((ge_first_in_unique_target_productstepsmultiply) * (ge_second_ip_unique_target_productstepsmultiply))))))) + ge_balance_negative_unique_target_productstepsmultiplyoutputreal = (((((((ge_first_rp_unique_target_productstepsmultiply) * (ge_second_rn_unique_target_productstepsmultiply))) + (((ge_first_rn_unique_target_productstepsmultiply) * (ge_second_rp_unique_target_productstepsmultiply))))) + (((((ge_first_ip_unique_target_productstepsmultiply) * (ge_second_ip_unique_target_productstepsmultiply))) + (((ge_first_in_unique_target_productstepsmultiply) * (ge_second_in_unique_target_productstepsmultiply))))))) + ge_balance_positive_unique_target_productstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_target_productstepsmultiplyoutputimaginary ge_balance_negative_unique_target_productstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_productstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_target_productstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_productstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_productstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_productstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_productstepsmultiplyoutputimaginary) = S ge_signed_half_unique_target_productstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_productstepsmultiply) * (ge_second_ip_unique_target_productstepsmultiply))) + (((ge_first_rn_unique_target_productstepsmultiply) * (ge_second_in_unique_target_productstepsmultiply))))) + (((((ge_first_ip_unique_target_productstepsmultiply) * (ge_second_rp_unique_target_productstepsmultiply))) + (((ge_first_in_unique_target_productstepsmultiply) * (ge_second_rn_unique_target_productstepsmultiply))))))) + ge_balance_negative_unique_target_productstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_target_productstepsmultiply) * (ge_second_in_unique_target_productstepsmultiply))) + (((ge_first_rn_unique_target_productstepsmultiply) * (ge_second_ip_unique_target_productstepsmultiply))))) + (((((ge_first_ip_unique_target_productstepsmultiply) * (ge_second_rn_unique_target_productstepsmultiply))) + (((ge_first_in_unique_target_productstepsmultiply) * (ge_second_rp_unique_target_productstepsmultiply))))))) + ge_balance_positive_unique_target_productstepsmultiplyoutputimaginary)))))))))))))))) -> (exists gr_unit_unique_products_associate. ((exists gr_inverse_unique_products_associateunit. (exists ge_first_rp_unique_products_associateunitidentity ge_first_rn_unique_products_associateunitidentity ge_first_ip_unique_products_associateunitidentity ge_first_in_unique_products_associateunitidentity ge_second_rp_unique_products_associateunitidentity ge_second_rn_unique_products_associateunitidentity ge_second_ip_unique_products_associateunitidentity ge_second_in_unique_products_associateunitidentity. ((exists ge_representation_real_code_unique_products_associateunitidentityfirst ge_representation_imaginary_code_unique_products_associateunitidentityfirst. (((gr_unit_unique_products_associate) = ((ge_representation_real_code_unique_products_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_products_associateunitidentityfirst)) * S ((ge_representation_real_code_unique_products_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_products_associateunitidentityfirst)) + ((ge_representation_imaginary_code_unique_products_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_products_associateunitidentityfirst))) /\ ((exists ge_balance_positive_unique_products_associateunitidentityfirstreal ge_balance_negative_unique_products_associateunitidentityfirstreal. (((((ge_representation_real_code_unique_products_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_products_associateunitidentityfirstreal) /\ (ge_balance_negative_unique_products_associateunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_products_associateunitidentityfirstrealdecode. (((ge_representation_real_code_unique_products_associateunitidentityfirst) = 2 * ge_signed_half_unique_products_associateunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_products_associateunitidentityfirstreal) = S ge_signed_half_unique_products_associateunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_products_associateunitidentity) + ge_balance_negative_unique_products_associateunitidentityfirstreal = (ge_first_rn_unique_products_associateunitidentity) + ge_balance_positive_unique_products_associateunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_products_associateunitidentityfirstimaginary ge_balance_negative_unique_products_associateunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_products_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_products_associateunitidentityfirstimaginary) /\ (ge_balance_negative_unique_products_associateunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_products_associateunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_products_associateunitidentityfirst) = 2 * ge_signed_half_unique_products_associateunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_products_associateunitidentityfirstimaginary) = S ge_signed_half_unique_products_associateunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_products_associateunitidentity) + ge_balance_negative_unique_products_associateunitidentityfirstimaginary = (ge_first_in_unique_products_associateunitidentity) + ge_balance_positive_unique_products_associateunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_products_associateunitidentitysecond ge_representation_imaginary_code_unique_products_associateunitidentitysecond. (((gr_inverse_unique_products_associateunit) = ((ge_representation_real_code_unique_products_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_products_associateunitidentitysecond)) * S ((ge_representation_real_code_unique_products_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_products_associateunitidentitysecond)) + ((ge_representation_imaginary_code_unique_products_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_products_associateunitidentitysecond))) /\ ((exists ge_balance_positive_unique_products_associateunitidentitysecondreal ge_balance_negative_unique_products_associateunitidentitysecondreal. (((((ge_representation_real_code_unique_products_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_products_associateunitidentitysecondreal) /\ (ge_balance_negative_unique_products_associateunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_products_associateunitidentitysecondrealdecode. (((ge_representation_real_code_unique_products_associateunitidentitysecond) = 2 * ge_signed_half_unique_products_associateunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_products_associateunitidentitysecondreal) = S ge_signed_half_unique_products_associateunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_products_associateunitidentity) + ge_balance_negative_unique_products_associateunitidentitysecondreal = (ge_second_rn_unique_products_associateunitidentity) + ge_balance_positive_unique_products_associateunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_products_associateunitidentitysecondimaginary ge_balance_negative_unique_products_associateunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_products_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_products_associateunitidentitysecondimaginary) /\ (ge_balance_negative_unique_products_associateunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_products_associateunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_products_associateunitidentitysecond) = 2 * ge_signed_half_unique_products_associateunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_products_associateunitidentitysecondimaginary) = S ge_signed_half_unique_products_associateunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_products_associateunitidentity) + ge_balance_negative_unique_products_associateunitidentitysecondimaginary = (ge_second_in_unique_products_associateunitidentity) + ge_balance_positive_unique_products_associateunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_products_associateunitidentityoutput ge_representation_imaginary_code_unique_products_associateunitidentityoutput. (((6) = ((ge_representation_real_code_unique_products_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_products_associateunitidentityoutput)) * S ((ge_representation_real_code_unique_products_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_products_associateunitidentityoutput)) + ((ge_representation_imaginary_code_unique_products_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_products_associateunitidentityoutput))) /\ ((exists ge_balance_positive_unique_products_associateunitidentityoutputreal ge_balance_negative_unique_products_associateunitidentityoutputreal. (((((ge_representation_real_code_unique_products_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_products_associateunitidentityoutputreal) /\ (ge_balance_negative_unique_products_associateunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_products_associateunitidentityoutputrealdecode. (((ge_representation_real_code_unique_products_associateunitidentityoutput) = 2 * ge_signed_half_unique_products_associateunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_products_associateunitidentityoutputreal) = S ge_signed_half_unique_products_associateunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_products_associateunitidentity) * (ge_second_rp_unique_products_associateunitidentity))) + (((ge_first_rn_unique_products_associateunitidentity) * (ge_second_rn_unique_products_associateunitidentity))))) + (((((ge_first_ip_unique_products_associateunitidentity) * (ge_second_in_unique_products_associateunitidentity))) + (((ge_first_in_unique_products_associateunitidentity) * (ge_second_ip_unique_products_associateunitidentity))))))) + ge_balance_negative_unique_products_associateunitidentityoutputreal = (((((((ge_first_rp_unique_products_associateunitidentity) * (ge_second_rn_unique_products_associateunitidentity))) + (((ge_first_rn_unique_products_associateunitidentity) * (ge_second_rp_unique_products_associateunitidentity))))) + (((((ge_first_ip_unique_products_associateunitidentity) * (ge_second_ip_unique_products_associateunitidentity))) + (((ge_first_in_unique_products_associateunitidentity) * (ge_second_in_unique_products_associateunitidentity))))))) + ge_balance_positive_unique_products_associateunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_products_associateunitidentityoutputimaginary ge_balance_negative_unique_products_associateunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_products_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_products_associateunitidentityoutputimaginary) /\ (ge_balance_negative_unique_products_associateunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_products_associateunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_products_associateunitidentityoutput) = 2 * ge_signed_half_unique_products_associateunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associateunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_products_associateunitidentityoutputimaginary) = S ge_signed_half_unique_products_associateunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_products_associateunitidentity) * (ge_second_ip_unique_products_associateunitidentity))) + (((ge_first_rn_unique_products_associateunitidentity) * (ge_second_in_unique_products_associateunitidentity))))) + (((((ge_first_ip_unique_products_associateunitidentity) * (ge_second_rp_unique_products_associateunitidentity))) + (((ge_first_in_unique_products_associateunitidentity) * (ge_second_rn_unique_products_associateunitidentity))))))) + ge_balance_negative_unique_products_associateunitidentityoutputimaginary = (((((((ge_first_rp_unique_products_associateunitidentity) * (ge_second_in_unique_products_associateunitidentity))) + (((ge_first_rn_unique_products_associateunitidentity) * (ge_second_ip_unique_products_associateunitidentity))))) + (((((ge_first_ip_unique_products_associateunitidentity) * (ge_second_rn_unique_products_associateunitidentity))) + (((ge_first_in_unique_products_associateunitidentity) * (ge_second_rp_unique_products_associateunitidentity))))))) + ge_balance_positive_unique_products_associateunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_products_associatetransport ge_first_rn_unique_products_associatetransport ge_first_ip_unique_products_associatetransport ge_first_in_unique_products_associatetransport ge_second_rp_unique_products_associatetransport ge_second_rn_unique_products_associatetransport ge_second_ip_unique_products_associatetransport ge_second_in_unique_products_associatetransport. ((exists ge_representation_real_code_unique_products_associatetransportfirst ge_representation_imaginary_code_unique_products_associatetransportfirst. (((gr_unit_unique_products_associate) = ((ge_representation_real_code_unique_products_associatetransportfirst) + (ge_representation_imaginary_code_unique_products_associatetransportfirst)) * S ((ge_representation_real_code_unique_products_associatetransportfirst) + (ge_representation_imaginary_code_unique_products_associatetransportfirst)) + ((ge_representation_imaginary_code_unique_products_associatetransportfirst) + (ge_representation_imaginary_code_unique_products_associatetransportfirst))) /\ ((exists ge_balance_positive_unique_products_associatetransportfirstreal ge_balance_negative_unique_products_associatetransportfirstreal. (((((ge_representation_real_code_unique_products_associatetransportfirst) = 2 * (ge_balance_positive_unique_products_associatetransportfirstreal) /\ (ge_balance_negative_unique_products_associatetransportfirstreal) = 0) \/ exists ge_signed_half_unique_products_associatetransportfirstrealdecode. (((ge_representation_real_code_unique_products_associatetransportfirst) = 2 * ge_signed_half_unique_products_associatetransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_products_associatetransportfirstreal) = 0) /\ (ge_balance_negative_unique_products_associatetransportfirstreal) = S ge_signed_half_unique_products_associatetransportfirstrealdecode))) /\ ((ge_first_rp_unique_products_associatetransport) + ge_balance_negative_unique_products_associatetransportfirstreal = (ge_first_rn_unique_products_associatetransport) + ge_balance_positive_unique_products_associatetransportfirstreal))) /\ (exists ge_balance_positive_unique_products_associatetransportfirstimaginary ge_balance_negative_unique_products_associatetransportfirstimaginary. (((((ge_representation_imaginary_code_unique_products_associatetransportfirst) = 2 * (ge_balance_positive_unique_products_associatetransportfirstimaginary) /\ (ge_balance_negative_unique_products_associatetransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_products_associatetransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_products_associatetransportfirst) = 2 * ge_signed_half_unique_products_associatetransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associatetransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_products_associatetransportfirstimaginary) = S ge_signed_half_unique_products_associatetransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_products_associatetransport) + ge_balance_negative_unique_products_associatetransportfirstimaginary = (ge_first_in_unique_products_associatetransport) + ge_balance_positive_unique_products_associatetransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_products_associatetransportsecond ge_representation_imaginary_code_unique_products_associatetransportsecond. (((P) = ((ge_representation_real_code_unique_products_associatetransportsecond) + (ge_representation_imaginary_code_unique_products_associatetransportsecond)) * S ((ge_representation_real_code_unique_products_associatetransportsecond) + (ge_representation_imaginary_code_unique_products_associatetransportsecond)) + ((ge_representation_imaginary_code_unique_products_associatetransportsecond) + (ge_representation_imaginary_code_unique_products_associatetransportsecond))) /\ ((exists ge_balance_positive_unique_products_associatetransportsecondreal ge_balance_negative_unique_products_associatetransportsecondreal. (((((ge_representation_real_code_unique_products_associatetransportsecond) = 2 * (ge_balance_positive_unique_products_associatetransportsecondreal) /\ (ge_balance_negative_unique_products_associatetransportsecondreal) = 0) \/ exists ge_signed_half_unique_products_associatetransportsecondrealdecode. (((ge_representation_real_code_unique_products_associatetransportsecond) = 2 * ge_signed_half_unique_products_associatetransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_products_associatetransportsecondreal) = 0) /\ (ge_balance_negative_unique_products_associatetransportsecondreal) = S ge_signed_half_unique_products_associatetransportsecondrealdecode))) /\ ((ge_second_rp_unique_products_associatetransport) + ge_balance_negative_unique_products_associatetransportsecondreal = (ge_second_rn_unique_products_associatetransport) + ge_balance_positive_unique_products_associatetransportsecondreal))) /\ (exists ge_balance_positive_unique_products_associatetransportsecondimaginary ge_balance_negative_unique_products_associatetransportsecondimaginary. (((((ge_representation_imaginary_code_unique_products_associatetransportsecond) = 2 * (ge_balance_positive_unique_products_associatetransportsecondimaginary) /\ (ge_balance_negative_unique_products_associatetransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_products_associatetransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_products_associatetransportsecond) = 2 * ge_signed_half_unique_products_associatetransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associatetransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_products_associatetransportsecondimaginary) = S ge_signed_half_unique_products_associatetransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_products_associatetransport) + ge_balance_negative_unique_products_associatetransportsecondimaginary = (ge_second_in_unique_products_associatetransport) + ge_balance_positive_unique_products_associatetransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_products_associatetransportoutput ge_representation_imaginary_code_unique_products_associatetransportoutput. (((Q) = ((ge_representation_real_code_unique_products_associatetransportoutput) + (ge_representation_imaginary_code_unique_products_associatetransportoutput)) * S ((ge_representation_real_code_unique_products_associatetransportoutput) + (ge_representation_imaginary_code_unique_products_associatetransportoutput)) + ((ge_representation_imaginary_code_unique_products_associatetransportoutput) + (ge_representation_imaginary_code_unique_products_associatetransportoutput))) /\ ((exists ge_balance_positive_unique_products_associatetransportoutputreal ge_balance_negative_unique_products_associatetransportoutputreal. (((((ge_representation_real_code_unique_products_associatetransportoutput) = 2 * (ge_balance_positive_unique_products_associatetransportoutputreal) /\ (ge_balance_negative_unique_products_associatetransportoutputreal) = 0) \/ exists ge_signed_half_unique_products_associatetransportoutputrealdecode. (((ge_representation_real_code_unique_products_associatetransportoutput) = 2 * ge_signed_half_unique_products_associatetransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_products_associatetransportoutputreal) = 0) /\ (ge_balance_negative_unique_products_associatetransportoutputreal) = S ge_signed_half_unique_products_associatetransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_products_associatetransport) * (ge_second_rp_unique_products_associatetransport))) + (((ge_first_rn_unique_products_associatetransport) * (ge_second_rn_unique_products_associatetransport))))) + (((((ge_first_ip_unique_products_associatetransport) * (ge_second_in_unique_products_associatetransport))) + (((ge_first_in_unique_products_associatetransport) * (ge_second_ip_unique_products_associatetransport))))))) + ge_balance_negative_unique_products_associatetransportoutputreal = (((((((ge_first_rp_unique_products_associatetransport) * (ge_second_rn_unique_products_associatetransport))) + (((ge_first_rn_unique_products_associatetransport) * (ge_second_rp_unique_products_associatetransport))))) + (((((ge_first_ip_unique_products_associatetransport) * (ge_second_ip_unique_products_associatetransport))) + (((ge_first_in_unique_products_associatetransport) * (ge_second_in_unique_products_associatetransport))))))) + ge_balance_positive_unique_products_associatetransportoutputreal))) /\ (exists ge_balance_positive_unique_products_associatetransportoutputimaginary ge_balance_negative_unique_products_associatetransportoutputimaginary. (((((ge_representation_imaginary_code_unique_products_associatetransportoutput) = 2 * (ge_balance_positive_unique_products_associatetransportoutputimaginary) /\ (ge_balance_negative_unique_products_associatetransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_products_associatetransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_products_associatetransportoutput) = 2 * ge_signed_half_unique_products_associatetransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_products_associatetransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_products_associatetransportoutputimaginary) = S ge_signed_half_unique_products_associatetransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_products_associatetransport) * (ge_second_ip_unique_products_associatetransport))) + (((ge_first_rn_unique_products_associatetransport) * (ge_second_in_unique_products_associatetransport))))) + (((((ge_first_ip_unique_products_associatetransport) * (ge_second_rp_unique_products_associatetransport))) + (((ge_first_in_unique_products_associatetransport) * (ge_second_rn_unique_products_associatetransport))))))) + ge_balance_negative_unique_products_associatetransportoutputimaginary = (((((((ge_first_rp_unique_products_associatetransport) * (ge_second_in_unique_products_associatetransport))) + (((ge_first_rn_unique_products_associatetransport) * (ge_second_ip_unique_products_associatetransport))))) + (((((ge_first_ip_unique_products_associatetransport) * (ge_second_rn_unique_products_associatetransport))) + (((ge_first_in_unique_products_associatetransport) * (ge_second_rp_unique_products_associatetransport))))))) + ge_balance_positive_unique_products_associatetransportoutputimaginary))))))))))) -> ((((l)=(m)) /\ (exists gr_unique_map_product_unique gr_unique_scale_product_unique. (((((forall pfp_i_product_uniquematchingbijectionbounded. (exists pfp_gap_product_uniquematchingbijectionboundedindex. pfp_gap_product_uniquematchingbijectionboundedindex + S (pfp_i_product_uniquematchingbijectionbounded) = (l)) -> exists pfp_a_product_uniquematchingbijectionbounded. (((exists ff_h_pfp_product_uniquematchingbijectionboundedentry. ff_h_pfp_product_uniquematchingbijectionboundedentry + S (pfp_a_product_uniquematchingbijectionbounded) = S ((S (pfp_i_product_uniquematchingbijectionbounded)) * gr_unique_scale_product_unique)) /\ exists ff_q_pfp_product_uniquematchingbijectionboundedentry. gr_unique_map_product_unique = ff_q_pfp_product_uniquematchingbijectionboundedentry * S ((S (pfp_i_product_uniquematchingbijectionbounded)) * gr_unique_scale_product_unique) + (pfp_a_product_uniquematchingbijectionbounded))) /\ (exists pfp_gap_product_uniquematchingbijectionboundedvalue. pfp_gap_product_uniquematchingbijectionboundedvalue + S (pfp_a_product_uniquematchingbijectionbounded) = (l))) /\ (((forall pfp_i_product_uniquematchingbijectioninjective pfp_j_product_uniquematchingbijectioninjective pfp_a_product_uniquematchingbijectioninjective. (exists pfp_gap_product_uniquematchingbijectioninjectivefirst. pfp_gap_product_uniquematchingbijectioninjectivefirst + S (pfp_i_product_uniquematchingbijectioninjective) = (l)) -> (exists pfp_gap_product_uniquematchingbijectioninjectivesecond. pfp_gap_product_uniquematchingbijectioninjectivesecond + S (pfp_j_product_uniquematchingbijectioninjective) = (l)) -> (((exists ff_h_pfp_product_uniquematchingbijectioninjectiveleft. ff_h_pfp_product_uniquematchingbijectioninjectiveleft + S (pfp_a_product_uniquematchingbijectioninjective) = S ((S (pfp_i_product_uniquematchingbijectioninjective)) * gr_unique_scale_product_unique)) /\ exists ff_q_pfp_product_uniquematchingbijectioninjectiveleft. gr_unique_map_product_unique = ff_q_pfp_product_uniquematchingbijectioninjectiveleft * S ((S (pfp_i_product_uniquematchingbijectioninjective)) * gr_unique_scale_product_unique) + (pfp_a_product_uniquematchingbijectioninjective))) -> (((exists ff_h_pfp_product_uniquematchingbijectioninjectiveright. ff_h_pfp_product_uniquematchingbijectioninjectiveright + S (pfp_a_product_uniquematchingbijectioninjective) = S ((S (pfp_j_product_uniquematchingbijectioninjective)) * gr_unique_scale_product_unique)) /\ exists ff_q_pfp_product_uniquematchingbijectioninjectiveright. gr_unique_map_product_unique = ff_q_pfp_product_uniquematchingbijectioninjectiveright * S ((S (pfp_j_product_uniquematchingbijectioninjective)) * gr_unique_scale_product_unique) + (pfp_a_product_uniquematchingbijectioninjective))) -> pfp_i_product_uniquematchingbijectioninjective = pfp_j_product_uniquematchingbijectioninjective) /\ (forall pfp_a_product_uniquematchingbijectionsurjective. (exists pfp_gap_product_uniquematchingbijectionsurjectivevalue. pfp_gap_product_uniquematchingbijectionsurjectivevalue + S (pfp_a_product_uniquematchingbijectionsurjective) = (l)) -> exists pfp_i_product_uniquematchingbijectionsurjective. (exists pfp_gap_product_uniquematchingbijectionsurjectiveindex. pfp_gap_product_uniquematchingbijectionsurjectiveindex + S (pfp_i_product_uniquematchingbijectionsurjective) = (l)) /\ (((exists ff_h_pfp_product_uniquematchingbijectionsurjectiveentry. ff_h_pfp_product_uniquematchingbijectionsurjectiveentry + S (pfp_a_product_uniquematchingbijectionsurjective) = S ((S (pfp_i_product_uniquematchingbijectionsurjective)) * gr_unique_scale_product_unique)) /\ exists ff_q_pfp_product_uniquematchingbijectionsurjectiveentry. gr_unique_map_product_unique = ff_q_pfp_product_uniquematchingbijectionsurjectiveentry * S ((S (pfp_i_product_uniquematchingbijectionsurjective)) * gr_unique_scale_product_unique) + (pfp_a_product_uniquematchingbijectionsurjective)))))))) /\ (forall gr_match_index_product_uniquematchingmatching gr_match_image_product_uniquematchingmatching gr_match_source_product_uniquematchingmatching gr_match_target_product_uniquematchingmatching. (exists ge_gap_product_uniquematchingmatchingindex. ge_gap_product_uniquematchingmatchingindex + S (gr_match_index_product_uniquematchingmatching) = (l)) -> (((exists ff_h_gprod_product_uniquematchingmatchingmap. ff_h_gprod_product_uniquematchingmatchingmap + S (gr_match_image_product_uniquematchingmatching) = S ((S (gr_match_index_product_uniquematchingmatching)) * gr_unique_scale_product_unique)) /\ exists ff_q_gprod_product_uniquematchingmatchingmap. gr_unique_map_product_unique = ff_q_gprod_product_uniquematchingmatchingmap * S ((S (gr_match_index_product_uniquematchingmatching)) * gr_unique_scale_product_unique) + (gr_match_image_product_uniquematchingmatching))) -> (((exists ff_h_gprod_product_uniquematchingmatchingsource. ff_h_gprod_product_uniquematchingmatchingsource + S (gr_match_source_product_uniquematchingmatching) = S ((S (gr_match_index_product_uniquematchingmatching)) * c)) /\ exists ff_q_gprod_product_uniquematchingmatchingsource. b = ff_q_gprod_product_uniquematchingmatchingsource * S ((S (gr_match_index_product_uniquematchingmatching)) * c) + (gr_match_source_product_uniquematchingmatching))) -> (((exists ff_h_gprod_product_uniquematchingmatchingtarget. ff_h_gprod_product_uniquematchingmatchingtarget + S (gr_match_target_product_uniquematchingmatching) = S ((S (gr_match_image_product_uniquematchingmatching)) * e)) /\ exists ff_q_gprod_product_uniquematchingmatchingtarget. d = ff_q_gprod_product_uniquematchingmatchingtarget * S ((S (gr_match_image_product_uniquematchingmatching)) * e) + (gr_match_target_product_uniquematchingmatching))) -> (exists gr_unit_product_uniquematchingmatchingunit_witness. ((exists gr_inverse_product_uniquematchingmatchingunit_witnessunit. (exists ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst. (((gr_unit_product_uniquematchingmatchingunit_witness) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstreal ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond. (((gr_inverse_product_uniquematchingmatchingunit_witnessunit) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondreal ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputreal ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_in_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_ip_product_uniquematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rn_product_uniquematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_product_uniquematchingmatchingunit_witnessunitidentity) * (ge_second_rp_product_uniquematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_product_uniquematchingmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_product_uniquematchingmatchingunit_witnesstransport ge_first_rn_product_uniquematchingmatchingunit_witnesstransport ge_first_ip_product_uniquematchingmatchingunit_witnesstransport ge_first_in_product_uniquematchingmatchingunit_witnesstransport ge_second_rp_product_uniquematchingmatchingunit_witnesstransport ge_second_rn_product_uniquematchingmatchingunit_witnesstransport ge_second_ip_product_uniquematchingmatchingunit_witnesstransport ge_second_in_product_uniquematchingmatchingunit_witnesstransport. ((exists ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportfirst ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst. (((gr_unit_product_uniquematchingmatchingunit_witness) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstreal ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstreal = (ge_first_rn_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportfirstimaginary = (ge_first_in_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportsecond ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond. (((gr_match_source_product_uniquematchingmatching) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondreal ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondreal = (ge_second_rn_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportsecondimaginary = (ge_second_in_product_uniquematchingmatchingunit_witnesstransport) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportoutput ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput. (((gr_match_target_product_uniquematchingmatching) = ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputreal ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_product_uniquematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputreal) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rp_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rn_product_uniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_in_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_ip_product_uniquematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rn_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rp_product_uniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_ip_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_in_product_uniquematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputimaginary ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_product_uniquematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_product_uniquematchingmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_ip_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_in_product_uniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rp_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rn_product_uniquematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_product_uniquematchingmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_in_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_rn_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_ip_product_uniquematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rn_product_uniquematchingmatchingunit_witnesstransport))) + (((ge_first_in_product_uniquematchingmatchingunit_witnesstransport) * (ge_second_rp_product_uniquematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_product_uniquematchingmatchingunit_witnesstransportoutputimaginary)))))))))))))))))Constructive proof overview
Generated structural guide
Any two actual finite irreducible Gaussian products which differ by a witnessed unit have equal length and an actually constructed bounded/injective/surjective matching permutation, including empty lists and repeated associates.
The unchanged tactic script uses 24 declared prerequisites and contains 348 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
GF0087 gaussian_product_empty_value GF00A4 gaussian_factor_associate_unit GF003D gaussian_one_unit GF009C gaussian_all_irreducible_product_unit_length_zero GF00A7 gaussian_factor_empty_matching GF0089 gaussian_product_successor_decompose le_refl Stable theorem; checked-use authorized GF0048 gaussian_divides_transitive GF0014 gaussian_multiply_commutative GF0058 gaussian_associate_divides GF009F gaussian_irreducible_divisor_product_member zero_or_succ Stable theorem; checked-use authorized GF0071 gaussian_search_no_index_below_zero GF008C gaussian_product_length_transport GF0099 gaussian_all_irreducible_length_transport finite_lt_succ_eq_or_lt Stable theorem; checked-use authorized GF0084 gaussian_product_beta_index_transport GF00A6 gaussian_product_decompose_at_last GF00A5 gaussian_factor_associate_cancel_products GF0090 gaussian_all_irreducible_prefix GF00A9 gaussian_factor_matched_append GF00AE gaussian_factor_swapped_product_exists GF00AC gaussian_factor_matched_unswap_exists GF00AD gaussian_factor_swap_length_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 (21)
01Induction on lL1–10
02Fix variables and assumptionsL11–13
03Establish hidentityL14–19
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product empty value.
04Establish hunitL20–26
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor associate unit.
05Establish hlengthL27–35
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian all irreducible product unit length zero.
- L27
have hlength : m=0 - L28
specialize gaussian_all_irreducible_product_unit_length_zero (d) - L29
specialize gaussian_all_irreducible_product_unit_length_zero (e) - L30
specialize gaussian_all_irreducible_product_unit_length_zero (m) - L31
specialize gaussian_all_irreducible_product_unit_length_zero (Q) - L32
apply gaussian_all_irreducible_product_unit_length_zero - L33
exact hrall - L34
exact hQ - L35
exact hunit
06Separate the logical casesL36–36
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L36
split
07Calculate and transport equalitiesL37–37
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L37
symm
08Use earlier factsL38–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
exact hlength
09Construct an explicit witnessL39–40
10Use earlier factsL41–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
11Fix variables and assumptionsL46–55
12Fix variables and assumptionsL56–57
13Establish hfirstL58–64
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product successor decompose.
14Separate the logical casesL65–68
15Establish hirL69–75
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hall.
16Establish hdivL76–80
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian divides transitive.
17Construct an explicit witnessL81–81
Supply the displayed value, then prove that it has the required property.
- L81
exists (x1)
18Use earlier factsL82–90
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L82
specialize gaussian_multiply_commutative (x1) - L83
specialize gaussian_multiply_commutative (x) - L84
specialize gaussian_multiply_commutative (P) - L85
apply gaussian_multiply_commutative - L86
exact hfirst_witness_witness_right_right - L87
specialize gaussian_associate_divides (P) - L88
specialize gaussian_associate_divides (Q) - L89
apply gaussian_associate_divides - L90
exact hassoc
19Establish hmemberL91–100
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible divisor product member.
- L91
have hmember : ∃ i. ∃ q. Lt(i,m) ∧ (BetaAt(d,e,i,q) ∧ GAssociate(x,q))Definitions: GAssociateLtBetaAt - L92
specialize gaussian_irreducible_divisor_product_member (m) - L93
specialize gaussian_irreducible_divisor_product_member (d) - L94
specialize gaussian_irreducible_divisor_product_member (e) - L95
specialize gaussian_irreducible_divisor_product_member (Q) - L96
specialize gaussian_irreducible_divisor_product_member (x) - L97
apply gaussian_irreducible_divisor_product_member - L98
exact hrall - L99
exact hQ - L100
exact hir
20Use earlier factsL101–101
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L101
exact hdiv
21Separate the logical casesL102–105
22Establish hmL106–108
23Separate the logical casesL109–110
24Use earlier factsL111–112
25Calculate and transport equalitiesL113–113
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L113
rewrite hm_left at hmember_witness_witness_left
26Use earlier factsL114–114
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L114
exact hmember_witness_witness_left
27Separate the logical casesL115–115
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L115
cases hm_right
28Establish hrightL116–124
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product length transport.
- L116
have hright : GProduct(d,e,S x4,Q)Definitions: GProduct - L117
specialize gaussian_product_length_transport (d) - L118
specialize gaussian_product_length_transport (e) - L119
specialize gaussian_product_length_transport (m) - L120
specialize gaussian_product_length_transport (S x4) - L121
specialize gaussian_product_length_transport (Q) - L122
apply gaussian_product_length_transport - L123
exact hm_right_witness - L124
exact hQ
29Establish hrightallL125–133
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian all irreducible length transport.
- L125
have hrightall : GAllIrreducible(d,e,S x4)Definitions: GAllIrreducible - L126
specialize gaussian_all_irreducible_length_transport (d) - L127
specialize gaussian_all_irreducible_length_transport (e) - L128
specialize gaussian_all_irreducible_length_transport (m) - L129
specialize gaussian_all_irreducible_length_transport (S x4) - L130
apply gaussian_all_irreducible_length_transport - L131
exact hm_right_witness - L132
exact hrall - L133
rewrite hm_right_witness at hmember_witness_witness_left
30Establish hcaseL134–138
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply finite lt succ eq or lt.
31Separate the logical casesL139–139
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L139
cases hcase
32Establish hlastL140–148
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product beta index transport.
- L140
have hlast : (((exists ff_h_gprod_unique_target_last_match. ff_h_gprod_unique_target_last_match + S (x3) = S ((S (x4)) * e)) /\ exists ff_q_gprod_unique_target_last_match. d = ff_q_gprod_unique_target_last_match * S ((S (x4)) * e) + (x3))) - L141
specialize gaussian_product_beta_index_transport (d) - L142
specialize gaussian_product_beta_index_transport (e) - L143
specialize gaussian_product_beta_index_transport (x2) - L144
specialize gaussian_product_beta_index_transport (x4) - L145
specialize gaussian_product_beta_index_transport (x3) - L146
apply gaussian_product_beta_index_transport - L147
exact hcase_left - L148
exact hmember_witness_witness_right_left
33Establish htailL149–157
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product decompose at last.
- L149
- L150
specialize gaussian_product_decompose_at_last (d) - L151
specialize gaussian_product_decompose_at_last (e) - L152
specialize gaussian_product_decompose_at_last (x4) - L153
specialize gaussian_product_decompose_at_last (Q) - L154
specialize gaussian_product_decompose_at_last (x3) - L155
apply gaussian_product_decompose_at_last - L156
exact hright - L157
exact hlast
34Separate the logical casesL158–159
35Establish hprefixL160–169
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor associate cancel products.
- L160
have hprefix : GAssociate(x1,x5)Definitions: GAssociate - L161
specialize gaussian_factor_associate_cancel_products (x1) - L162
specialize gaussian_factor_associate_cancel_products (x) - L163
specialize gaussian_factor_associate_cancel_products (P) - L164
specialize gaussian_factor_associate_cancel_products (x5) - L165
specialize gaussian_factor_associate_cancel_products (x3) - L166
specialize gaussian_factor_associate_cancel_products (Q) - L167
apply gaussian_factor_associate_cancel_products - L168
exact hfirst_witness_witness_right_right - L169
exact htail_witness_right
36Use earlier factsL170–171
37Separate the logical casesL172–174
38Use earlier factsL175–175
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L175
exact hir_right_left
39Establish hrecL176–185
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
- L176
have hrec : l = x4 ∧ (∃ x. ∃ y. GMatchedFactors(b,c,d,e,x,y,l))Definitions: GMatchedFactors - L177
specialize IH (b) - L178
specialize IH (c) - L179
specialize IH (x1) - L180
specialize IH (x4) - L181
specialize IH (d) - L182
specialize IH (e) - L183
specialize IH (x5) - L184
apply IH - L185
specialize gaussian_all_irreducible_prefix (b)
40Use earlier factsL186–195
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L186
specialize gaussian_all_irreducible_prefix (c) - L187
specialize gaussian_all_irreducible_prefix (l) - L188
apply gaussian_all_irreducible_prefix - L189
exact hall - L190
exact hfirst_witness_witness_right_left - L191
specialize gaussian_all_irreducible_prefix (d) - L192
specialize gaussian_all_irreducible_prefix (e) - L193
specialize gaussian_all_irreducible_prefix (x4) - L194
apply gaussian_all_irreducible_prefix - L195
exact hrightall
41Use earlier factsL196–197
42Separate the logical casesL198–201
43Calculate and transport equalitiesL202–203
44Use earlier factsL204–204
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L204
exact hrec_left
45Calculate and transport equalitiesL205–205
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L205
symm
46Use earlier factsL206–206
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L206
exact hm_right_witness
47Establish hfullL207–216
Establish this local claim before using it. It is not an additional assumption.
- L207
have hfull : ∃ U. ∃ V. GMatchedFactors(b,c,d,e,U,V,S l) ∧ (BetaAt(U,V,l,l) ∧ (∀ x. ∀ y. Lt(x,l) → BetaAt(x6,x7,x,y) → BetaAt(U,V,x,y)))Definitions: GMatchedFactorsLtBetaAt - L208
specialize gaussian_factor_matched_append (b) - L209
specialize gaussian_factor_matched_append (c) - L210
specialize gaussian_factor_matched_append (d) - L211
specialize gaussian_factor_matched_append (e) - L212
specialize gaussian_factor_matched_append (x6) - L213
specialize gaussian_factor_matched_append (x7) - L214
specialize gaussian_factor_matched_append (l) - L215
specialize gaussian_factor_matched_append (x) - L216
specialize gaussian_factor_matched_append (x3)
48Use earlier factsL217–225
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L217
apply gaussian_factor_matched_append - L218
exact hrec_right_witness_witness - L219
exact hfirst_witness_witness_left - L220
specialize gaussian_product_beta_index_transport (d) - L221
specialize gaussian_product_beta_index_transport (e) - L222
specialize gaussian_product_beta_index_transport (x4) - L223
specialize gaussian_product_beta_index_transport (l) - L224
specialize gaussian_product_beta_index_transport (x3) - L225
apply gaussian_product_beta_index_transport
49Calculate and transport equalitiesL226–226
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L226
symm
50Use earlier factsL227–229
51Separate the logical casesL230–232
52Construct an explicit witnessL233–234
53Use earlier factsL235–235
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L235
exact hfull_witness_witness_left
54Establish hswapL236–245
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor swapped product exists.
- L236
have hswap : ∃ D. ∃ E. ∃ t. GAllIrreducible(D,E,S x4) ∧ (GProduct(D,E,S x4,Q) ∧ (BetaAt(d,e,x2,x3) ∧ (BetaAt(d,e,x4,t) ∧ (BetaAt(D,E,x2,t) ∧ (BetaAt(D,E,x4,x3) ∧ (∀ x. ∀ y. Lt(x,S x4) → ¬x = x2 → ¬x = x4 → BetaAt(d,e,x,y) → BetaAt(D,E,x,y)))))))Definitions: GProductGAllIrreducibleLtBetaAt - L237
specialize gaussian_factor_swapped_product_exists (d) - L238
specialize gaussian_factor_swapped_product_exists (e) - L239
specialize gaussian_factor_swapped_product_exists (x4) - L240
specialize gaussian_factor_swapped_product_exists (x2) - L241
specialize gaussian_factor_swapped_product_exists (x3) - L242
specialize gaussian_factor_swapped_product_exists (Q) - L243
apply gaussian_factor_swapped_product_exists - L244
exact hrightall - L245
exact hright
55Use earlier factsL246–247
56Separate the logical casesL248–252
57Establish hlastL253–253
Establish this local claim before using it. It is not an additional assumption.
- L253
have hlast : (((exists ff_h_gprod_unique_swapped_last. ff_h_gprod_unique_swapped_last + S (x3) = S ((S (x4)) * x6)) /\ exists ff_q_gprod_unique_swapped_last. x5 = ff_q_gprod_unique_swapped_last * S ((S (x4)) * x6) + (x3)))
58Separate the logical casesL254–257
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
59Use earlier factsL258–258
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L258
exact hswap_witness_witness_witness_right_right_right_right_right_left
60Establish htailL259–267
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product decompose at last.
- L259
- L260
specialize gaussian_product_decompose_at_last (x5) - L261
specialize gaussian_product_decompose_at_last (x6) - L262
specialize gaussian_product_decompose_at_last (x4) - L263
specialize gaussian_product_decompose_at_last (Q) - L264
specialize gaussian_product_decompose_at_last (x3) - L265
apply gaussian_product_decompose_at_last - L266
exact hswap_witness_witness_witness_right_left - L267
exact hlast
61Separate the logical casesL268–269
62Establish hprefixL270–279
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor associate cancel products.
- L270
have hprefix : GAssociate(x1,x8)Definitions: GAssociate - L271
specialize gaussian_factor_associate_cancel_products (x1) - L272
specialize gaussian_factor_associate_cancel_products (x) - L273
specialize gaussian_factor_associate_cancel_products (P) - L274
specialize gaussian_factor_associate_cancel_products (x8) - L275
specialize gaussian_factor_associate_cancel_products (x3) - L276
specialize gaussian_factor_associate_cancel_products (Q) - L277
apply gaussian_factor_associate_cancel_products - L278
exact hfirst_witness_witness_right_right - L279
exact htail_witness_right
63Use earlier factsL280–281
64Separate the logical casesL282–284
65Use earlier factsL285–285
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L285
exact hir_right_left
66Establish hrecL286–295
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
- L286
have hrec : l = x4 ∧ (∃ x. ∃ y. GMatchedFactors(b,c,x5,x6,x,y,l))Definitions: GMatchedFactors - L287
specialize IH (b) - L288
specialize IH (c) - L289
specialize IH (x1) - L290
specialize IH (x4) - L291
specialize IH (x5) - L292
specialize IH (x6) - L293
specialize IH (x8) - L294
apply IH - L295
specialize gaussian_all_irreducible_prefix (b)
67Use earlier factsL296–305
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L296
specialize gaussian_all_irreducible_prefix (c) - L297
specialize gaussian_all_irreducible_prefix (l) - L298
apply gaussian_all_irreducible_prefix - L299
exact hall - L300
exact hfirst_witness_witness_right_left - L301
specialize gaussian_all_irreducible_prefix (x5) - L302
specialize gaussian_all_irreducible_prefix (x6) - L303
specialize gaussian_all_irreducible_prefix (x4) - L304
apply gaussian_all_irreducible_prefix - L305
exact hswap_witness_witness_witness_left
68Use earlier factsL306–307
69Separate the logical casesL308–311
70Calculate and transport equalitiesL312–313
71Use earlier factsL314–314
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L314
exact hrec_left
72Calculate and transport equalitiesL315–315
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L315
symm
73Use earlier factsL316–325
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L316
exact hm_right_witness - L317
specialize gaussian_factor_matched_unswap_exists (b) - L318
specialize gaussian_factor_matched_unswap_exists (c) - L319
specialize gaussian_factor_matched_unswap_exists (d) - L320
specialize gaussian_factor_matched_unswap_exists (e) - L321
specialize gaussian_factor_matched_unswap_exists (x5) - L322
specialize gaussian_factor_matched_unswap_exists (x6) - L323
specialize gaussian_factor_matched_unswap_exists (x9) - L324
specialize gaussian_factor_matched_unswap_exists (x10) - L325
specialize gaussian_factor_matched_unswap_exists (l)
74Use earlier factsL326–330
Instantiate or apply named facts and discharge the corresponding proof obligations.
75Calculate and transport equalitiesL331–331
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L331
rewrite <- hrec_left at hcase_right
76Use earlier factsL332–341
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L332
exact hcase_right - L333
exact hrec_right_witness_witness - L334
exact hfirst_witness_witness_left - L335
specialize gaussian_factor_swap_length_transport (d) - L336
specialize gaussian_factor_swap_length_transport (e) - L337
specialize gaussian_factor_swap_length_transport (x5) - L338
specialize gaussian_factor_swap_length_transport (x6) - L339
specialize gaussian_factor_swap_length_transport (x4) - L340
specialize gaussian_factor_swap_length_transport (l) - L341
specialize gaussian_factor_swap_length_transport (x2)
77Use earlier factsL342–344
78Calculate and transport equalitiesL345–345
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L345
symm
Original exact command ledger · 348 lines
- 0001
induction l - 0002
intro b - 0003
intro c - 0004
intro P - 0005
intro m - 0006
intro d - 0007
intro e - 0008
intro Q - 0009
intro hall - 0010
intro hP - 0011
intro hrall - 0012
intro hQ - 0013
intro hassoc - 0014
have hidentity : P=6 - 0015
specialize gaussian_product_empty_value (b) - 0016
specialize gaussian_product_empty_value (c) - 0017
specialize gaussian_product_empty_value (P) - 0018
apply gaussian_product_empty_value - 0019
exact hP - 0020
have hunit : (exists gr_inverse_unique_empty_target_unit. (exists ge_first_rp_unique_empty_target_unitidentity ge_first_rn_unique_empty_target_unitidentity ge_first_ip_unique_empty_target_unitidentity ge_first_in_unique_empty_target_unitidentity ge_second_rp_unique_empty_target_unitidentity ge_second_rn_unique_empty_target_unitidentity ge_second_ip_unique_empty_target_unitidentity ge_second_in_unique_empty_target_unitidentity. ((exists ge_representation_real_code_unique_empty_target_unitidentityfirst ge_representation_imaginary_code_unique_empty_target_unitidentityfirst. (((Q) = ((ge_representation_real_code_unique_empty_target_unitidentityfirst) + (ge_representation_imaginary_code_unique_empty_target_unitidentityfirst)) * S ((ge_representation_real_code_unique_empty_target_unitidentityfirst) + (ge_representation_imaginary_code_unique_empty_target_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_empty_target_unitidentityfirst) + (ge_representation_imaginary_code_unique_empty_target_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_empty_target_unitidentityfirstreal ge_balance_negative_unique_empty_target_unitidentityfirstreal. (((((ge_representation_real_code_unique_empty_target_unitidentityfirst) = 2 * (ge_balance_positive_unique_empty_target_unitidentityfirstreal) /\ (ge_balance_negative_unique_empty_target_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_empty_target_unitidentityfirst) = 2 * ge_signed_half_unique_empty_target_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentityfirstreal) = S ge_signed_half_unique_empty_target_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_empty_target_unitidentity) + ge_balance_negative_unique_empty_target_unitidentityfirstreal = (ge_first_rn_unique_empty_target_unitidentity) + ge_balance_positive_unique_empty_target_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_empty_target_unitidentityfirstimaginary ge_balance_negative_unique_empty_target_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_empty_target_unitidentityfirst) = 2 * (ge_balance_positive_unique_empty_target_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_empty_target_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_empty_target_unitidentityfirst) = 2 * ge_signed_half_unique_empty_target_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentityfirstimaginary) = S ge_signed_half_unique_empty_target_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_empty_target_unitidentity) + ge_balance_negative_unique_empty_target_unitidentityfirstimaginary = (ge_first_in_unique_empty_target_unitidentity) + ge_balance_positive_unique_empty_target_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_empty_target_unitidentitysecond ge_representation_imaginary_code_unique_empty_target_unitidentitysecond. (((gr_inverse_unique_empty_target_unit) = ((ge_representation_real_code_unique_empty_target_unitidentitysecond) + (ge_representation_imaginary_code_unique_empty_target_unitidentitysecond)) * S ((ge_representation_real_code_unique_empty_target_unitidentitysecond) + (ge_representation_imaginary_code_unique_empty_target_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_empty_target_unitidentitysecond) + (ge_representation_imaginary_code_unique_empty_target_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_empty_target_unitidentitysecondreal ge_balance_negative_unique_empty_target_unitidentitysecondreal. (((((ge_representation_real_code_unique_empty_target_unitidentitysecond) = 2 * (ge_balance_positive_unique_empty_target_unitidentitysecondreal) /\ (ge_balance_negative_unique_empty_target_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_empty_target_unitidentitysecond) = 2 * ge_signed_half_unique_empty_target_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentitysecondreal) = S ge_signed_half_unique_empty_target_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_empty_target_unitidentity) + ge_balance_negative_unique_empty_target_unitidentitysecondreal = (ge_second_rn_unique_empty_target_unitidentity) + ge_balance_positive_unique_empty_target_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_empty_target_unitidentitysecondimaginary ge_balance_negative_unique_empty_target_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_empty_target_unitidentitysecond) = 2 * (ge_balance_positive_unique_empty_target_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_empty_target_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_empty_target_unitidentitysecond) = 2 * ge_signed_half_unique_empty_target_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentitysecondimaginary) = S ge_signed_half_unique_empty_target_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_empty_target_unitidentity) + ge_balance_negative_unique_empty_target_unitidentitysecondimaginary = (ge_second_in_unique_empty_target_unitidentity) + ge_balance_positive_unique_empty_target_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_empty_target_unitidentityoutput ge_representation_imaginary_code_unique_empty_target_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_empty_target_unitidentityoutput) + (ge_representation_imaginary_code_unique_empty_target_unitidentityoutput)) * S ((ge_representation_real_code_unique_empty_target_unitidentityoutput) + (ge_representation_imaginary_code_unique_empty_target_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_empty_target_unitidentityoutput) + (ge_representation_imaginary_code_unique_empty_target_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_empty_target_unitidentityoutputreal ge_balance_negative_unique_empty_target_unitidentityoutputreal. (((((ge_representation_real_code_unique_empty_target_unitidentityoutput) = 2 * (ge_balance_positive_unique_empty_target_unitidentityoutputreal) /\ (ge_balance_negative_unique_empty_target_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_empty_target_unitidentityoutput) = 2 * ge_signed_half_unique_empty_target_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentityoutputreal) = S ge_signed_half_unique_empty_target_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_empty_target_unitidentity) * (ge_second_rp_unique_empty_target_unitidentity))) + (((ge_first_rn_unique_empty_target_unitidentity) * (ge_second_rn_unique_empty_target_unitidentity))))) + (((((ge_first_ip_unique_empty_target_unitidentity) * (ge_second_in_unique_empty_target_unitidentity))) + (((ge_first_in_unique_empty_target_unitidentity) * (ge_second_ip_unique_empty_target_unitidentity))))))) + ge_balance_negative_unique_empty_target_unitidentityoutputreal = (((((((ge_first_rp_unique_empty_target_unitidentity) * (ge_second_rn_unique_empty_target_unitidentity))) + (((ge_first_rn_unique_empty_target_unitidentity) * (ge_second_rp_unique_empty_target_unitidentity))))) + (((((ge_first_ip_unique_empty_target_unitidentity) * (ge_second_ip_unique_empty_target_unitidentity))) + (((ge_first_in_unique_empty_target_unitidentity) * (ge_second_in_unique_empty_target_unitidentity))))))) + ge_balance_positive_unique_empty_target_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_empty_target_unitidentityoutputimaginary ge_balance_negative_unique_empty_target_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_empty_target_unitidentityoutput) = 2 * (ge_balance_positive_unique_empty_target_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_empty_target_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_empty_target_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_empty_target_unitidentityoutput) = 2 * ge_signed_half_unique_empty_target_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_empty_target_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_empty_target_unitidentityoutputimaginary) = S ge_signed_half_unique_empty_target_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_empty_target_unitidentity) * (ge_second_ip_unique_empty_target_unitidentity))) + (((ge_first_rn_unique_empty_target_unitidentity) * (ge_second_in_unique_empty_target_unitidentity))))) + (((((ge_first_ip_unique_empty_target_unitidentity) * (ge_second_rp_unique_empty_target_unitidentity))) + (((ge_first_in_unique_empty_target_unitidentity) * (ge_second_rn_unique_empty_target_unitidentity))))))) + ge_balance_negative_unique_empty_target_unitidentityoutputimaginary = (((((((ge_first_rp_unique_empty_target_unitidentity) * (ge_second_in_unique_empty_target_unitidentity))) + (((ge_first_rn_unique_empty_target_unitidentity) * (ge_second_ip_unique_empty_target_unitidentity))))) + (((((ge_first_ip_unique_empty_target_unitidentity) * (ge_second_rn_unique_empty_target_unitidentity))) + (((ge_first_in_unique_empty_target_unitidentity) * (ge_second_rp_unique_empty_target_unitidentity))))))) + ge_balance_positive_unique_empty_target_unitidentityoutputimaginary)))))))))) - 0021
specialize gaussian_factor_associate_unit (P) - 0022
specialize gaussian_factor_associate_unit (Q) - 0023
apply gaussian_factor_associate_unit - 0024
exact hassoc - 0025
rewrite hidentity - 0026
exact gaussian_one_unit - 0027
have hlength : m=0 - 0028
specialize gaussian_all_irreducible_product_unit_length_zero (d) - 0029
specialize gaussian_all_irreducible_product_unit_length_zero (e) - 0030
specialize gaussian_all_irreducible_product_unit_length_zero (m) - 0031
specialize gaussian_all_irreducible_product_unit_length_zero (Q) - 0032
apply gaussian_all_irreducible_product_unit_length_zero - 0033
exact hrall - 0034
exact hQ - 0035
exact hunit - 0036
split - 0037
symm - 0038
exact hlength - 0039
exists (0) - 0040
exists (0) - 0041
specialize gaussian_factor_empty_matching (b) - 0042
specialize gaussian_factor_empty_matching (c) - 0043
specialize gaussian_factor_empty_matching (d) - 0044
specialize gaussian_factor_empty_matching (e) - 0045
apply gaussian_factor_empty_matching - 0046
intro b - 0047
intro c - 0048
intro P - 0049
intro m - 0050
intro d - 0051
intro e - 0052
intro Q - 0053
intro hall - 0054
intro hP - 0055
intro hrall - 0056
intro hQ - 0057
intro hassoc - 0058
have hfirst : exists p R. ((((exists ff_h_gprod_unique_source_last. ff_h_gprod_unique_source_last + S (p) = S ((S (l)) * c)) /\ exists ff_q_gprod_unique_source_last. b = ff_q_gprod_unique_source_last * S ((S (l)) * c) + (p))) /\ ((exists gr_product_trace_unique_source_prefix gr_product_scale_unique_source_prefix. ((((exists ff_h_gprod_unique_source_prefixstart. ff_h_gprod_unique_source_prefixstart + S (6) = S ((S (0)) * gr_product_scale_unique_source_prefix)) /\ exists ff_q_gprod_unique_source_prefixstart. gr_product_trace_unique_source_prefix = ff_q_gprod_unique_source_prefixstart * S ((S (0)) * gr_product_scale_unique_source_prefix) + (6))) /\ ((((exists ff_h_gprod_unique_source_prefixend. ff_h_gprod_unique_source_prefixend + S (R) = S ((S (l)) * gr_product_scale_unique_source_prefix)) /\ exists ff_q_gprod_unique_source_prefixend. gr_product_trace_unique_source_prefix = ff_q_gprod_unique_source_prefixend * S ((S (l)) * gr_product_scale_unique_source_prefix) + (R))) /\ (forall gr_product_index_unique_source_prefixsteps. (exists ge_gap_unique_source_prefixstepsindex_bound. ge_gap_unique_source_prefixstepsindex_bound + S (gr_product_index_unique_source_prefixsteps) = (l)) -> exists gr_product_factor_unique_source_prefixsteps gr_product_before_unique_source_prefixsteps gr_product_after_unique_source_prefixsteps. ((((exists ff_h_gprod_unique_source_prefixstepsfactor. ff_h_gprod_unique_source_prefixstepsfactor + S (gr_product_factor_unique_source_prefixsteps) = S ((S (gr_product_index_unique_source_prefixsteps)) * c)) /\ exists ff_q_gprod_unique_source_prefixstepsfactor. b = ff_q_gprod_unique_source_prefixstepsfactor * S ((S (gr_product_index_unique_source_prefixsteps)) * c) + (gr_product_factor_unique_source_prefixsteps))) /\ ((((exists ff_h_gprod_unique_source_prefixstepsbefore. ff_h_gprod_unique_source_prefixstepsbefore + S (gr_product_before_unique_source_prefixsteps) = S ((S (gr_product_index_unique_source_prefixsteps)) * gr_product_scale_unique_source_prefix)) /\ exists ff_q_gprod_unique_source_prefixstepsbefore. gr_product_trace_unique_source_prefix = ff_q_gprod_unique_source_prefixstepsbefore * S ((S (gr_product_index_unique_source_prefixsteps)) * gr_product_scale_unique_source_prefix) + (gr_product_before_unique_source_prefixsteps))) /\ ((((exists ff_h_gprod_unique_source_prefixstepsafter. ff_h_gprod_unique_source_prefixstepsafter + S (gr_product_after_unique_source_prefixsteps) = S ((S (S (gr_product_index_unique_source_prefixsteps))) * gr_product_scale_unique_source_prefix)) /\ exists ff_q_gprod_unique_source_prefixstepsafter. gr_product_trace_unique_source_prefix = ff_q_gprod_unique_source_prefixstepsafter * S ((S (S (gr_product_index_unique_source_prefixsteps))) * gr_product_scale_unique_source_prefix) + (gr_product_after_unique_source_prefixsteps))) /\ (exists ge_first_rp_unique_source_prefixstepsmultiply ge_first_rn_unique_source_prefixstepsmultiply ge_first_ip_unique_source_prefixstepsmultiply ge_first_in_unique_source_prefixstepsmultiply ge_second_rp_unique_source_prefixstepsmultiply ge_second_rn_unique_source_prefixstepsmultiply ge_second_ip_unique_source_prefixstepsmultiply ge_second_in_unique_source_prefixstepsmultiply. ((exists ge_representation_real_code_unique_source_prefixstepsmultiplyfirst ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst. (((gr_product_before_unique_source_prefixsteps) = ((ge_representation_real_code_unique_source_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_source_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_source_prefixstepsmultiplyfirstreal ge_balance_negative_unique_source_prefixstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_source_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_source_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_source_prefixstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyfirstreal) = S ge_signed_half_unique_source_prefixstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_source_prefixstepsmultiply) + ge_balance_negative_unique_source_prefixstepsmultiplyfirstreal = (ge_first_rn_unique_source_prefixstepsmultiply) + ge_balance_positive_unique_source_prefixstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_source_prefixstepsmultiplyfirstimaginary ge_balance_negative_unique_source_prefixstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_source_prefixstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyfirstimaginary) = S ge_signed_half_unique_source_prefixstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_prefixstepsmultiply) + ge_balance_negative_unique_source_prefixstepsmultiplyfirstimaginary = (ge_first_in_unique_source_prefixstepsmultiply) + ge_balance_positive_unique_source_prefixstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_prefixstepsmultiplysecond ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond. (((gr_product_factor_unique_source_prefixsteps) = ((ge_representation_real_code_unique_source_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond)) * S ((ge_representation_real_code_unique_source_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_source_prefixstepsmultiplysecondreal ge_balance_negative_unique_source_prefixstepsmultiplysecondreal. (((((ge_representation_real_code_unique_source_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplysecondreal) /\ (ge_balance_negative_unique_source_prefixstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_source_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_source_prefixstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplysecondreal) = S ge_signed_half_unique_source_prefixstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_source_prefixstepsmultiply) + ge_balance_negative_unique_source_prefixstepsmultiplysecondreal = (ge_second_rn_unique_source_prefixstepsmultiply) + ge_balance_positive_unique_source_prefixstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_source_prefixstepsmultiplysecondimaginary ge_balance_negative_unique_source_prefixstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_source_prefixstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_source_prefixstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplysecondimaginary) = S ge_signed_half_unique_source_prefixstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_prefixstepsmultiply) + ge_balance_negative_unique_source_prefixstepsmultiplysecondimaginary = (ge_second_in_unique_source_prefixstepsmultiply) + ge_balance_positive_unique_source_prefixstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_prefixstepsmultiplyoutput ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput. (((gr_product_after_unique_source_prefixsteps) = ((ge_representation_real_code_unique_source_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_source_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_source_prefixstepsmultiplyoutputreal ge_balance_negative_unique_source_prefixstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_source_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_source_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_source_prefixstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyoutputreal) = S ge_signed_half_unique_source_prefixstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_prefixstepsmultiply) * (ge_second_rp_unique_source_prefixstepsmultiply))) + (((ge_first_rn_unique_source_prefixstepsmultiply) * (ge_second_rn_unique_source_prefixstepsmultiply))))) + (((((ge_first_ip_unique_source_prefixstepsmultiply) * (ge_second_in_unique_source_prefixstepsmultiply))) + (((ge_first_in_unique_source_prefixstepsmultiply) * (ge_second_ip_unique_source_prefixstepsmultiply))))))) + ge_balance_negative_unique_source_prefixstepsmultiplyoutputreal = (((((((ge_first_rp_unique_source_prefixstepsmultiply) * (ge_second_rn_unique_source_prefixstepsmultiply))) + (((ge_first_rn_unique_source_prefixstepsmultiply) * (ge_second_rp_unique_source_prefixstepsmultiply))))) + (((((ge_first_ip_unique_source_prefixstepsmultiply) * (ge_second_ip_unique_source_prefixstepsmultiply))) + (((ge_first_in_unique_source_prefixstepsmultiply) * (ge_second_in_unique_source_prefixstepsmultiply))))))) + ge_balance_positive_unique_source_prefixstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_source_prefixstepsmultiplyoutputimaginary ge_balance_negative_unique_source_prefixstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_source_prefixstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_prefixstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_source_prefixstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_prefixstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_prefixstepsmultiplyoutputimaginary) = S ge_signed_half_unique_source_prefixstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_prefixstepsmultiply) * (ge_second_ip_unique_source_prefixstepsmultiply))) + (((ge_first_rn_unique_source_prefixstepsmultiply) * (ge_second_in_unique_source_prefixstepsmultiply))))) + (((((ge_first_ip_unique_source_prefixstepsmultiply) * (ge_second_rp_unique_source_prefixstepsmultiply))) + (((ge_first_in_unique_source_prefixstepsmultiply) * (ge_second_rn_unique_source_prefixstepsmultiply))))))) + ge_balance_negative_unique_source_prefixstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_source_prefixstepsmultiply) * (ge_second_in_unique_source_prefixstepsmultiply))) + (((ge_first_rn_unique_source_prefixstepsmultiply) * (ge_second_ip_unique_source_prefixstepsmultiply))))) + (((((ge_first_ip_unique_source_prefixstepsmultiply) * (ge_second_rn_unique_source_prefixstepsmultiply))) + (((ge_first_in_unique_source_prefixstepsmultiply) * (ge_second_rp_unique_source_prefixstepsmultiply))))))) + ge_balance_positive_unique_source_prefixstepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_unique_source_multiply ge_first_rn_unique_source_multiply ge_first_ip_unique_source_multiply ge_first_in_unique_source_multiply ge_second_rp_unique_source_multiply ge_second_rn_unique_source_multiply ge_second_ip_unique_source_multiply ge_second_in_unique_source_multiply. ((exists ge_representation_real_code_unique_source_multiplyfirst ge_representation_imaginary_code_unique_source_multiplyfirst. (((R) = ((ge_representation_real_code_unique_source_multiplyfirst) + (ge_representation_imaginary_code_unique_source_multiplyfirst)) * S ((ge_representation_real_code_unique_source_multiplyfirst) + (ge_representation_imaginary_code_unique_source_multiplyfirst)) + ((ge_representation_imaginary_code_unique_source_multiplyfirst) + (ge_representation_imaginary_code_unique_source_multiplyfirst))) /\ ((exists ge_balance_positive_unique_source_multiplyfirstreal ge_balance_negative_unique_source_multiplyfirstreal. (((((ge_representation_real_code_unique_source_multiplyfirst) = 2 * (ge_balance_positive_unique_source_multiplyfirstreal) /\ (ge_balance_negative_unique_source_multiplyfirstreal) = 0) \/ exists ge_signed_half_unique_source_multiplyfirstrealdecode. (((ge_representation_real_code_unique_source_multiplyfirst) = 2 * ge_signed_half_unique_source_multiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_source_multiplyfirstreal) = 0) /\ (ge_balance_negative_unique_source_multiplyfirstreal) = S ge_signed_half_unique_source_multiplyfirstrealdecode))) /\ ((ge_first_rp_unique_source_multiply) + ge_balance_negative_unique_source_multiplyfirstreal = (ge_first_rn_unique_source_multiply) + ge_balance_positive_unique_source_multiplyfirstreal))) /\ (exists ge_balance_positive_unique_source_multiplyfirstimaginary ge_balance_negative_unique_source_multiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_source_multiplyfirst) = 2 * (ge_balance_positive_unique_source_multiplyfirstimaginary) /\ (ge_balance_negative_unique_source_multiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_source_multiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_source_multiplyfirst) = 2 * ge_signed_half_unique_source_multiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_source_multiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_source_multiplyfirstimaginary) = S ge_signed_half_unique_source_multiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_source_multiply) + ge_balance_negative_unique_source_multiplyfirstimaginary = (ge_first_in_unique_source_multiply) + ge_balance_positive_unique_source_multiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_source_multiplysecond ge_representation_imaginary_code_unique_source_multiplysecond. (((p) = ((ge_representation_real_code_unique_source_multiplysecond) + (ge_representation_imaginary_code_unique_source_multiplysecond)) * S ((ge_representation_real_code_unique_source_multiplysecond) + (ge_representation_imaginary_code_unique_source_multiplysecond)) + ((ge_representation_imaginary_code_unique_source_multiplysecond) + (ge_representation_imaginary_code_unique_source_multiplysecond))) /\ ((exists ge_balance_positive_unique_source_multiplysecondreal ge_balance_negative_unique_source_multiplysecondreal. (((((ge_representation_real_code_unique_source_multiplysecond) = 2 * (ge_balance_positive_unique_source_multiplysecondreal) /\ (ge_balance_negative_unique_source_multiplysecondreal) = 0) \/ exists ge_signed_half_unique_source_multiplysecondrealdecode. (((ge_representation_real_code_unique_source_multiplysecond) = 2 * ge_signed_half_unique_source_multiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_source_multiplysecondreal) = 0) /\ (ge_balance_negative_unique_source_multiplysecondreal) = S ge_signed_half_unique_source_multiplysecondrealdecode))) /\ ((ge_second_rp_unique_source_multiply) + ge_balance_negative_unique_source_multiplysecondreal = (ge_second_rn_unique_source_multiply) + ge_balance_positive_unique_source_multiplysecondreal))) /\ (exists ge_balance_positive_unique_source_multiplysecondimaginary ge_balance_negative_unique_source_multiplysecondimaginary. (((((ge_representation_imaginary_code_unique_source_multiplysecond) = 2 * (ge_balance_positive_unique_source_multiplysecondimaginary) /\ (ge_balance_negative_unique_source_multiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_source_multiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_source_multiplysecond) = 2 * ge_signed_half_unique_source_multiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_source_multiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_source_multiplysecondimaginary) = S ge_signed_half_unique_source_multiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_source_multiply) + ge_balance_negative_unique_source_multiplysecondimaginary = (ge_second_in_unique_source_multiply) + ge_balance_positive_unique_source_multiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_source_multiplyoutput ge_representation_imaginary_code_unique_source_multiplyoutput. (((P) = ((ge_representation_real_code_unique_source_multiplyoutput) + (ge_representation_imaginary_code_unique_source_multiplyoutput)) * S ((ge_representation_real_code_unique_source_multiplyoutput) + (ge_representation_imaginary_code_unique_source_multiplyoutput)) + ((ge_representation_imaginary_code_unique_source_multiplyoutput) + (ge_representation_imaginary_code_unique_source_multiplyoutput))) /\ ((exists ge_balance_positive_unique_source_multiplyoutputreal ge_balance_negative_unique_source_multiplyoutputreal. (((((ge_representation_real_code_unique_source_multiplyoutput) = 2 * (ge_balance_positive_unique_source_multiplyoutputreal) /\ (ge_balance_negative_unique_source_multiplyoutputreal) = 0) \/ exists ge_signed_half_unique_source_multiplyoutputrealdecode. (((ge_representation_real_code_unique_source_multiplyoutput) = 2 * ge_signed_half_unique_source_multiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_source_multiplyoutputreal) = 0) /\ (ge_balance_negative_unique_source_multiplyoutputreal) = S ge_signed_half_unique_source_multiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_source_multiply) * (ge_second_rp_unique_source_multiply))) + (((ge_first_rn_unique_source_multiply) * (ge_second_rn_unique_source_multiply))))) + (((((ge_first_ip_unique_source_multiply) * (ge_second_in_unique_source_multiply))) + (((ge_first_in_unique_source_multiply) * (ge_second_ip_unique_source_multiply))))))) + ge_balance_negative_unique_source_multiplyoutputreal = (((((((ge_first_rp_unique_source_multiply) * (ge_second_rn_unique_source_multiply))) + (((ge_first_rn_unique_source_multiply) * (ge_second_rp_unique_source_multiply))))) + (((((ge_first_ip_unique_source_multiply) * (ge_second_ip_unique_source_multiply))) + (((ge_first_in_unique_source_multiply) * (ge_second_in_unique_source_multiply))))))) + ge_balance_positive_unique_source_multiplyoutputreal))) /\ (exists ge_balance_positive_unique_source_multiplyoutputimaginary ge_balance_negative_unique_source_multiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_source_multiplyoutput) = 2 * (ge_balance_positive_unique_source_multiplyoutputimaginary) /\ (ge_balance_negative_unique_source_multiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_source_multiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_source_multiplyoutput) = 2 * ge_signed_half_unique_source_multiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_source_multiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_source_multiplyoutputimaginary) = S ge_signed_half_unique_source_multiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_source_multiply) * (ge_second_ip_unique_source_multiply))) + (((ge_first_rn_unique_source_multiply) * (ge_second_in_unique_source_multiply))))) + (((((ge_first_ip_unique_source_multiply) * (ge_second_rp_unique_source_multiply))) + (((ge_first_in_unique_source_multiply) * (ge_second_rn_unique_source_multiply))))))) + ge_balance_negative_unique_source_multiplyoutputimaginary = (((((((ge_first_rp_unique_source_multiply) * (ge_second_in_unique_source_multiply))) + (((ge_first_rn_unique_source_multiply) * (ge_second_ip_unique_source_multiply))))) + (((((ge_first_ip_unique_source_multiply) * (ge_second_rn_unique_source_multiply))) + (((ge_first_in_unique_source_multiply) * (ge_second_rp_unique_source_multiply))))))) + ge_balance_positive_unique_source_multiplyoutputimaginary))))))))))) - 0059
specialize gaussian_product_successor_decompose (b) - 0060
specialize gaussian_product_successor_decompose (c) - 0061
specialize gaussian_product_successor_decompose (l) - 0062
specialize gaussian_product_successor_decompose (P) - 0063
apply gaussian_product_successor_decompose - 0064
exact hP - 0065
cases hfirst - 0066
cases hfirst_witness - 0067
cases hfirst_witness_witness - 0068
cases hfirst_witness_witness_right - 0069
have hir : (((exists ge_real_positive_unique_selected_irreduciblecarrier ge_real_negative_unique_selected_irreduciblecarrier ge_imaginary_positive_unique_selected_irreduciblecarrier ge_imaginary_negative_unique_selected_irreduciblecarrier. (exists ge_real_code_unique_selected_irreduciblecarrierdecode ge_imaginary_code_unique_selected_irreduciblecarrierdecode. (((x) = ((ge_real_code_unique_selected_irreduciblecarrierdecode) + (ge_imaginary_code_unique_selected_irreduciblecarrierdecode)) * S ((ge_real_code_unique_selected_irreduciblecarrierdecode) + (ge_imaginary_code_unique_selected_irreduciblecarrierdecode)) + ((ge_imaginary_code_unique_selected_irreduciblecarrierdecode) + (ge_imaginary_code_unique_selected_irreduciblecarrierdecode))) /\ (((((ge_real_code_unique_selected_irreduciblecarrierdecode) = 2 * (ge_real_positive_unique_selected_irreduciblecarrier) /\ (ge_real_negative_unique_selected_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_real. (((ge_real_code_unique_selected_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_real + 1 /\ (ge_real_positive_unique_selected_irreduciblecarrier) = 0) /\ (ge_real_negative_unique_selected_irreduciblecarrier) = S ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_selected_irreduciblecarrierdecode) = 2 * (ge_imaginary_positive_unique_selected_irreduciblecarrier) /\ (ge_imaginary_negative_unique_selected_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_imaginary. (((ge_imaginary_code_unique_selected_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_selected_irreduciblecarrier) = 0) /\ (ge_imaginary_negative_unique_selected_irreduciblecarrier) = S ge_signed_half_ge_unique_selected_irreduciblecarrierdecode_imaginary))))))) /\ ((~((x)=0)) /\ ((~(exists gr_inverse_unique_selected_irreduciblenonunit. (exists ge_first_rp_unique_selected_irreduciblenonunitidentity ge_first_rn_unique_selected_irreduciblenonunitidentity ge_first_ip_unique_selected_irreduciblenonunitidentity ge_first_in_unique_selected_irreduciblenonunitidentity ge_second_rp_unique_selected_irreduciblenonunitidentity ge_second_rn_unique_selected_irreduciblenonunitidentity ge_second_ip_unique_selected_irreduciblenonunitidentity ge_second_in_unique_selected_irreduciblenonunitidentity. ((exists ge_representation_real_code_unique_selected_irreduciblenonunitidentityfirst ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst. (((x) = ((ge_representation_real_code_unique_selected_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_unique_selected_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstreal ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_unique_selected_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_selected_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstreal) = S ge_signed_half_unique_selected_irreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_selected_irreduciblenonunitidentity) + ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstreal = (ge_first_rn_unique_selected_irreduciblenonunitidentity) + ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstimaginary ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstimaginary) = S ge_signed_half_unique_selected_irreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_selected_irreduciblenonunitidentity) + ge_balance_negative_unique_selected_irreduciblenonunitidentityfirstimaginary = (ge_first_in_unique_selected_irreduciblenonunitidentity) + ge_balance_positive_unique_selected_irreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_selected_irreduciblenonunitidentitysecond ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond. (((gr_inverse_unique_selected_irreduciblenonunit) = ((ge_representation_real_code_unique_selected_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_unique_selected_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondreal ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_unique_selected_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_selected_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondreal) = S ge_signed_half_unique_selected_irreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_selected_irreduciblenonunitidentity) + ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondreal = (ge_second_rn_unique_selected_irreduciblenonunitidentity) + ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondimaginary ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondimaginary) = S ge_signed_half_unique_selected_irreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_selected_irreduciblenonunitidentity) + ge_balance_negative_unique_selected_irreduciblenonunitidentitysecondimaginary = (ge_second_in_unique_selected_irreduciblenonunitidentity) + ge_balance_positive_unique_selected_irreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_selected_irreduciblenonunitidentityoutput ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_selected_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_unique_selected_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputreal ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_unique_selected_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_selected_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputreal) = S ge_signed_half_unique_selected_irreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblenonunitidentity) * (ge_second_rp_unique_selected_irreduciblenonunitidentity))) + (((ge_first_rn_unique_selected_irreduciblenonunitidentity) * (ge_second_rn_unique_selected_irreduciblenonunitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblenonunitidentity) * (ge_second_in_unique_selected_irreduciblenonunitidentity))) + (((ge_first_in_unique_selected_irreduciblenonunitidentity) * (ge_second_ip_unique_selected_irreduciblenonunitidentity))))))) + ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputreal = (((((((ge_first_rp_unique_selected_irreduciblenonunitidentity) * (ge_second_rn_unique_selected_irreduciblenonunitidentity))) + (((ge_first_rn_unique_selected_irreduciblenonunitidentity) * (ge_second_rp_unique_selected_irreduciblenonunitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblenonunitidentity) * (ge_second_ip_unique_selected_irreduciblenonunitidentity))) + (((ge_first_in_unique_selected_irreduciblenonunitidentity) * (ge_second_in_unique_selected_irreduciblenonunitidentity))))))) + ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputimaginary ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputimaginary) = S ge_signed_half_unique_selected_irreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblenonunitidentity) * (ge_second_ip_unique_selected_irreduciblenonunitidentity))) + (((ge_first_rn_unique_selected_irreduciblenonunitidentity) * (ge_second_in_unique_selected_irreduciblenonunitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblenonunitidentity) * (ge_second_rp_unique_selected_irreduciblenonunitidentity))) + (((ge_first_in_unique_selected_irreduciblenonunitidentity) * (ge_second_rn_unique_selected_irreduciblenonunitidentity))))))) + ge_balance_negative_unique_selected_irreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_selected_irreduciblenonunitidentity) * (ge_second_in_unique_selected_irreduciblenonunitidentity))) + (((ge_first_rn_unique_selected_irreduciblenonunitidentity) * (ge_second_ip_unique_selected_irreduciblenonunitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblenonunitidentity) * (ge_second_rn_unique_selected_irreduciblenonunitidentity))) + (((ge_first_in_unique_selected_irreduciblenonunitidentity) * (ge_second_rp_unique_selected_irreduciblenonunitidentity))))))) + ge_balance_positive_unique_selected_irreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_selected_irreducible gr_second_factor_unique_selected_irreducible. (exists ge_first_rp_unique_selected_irreduciblefactorization ge_first_rn_unique_selected_irreduciblefactorization ge_first_ip_unique_selected_irreduciblefactorization ge_first_in_unique_selected_irreduciblefactorization ge_second_rp_unique_selected_irreduciblefactorization ge_second_rn_unique_selected_irreduciblefactorization ge_second_ip_unique_selected_irreduciblefactorization ge_second_in_unique_selected_irreduciblefactorization. ((exists ge_representation_real_code_unique_selected_irreduciblefactorizationfirst ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst. (((gr_first_factor_unique_selected_irreducible) = ((ge_representation_real_code_unique_selected_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst)) * S ((ge_representation_real_code_unique_selected_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefactorizationfirstreal ge_balance_negative_unique_selected_irreduciblefactorizationfirstreal. (((((ge_representation_real_code_unique_selected_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationfirstreal) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefactorizationfirst) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationfirstreal) = S ge_signed_half_unique_selected_irreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_unique_selected_irreduciblefactorization) + ge_balance_negative_unique_selected_irreduciblefactorizationfirstreal = (ge_first_rn_unique_selected_irreduciblefactorization) + ge_balance_positive_unique_selected_irreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefactorizationfirstimaginary ge_balance_negative_unique_selected_irreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationfirst) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationfirstimaginary) = S ge_signed_half_unique_selected_irreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_unique_selected_irreduciblefactorization) + ge_balance_negative_unique_selected_irreduciblefactorizationfirstimaginary = (ge_first_in_unique_selected_irreduciblefactorization) + ge_balance_positive_unique_selected_irreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_selected_irreduciblefactorizationsecond ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond. (((gr_second_factor_unique_selected_irreducible) = ((ge_representation_real_code_unique_selected_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond)) * S ((ge_representation_real_code_unique_selected_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefactorizationsecondreal ge_balance_negative_unique_selected_irreduciblefactorizationsecondreal. (((((ge_representation_real_code_unique_selected_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationsecondreal) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefactorizationsecond) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationsecondreal) = S ge_signed_half_unique_selected_irreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_unique_selected_irreduciblefactorization) + ge_balance_negative_unique_selected_irreduciblefactorizationsecondreal = (ge_second_rn_unique_selected_irreduciblefactorization) + ge_balance_positive_unique_selected_irreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefactorizationsecondimaginary ge_balance_negative_unique_selected_irreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationsecond) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationsecondimaginary) = S ge_signed_half_unique_selected_irreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_unique_selected_irreduciblefactorization) + ge_balance_negative_unique_selected_irreduciblefactorizationsecondimaginary = (ge_second_in_unique_selected_irreduciblefactorization) + ge_balance_positive_unique_selected_irreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_selected_irreduciblefactorizationoutput ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput. (((x) = ((ge_representation_real_code_unique_selected_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput)) * S ((ge_representation_real_code_unique_selected_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefactorizationoutputreal ge_balance_negative_unique_selected_irreduciblefactorizationoutputreal. (((((ge_representation_real_code_unique_selected_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationoutputreal) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefactorizationoutput) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationoutputreal) = S ge_signed_half_unique_selected_irreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblefactorization) * (ge_second_rp_unique_selected_irreduciblefactorization))) + (((ge_first_rn_unique_selected_irreduciblefactorization) * (ge_second_rn_unique_selected_irreduciblefactorization))))) + (((((ge_first_ip_unique_selected_irreduciblefactorization) * (ge_second_in_unique_selected_irreduciblefactorization))) + (((ge_first_in_unique_selected_irreduciblefactorization) * (ge_second_ip_unique_selected_irreduciblefactorization))))))) + ge_balance_negative_unique_selected_irreduciblefactorizationoutputreal = (((((((ge_first_rp_unique_selected_irreduciblefactorization) * (ge_second_rn_unique_selected_irreduciblefactorization))) + (((ge_first_rn_unique_selected_irreduciblefactorization) * (ge_second_rp_unique_selected_irreduciblefactorization))))) + (((((ge_first_ip_unique_selected_irreduciblefactorization) * (ge_second_ip_unique_selected_irreduciblefactorization))) + (((ge_first_in_unique_selected_irreduciblefactorization) * (ge_second_in_unique_selected_irreduciblefactorization))))))) + ge_balance_positive_unique_selected_irreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefactorizationoutputimaginary ge_balance_negative_unique_selected_irreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefactorizationoutput) = 2 * ge_signed_half_unique_selected_irreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefactorizationoutputimaginary) = S ge_signed_half_unique_selected_irreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblefactorization) * (ge_second_ip_unique_selected_irreduciblefactorization))) + (((ge_first_rn_unique_selected_irreduciblefactorization) * (ge_second_in_unique_selected_irreduciblefactorization))))) + (((((ge_first_ip_unique_selected_irreduciblefactorization) * (ge_second_rp_unique_selected_irreduciblefactorization))) + (((ge_first_in_unique_selected_irreduciblefactorization) * (ge_second_rn_unique_selected_irreduciblefactorization))))))) + ge_balance_negative_unique_selected_irreduciblefactorizationoutputimaginary = (((((((ge_first_rp_unique_selected_irreduciblefactorization) * (ge_second_in_unique_selected_irreduciblefactorization))) + (((ge_first_rn_unique_selected_irreduciblefactorization) * (ge_second_ip_unique_selected_irreduciblefactorization))))) + (((((ge_first_ip_unique_selected_irreduciblefactorization) * (ge_second_rn_unique_selected_irreduciblefactorization))) + (((ge_first_in_unique_selected_irreduciblefactorization) * (ge_second_rp_unique_selected_irreduciblefactorization))))))) + ge_balance_positive_unique_selected_irreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_unique_selected_irreduciblefirst_unit. (exists ge_first_rp_unique_selected_irreduciblefirst_unitidentity ge_first_rn_unique_selected_irreduciblefirst_unitidentity ge_first_ip_unique_selected_irreduciblefirst_unitidentity ge_first_in_unique_selected_irreduciblefirst_unitidentity ge_second_rp_unique_selected_irreduciblefirst_unitidentity ge_second_rn_unique_selected_irreduciblefirst_unitidentity ge_second_ip_unique_selected_irreduciblefirst_unitidentity ge_second_in_unique_selected_irreduciblefirst_unitidentity. ((exists ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityfirst ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst. (((gr_first_factor_unique_selected_irreducible) = ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstreal ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstreal) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_selected_irreduciblefirst_unitidentity) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstreal = (ge_first_rn_unique_selected_irreduciblefirst_unitidentity) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstimaginary ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_selected_irreduciblefirst_unitidentity) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentityfirstimaginary = (ge_first_in_unique_selected_irreduciblefirst_unitidentity) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_selected_irreduciblefirst_unitidentitysecond ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond. (((gr_inverse_unique_selected_irreduciblefirst_unit) = ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondreal ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondreal) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_selected_irreduciblefirst_unitidentity) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondreal = (ge_second_rn_unique_selected_irreduciblefirst_unitidentity) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondimaginary ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_selected_irreduciblefirst_unitidentity) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentitysecondimaginary = (ge_second_in_unique_selected_irreduciblefirst_unitidentity) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityoutput ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputreal ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_selected_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputreal) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rp_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rn_unique_selected_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblefirst_unitidentity) * (ge_second_in_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_in_unique_selected_irreduciblefirst_unitidentity) * (ge_second_ip_unique_selected_irreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rn_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rp_unique_selected_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblefirst_unitidentity) * (ge_second_ip_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_in_unique_selected_irreduciblefirst_unitidentity) * (ge_second_in_unique_selected_irreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputimaginary ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_unique_selected_irreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblefirst_unitidentity) * (ge_second_ip_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblefirst_unitidentity) * (ge_second_in_unique_selected_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rp_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_in_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rn_unique_selected_irreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_selected_irreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_unique_selected_irreduciblefirst_unitidentity) * (ge_second_in_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblefirst_unitidentity) * (ge_second_ip_unique_selected_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rn_unique_selected_irreduciblefirst_unitidentity))) + (((ge_first_in_unique_selected_irreduciblefirst_unitidentity) * (ge_second_rp_unique_selected_irreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_selected_irreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_unique_selected_irreduciblesecond_unit. (exists ge_first_rp_unique_selected_irreduciblesecond_unitidentity ge_first_rn_unique_selected_irreduciblesecond_unitidentity ge_first_ip_unique_selected_irreduciblesecond_unitidentity ge_first_in_unique_selected_irreduciblesecond_unitidentity ge_second_rp_unique_selected_irreduciblesecond_unitidentity ge_second_rn_unique_selected_irreduciblesecond_unitidentity ge_second_ip_unique_selected_irreduciblesecond_unitidentity ge_second_in_unique_selected_irreduciblesecond_unitidentity. ((exists ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityfirst ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst. (((gr_second_factor_unique_selected_irreducible) = ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstreal ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstreal) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_selected_irreduciblesecond_unitidentity) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstreal = (ge_first_rn_unique_selected_irreduciblesecond_unitidentity) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstimaginary ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_selected_irreduciblesecond_unitidentity) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentityfirstimaginary = (ge_first_in_unique_selected_irreduciblesecond_unitidentity) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_selected_irreduciblesecond_unitidentitysecond ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond. (((gr_inverse_unique_selected_irreduciblesecond_unit) = ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondreal ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondreal) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_selected_irreduciblesecond_unitidentity) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondreal = (ge_second_rn_unique_selected_irreduciblesecond_unitidentity) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondimaginary ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_selected_irreduciblesecond_unitidentity) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentitysecondimaginary = (ge_second_in_unique_selected_irreduciblesecond_unitidentity) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityoutput ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputreal ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_selected_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputreal) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rp_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rn_unique_selected_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblesecond_unitidentity) * (ge_second_in_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_in_unique_selected_irreduciblesecond_unitidentity) * (ge_second_ip_unique_selected_irreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rn_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rp_unique_selected_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblesecond_unitidentity) * (ge_second_ip_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_in_unique_selected_irreduciblesecond_unitidentity) * (ge_second_in_unique_selected_irreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputimaginary ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_selected_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_unique_selected_irreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_selected_irreduciblesecond_unitidentity) * (ge_second_ip_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblesecond_unitidentity) * (ge_second_in_unique_selected_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rp_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_in_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rn_unique_selected_irreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_selected_irreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_unique_selected_irreduciblesecond_unitidentity) * (ge_second_in_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_rn_unique_selected_irreduciblesecond_unitidentity) * (ge_second_ip_unique_selected_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rn_unique_selected_irreduciblesecond_unitidentity))) + (((ge_first_in_unique_selected_irreduciblesecond_unitidentity) * (ge_second_rp_unique_selected_irreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_selected_irreduciblesecond_unitidentityoutputimaginary))))))))))))))) - 0070
specialize hall (l) - 0071
specialize hall (x) - 0072
apply hall - 0073
specialize le_refl (S l) - 0074
apply le_refl - 0075
exact hfirst_witness_witness_left - 0076
have hdiv : (exists gr_quotient_unique_selected_divides_target. (exists ge_first_rp_unique_selected_divides_targetproduct ge_first_rn_unique_selected_divides_targetproduct ge_first_ip_unique_selected_divides_targetproduct ge_first_in_unique_selected_divides_targetproduct ge_second_rp_unique_selected_divides_targetproduct ge_second_rn_unique_selected_divides_targetproduct ge_second_ip_unique_selected_divides_targetproduct ge_second_in_unique_selected_divides_targetproduct. ((exists ge_representation_real_code_unique_selected_divides_targetproductfirst ge_representation_imaginary_code_unique_selected_divides_targetproductfirst. (((x) = ((ge_representation_real_code_unique_selected_divides_targetproductfirst) + (ge_representation_imaginary_code_unique_selected_divides_targetproductfirst)) * S ((ge_representation_real_code_unique_selected_divides_targetproductfirst) + (ge_representation_imaginary_code_unique_selected_divides_targetproductfirst)) + ((ge_representation_imaginary_code_unique_selected_divides_targetproductfirst) + (ge_representation_imaginary_code_unique_selected_divides_targetproductfirst))) /\ ((exists ge_balance_positive_unique_selected_divides_targetproductfirstreal ge_balance_negative_unique_selected_divides_targetproductfirstreal. (((((ge_representation_real_code_unique_selected_divides_targetproductfirst) = 2 * (ge_balance_positive_unique_selected_divides_targetproductfirstreal) /\ (ge_balance_negative_unique_selected_divides_targetproductfirstreal) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductfirstrealdecode. (((ge_representation_real_code_unique_selected_divides_targetproductfirst) = 2 * ge_signed_half_unique_selected_divides_targetproductfirstrealdecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductfirstreal) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductfirstreal) = S ge_signed_half_unique_selected_divides_targetproductfirstrealdecode))) /\ ((ge_first_rp_unique_selected_divides_targetproduct) + ge_balance_negative_unique_selected_divides_targetproductfirstreal = (ge_first_rn_unique_selected_divides_targetproduct) + ge_balance_positive_unique_selected_divides_targetproductfirstreal))) /\ (exists ge_balance_positive_unique_selected_divides_targetproductfirstimaginary ge_balance_negative_unique_selected_divides_targetproductfirstimaginary. (((((ge_representation_imaginary_code_unique_selected_divides_targetproductfirst) = 2 * (ge_balance_positive_unique_selected_divides_targetproductfirstimaginary) /\ (ge_balance_negative_unique_selected_divides_targetproductfirstimaginary) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductfirstimaginarydecode. (((ge_representation_imaginary_code_unique_selected_divides_targetproductfirst) = 2 * ge_signed_half_unique_selected_divides_targetproductfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductfirstimaginary) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductfirstimaginary) = S ge_signed_half_unique_selected_divides_targetproductfirstimaginarydecode))) /\ ((ge_first_ip_unique_selected_divides_targetproduct) + ge_balance_negative_unique_selected_divides_targetproductfirstimaginary = (ge_first_in_unique_selected_divides_targetproduct) + ge_balance_positive_unique_selected_divides_targetproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_selected_divides_targetproductsecond ge_representation_imaginary_code_unique_selected_divides_targetproductsecond. (((gr_quotient_unique_selected_divides_target) = ((ge_representation_real_code_unique_selected_divides_targetproductsecond) + (ge_representation_imaginary_code_unique_selected_divides_targetproductsecond)) * S ((ge_representation_real_code_unique_selected_divides_targetproductsecond) + (ge_representation_imaginary_code_unique_selected_divides_targetproductsecond)) + ((ge_representation_imaginary_code_unique_selected_divides_targetproductsecond) + (ge_representation_imaginary_code_unique_selected_divides_targetproductsecond))) /\ ((exists ge_balance_positive_unique_selected_divides_targetproductsecondreal ge_balance_negative_unique_selected_divides_targetproductsecondreal. (((((ge_representation_real_code_unique_selected_divides_targetproductsecond) = 2 * (ge_balance_positive_unique_selected_divides_targetproductsecondreal) /\ (ge_balance_negative_unique_selected_divides_targetproductsecondreal) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductsecondrealdecode. (((ge_representation_real_code_unique_selected_divides_targetproductsecond) = 2 * ge_signed_half_unique_selected_divides_targetproductsecondrealdecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductsecondreal) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductsecondreal) = S ge_signed_half_unique_selected_divides_targetproductsecondrealdecode))) /\ ((ge_second_rp_unique_selected_divides_targetproduct) + ge_balance_negative_unique_selected_divides_targetproductsecondreal = (ge_second_rn_unique_selected_divides_targetproduct) + ge_balance_positive_unique_selected_divides_targetproductsecondreal))) /\ (exists ge_balance_positive_unique_selected_divides_targetproductsecondimaginary ge_balance_negative_unique_selected_divides_targetproductsecondimaginary. (((((ge_representation_imaginary_code_unique_selected_divides_targetproductsecond) = 2 * (ge_balance_positive_unique_selected_divides_targetproductsecondimaginary) /\ (ge_balance_negative_unique_selected_divides_targetproductsecondimaginary) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductsecondimaginarydecode. (((ge_representation_imaginary_code_unique_selected_divides_targetproductsecond) = 2 * ge_signed_half_unique_selected_divides_targetproductsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductsecondimaginary) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductsecondimaginary) = S ge_signed_half_unique_selected_divides_targetproductsecondimaginarydecode))) /\ ((ge_second_ip_unique_selected_divides_targetproduct) + ge_balance_negative_unique_selected_divides_targetproductsecondimaginary = (ge_second_in_unique_selected_divides_targetproduct) + ge_balance_positive_unique_selected_divides_targetproductsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_selected_divides_targetproductoutput ge_representation_imaginary_code_unique_selected_divides_targetproductoutput. (((Q) = ((ge_representation_real_code_unique_selected_divides_targetproductoutput) + (ge_representation_imaginary_code_unique_selected_divides_targetproductoutput)) * S ((ge_representation_real_code_unique_selected_divides_targetproductoutput) + (ge_representation_imaginary_code_unique_selected_divides_targetproductoutput)) + ((ge_representation_imaginary_code_unique_selected_divides_targetproductoutput) + (ge_representation_imaginary_code_unique_selected_divides_targetproductoutput))) /\ ((exists ge_balance_positive_unique_selected_divides_targetproductoutputreal ge_balance_negative_unique_selected_divides_targetproductoutputreal. (((((ge_representation_real_code_unique_selected_divides_targetproductoutput) = 2 * (ge_balance_positive_unique_selected_divides_targetproductoutputreal) /\ (ge_balance_negative_unique_selected_divides_targetproductoutputreal) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductoutputrealdecode. (((ge_representation_real_code_unique_selected_divides_targetproductoutput) = 2 * ge_signed_half_unique_selected_divides_targetproductoutputrealdecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductoutputreal) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductoutputreal) = S ge_signed_half_unique_selected_divides_targetproductoutputrealdecode))) /\ ((((((((ge_first_rp_unique_selected_divides_targetproduct) * (ge_second_rp_unique_selected_divides_targetproduct))) + (((ge_first_rn_unique_selected_divides_targetproduct) * (ge_second_rn_unique_selected_divides_targetproduct))))) + (((((ge_first_ip_unique_selected_divides_targetproduct) * (ge_second_in_unique_selected_divides_targetproduct))) + (((ge_first_in_unique_selected_divides_targetproduct) * (ge_second_ip_unique_selected_divides_targetproduct))))))) + ge_balance_negative_unique_selected_divides_targetproductoutputreal = (((((((ge_first_rp_unique_selected_divides_targetproduct) * (ge_second_rn_unique_selected_divides_targetproduct))) + (((ge_first_rn_unique_selected_divides_targetproduct) * (ge_second_rp_unique_selected_divides_targetproduct))))) + (((((ge_first_ip_unique_selected_divides_targetproduct) * (ge_second_ip_unique_selected_divides_targetproduct))) + (((ge_first_in_unique_selected_divides_targetproduct) * (ge_second_in_unique_selected_divides_targetproduct))))))) + ge_balance_positive_unique_selected_divides_targetproductoutputreal))) /\ (exists ge_balance_positive_unique_selected_divides_targetproductoutputimaginary ge_balance_negative_unique_selected_divides_targetproductoutputimaginary. (((((ge_representation_imaginary_code_unique_selected_divides_targetproductoutput) = 2 * (ge_balance_positive_unique_selected_divides_targetproductoutputimaginary) /\ (ge_balance_negative_unique_selected_divides_targetproductoutputimaginary) = 0) \/ exists ge_signed_half_unique_selected_divides_targetproductoutputimaginarydecode. (((ge_representation_imaginary_code_unique_selected_divides_targetproductoutput) = 2 * ge_signed_half_unique_selected_divides_targetproductoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_selected_divides_targetproductoutputimaginary) = 0) /\ (ge_balance_negative_unique_selected_divides_targetproductoutputimaginary) = S ge_signed_half_unique_selected_divides_targetproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_selected_divides_targetproduct) * (ge_second_ip_unique_selected_divides_targetproduct))) + (((ge_first_rn_unique_selected_divides_targetproduct) * (ge_second_in_unique_selected_divides_targetproduct))))) + (((((ge_first_ip_unique_selected_divides_targetproduct) * (ge_second_rp_unique_selected_divides_targetproduct))) + (((ge_first_in_unique_selected_divides_targetproduct) * (ge_second_rn_unique_selected_divides_targetproduct))))))) + ge_balance_negative_unique_selected_divides_targetproductoutputimaginary = (((((((ge_first_rp_unique_selected_divides_targetproduct) * (ge_second_in_unique_selected_divides_targetproduct))) + (((ge_first_rn_unique_selected_divides_targetproduct) * (ge_second_ip_unique_selected_divides_targetproduct))))) + (((((ge_first_ip_unique_selected_divides_targetproduct) * (ge_second_rn_unique_selected_divides_targetproduct))) + (((ge_first_in_unique_selected_divides_targetproduct) * (ge_second_rp_unique_selected_divides_targetproduct))))))) + ge_balance_positive_unique_selected_divides_targetproductoutputimaginary)))))))))) - 0077
specialize gaussian_divides_transitive (x) - 0078
specialize gaussian_divides_transitive (P) - 0079
specialize gaussian_divides_transitive (Q) - 0080
apply gaussian_divides_transitive - 0081
exists (x1) - 0082
specialize gaussian_multiply_commutative (x1) - 0083
specialize gaussian_multiply_commutative (x) - 0084
specialize gaussian_multiply_commutative (P) - 0085
apply gaussian_multiply_commutative - 0086
exact hfirst_witness_witness_right_right - 0087
specialize gaussian_associate_divides (P) - 0088
specialize gaussian_associate_divides (Q) - 0089
apply gaussian_associate_divides - 0090
exact hassoc - 0091
have hmember : exists i q. ((exists ge_gap_unique_target_member_index. ge_gap_unique_target_member_index + S (i) = (m)) /\ ((((exists ff_h_gprod_unique_target_member_entry. ff_h_gprod_unique_target_member_entry + S (q) = S ((S (i)) * e)) /\ exists ff_q_gprod_unique_target_member_entry. d = ff_q_gprod_unique_target_member_entry * S ((S (i)) * e) + (q))) /\ (exists gr_unit_unique_target_member_unit. ((exists gr_inverse_unique_target_member_unitunit. (exists ge_first_rp_unique_target_member_unitunitidentity ge_first_rn_unique_target_member_unitunitidentity ge_first_ip_unique_target_member_unitunitidentity ge_first_in_unique_target_member_unitunitidentity ge_second_rp_unique_target_member_unitunitidentity ge_second_rn_unique_target_member_unitunitidentity ge_second_ip_unique_target_member_unitunitidentity ge_second_in_unique_target_member_unitunitidentity. ((exists ge_representation_real_code_unique_target_member_unitunitidentityfirst ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst. (((gr_unit_unique_target_member_unit) = ((ge_representation_real_code_unique_target_member_unitunitidentityfirst) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst)) * S ((ge_representation_real_code_unique_target_member_unitunitidentityfirst) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_member_unitunitidentityfirstreal ge_balance_negative_unique_target_member_unitunitidentityfirstreal. (((((ge_representation_real_code_unique_target_member_unitunitidentityfirst) = 2 * (ge_balance_positive_unique_target_member_unitunitidentityfirstreal) /\ (ge_balance_negative_unique_target_member_unitunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_member_unitunitidentityfirst) = 2 * ge_signed_half_unique_target_member_unitunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentityfirstreal) = S ge_signed_half_unique_target_member_unitunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_member_unitunitidentity) + ge_balance_negative_unique_target_member_unitunitidentityfirstreal = (ge_first_rn_unique_target_member_unitunitidentity) + ge_balance_positive_unique_target_member_unitunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_member_unitunitidentityfirstimaginary ge_balance_negative_unique_target_member_unitunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst) = 2 * (ge_balance_positive_unique_target_member_unitunitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_member_unitunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unitunitidentityfirst) = 2 * ge_signed_half_unique_target_member_unitunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentityfirstimaginary) = S ge_signed_half_unique_target_member_unitunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_member_unitunitidentity) + ge_balance_negative_unique_target_member_unitunitidentityfirstimaginary = (ge_first_in_unique_target_member_unitunitidentity) + ge_balance_positive_unique_target_member_unitunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_member_unitunitidentitysecond ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond. (((gr_inverse_unique_target_member_unitunit) = ((ge_representation_real_code_unique_target_member_unitunitidentitysecond) + (ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond)) * S ((ge_representation_real_code_unique_target_member_unitunitidentitysecond) + (ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond) + (ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_member_unitunitidentitysecondreal ge_balance_negative_unique_target_member_unitunitidentitysecondreal. (((((ge_representation_real_code_unique_target_member_unitunitidentitysecond) = 2 * (ge_balance_positive_unique_target_member_unitunitidentitysecondreal) /\ (ge_balance_negative_unique_target_member_unitunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_member_unitunitidentitysecond) = 2 * ge_signed_half_unique_target_member_unitunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentitysecondreal) = S ge_signed_half_unique_target_member_unitunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_member_unitunitidentity) + ge_balance_negative_unique_target_member_unitunitidentitysecondreal = (ge_second_rn_unique_target_member_unitunitidentity) + ge_balance_positive_unique_target_member_unitunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_member_unitunitidentitysecondimaginary ge_balance_negative_unique_target_member_unitunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond) = 2 * (ge_balance_positive_unique_target_member_unitunitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_member_unitunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unitunitidentitysecond) = 2 * ge_signed_half_unique_target_member_unitunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentitysecondimaginary) = S ge_signed_half_unique_target_member_unitunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_member_unitunitidentity) + ge_balance_negative_unique_target_member_unitunitidentitysecondimaginary = (ge_second_in_unique_target_member_unitunitidentity) + ge_balance_positive_unique_target_member_unitunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_member_unitunitidentityoutput ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_member_unitunitidentityoutput) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput)) * S ((ge_representation_real_code_unique_target_member_unitunitidentityoutput) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput) + (ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_member_unitunitidentityoutputreal ge_balance_negative_unique_target_member_unitunitidentityoutputreal. (((((ge_representation_real_code_unique_target_member_unitunitidentityoutput) = 2 * (ge_balance_positive_unique_target_member_unitunitidentityoutputreal) /\ (ge_balance_negative_unique_target_member_unitunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_member_unitunitidentityoutput) = 2 * ge_signed_half_unique_target_member_unitunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentityoutputreal) = S ge_signed_half_unique_target_member_unitunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_member_unitunitidentity) * (ge_second_rp_unique_target_member_unitunitidentity))) + (((ge_first_rn_unique_target_member_unitunitidentity) * (ge_second_rn_unique_target_member_unitunitidentity))))) + (((((ge_first_ip_unique_target_member_unitunitidentity) * (ge_second_in_unique_target_member_unitunitidentity))) + (((ge_first_in_unique_target_member_unitunitidentity) * (ge_second_ip_unique_target_member_unitunitidentity))))))) + ge_balance_negative_unique_target_member_unitunitidentityoutputreal = (((((((ge_first_rp_unique_target_member_unitunitidentity) * (ge_second_rn_unique_target_member_unitunitidentity))) + (((ge_first_rn_unique_target_member_unitunitidentity) * (ge_second_rp_unique_target_member_unitunitidentity))))) + (((((ge_first_ip_unique_target_member_unitunitidentity) * (ge_second_ip_unique_target_member_unitunitidentity))) + (((ge_first_in_unique_target_member_unitunitidentity) * (ge_second_in_unique_target_member_unitunitidentity))))))) + ge_balance_positive_unique_target_member_unitunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_member_unitunitidentityoutputimaginary ge_balance_negative_unique_target_member_unitunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput) = 2 * (ge_balance_positive_unique_target_member_unitunitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_member_unitunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unitunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unitunitidentityoutput) = 2 * ge_signed_half_unique_target_member_unitunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unitunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unitunitidentityoutputimaginary) = S ge_signed_half_unique_target_member_unitunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_member_unitunitidentity) * (ge_second_ip_unique_target_member_unitunitidentity))) + (((ge_first_rn_unique_target_member_unitunitidentity) * (ge_second_in_unique_target_member_unitunitidentity))))) + (((((ge_first_ip_unique_target_member_unitunitidentity) * (ge_second_rp_unique_target_member_unitunitidentity))) + (((ge_first_in_unique_target_member_unitunitidentity) * (ge_second_rn_unique_target_member_unitunitidentity))))))) + ge_balance_negative_unique_target_member_unitunitidentityoutputimaginary = (((((((ge_first_rp_unique_target_member_unitunitidentity) * (ge_second_in_unique_target_member_unitunitidentity))) + (((ge_first_rn_unique_target_member_unitunitidentity) * (ge_second_ip_unique_target_member_unitunitidentity))))) + (((((ge_first_ip_unique_target_member_unitunitidentity) * (ge_second_rn_unique_target_member_unitunitidentity))) + (((ge_first_in_unique_target_member_unitunitidentity) * (ge_second_rp_unique_target_member_unitunitidentity))))))) + ge_balance_positive_unique_target_member_unitunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_target_member_unittransport ge_first_rn_unique_target_member_unittransport ge_first_ip_unique_target_member_unittransport ge_first_in_unique_target_member_unittransport ge_second_rp_unique_target_member_unittransport ge_second_rn_unique_target_member_unittransport ge_second_ip_unique_target_member_unittransport ge_second_in_unique_target_member_unittransport. ((exists ge_representation_real_code_unique_target_member_unittransportfirst ge_representation_imaginary_code_unique_target_member_unittransportfirst. (((gr_unit_unique_target_member_unit) = ((ge_representation_real_code_unique_target_member_unittransportfirst) + (ge_representation_imaginary_code_unique_target_member_unittransportfirst)) * S ((ge_representation_real_code_unique_target_member_unittransportfirst) + (ge_representation_imaginary_code_unique_target_member_unittransportfirst)) + ((ge_representation_imaginary_code_unique_target_member_unittransportfirst) + (ge_representation_imaginary_code_unique_target_member_unittransportfirst))) /\ ((exists ge_balance_positive_unique_target_member_unittransportfirstreal ge_balance_negative_unique_target_member_unittransportfirstreal. (((((ge_representation_real_code_unique_target_member_unittransportfirst) = 2 * (ge_balance_positive_unique_target_member_unittransportfirstreal) /\ (ge_balance_negative_unique_target_member_unittransportfirstreal) = 0) \/ exists ge_signed_half_unique_target_member_unittransportfirstrealdecode. (((ge_representation_real_code_unique_target_member_unittransportfirst) = 2 * ge_signed_half_unique_target_member_unittransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportfirstreal) = 0) /\ (ge_balance_negative_unique_target_member_unittransportfirstreal) = S ge_signed_half_unique_target_member_unittransportfirstrealdecode))) /\ ((ge_first_rp_unique_target_member_unittransport) + ge_balance_negative_unique_target_member_unittransportfirstreal = (ge_first_rn_unique_target_member_unittransport) + ge_balance_positive_unique_target_member_unittransportfirstreal))) /\ (exists ge_balance_positive_unique_target_member_unittransportfirstimaginary ge_balance_negative_unique_target_member_unittransportfirstimaginary. (((((ge_representation_imaginary_code_unique_target_member_unittransportfirst) = 2 * (ge_balance_positive_unique_target_member_unittransportfirstimaginary) /\ (ge_balance_negative_unique_target_member_unittransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unittransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unittransportfirst) = 2 * ge_signed_half_unique_target_member_unittransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unittransportfirstimaginary) = S ge_signed_half_unique_target_member_unittransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_member_unittransport) + ge_balance_negative_unique_target_member_unittransportfirstimaginary = (ge_first_in_unique_target_member_unittransport) + ge_balance_positive_unique_target_member_unittransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_member_unittransportsecond ge_representation_imaginary_code_unique_target_member_unittransportsecond. (((x) = ((ge_representation_real_code_unique_target_member_unittransportsecond) + (ge_representation_imaginary_code_unique_target_member_unittransportsecond)) * S ((ge_representation_real_code_unique_target_member_unittransportsecond) + (ge_representation_imaginary_code_unique_target_member_unittransportsecond)) + ((ge_representation_imaginary_code_unique_target_member_unittransportsecond) + (ge_representation_imaginary_code_unique_target_member_unittransportsecond))) /\ ((exists ge_balance_positive_unique_target_member_unittransportsecondreal ge_balance_negative_unique_target_member_unittransportsecondreal. (((((ge_representation_real_code_unique_target_member_unittransportsecond) = 2 * (ge_balance_positive_unique_target_member_unittransportsecondreal) /\ (ge_balance_negative_unique_target_member_unittransportsecondreal) = 0) \/ exists ge_signed_half_unique_target_member_unittransportsecondrealdecode. (((ge_representation_real_code_unique_target_member_unittransportsecond) = 2 * ge_signed_half_unique_target_member_unittransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportsecondreal) = 0) /\ (ge_balance_negative_unique_target_member_unittransportsecondreal) = S ge_signed_half_unique_target_member_unittransportsecondrealdecode))) /\ ((ge_second_rp_unique_target_member_unittransport) + ge_balance_negative_unique_target_member_unittransportsecondreal = (ge_second_rn_unique_target_member_unittransport) + ge_balance_positive_unique_target_member_unittransportsecondreal))) /\ (exists ge_balance_positive_unique_target_member_unittransportsecondimaginary ge_balance_negative_unique_target_member_unittransportsecondimaginary. (((((ge_representation_imaginary_code_unique_target_member_unittransportsecond) = 2 * (ge_balance_positive_unique_target_member_unittransportsecondimaginary) /\ (ge_balance_negative_unique_target_member_unittransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unittransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unittransportsecond) = 2 * ge_signed_half_unique_target_member_unittransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unittransportsecondimaginary) = S ge_signed_half_unique_target_member_unittransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_target_member_unittransport) + ge_balance_negative_unique_target_member_unittransportsecondimaginary = (ge_second_in_unique_target_member_unittransport) + ge_balance_positive_unique_target_member_unittransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_member_unittransportoutput ge_representation_imaginary_code_unique_target_member_unittransportoutput. (((q) = ((ge_representation_real_code_unique_target_member_unittransportoutput) + (ge_representation_imaginary_code_unique_target_member_unittransportoutput)) * S ((ge_representation_real_code_unique_target_member_unittransportoutput) + (ge_representation_imaginary_code_unique_target_member_unittransportoutput)) + ((ge_representation_imaginary_code_unique_target_member_unittransportoutput) + (ge_representation_imaginary_code_unique_target_member_unittransportoutput))) /\ ((exists ge_balance_positive_unique_target_member_unittransportoutputreal ge_balance_negative_unique_target_member_unittransportoutputreal. (((((ge_representation_real_code_unique_target_member_unittransportoutput) = 2 * (ge_balance_positive_unique_target_member_unittransportoutputreal) /\ (ge_balance_negative_unique_target_member_unittransportoutputreal) = 0) \/ exists ge_signed_half_unique_target_member_unittransportoutputrealdecode. (((ge_representation_real_code_unique_target_member_unittransportoutput) = 2 * ge_signed_half_unique_target_member_unittransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportoutputreal) = 0) /\ (ge_balance_negative_unique_target_member_unittransportoutputreal) = S ge_signed_half_unique_target_member_unittransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_member_unittransport) * (ge_second_rp_unique_target_member_unittransport))) + (((ge_first_rn_unique_target_member_unittransport) * (ge_second_rn_unique_target_member_unittransport))))) + (((((ge_first_ip_unique_target_member_unittransport) * (ge_second_in_unique_target_member_unittransport))) + (((ge_first_in_unique_target_member_unittransport) * (ge_second_ip_unique_target_member_unittransport))))))) + ge_balance_negative_unique_target_member_unittransportoutputreal = (((((((ge_first_rp_unique_target_member_unittransport) * (ge_second_rn_unique_target_member_unittransport))) + (((ge_first_rn_unique_target_member_unittransport) * (ge_second_rp_unique_target_member_unittransport))))) + (((((ge_first_ip_unique_target_member_unittransport) * (ge_second_ip_unique_target_member_unittransport))) + (((ge_first_in_unique_target_member_unittransport) * (ge_second_in_unique_target_member_unittransport))))))) + ge_balance_positive_unique_target_member_unittransportoutputreal))) /\ (exists ge_balance_positive_unique_target_member_unittransportoutputimaginary ge_balance_negative_unique_target_member_unittransportoutputimaginary. (((((ge_representation_imaginary_code_unique_target_member_unittransportoutput) = 2 * (ge_balance_positive_unique_target_member_unittransportoutputimaginary) /\ (ge_balance_negative_unique_target_member_unittransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_member_unittransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_member_unittransportoutput) = 2 * ge_signed_half_unique_target_member_unittransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_member_unittransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_member_unittransportoutputimaginary) = S ge_signed_half_unique_target_member_unittransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_member_unittransport) * (ge_second_ip_unique_target_member_unittransport))) + (((ge_first_rn_unique_target_member_unittransport) * (ge_second_in_unique_target_member_unittransport))))) + (((((ge_first_ip_unique_target_member_unittransport) * (ge_second_rp_unique_target_member_unittransport))) + (((ge_first_in_unique_target_member_unittransport) * (ge_second_rn_unique_target_member_unittransport))))))) + ge_balance_negative_unique_target_member_unittransportoutputimaginary = (((((((ge_first_rp_unique_target_member_unittransport) * (ge_second_in_unique_target_member_unittransport))) + (((ge_first_rn_unique_target_member_unittransport) * (ge_second_ip_unique_target_member_unittransport))))) + (((((ge_first_ip_unique_target_member_unittransport) * (ge_second_rn_unique_target_member_unittransport))) + (((ge_first_in_unique_target_member_unittransport) * (ge_second_rp_unique_target_member_unittransport))))))) + ge_balance_positive_unique_target_member_unittransportoutputimaginary))))))))))))) - 0092
specialize gaussian_irreducible_divisor_product_member (m) - 0093
specialize gaussian_irreducible_divisor_product_member (d) - 0094
specialize gaussian_irreducible_divisor_product_member (e) - 0095
specialize gaussian_irreducible_divisor_product_member (Q) - 0096
specialize gaussian_irreducible_divisor_product_member (x) - 0097
apply gaussian_irreducible_divisor_product_member - 0098
exact hrall - 0099
exact hQ - 0100
exact hir - 0101
exact hdiv - 0102
cases hmember - 0103
cases hmember_witness - 0104
cases hmember_witness_witness - 0105
cases hmember_witness_witness_right - 0106
have hm : m=0 \/ exists k. m=S k - 0107
specialize zero_or_succ (m) - 0108
apply zero_or_succ - 0109
cases hm - 0110
exfalso - 0111
specialize gaussian_search_no_index_below_zero (x2) - 0112
apply gaussian_search_no_index_below_zero - 0113
rewrite hm_left at hmember_witness_witness_left - 0114
exact hmember_witness_witness_left - 0115
cases hm_right - 0116
have hright : (exists gr_product_trace_unique_target_nonempty_product gr_product_scale_unique_target_nonempty_product. ((((exists ff_h_gprod_unique_target_nonempty_productstart. ff_h_gprod_unique_target_nonempty_productstart + S (6) = S ((S (0)) * gr_product_scale_unique_target_nonempty_product)) /\ exists ff_q_gprod_unique_target_nonempty_productstart. gr_product_trace_unique_target_nonempty_product = ff_q_gprod_unique_target_nonempty_productstart * S ((S (0)) * gr_product_scale_unique_target_nonempty_product) + (6))) /\ ((((exists ff_h_gprod_unique_target_nonempty_productend. ff_h_gprod_unique_target_nonempty_productend + S (Q) = S ((S (S x4)) * gr_product_scale_unique_target_nonempty_product)) /\ exists ff_q_gprod_unique_target_nonempty_productend. gr_product_trace_unique_target_nonempty_product = ff_q_gprod_unique_target_nonempty_productend * S ((S (S x4)) * gr_product_scale_unique_target_nonempty_product) + (Q))) /\ (forall gr_product_index_unique_target_nonempty_productsteps. (exists ge_gap_unique_target_nonempty_productstepsindex_bound. ge_gap_unique_target_nonempty_productstepsindex_bound + S (gr_product_index_unique_target_nonempty_productsteps) = (S x4)) -> exists gr_product_factor_unique_target_nonempty_productsteps gr_product_before_unique_target_nonempty_productsteps gr_product_after_unique_target_nonempty_productsteps. ((((exists ff_h_gprod_unique_target_nonempty_productstepsfactor. ff_h_gprod_unique_target_nonempty_productstepsfactor + S (gr_product_factor_unique_target_nonempty_productsteps) = S ((S (gr_product_index_unique_target_nonempty_productsteps)) * e)) /\ exists ff_q_gprod_unique_target_nonempty_productstepsfactor. d = ff_q_gprod_unique_target_nonempty_productstepsfactor * S ((S (gr_product_index_unique_target_nonempty_productsteps)) * e) + (gr_product_factor_unique_target_nonempty_productsteps))) /\ ((((exists ff_h_gprod_unique_target_nonempty_productstepsbefore. ff_h_gprod_unique_target_nonempty_productstepsbefore + S (gr_product_before_unique_target_nonempty_productsteps) = S ((S (gr_product_index_unique_target_nonempty_productsteps)) * gr_product_scale_unique_target_nonempty_product)) /\ exists ff_q_gprod_unique_target_nonempty_productstepsbefore. gr_product_trace_unique_target_nonempty_product = ff_q_gprod_unique_target_nonempty_productstepsbefore * S ((S (gr_product_index_unique_target_nonempty_productsteps)) * gr_product_scale_unique_target_nonempty_product) + (gr_product_before_unique_target_nonempty_productsteps))) /\ ((((exists ff_h_gprod_unique_target_nonempty_productstepsafter. ff_h_gprod_unique_target_nonempty_productstepsafter + S (gr_product_after_unique_target_nonempty_productsteps) = S ((S (S (gr_product_index_unique_target_nonempty_productsteps))) * gr_product_scale_unique_target_nonempty_product)) /\ exists ff_q_gprod_unique_target_nonempty_productstepsafter. gr_product_trace_unique_target_nonempty_product = ff_q_gprod_unique_target_nonempty_productstepsafter * S ((S (S (gr_product_index_unique_target_nonempty_productsteps))) * gr_product_scale_unique_target_nonempty_product) + (gr_product_after_unique_target_nonempty_productsteps))) /\ (exists ge_first_rp_unique_target_nonempty_productstepsmultiply ge_first_rn_unique_target_nonempty_productstepsmultiply ge_first_ip_unique_target_nonempty_productstepsmultiply ge_first_in_unique_target_nonempty_productstepsmultiply ge_second_rp_unique_target_nonempty_productstepsmultiply ge_second_rn_unique_target_nonempty_productstepsmultiply ge_second_ip_unique_target_nonempty_productstepsmultiply ge_second_in_unique_target_nonempty_productstepsmultiply. ((exists ge_representation_real_code_unique_target_nonempty_productstepsmultiplyfirst ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst. (((gr_product_before_unique_target_nonempty_productsteps) = ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstreal ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstreal) = S ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_target_nonempty_productstepsmultiply) + ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstreal = (ge_first_rn_unique_target_nonempty_productstepsmultiply) + ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstimaginary ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstimaginary) = S ge_signed_half_unique_target_nonempty_productstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_nonempty_productstepsmultiply) + ge_balance_negative_unique_target_nonempty_productstepsmultiplyfirstimaginary = (ge_first_in_unique_target_nonempty_productstepsmultiply) + ge_balance_positive_unique_target_nonempty_productstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_nonempty_productstepsmultiplysecond ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond. (((gr_product_factor_unique_target_nonempty_productsteps) = ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond)) * S ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondreal ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondreal. (((((ge_representation_real_code_unique_target_nonempty_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondreal) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_target_nonempty_productstepsmultiplysecond) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondreal) = S ge_signed_half_unique_target_nonempty_productstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_target_nonempty_productstepsmultiply) + ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondreal = (ge_second_rn_unique_target_nonempty_productstepsmultiply) + ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondimaginary ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplysecond) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondimaginary) = S ge_signed_half_unique_target_nonempty_productstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_nonempty_productstepsmultiply) + ge_balance_negative_unique_target_nonempty_productstepsmultiplysecondimaginary = (ge_second_in_unique_target_nonempty_productstepsmultiply) + ge_balance_positive_unique_target_nonempty_productstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_nonempty_productstepsmultiplyoutput ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput. (((gr_product_after_unique_target_nonempty_productsteps) = ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputreal ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_target_nonempty_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputreal) = S ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_productstepsmultiply) * (ge_second_rp_unique_target_nonempty_productstepsmultiply))) + (((ge_first_rn_unique_target_nonempty_productstepsmultiply) * (ge_second_rn_unique_target_nonempty_productstepsmultiply))))) + (((((ge_first_ip_unique_target_nonempty_productstepsmultiply) * (ge_second_in_unique_target_nonempty_productstepsmultiply))) + (((ge_first_in_unique_target_nonempty_productstepsmultiply) * (ge_second_ip_unique_target_nonempty_productstepsmultiply))))))) + ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputreal = (((((((ge_first_rp_unique_target_nonempty_productstepsmultiply) * (ge_second_rn_unique_target_nonempty_productstepsmultiply))) + (((ge_first_rn_unique_target_nonempty_productstepsmultiply) * (ge_second_rp_unique_target_nonempty_productstepsmultiply))))) + (((((ge_first_ip_unique_target_nonempty_productstepsmultiply) * (ge_second_ip_unique_target_nonempty_productstepsmultiply))) + (((ge_first_in_unique_target_nonempty_productstepsmultiply) * (ge_second_in_unique_target_nonempty_productstepsmultiply))))))) + ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputimaginary ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_productstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputimaginary) = S ge_signed_half_unique_target_nonempty_productstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_productstepsmultiply) * (ge_second_ip_unique_target_nonempty_productstepsmultiply))) + (((ge_first_rn_unique_target_nonempty_productstepsmultiply) * (ge_second_in_unique_target_nonempty_productstepsmultiply))))) + (((((ge_first_ip_unique_target_nonempty_productstepsmultiply) * (ge_second_rp_unique_target_nonempty_productstepsmultiply))) + (((ge_first_in_unique_target_nonempty_productstepsmultiply) * (ge_second_rn_unique_target_nonempty_productstepsmultiply))))))) + ge_balance_negative_unique_target_nonempty_productstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_target_nonempty_productstepsmultiply) * (ge_second_in_unique_target_nonempty_productstepsmultiply))) + (((ge_first_rn_unique_target_nonempty_productstepsmultiply) * (ge_second_ip_unique_target_nonempty_productstepsmultiply))))) + (((((ge_first_ip_unique_target_nonempty_productstepsmultiply) * (ge_second_rn_unique_target_nonempty_productstepsmultiply))) + (((ge_first_in_unique_target_nonempty_productstepsmultiply) * (ge_second_rp_unique_target_nonempty_productstepsmultiply))))))) + ge_balance_positive_unique_target_nonempty_productstepsmultiplyoutputimaginary)))))))))))))))) - 0117
specialize gaussian_product_length_transport (d) - 0118
specialize gaussian_product_length_transport (e) - 0119
specialize gaussian_product_length_transport (m) - 0120
specialize gaussian_product_length_transport (S x4) - 0121
specialize gaussian_product_length_transport (Q) - 0122
apply gaussian_product_length_transport - 0123
exact hm_right_witness - 0124
exact hQ - 0125
have hrightall : (forall gr_factor_index_unique_target_nonempty_factors gr_factor_value_unique_target_nonempty_factors. (exists ge_gap_unique_target_nonempty_factorsindex. ge_gap_unique_target_nonempty_factorsindex + S (gr_factor_index_unique_target_nonempty_factors) = (S x4)) -> (((exists ff_h_gprod_unique_target_nonempty_factorsentry. ff_h_gprod_unique_target_nonempty_factorsentry + S (gr_factor_value_unique_target_nonempty_factors) = S ((S (gr_factor_index_unique_target_nonempty_factors)) * e)) /\ exists ff_q_gprod_unique_target_nonempty_factorsentry. d = ff_q_gprod_unique_target_nonempty_factorsentry * S ((S (gr_factor_index_unique_target_nonempty_factors)) * e) + (gr_factor_value_unique_target_nonempty_factors))) -> (((exists ge_real_positive_unique_target_nonempty_factorsirreduciblecarrier ge_real_negative_unique_target_nonempty_factorsirreduciblecarrier ge_imaginary_positive_unique_target_nonempty_factorsirreduciblecarrier ge_imaginary_negative_unique_target_nonempty_factorsirreduciblecarrier. (exists ge_real_code_unique_target_nonempty_factorsirreduciblecarrierdecode ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode. (((gr_factor_value_unique_target_nonempty_factors) = ((ge_real_code_unique_target_nonempty_factorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode)) * S ((ge_real_code_unique_target_nonempty_factorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode)) + ((ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode))) /\ (((((ge_real_code_unique_target_nonempty_factorsirreduciblecarrierdecode) = 2 * (ge_real_positive_unique_target_nonempty_factorsirreduciblecarrier) /\ (ge_real_negative_unique_target_nonempty_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_real. (((ge_real_code_unique_target_nonempty_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_unique_target_nonempty_factorsirreduciblecarrier) = 0) /\ (ge_real_negative_unique_target_nonempty_factorsirreduciblecarrier) = S ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_unique_target_nonempty_factorsirreduciblecarrier) /\ (ge_imaginary_negative_unique_target_nonempty_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_unique_target_nonempty_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_target_nonempty_factorsirreduciblecarrier) = 0) /\ (ge_imaginary_negative_unique_target_nonempty_factorsirreduciblecarrier) = S ge_signed_half_ge_unique_target_nonempty_factorsirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_unique_target_nonempty_factors)=0)) /\ ((~(exists gr_inverse_unique_target_nonempty_factorsirreduciblenonunit. (exists ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity. ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst. (((gr_factor_value_unique_target_nonempty_factors) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal = (ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary = (ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond. (((gr_inverse_unique_target_nonempty_factorsirreduciblenonunit) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal = (ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary = (ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblenonunitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblenonunitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_target_nonempty_factorsirreducible gr_second_factor_unique_target_nonempty_factorsirreducible. (exists ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization ge_first_in_unique_target_nonempty_factorsirreduciblefactorization ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization ge_second_in_unique_target_nonempty_factorsirreduciblefactorization. ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationfirst ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst. (((gr_first_factor_unique_target_nonempty_factorsirreducible) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstreal = (ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary = (ge_first_in_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationsecond ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond. (((gr_second_factor_unique_target_nonempty_factorsirreducible) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondreal = (ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary = (ge_second_in_unique_target_nonempty_factorsirreduciblefactorization) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationoutput ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput. (((gr_factor_value_unique_target_nonempty_factors) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_in_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputreal = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_in_unique_target_nonempty_factorsirreduciblefactorization))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_in_unique_target_nonempty_factorsirreduciblefactorization))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_in_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefactorization))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefactorization))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefactorization) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefactorization))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_unique_target_nonempty_factorsirreduciblefirst_unit. (exists ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity. ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst. (((gr_first_factor_unique_target_nonempty_factorsirreducible) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal = (ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond. (((gr_inverse_unique_target_nonempty_factorsirreduciblefirst_unit) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal = (ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_unique_target_nonempty_factorsirreduciblesecond_unit. (exists ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity. ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst. (((gr_second_factor_unique_target_nonempty_factorsirreducible) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal = (ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond. (((gr_inverse_unique_target_nonempty_factorsirreduciblesecond_unit) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal = (ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_target_nonempty_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_target_nonempty_factorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_target_nonempty_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_target_nonempty_factorsirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) - 0126
specialize gaussian_all_irreducible_length_transport (d) - 0127
specialize gaussian_all_irreducible_length_transport (e) - 0128
specialize gaussian_all_irreducible_length_transport (m) - 0129
specialize gaussian_all_irreducible_length_transport (S x4) - 0130
apply gaussian_all_irreducible_length_transport - 0131
exact hm_right_witness - 0132
exact hrall - 0133
rewrite hm_right_witness at hmember_witness_witness_left - 0134
have hcase : x2=x4 \/ (exists ge_gap_unique_target_interior_case. ge_gap_unique_target_interior_case + S (x2) = (x4)) - 0135
specialize finite_lt_succ_eq_or_lt (x4) - 0136
specialize finite_lt_succ_eq_or_lt (x2) - 0137
apply finite_lt_succ_eq_or_lt - 0138
exact hmember_witness_witness_left - 0139
cases hcase - 0140
have hlast : (((exists ff_h_gprod_unique_target_last_match. ff_h_gprod_unique_target_last_match + S (x3) = S ((S (x4)) * e)) /\ exists ff_q_gprod_unique_target_last_match. d = ff_q_gprod_unique_target_last_match * S ((S (x4)) * e) + (x3))) - 0141
specialize gaussian_product_beta_index_transport (d) - 0142
specialize gaussian_product_beta_index_transport (e) - 0143
specialize gaussian_product_beta_index_transport (x2) - 0144
specialize gaussian_product_beta_index_transport (x4) - 0145
specialize gaussian_product_beta_index_transport (x3) - 0146
apply gaussian_product_beta_index_transport - 0147
exact hcase_left - 0148
exact hmember_witness_witness_right_left - 0149
have htail : exists T. ((exists gr_product_trace_unique_target_last_prefix gr_product_scale_unique_target_last_prefix. ((((exists ff_h_gprod_unique_target_last_prefixstart. ff_h_gprod_unique_target_last_prefixstart + S (6) = S ((S (0)) * gr_product_scale_unique_target_last_prefix)) /\ exists ff_q_gprod_unique_target_last_prefixstart. gr_product_trace_unique_target_last_prefix = ff_q_gprod_unique_target_last_prefixstart * S ((S (0)) * gr_product_scale_unique_target_last_prefix) + (6))) /\ ((((exists ff_h_gprod_unique_target_last_prefixend. ff_h_gprod_unique_target_last_prefixend + S (T) = S ((S (x4)) * gr_product_scale_unique_target_last_prefix)) /\ exists ff_q_gprod_unique_target_last_prefixend. gr_product_trace_unique_target_last_prefix = ff_q_gprod_unique_target_last_prefixend * S ((S (x4)) * gr_product_scale_unique_target_last_prefix) + (T))) /\ (forall gr_product_index_unique_target_last_prefixsteps. (exists ge_gap_unique_target_last_prefixstepsindex_bound. ge_gap_unique_target_last_prefixstepsindex_bound + S (gr_product_index_unique_target_last_prefixsteps) = (x4)) -> exists gr_product_factor_unique_target_last_prefixsteps gr_product_before_unique_target_last_prefixsteps gr_product_after_unique_target_last_prefixsteps. ((((exists ff_h_gprod_unique_target_last_prefixstepsfactor. ff_h_gprod_unique_target_last_prefixstepsfactor + S (gr_product_factor_unique_target_last_prefixsteps) = S ((S (gr_product_index_unique_target_last_prefixsteps)) * e)) /\ exists ff_q_gprod_unique_target_last_prefixstepsfactor. d = ff_q_gprod_unique_target_last_prefixstepsfactor * S ((S (gr_product_index_unique_target_last_prefixsteps)) * e) + (gr_product_factor_unique_target_last_prefixsteps))) /\ ((((exists ff_h_gprod_unique_target_last_prefixstepsbefore. ff_h_gprod_unique_target_last_prefixstepsbefore + S (gr_product_before_unique_target_last_prefixsteps) = S ((S (gr_product_index_unique_target_last_prefixsteps)) * gr_product_scale_unique_target_last_prefix)) /\ exists ff_q_gprod_unique_target_last_prefixstepsbefore. gr_product_trace_unique_target_last_prefix = ff_q_gprod_unique_target_last_prefixstepsbefore * S ((S (gr_product_index_unique_target_last_prefixsteps)) * gr_product_scale_unique_target_last_prefix) + (gr_product_before_unique_target_last_prefixsteps))) /\ ((((exists ff_h_gprod_unique_target_last_prefixstepsafter. ff_h_gprod_unique_target_last_prefixstepsafter + S (gr_product_after_unique_target_last_prefixsteps) = S ((S (S (gr_product_index_unique_target_last_prefixsteps))) * gr_product_scale_unique_target_last_prefix)) /\ exists ff_q_gprod_unique_target_last_prefixstepsafter. gr_product_trace_unique_target_last_prefix = ff_q_gprod_unique_target_last_prefixstepsafter * S ((S (S (gr_product_index_unique_target_last_prefixsteps))) * gr_product_scale_unique_target_last_prefix) + (gr_product_after_unique_target_last_prefixsteps))) /\ (exists ge_first_rp_unique_target_last_prefixstepsmultiply ge_first_rn_unique_target_last_prefixstepsmultiply ge_first_ip_unique_target_last_prefixstepsmultiply ge_first_in_unique_target_last_prefixstepsmultiply ge_second_rp_unique_target_last_prefixstepsmultiply ge_second_rn_unique_target_last_prefixstepsmultiply ge_second_ip_unique_target_last_prefixstepsmultiply ge_second_in_unique_target_last_prefixstepsmultiply. ((exists ge_representation_real_code_unique_target_last_prefixstepsmultiplyfirst ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst. (((gr_product_before_unique_target_last_prefixsteps) = ((ge_representation_real_code_unique_target_last_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_target_last_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstreal ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_target_last_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_target_last_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstreal) = S ge_signed_half_unique_target_last_prefixstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_target_last_prefixstepsmultiply) + ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstreal = (ge_first_rn_unique_target_last_prefixstepsmultiply) + ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstimaginary ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstimaginary) = S ge_signed_half_unique_target_last_prefixstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_last_prefixstepsmultiply) + ge_balance_negative_unique_target_last_prefixstepsmultiplyfirstimaginary = (ge_first_in_unique_target_last_prefixstepsmultiply) + ge_balance_positive_unique_target_last_prefixstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_last_prefixstepsmultiplysecond ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond. (((gr_product_factor_unique_target_last_prefixsteps) = ((ge_representation_real_code_unique_target_last_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond)) * S ((ge_representation_real_code_unique_target_last_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_target_last_prefixstepsmultiplysecondreal ge_balance_negative_unique_target_last_prefixstepsmultiplysecondreal. (((((ge_representation_real_code_unique_target_last_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplysecondreal) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_target_last_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplysecondreal) = S ge_signed_half_unique_target_last_prefixstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_target_last_prefixstepsmultiply) + ge_balance_negative_unique_target_last_prefixstepsmultiplysecondreal = (ge_second_rn_unique_target_last_prefixstepsmultiply) + ge_balance_positive_unique_target_last_prefixstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_target_last_prefixstepsmultiplysecondimaginary ge_balance_negative_unique_target_last_prefixstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplysecondimaginary) = S ge_signed_half_unique_target_last_prefixstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_last_prefixstepsmultiply) + ge_balance_negative_unique_target_last_prefixstepsmultiplysecondimaginary = (ge_second_in_unique_target_last_prefixstepsmultiply) + ge_balance_positive_unique_target_last_prefixstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_last_prefixstepsmultiplyoutput ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput. (((gr_product_after_unique_target_last_prefixsteps) = ((ge_representation_real_code_unique_target_last_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_target_last_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputreal ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_target_last_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_target_last_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputreal) = S ge_signed_half_unique_target_last_prefixstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_last_prefixstepsmultiply) * (ge_second_rp_unique_target_last_prefixstepsmultiply))) + (((ge_first_rn_unique_target_last_prefixstepsmultiply) * (ge_second_rn_unique_target_last_prefixstepsmultiply))))) + (((((ge_first_ip_unique_target_last_prefixstepsmultiply) * (ge_second_in_unique_target_last_prefixstepsmultiply))) + (((ge_first_in_unique_target_last_prefixstepsmultiply) * (ge_second_ip_unique_target_last_prefixstepsmultiply))))))) + ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputreal = (((((((ge_first_rp_unique_target_last_prefixstepsmultiply) * (ge_second_rn_unique_target_last_prefixstepsmultiply))) + (((ge_first_rn_unique_target_last_prefixstepsmultiply) * (ge_second_rp_unique_target_last_prefixstepsmultiply))))) + (((((ge_first_ip_unique_target_last_prefixstepsmultiply) * (ge_second_ip_unique_target_last_prefixstepsmultiply))) + (((ge_first_in_unique_target_last_prefixstepsmultiply) * (ge_second_in_unique_target_last_prefixstepsmultiply))))))) + ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputimaginary ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_last_prefixstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_target_last_prefixstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputimaginary) = S ge_signed_half_unique_target_last_prefixstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_last_prefixstepsmultiply) * (ge_second_ip_unique_target_last_prefixstepsmultiply))) + (((ge_first_rn_unique_target_last_prefixstepsmultiply) * (ge_second_in_unique_target_last_prefixstepsmultiply))))) + (((((ge_first_ip_unique_target_last_prefixstepsmultiply) * (ge_second_rp_unique_target_last_prefixstepsmultiply))) + (((ge_first_in_unique_target_last_prefixstepsmultiply) * (ge_second_rn_unique_target_last_prefixstepsmultiply))))))) + ge_balance_negative_unique_target_last_prefixstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_target_last_prefixstepsmultiply) * (ge_second_in_unique_target_last_prefixstepsmultiply))) + (((ge_first_rn_unique_target_last_prefixstepsmultiply) * (ge_second_ip_unique_target_last_prefixstepsmultiply))))) + (((((ge_first_ip_unique_target_last_prefixstepsmultiply) * (ge_second_rn_unique_target_last_prefixstepsmultiply))) + (((ge_first_in_unique_target_last_prefixstepsmultiply) * (ge_second_rp_unique_target_last_prefixstepsmultiply))))))) + ge_balance_positive_unique_target_last_prefixstepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_unique_target_last_multiply ge_first_rn_unique_target_last_multiply ge_first_ip_unique_target_last_multiply ge_first_in_unique_target_last_multiply ge_second_rp_unique_target_last_multiply ge_second_rn_unique_target_last_multiply ge_second_ip_unique_target_last_multiply ge_second_in_unique_target_last_multiply. ((exists ge_representation_real_code_unique_target_last_multiplyfirst ge_representation_imaginary_code_unique_target_last_multiplyfirst. (((T) = ((ge_representation_real_code_unique_target_last_multiplyfirst) + (ge_representation_imaginary_code_unique_target_last_multiplyfirst)) * S ((ge_representation_real_code_unique_target_last_multiplyfirst) + (ge_representation_imaginary_code_unique_target_last_multiplyfirst)) + ((ge_representation_imaginary_code_unique_target_last_multiplyfirst) + (ge_representation_imaginary_code_unique_target_last_multiplyfirst))) /\ ((exists ge_balance_positive_unique_target_last_multiplyfirstreal ge_balance_negative_unique_target_last_multiplyfirstreal. (((((ge_representation_real_code_unique_target_last_multiplyfirst) = 2 * (ge_balance_positive_unique_target_last_multiplyfirstreal) /\ (ge_balance_negative_unique_target_last_multiplyfirstreal) = 0) \/ exists ge_signed_half_unique_target_last_multiplyfirstrealdecode. (((ge_representation_real_code_unique_target_last_multiplyfirst) = 2 * ge_signed_half_unique_target_last_multiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_target_last_multiplyfirstreal) = 0) /\ (ge_balance_negative_unique_target_last_multiplyfirstreal) = S ge_signed_half_unique_target_last_multiplyfirstrealdecode))) /\ ((ge_first_rp_unique_target_last_multiply) + ge_balance_negative_unique_target_last_multiplyfirstreal = (ge_first_rn_unique_target_last_multiply) + ge_balance_positive_unique_target_last_multiplyfirstreal))) /\ (exists ge_balance_positive_unique_target_last_multiplyfirstimaginary ge_balance_negative_unique_target_last_multiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_target_last_multiplyfirst) = 2 * (ge_balance_positive_unique_target_last_multiplyfirstimaginary) /\ (ge_balance_negative_unique_target_last_multiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_target_last_multiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_multiplyfirst) = 2 * ge_signed_half_unique_target_last_multiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_multiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_target_last_multiplyfirstimaginary) = S ge_signed_half_unique_target_last_multiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_target_last_multiply) + ge_balance_negative_unique_target_last_multiplyfirstimaginary = (ge_first_in_unique_target_last_multiply) + ge_balance_positive_unique_target_last_multiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_target_last_multiplysecond ge_representation_imaginary_code_unique_target_last_multiplysecond. (((x3) = ((ge_representation_real_code_unique_target_last_multiplysecond) + (ge_representation_imaginary_code_unique_target_last_multiplysecond)) * S ((ge_representation_real_code_unique_target_last_multiplysecond) + (ge_representation_imaginary_code_unique_target_last_multiplysecond)) + ((ge_representation_imaginary_code_unique_target_last_multiplysecond) + (ge_representation_imaginary_code_unique_target_last_multiplysecond))) /\ ((exists ge_balance_positive_unique_target_last_multiplysecondreal ge_balance_negative_unique_target_last_multiplysecondreal. (((((ge_representation_real_code_unique_target_last_multiplysecond) = 2 * (ge_balance_positive_unique_target_last_multiplysecondreal) /\ (ge_balance_negative_unique_target_last_multiplysecondreal) = 0) \/ exists ge_signed_half_unique_target_last_multiplysecondrealdecode. (((ge_representation_real_code_unique_target_last_multiplysecond) = 2 * ge_signed_half_unique_target_last_multiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_target_last_multiplysecondreal) = 0) /\ (ge_balance_negative_unique_target_last_multiplysecondreal) = S ge_signed_half_unique_target_last_multiplysecondrealdecode))) /\ ((ge_second_rp_unique_target_last_multiply) + ge_balance_negative_unique_target_last_multiplysecondreal = (ge_second_rn_unique_target_last_multiply) + ge_balance_positive_unique_target_last_multiplysecondreal))) /\ (exists ge_balance_positive_unique_target_last_multiplysecondimaginary ge_balance_negative_unique_target_last_multiplysecondimaginary. (((((ge_representation_imaginary_code_unique_target_last_multiplysecond) = 2 * (ge_balance_positive_unique_target_last_multiplysecondimaginary) /\ (ge_balance_negative_unique_target_last_multiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_target_last_multiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_multiplysecond) = 2 * ge_signed_half_unique_target_last_multiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_multiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_target_last_multiplysecondimaginary) = S ge_signed_half_unique_target_last_multiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_target_last_multiply) + ge_balance_negative_unique_target_last_multiplysecondimaginary = (ge_second_in_unique_target_last_multiply) + ge_balance_positive_unique_target_last_multiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_target_last_multiplyoutput ge_representation_imaginary_code_unique_target_last_multiplyoutput. (((Q) = ((ge_representation_real_code_unique_target_last_multiplyoutput) + (ge_representation_imaginary_code_unique_target_last_multiplyoutput)) * S ((ge_representation_real_code_unique_target_last_multiplyoutput) + (ge_representation_imaginary_code_unique_target_last_multiplyoutput)) + ((ge_representation_imaginary_code_unique_target_last_multiplyoutput) + (ge_representation_imaginary_code_unique_target_last_multiplyoutput))) /\ ((exists ge_balance_positive_unique_target_last_multiplyoutputreal ge_balance_negative_unique_target_last_multiplyoutputreal. (((((ge_representation_real_code_unique_target_last_multiplyoutput) = 2 * (ge_balance_positive_unique_target_last_multiplyoutputreal) /\ (ge_balance_negative_unique_target_last_multiplyoutputreal) = 0) \/ exists ge_signed_half_unique_target_last_multiplyoutputrealdecode. (((ge_representation_real_code_unique_target_last_multiplyoutput) = 2 * ge_signed_half_unique_target_last_multiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_target_last_multiplyoutputreal) = 0) /\ (ge_balance_negative_unique_target_last_multiplyoutputreal) = S ge_signed_half_unique_target_last_multiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_target_last_multiply) * (ge_second_rp_unique_target_last_multiply))) + (((ge_first_rn_unique_target_last_multiply) * (ge_second_rn_unique_target_last_multiply))))) + (((((ge_first_ip_unique_target_last_multiply) * (ge_second_in_unique_target_last_multiply))) + (((ge_first_in_unique_target_last_multiply) * (ge_second_ip_unique_target_last_multiply))))))) + ge_balance_negative_unique_target_last_multiplyoutputreal = (((((((ge_first_rp_unique_target_last_multiply) * (ge_second_rn_unique_target_last_multiply))) + (((ge_first_rn_unique_target_last_multiply) * (ge_second_rp_unique_target_last_multiply))))) + (((((ge_first_ip_unique_target_last_multiply) * (ge_second_ip_unique_target_last_multiply))) + (((ge_first_in_unique_target_last_multiply) * (ge_second_in_unique_target_last_multiply))))))) + ge_balance_positive_unique_target_last_multiplyoutputreal))) /\ (exists ge_balance_positive_unique_target_last_multiplyoutputimaginary ge_balance_negative_unique_target_last_multiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_target_last_multiplyoutput) = 2 * (ge_balance_positive_unique_target_last_multiplyoutputimaginary) /\ (ge_balance_negative_unique_target_last_multiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_target_last_multiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_target_last_multiplyoutput) = 2 * ge_signed_half_unique_target_last_multiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_target_last_multiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_target_last_multiplyoutputimaginary) = S ge_signed_half_unique_target_last_multiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_target_last_multiply) * (ge_second_ip_unique_target_last_multiply))) + (((ge_first_rn_unique_target_last_multiply) * (ge_second_in_unique_target_last_multiply))))) + (((((ge_first_ip_unique_target_last_multiply) * (ge_second_rp_unique_target_last_multiply))) + (((ge_first_in_unique_target_last_multiply) * (ge_second_rn_unique_target_last_multiply))))))) + ge_balance_negative_unique_target_last_multiplyoutputimaginary = (((((((ge_first_rp_unique_target_last_multiply) * (ge_second_in_unique_target_last_multiply))) + (((ge_first_rn_unique_target_last_multiply) * (ge_second_ip_unique_target_last_multiply))))) + (((((ge_first_ip_unique_target_last_multiply) * (ge_second_rn_unique_target_last_multiply))) + (((ge_first_in_unique_target_last_multiply) * (ge_second_rp_unique_target_last_multiply))))))) + ge_balance_positive_unique_target_last_multiplyoutputimaginary)))))))))) - 0150
specialize gaussian_product_decompose_at_last (d) - 0151
specialize gaussian_product_decompose_at_last (e) - 0152
specialize gaussian_product_decompose_at_last (x4) - 0153
specialize gaussian_product_decompose_at_last (Q) - 0154
specialize gaussian_product_decompose_at_last (x3) - 0155
apply gaussian_product_decompose_at_last - 0156
exact hright - 0157
exact hlast - 0158
cases htail - 0159
cases htail_witness - 0160
have hprefix : (exists gr_unit_unique_last_prefix_associate. ((exists gr_inverse_unique_last_prefix_associateunit. (exists ge_first_rp_unique_last_prefix_associateunitidentity ge_first_rn_unique_last_prefix_associateunitidentity ge_first_ip_unique_last_prefix_associateunitidentity ge_first_in_unique_last_prefix_associateunitidentity ge_second_rp_unique_last_prefix_associateunitidentity ge_second_rn_unique_last_prefix_associateunitidentity ge_second_ip_unique_last_prefix_associateunitidentity ge_second_in_unique_last_prefix_associateunitidentity. ((exists ge_representation_real_code_unique_last_prefix_associateunitidentityfirst ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst. (((gr_unit_unique_last_prefix_associate) = ((ge_representation_real_code_unique_last_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst)) * S ((ge_representation_real_code_unique_last_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst)) + ((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst))) /\ ((exists ge_balance_positive_unique_last_prefix_associateunitidentityfirstreal ge_balance_negative_unique_last_prefix_associateunitidentityfirstreal. (((((ge_representation_real_code_unique_last_prefix_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentityfirstreal) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentityfirstrealdecode. (((ge_representation_real_code_unique_last_prefix_associateunitidentityfirst) = 2 * ge_signed_half_unique_last_prefix_associateunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityfirstreal) = S ge_signed_half_unique_last_prefix_associateunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_last_prefix_associateunitidentity) + ge_balance_negative_unique_last_prefix_associateunitidentityfirstreal = (ge_first_rn_unique_last_prefix_associateunitidentity) + ge_balance_positive_unique_last_prefix_associateunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_last_prefix_associateunitidentityfirstimaginary ge_balance_negative_unique_last_prefix_associateunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentityfirstimaginary) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityfirst) = 2 * ge_signed_half_unique_last_prefix_associateunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityfirstimaginary) = S ge_signed_half_unique_last_prefix_associateunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_prefix_associateunitidentity) + ge_balance_negative_unique_last_prefix_associateunitidentityfirstimaginary = (ge_first_in_unique_last_prefix_associateunitidentity) + ge_balance_positive_unique_last_prefix_associateunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_prefix_associateunitidentitysecond ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond. (((gr_inverse_unique_last_prefix_associateunit) = ((ge_representation_real_code_unique_last_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond)) * S ((ge_representation_real_code_unique_last_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond)) + ((ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond))) /\ ((exists ge_balance_positive_unique_last_prefix_associateunitidentitysecondreal ge_balance_negative_unique_last_prefix_associateunitidentitysecondreal. (((((ge_representation_real_code_unique_last_prefix_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentitysecondreal) /\ (ge_balance_negative_unique_last_prefix_associateunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentitysecondrealdecode. (((ge_representation_real_code_unique_last_prefix_associateunitidentitysecond) = 2 * ge_signed_half_unique_last_prefix_associateunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentitysecondreal) = S ge_signed_half_unique_last_prefix_associateunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_last_prefix_associateunitidentity) + ge_balance_negative_unique_last_prefix_associateunitidentitysecondreal = (ge_second_rn_unique_last_prefix_associateunitidentity) + ge_balance_positive_unique_last_prefix_associateunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_last_prefix_associateunitidentitysecondimaginary ge_balance_negative_unique_last_prefix_associateunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentitysecondimaginary) /\ (ge_balance_negative_unique_last_prefix_associateunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associateunitidentitysecond) = 2 * ge_signed_half_unique_last_prefix_associateunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentitysecondimaginary) = S ge_signed_half_unique_last_prefix_associateunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_last_prefix_associateunitidentity) + ge_balance_negative_unique_last_prefix_associateunitidentitysecondimaginary = (ge_second_in_unique_last_prefix_associateunitidentity) + ge_balance_positive_unique_last_prefix_associateunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_prefix_associateunitidentityoutput ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput. (((6) = ((ge_representation_real_code_unique_last_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput)) * S ((ge_representation_real_code_unique_last_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput)) + ((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput))) /\ ((exists ge_balance_positive_unique_last_prefix_associateunitidentityoutputreal ge_balance_negative_unique_last_prefix_associateunitidentityoutputreal. (((((ge_representation_real_code_unique_last_prefix_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentityoutputreal) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentityoutputrealdecode. (((ge_representation_real_code_unique_last_prefix_associateunitidentityoutput) = 2 * ge_signed_half_unique_last_prefix_associateunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityoutputreal) = S ge_signed_half_unique_last_prefix_associateunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_prefix_associateunitidentity) * (ge_second_rp_unique_last_prefix_associateunitidentity))) + (((ge_first_rn_unique_last_prefix_associateunitidentity) * (ge_second_rn_unique_last_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_last_prefix_associateunitidentity) * (ge_second_in_unique_last_prefix_associateunitidentity))) + (((ge_first_in_unique_last_prefix_associateunitidentity) * (ge_second_ip_unique_last_prefix_associateunitidentity))))))) + ge_balance_negative_unique_last_prefix_associateunitidentityoutputreal = (((((((ge_first_rp_unique_last_prefix_associateunitidentity) * (ge_second_rn_unique_last_prefix_associateunitidentity))) + (((ge_first_rn_unique_last_prefix_associateunitidentity) * (ge_second_rp_unique_last_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_last_prefix_associateunitidentity) * (ge_second_ip_unique_last_prefix_associateunitidentity))) + (((ge_first_in_unique_last_prefix_associateunitidentity) * (ge_second_in_unique_last_prefix_associateunitidentity))))))) + ge_balance_positive_unique_last_prefix_associateunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_last_prefix_associateunitidentityoutputimaginary ge_balance_negative_unique_last_prefix_associateunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_last_prefix_associateunitidentityoutputimaginary) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associateunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associateunitidentityoutput) = 2 * ge_signed_half_unique_last_prefix_associateunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associateunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associateunitidentityoutputimaginary) = S ge_signed_half_unique_last_prefix_associateunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_prefix_associateunitidentity) * (ge_second_ip_unique_last_prefix_associateunitidentity))) + (((ge_first_rn_unique_last_prefix_associateunitidentity) * (ge_second_in_unique_last_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_last_prefix_associateunitidentity) * (ge_second_rp_unique_last_prefix_associateunitidentity))) + (((ge_first_in_unique_last_prefix_associateunitidentity) * (ge_second_rn_unique_last_prefix_associateunitidentity))))))) + ge_balance_negative_unique_last_prefix_associateunitidentityoutputimaginary = (((((((ge_first_rp_unique_last_prefix_associateunitidentity) * (ge_second_in_unique_last_prefix_associateunitidentity))) + (((ge_first_rn_unique_last_prefix_associateunitidentity) * (ge_second_ip_unique_last_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_last_prefix_associateunitidentity) * (ge_second_rn_unique_last_prefix_associateunitidentity))) + (((ge_first_in_unique_last_prefix_associateunitidentity) * (ge_second_rp_unique_last_prefix_associateunitidentity))))))) + ge_balance_positive_unique_last_prefix_associateunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_last_prefix_associatetransport ge_first_rn_unique_last_prefix_associatetransport ge_first_ip_unique_last_prefix_associatetransport ge_first_in_unique_last_prefix_associatetransport ge_second_rp_unique_last_prefix_associatetransport ge_second_rn_unique_last_prefix_associatetransport ge_second_ip_unique_last_prefix_associatetransport ge_second_in_unique_last_prefix_associatetransport. ((exists ge_representation_real_code_unique_last_prefix_associatetransportfirst ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst. (((gr_unit_unique_last_prefix_associate) = ((ge_representation_real_code_unique_last_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst)) * S ((ge_representation_real_code_unique_last_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst)) + ((ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst))) /\ ((exists ge_balance_positive_unique_last_prefix_associatetransportfirstreal ge_balance_negative_unique_last_prefix_associatetransportfirstreal. (((((ge_representation_real_code_unique_last_prefix_associatetransportfirst) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportfirstreal) /\ (ge_balance_negative_unique_last_prefix_associatetransportfirstreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportfirstrealdecode. (((ge_representation_real_code_unique_last_prefix_associatetransportfirst) = 2 * ge_signed_half_unique_last_prefix_associatetransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportfirstreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportfirstreal) = S ge_signed_half_unique_last_prefix_associatetransportfirstrealdecode))) /\ ((ge_first_rp_unique_last_prefix_associatetransport) + ge_balance_negative_unique_last_prefix_associatetransportfirstreal = (ge_first_rn_unique_last_prefix_associatetransport) + ge_balance_positive_unique_last_prefix_associatetransportfirstreal))) /\ (exists ge_balance_positive_unique_last_prefix_associatetransportfirstimaginary ge_balance_negative_unique_last_prefix_associatetransportfirstimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportfirstimaginary) /\ (ge_balance_negative_unique_last_prefix_associatetransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associatetransportfirst) = 2 * ge_signed_half_unique_last_prefix_associatetransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportfirstimaginary) = S ge_signed_half_unique_last_prefix_associatetransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_prefix_associatetransport) + ge_balance_negative_unique_last_prefix_associatetransportfirstimaginary = (ge_first_in_unique_last_prefix_associatetransport) + ge_balance_positive_unique_last_prefix_associatetransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_prefix_associatetransportsecond ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond. (((x1) = ((ge_representation_real_code_unique_last_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond)) * S ((ge_representation_real_code_unique_last_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond)) + ((ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond))) /\ ((exists ge_balance_positive_unique_last_prefix_associatetransportsecondreal ge_balance_negative_unique_last_prefix_associatetransportsecondreal. (((((ge_representation_real_code_unique_last_prefix_associatetransportsecond) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportsecondreal) /\ (ge_balance_negative_unique_last_prefix_associatetransportsecondreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportsecondrealdecode. (((ge_representation_real_code_unique_last_prefix_associatetransportsecond) = 2 * ge_signed_half_unique_last_prefix_associatetransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportsecondreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportsecondreal) = S ge_signed_half_unique_last_prefix_associatetransportsecondrealdecode))) /\ ((ge_second_rp_unique_last_prefix_associatetransport) + ge_balance_negative_unique_last_prefix_associatetransportsecondreal = (ge_second_rn_unique_last_prefix_associatetransport) + ge_balance_positive_unique_last_prefix_associatetransportsecondreal))) /\ (exists ge_balance_positive_unique_last_prefix_associatetransportsecondimaginary ge_balance_negative_unique_last_prefix_associatetransportsecondimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportsecondimaginary) /\ (ge_balance_negative_unique_last_prefix_associatetransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associatetransportsecond) = 2 * ge_signed_half_unique_last_prefix_associatetransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportsecondimaginary) = S ge_signed_half_unique_last_prefix_associatetransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_last_prefix_associatetransport) + ge_balance_negative_unique_last_prefix_associatetransportsecondimaginary = (ge_second_in_unique_last_prefix_associatetransport) + ge_balance_positive_unique_last_prefix_associatetransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_prefix_associatetransportoutput ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput. (((x5) = ((ge_representation_real_code_unique_last_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput)) * S ((ge_representation_real_code_unique_last_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput)) + ((ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput))) /\ ((exists ge_balance_positive_unique_last_prefix_associatetransportoutputreal ge_balance_negative_unique_last_prefix_associatetransportoutputreal. (((((ge_representation_real_code_unique_last_prefix_associatetransportoutput) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportoutputreal) /\ (ge_balance_negative_unique_last_prefix_associatetransportoutputreal) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportoutputrealdecode. (((ge_representation_real_code_unique_last_prefix_associatetransportoutput) = 2 * ge_signed_half_unique_last_prefix_associatetransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportoutputreal) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportoutputreal) = S ge_signed_half_unique_last_prefix_associatetransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_prefix_associatetransport) * (ge_second_rp_unique_last_prefix_associatetransport))) + (((ge_first_rn_unique_last_prefix_associatetransport) * (ge_second_rn_unique_last_prefix_associatetransport))))) + (((((ge_first_ip_unique_last_prefix_associatetransport) * (ge_second_in_unique_last_prefix_associatetransport))) + (((ge_first_in_unique_last_prefix_associatetransport) * (ge_second_ip_unique_last_prefix_associatetransport))))))) + ge_balance_negative_unique_last_prefix_associatetransportoutputreal = (((((((ge_first_rp_unique_last_prefix_associatetransport) * (ge_second_rn_unique_last_prefix_associatetransport))) + (((ge_first_rn_unique_last_prefix_associatetransport) * (ge_second_rp_unique_last_prefix_associatetransport))))) + (((((ge_first_ip_unique_last_prefix_associatetransport) * (ge_second_ip_unique_last_prefix_associatetransport))) + (((ge_first_in_unique_last_prefix_associatetransport) * (ge_second_in_unique_last_prefix_associatetransport))))))) + ge_balance_positive_unique_last_prefix_associatetransportoutputreal))) /\ (exists ge_balance_positive_unique_last_prefix_associatetransportoutputimaginary ge_balance_negative_unique_last_prefix_associatetransportoutputimaginary. (((((ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput) = 2 * (ge_balance_positive_unique_last_prefix_associatetransportoutputimaginary) /\ (ge_balance_negative_unique_last_prefix_associatetransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_prefix_associatetransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_prefix_associatetransportoutput) = 2 * ge_signed_half_unique_last_prefix_associatetransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_prefix_associatetransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_prefix_associatetransportoutputimaginary) = S ge_signed_half_unique_last_prefix_associatetransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_prefix_associatetransport) * (ge_second_ip_unique_last_prefix_associatetransport))) + (((ge_first_rn_unique_last_prefix_associatetransport) * (ge_second_in_unique_last_prefix_associatetransport))))) + (((((ge_first_ip_unique_last_prefix_associatetransport) * (ge_second_rp_unique_last_prefix_associatetransport))) + (((ge_first_in_unique_last_prefix_associatetransport) * (ge_second_rn_unique_last_prefix_associatetransport))))))) + ge_balance_negative_unique_last_prefix_associatetransportoutputimaginary = (((((((ge_first_rp_unique_last_prefix_associatetransport) * (ge_second_in_unique_last_prefix_associatetransport))) + (((ge_first_rn_unique_last_prefix_associatetransport) * (ge_second_ip_unique_last_prefix_associatetransport))))) + (((((ge_first_ip_unique_last_prefix_associatetransport) * (ge_second_rn_unique_last_prefix_associatetransport))) + (((ge_first_in_unique_last_prefix_associatetransport) * (ge_second_rp_unique_last_prefix_associatetransport))))))) + ge_balance_positive_unique_last_prefix_associatetransportoutputimaginary))))))))))) - 0161
specialize gaussian_factor_associate_cancel_products (x1) - 0162
specialize gaussian_factor_associate_cancel_products (x) - 0163
specialize gaussian_factor_associate_cancel_products (P) - 0164
specialize gaussian_factor_associate_cancel_products (x5) - 0165
specialize gaussian_factor_associate_cancel_products (x3) - 0166
specialize gaussian_factor_associate_cancel_products (Q) - 0167
apply gaussian_factor_associate_cancel_products - 0168
exact hfirst_witness_witness_right_right - 0169
exact htail_witness_right - 0170
exact hassoc - 0171
exact hmember_witness_witness_right_right - 0172
cases hir - 0173
cases hir_right - 0174
cases hir_right_right - 0175
exact hir_right_left - 0176
have hrec : ((((l)=(x4)) /\ (exists gr_unique_map_unique_last_recursive gr_unique_scale_unique_last_recursive. (((((forall pfp_i_unique_last_recursivematchingbijectionbounded. (exists pfp_gap_unique_last_recursivematchingbijectionboundedindex. pfp_gap_unique_last_recursivematchingbijectionboundedindex + S (pfp_i_unique_last_recursivematchingbijectionbounded) = (l)) -> exists pfp_a_unique_last_recursivematchingbijectionbounded. (((exists ff_h_pfp_unique_last_recursivematchingbijectionboundedentry. ff_h_pfp_unique_last_recursivematchingbijectionboundedentry + S (pfp_a_unique_last_recursivematchingbijectionbounded) = S ((S (pfp_i_unique_last_recursivematchingbijectionbounded)) * gr_unique_scale_unique_last_recursive)) /\ exists ff_q_pfp_unique_last_recursivematchingbijectionboundedentry. gr_unique_map_unique_last_recursive = ff_q_pfp_unique_last_recursivematchingbijectionboundedentry * S ((S (pfp_i_unique_last_recursivematchingbijectionbounded)) * gr_unique_scale_unique_last_recursive) + (pfp_a_unique_last_recursivematchingbijectionbounded))) /\ (exists pfp_gap_unique_last_recursivematchingbijectionboundedvalue. pfp_gap_unique_last_recursivematchingbijectionboundedvalue + S (pfp_a_unique_last_recursivematchingbijectionbounded) = (l))) /\ (((forall pfp_i_unique_last_recursivematchingbijectioninjective pfp_j_unique_last_recursivematchingbijectioninjective pfp_a_unique_last_recursivematchingbijectioninjective. (exists pfp_gap_unique_last_recursivematchingbijectioninjectivefirst. pfp_gap_unique_last_recursivematchingbijectioninjectivefirst + S (pfp_i_unique_last_recursivematchingbijectioninjective) = (l)) -> (exists pfp_gap_unique_last_recursivematchingbijectioninjectivesecond. pfp_gap_unique_last_recursivematchingbijectioninjectivesecond + S (pfp_j_unique_last_recursivematchingbijectioninjective) = (l)) -> (((exists ff_h_pfp_unique_last_recursivematchingbijectioninjectiveleft. ff_h_pfp_unique_last_recursivematchingbijectioninjectiveleft + S (pfp_a_unique_last_recursivematchingbijectioninjective) = S ((S (pfp_i_unique_last_recursivematchingbijectioninjective)) * gr_unique_scale_unique_last_recursive)) /\ exists ff_q_pfp_unique_last_recursivematchingbijectioninjectiveleft. gr_unique_map_unique_last_recursive = ff_q_pfp_unique_last_recursivematchingbijectioninjectiveleft * S ((S (pfp_i_unique_last_recursivematchingbijectioninjective)) * gr_unique_scale_unique_last_recursive) + (pfp_a_unique_last_recursivematchingbijectioninjective))) -> (((exists ff_h_pfp_unique_last_recursivematchingbijectioninjectiveright. ff_h_pfp_unique_last_recursivematchingbijectioninjectiveright + S (pfp_a_unique_last_recursivematchingbijectioninjective) = S ((S (pfp_j_unique_last_recursivematchingbijectioninjective)) * gr_unique_scale_unique_last_recursive)) /\ exists ff_q_pfp_unique_last_recursivematchingbijectioninjectiveright. gr_unique_map_unique_last_recursive = ff_q_pfp_unique_last_recursivematchingbijectioninjectiveright * S ((S (pfp_j_unique_last_recursivematchingbijectioninjective)) * gr_unique_scale_unique_last_recursive) + (pfp_a_unique_last_recursivematchingbijectioninjective))) -> pfp_i_unique_last_recursivematchingbijectioninjective = pfp_j_unique_last_recursivematchingbijectioninjective) /\ (forall pfp_a_unique_last_recursivematchingbijectionsurjective. (exists pfp_gap_unique_last_recursivematchingbijectionsurjectivevalue. pfp_gap_unique_last_recursivematchingbijectionsurjectivevalue + S (pfp_a_unique_last_recursivematchingbijectionsurjective) = (l)) -> exists pfp_i_unique_last_recursivematchingbijectionsurjective. (exists pfp_gap_unique_last_recursivematchingbijectionsurjectiveindex. pfp_gap_unique_last_recursivematchingbijectionsurjectiveindex + S (pfp_i_unique_last_recursivematchingbijectionsurjective) = (l)) /\ (((exists ff_h_pfp_unique_last_recursivematchingbijectionsurjectiveentry. ff_h_pfp_unique_last_recursivematchingbijectionsurjectiveentry + S (pfp_a_unique_last_recursivematchingbijectionsurjective) = S ((S (pfp_i_unique_last_recursivematchingbijectionsurjective)) * gr_unique_scale_unique_last_recursive)) /\ exists ff_q_pfp_unique_last_recursivematchingbijectionsurjectiveentry. gr_unique_map_unique_last_recursive = ff_q_pfp_unique_last_recursivematchingbijectionsurjectiveentry * S ((S (pfp_i_unique_last_recursivematchingbijectionsurjective)) * gr_unique_scale_unique_last_recursive) + (pfp_a_unique_last_recursivematchingbijectionsurjective)))))))) /\ (forall gr_match_index_unique_last_recursivematchingmatching gr_match_image_unique_last_recursivematchingmatching gr_match_source_unique_last_recursivematchingmatching gr_match_target_unique_last_recursivematchingmatching. (exists ge_gap_unique_last_recursivematchingmatchingindex. ge_gap_unique_last_recursivematchingmatchingindex + S (gr_match_index_unique_last_recursivematchingmatching) = (l)) -> (((exists ff_h_gprod_unique_last_recursivematchingmatchingmap. ff_h_gprod_unique_last_recursivematchingmatchingmap + S (gr_match_image_unique_last_recursivematchingmatching) = S ((S (gr_match_index_unique_last_recursivematchingmatching)) * gr_unique_scale_unique_last_recursive)) /\ exists ff_q_gprod_unique_last_recursivematchingmatchingmap. gr_unique_map_unique_last_recursive = ff_q_gprod_unique_last_recursivematchingmatchingmap * S ((S (gr_match_index_unique_last_recursivematchingmatching)) * gr_unique_scale_unique_last_recursive) + (gr_match_image_unique_last_recursivematchingmatching))) -> (((exists ff_h_gprod_unique_last_recursivematchingmatchingsource. ff_h_gprod_unique_last_recursivematchingmatchingsource + S (gr_match_source_unique_last_recursivematchingmatching) = S ((S (gr_match_index_unique_last_recursivematchingmatching)) * c)) /\ exists ff_q_gprod_unique_last_recursivematchingmatchingsource. b = ff_q_gprod_unique_last_recursivematchingmatchingsource * S ((S (gr_match_index_unique_last_recursivematchingmatching)) * c) + (gr_match_source_unique_last_recursivematchingmatching))) -> (((exists ff_h_gprod_unique_last_recursivematchingmatchingtarget. ff_h_gprod_unique_last_recursivematchingmatchingtarget + S (gr_match_target_unique_last_recursivematchingmatching) = S ((S (gr_match_image_unique_last_recursivematchingmatching)) * e)) /\ exists ff_q_gprod_unique_last_recursivematchingmatchingtarget. d = ff_q_gprod_unique_last_recursivematchingmatchingtarget * S ((S (gr_match_image_unique_last_recursivematchingmatching)) * e) + (gr_match_target_unique_last_recursivematchingmatching))) -> (exists gr_unit_unique_last_recursivematchingmatchingunit_witness. ((exists gr_inverse_unique_last_recursivematchingmatchingunit_witnessunit. (exists ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst. (((gr_unit_unique_last_recursivematchingmatchingunit_witness) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond. (((gr_inverse_unique_last_recursivematchingmatchingunit_witnessunit) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport. ((exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst. (((gr_unit_unique_last_recursivematchingmatchingunit_witness) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal = (ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond. (((gr_match_source_unique_last_recursivematchingmatching) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal = (ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput. (((gr_match_target_unique_last_recursivematchingmatching) = ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_recursivematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_last_recursivematchingmatchingunit_witnesstransportoutputimaginary))))))))))))))))) - 0177
specialize IH (b) - 0178
specialize IH (c) - 0179
specialize IH (x1) - 0180
specialize IH (x4) - 0181
specialize IH (d) - 0182
specialize IH (e) - 0183
specialize IH (x5) - 0184
apply IH - 0185
specialize gaussian_all_irreducible_prefix (b) - 0186
specialize gaussian_all_irreducible_prefix (c) - 0187
specialize gaussian_all_irreducible_prefix (l) - 0188
apply gaussian_all_irreducible_prefix - 0189
exact hall - 0190
exact hfirst_witness_witness_right_left - 0191
specialize gaussian_all_irreducible_prefix (d) - 0192
specialize gaussian_all_irreducible_prefix (e) - 0193
specialize gaussian_all_irreducible_prefix (x4) - 0194
apply gaussian_all_irreducible_prefix - 0195
exact hrightall - 0196
exact htail_witness_left - 0197
exact hprefix - 0198
cases hrec - 0199
cases hrec_right - 0200
cases hrec_right_witness - 0201
split - 0202
trans S x4 - 0203
congr - 0204
exact hrec_left - 0205
symm - 0206
exact hm_right_witness - 0207
have hfull : exists U V. ((((((forall pfp_i_unique_last_full_matchingbijectionbounded. (exists pfp_gap_unique_last_full_matchingbijectionboundedindex. pfp_gap_unique_last_full_matchingbijectionboundedindex + S (pfp_i_unique_last_full_matchingbijectionbounded) = (S l)) -> exists pfp_a_unique_last_full_matchingbijectionbounded. (((exists ff_h_pfp_unique_last_full_matchingbijectionboundedentry. ff_h_pfp_unique_last_full_matchingbijectionboundedentry + S (pfp_a_unique_last_full_matchingbijectionbounded) = S ((S (pfp_i_unique_last_full_matchingbijectionbounded)) * V)) /\ exists ff_q_pfp_unique_last_full_matchingbijectionboundedentry. U = ff_q_pfp_unique_last_full_matchingbijectionboundedentry * S ((S (pfp_i_unique_last_full_matchingbijectionbounded)) * V) + (pfp_a_unique_last_full_matchingbijectionbounded))) /\ (exists pfp_gap_unique_last_full_matchingbijectionboundedvalue. pfp_gap_unique_last_full_matchingbijectionboundedvalue + S (pfp_a_unique_last_full_matchingbijectionbounded) = (S l))) /\ (((forall pfp_i_unique_last_full_matchingbijectioninjective pfp_j_unique_last_full_matchingbijectioninjective pfp_a_unique_last_full_matchingbijectioninjective. (exists pfp_gap_unique_last_full_matchingbijectioninjectivefirst. pfp_gap_unique_last_full_matchingbijectioninjectivefirst + S (pfp_i_unique_last_full_matchingbijectioninjective) = (S l)) -> (exists pfp_gap_unique_last_full_matchingbijectioninjectivesecond. pfp_gap_unique_last_full_matchingbijectioninjectivesecond + S (pfp_j_unique_last_full_matchingbijectioninjective) = (S l)) -> (((exists ff_h_pfp_unique_last_full_matchingbijectioninjectiveleft. ff_h_pfp_unique_last_full_matchingbijectioninjectiveleft + S (pfp_a_unique_last_full_matchingbijectioninjective) = S ((S (pfp_i_unique_last_full_matchingbijectioninjective)) * V)) /\ exists ff_q_pfp_unique_last_full_matchingbijectioninjectiveleft. U = ff_q_pfp_unique_last_full_matchingbijectioninjectiveleft * S ((S (pfp_i_unique_last_full_matchingbijectioninjective)) * V) + (pfp_a_unique_last_full_matchingbijectioninjective))) -> (((exists ff_h_pfp_unique_last_full_matchingbijectioninjectiveright. ff_h_pfp_unique_last_full_matchingbijectioninjectiveright + S (pfp_a_unique_last_full_matchingbijectioninjective) = S ((S (pfp_j_unique_last_full_matchingbijectioninjective)) * V)) /\ exists ff_q_pfp_unique_last_full_matchingbijectioninjectiveright. U = ff_q_pfp_unique_last_full_matchingbijectioninjectiveright * S ((S (pfp_j_unique_last_full_matchingbijectioninjective)) * V) + (pfp_a_unique_last_full_matchingbijectioninjective))) -> pfp_i_unique_last_full_matchingbijectioninjective = pfp_j_unique_last_full_matchingbijectioninjective) /\ (forall pfp_a_unique_last_full_matchingbijectionsurjective. (exists pfp_gap_unique_last_full_matchingbijectionsurjectivevalue. pfp_gap_unique_last_full_matchingbijectionsurjectivevalue + S (pfp_a_unique_last_full_matchingbijectionsurjective) = (S l)) -> exists pfp_i_unique_last_full_matchingbijectionsurjective. (exists pfp_gap_unique_last_full_matchingbijectionsurjectiveindex. pfp_gap_unique_last_full_matchingbijectionsurjectiveindex + S (pfp_i_unique_last_full_matchingbijectionsurjective) = (S l)) /\ (((exists ff_h_pfp_unique_last_full_matchingbijectionsurjectiveentry. ff_h_pfp_unique_last_full_matchingbijectionsurjectiveentry + S (pfp_a_unique_last_full_matchingbijectionsurjective) = S ((S (pfp_i_unique_last_full_matchingbijectionsurjective)) * V)) /\ exists ff_q_pfp_unique_last_full_matchingbijectionsurjectiveentry. U = ff_q_pfp_unique_last_full_matchingbijectionsurjectiveentry * S ((S (pfp_i_unique_last_full_matchingbijectionsurjective)) * V) + (pfp_a_unique_last_full_matchingbijectionsurjective)))))))) /\ (forall gr_match_index_unique_last_full_matchingmatching gr_match_image_unique_last_full_matchingmatching gr_match_source_unique_last_full_matchingmatching gr_match_target_unique_last_full_matchingmatching. (exists ge_gap_unique_last_full_matchingmatchingindex. ge_gap_unique_last_full_matchingmatchingindex + S (gr_match_index_unique_last_full_matchingmatching) = (S l)) -> (((exists ff_h_gprod_unique_last_full_matchingmatchingmap. ff_h_gprod_unique_last_full_matchingmatchingmap + S (gr_match_image_unique_last_full_matchingmatching) = S ((S (gr_match_index_unique_last_full_matchingmatching)) * V)) /\ exists ff_q_gprod_unique_last_full_matchingmatchingmap. U = ff_q_gprod_unique_last_full_matchingmatchingmap * S ((S (gr_match_index_unique_last_full_matchingmatching)) * V) + (gr_match_image_unique_last_full_matchingmatching))) -> (((exists ff_h_gprod_unique_last_full_matchingmatchingsource. ff_h_gprod_unique_last_full_matchingmatchingsource + S (gr_match_source_unique_last_full_matchingmatching) = S ((S (gr_match_index_unique_last_full_matchingmatching)) * c)) /\ exists ff_q_gprod_unique_last_full_matchingmatchingsource. b = ff_q_gprod_unique_last_full_matchingmatchingsource * S ((S (gr_match_index_unique_last_full_matchingmatching)) * c) + (gr_match_source_unique_last_full_matchingmatching))) -> (((exists ff_h_gprod_unique_last_full_matchingmatchingtarget. ff_h_gprod_unique_last_full_matchingmatchingtarget + S (gr_match_target_unique_last_full_matchingmatching) = S ((S (gr_match_image_unique_last_full_matchingmatching)) * e)) /\ exists ff_q_gprod_unique_last_full_matchingmatchingtarget. d = ff_q_gprod_unique_last_full_matchingmatchingtarget * S ((S (gr_match_image_unique_last_full_matchingmatching)) * e) + (gr_match_target_unique_last_full_matchingmatching))) -> (exists gr_unit_unique_last_full_matchingmatchingunit_witness. ((exists gr_inverse_unique_last_full_matchingmatchingunit_witnessunit. (exists ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst. (((gr_unit_unique_last_full_matchingmatchingunit_witness) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond. (((gr_inverse_unique_last_full_matchingmatchingunit_witnessunit) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport. ((exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst. (((gr_unit_unique_last_full_matchingmatchingunit_witness) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstreal = (ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond. (((gr_match_source_unique_last_full_matchingmatching) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondreal = (ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput. (((gr_match_target_unique_last_full_matchingmatching) = ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputreal ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_last_full_matchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_in_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_ip_unique_last_full_matchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rn_unique_last_full_matchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_last_full_matchingmatchingunit_witnesstransport) * (ge_second_rp_unique_last_full_matchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_last_full_matchingmatchingunit_witnesstransportoutputimaginary)))))))))))))) /\ (((((exists ff_h_pfp_unique_last_full_extensionlast. ff_h_pfp_unique_last_full_extensionlast + S (l) = S ((S (l)) * V)) /\ exists ff_q_pfp_unique_last_full_extensionlast. U = ff_q_pfp_unique_last_full_extensionlast * S ((S (l)) * V) + (l))) /\ (forall pfp_i_unique_last_full_extensionprefix pfp_a_unique_last_full_extensionprefix. (exists pfp_gap_unique_last_full_extensionprefixbound. pfp_gap_unique_last_full_extensionprefixbound + S (pfp_i_unique_last_full_extensionprefix) = (l)) -> (((exists ff_h_pfp_unique_last_full_extensionprefixold. ff_h_pfp_unique_last_full_extensionprefixold + S (pfp_a_unique_last_full_extensionprefix) = S ((S (pfp_i_unique_last_full_extensionprefix)) * x7)) /\ exists ff_q_pfp_unique_last_full_extensionprefixold. x6 = ff_q_pfp_unique_last_full_extensionprefixold * S ((S (pfp_i_unique_last_full_extensionprefix)) * x7) + (pfp_a_unique_last_full_extensionprefix))) -> (((exists ff_h_pfp_unique_last_full_extensionprefixnew. ff_h_pfp_unique_last_full_extensionprefixnew + S (pfp_a_unique_last_full_extensionprefix) = S ((S (pfp_i_unique_last_full_extensionprefix)) * V)) /\ exists ff_q_pfp_unique_last_full_extensionprefixnew. U = ff_q_pfp_unique_last_full_extensionprefixnew * S ((S (pfp_i_unique_last_full_extensionprefix)) * V) + (pfp_a_unique_last_full_extensionprefix))))))) - 0208
specialize gaussian_factor_matched_append (b) - 0209
specialize gaussian_factor_matched_append (c) - 0210
specialize gaussian_factor_matched_append (d) - 0211
specialize gaussian_factor_matched_append (e) - 0212
specialize gaussian_factor_matched_append (x6) - 0213
specialize gaussian_factor_matched_append (x7) - 0214
specialize gaussian_factor_matched_append (l) - 0215
specialize gaussian_factor_matched_append (x) - 0216
specialize gaussian_factor_matched_append (x3) - 0217
apply gaussian_factor_matched_append - 0218
exact hrec_right_witness_witness - 0219
exact hfirst_witness_witness_left - 0220
specialize gaussian_product_beta_index_transport (d) - 0221
specialize gaussian_product_beta_index_transport (e) - 0222
specialize gaussian_product_beta_index_transport (x4) - 0223
specialize gaussian_product_beta_index_transport (l) - 0224
specialize gaussian_product_beta_index_transport (x3) - 0225
apply gaussian_product_beta_index_transport - 0226
symm - 0227
exact hrec_left - 0228
exact hlast - 0229
exact hmember_witness_witness_right_right - 0230
cases hfull - 0231
cases hfull_witness - 0232
cases hfull_witness_witness - 0233
exists (x8) - 0234
exists (x9) - 0235
exact hfull_witness_witness_left - 0236
have hswap : exists D E t. (((forall gr_factor_index_unique_interior_swappedfactors gr_factor_value_unique_interior_swappedfactors. (exists ge_gap_unique_interior_swappedfactorsindex. ge_gap_unique_interior_swappedfactorsindex + S (gr_factor_index_unique_interior_swappedfactors) = (S (x4))) -> (((exists ff_h_gprod_unique_interior_swappedfactorsentry. ff_h_gprod_unique_interior_swappedfactorsentry + S (gr_factor_value_unique_interior_swappedfactors) = S ((S (gr_factor_index_unique_interior_swappedfactors)) * E)) /\ exists ff_q_gprod_unique_interior_swappedfactorsentry. D = ff_q_gprod_unique_interior_swappedfactorsentry * S ((S (gr_factor_index_unique_interior_swappedfactors)) * E) + (gr_factor_value_unique_interior_swappedfactors))) -> (((exists ge_real_positive_unique_interior_swappedfactorsirreduciblecarrier ge_real_negative_unique_interior_swappedfactorsirreduciblecarrier ge_imaginary_positive_unique_interior_swappedfactorsirreduciblecarrier ge_imaginary_negative_unique_interior_swappedfactorsirreduciblecarrier. (exists ge_real_code_unique_interior_swappedfactorsirreduciblecarrierdecode ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode. (((gr_factor_value_unique_interior_swappedfactors) = ((ge_real_code_unique_interior_swappedfactorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode)) * S ((ge_real_code_unique_interior_swappedfactorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode)) + ((ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode) + (ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode))) /\ (((((ge_real_code_unique_interior_swappedfactorsirreduciblecarrierdecode) = 2 * (ge_real_positive_unique_interior_swappedfactorsirreduciblecarrier) /\ (ge_real_negative_unique_interior_swappedfactorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_real. (((ge_real_code_unique_interior_swappedfactorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_unique_interior_swappedfactorsirreduciblecarrier) = 0) /\ (ge_real_negative_unique_interior_swappedfactorsirreduciblecarrier) = S ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_unique_interior_swappedfactorsirreduciblecarrier) /\ (ge_imaginary_negative_unique_interior_swappedfactorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_unique_interior_swappedfactorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_unique_interior_swappedfactorsirreduciblecarrier) = 0) /\ (ge_imaginary_negative_unique_interior_swappedfactorsirreduciblecarrier) = S ge_signed_half_ge_unique_interior_swappedfactorsirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_unique_interior_swappedfactors)=0)) /\ ((~(exists gr_inverse_unique_interior_swappedfactorsirreduciblenonunit. (exists ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity. ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst. (((gr_factor_value_unique_interior_swappedfactors) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal = (ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary = (ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond. (((gr_inverse_unique_interior_swappedfactorsirreduciblenonunit) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal = (ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary = (ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblenonunitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblenonunitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblenonunitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblenonunitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_unique_interior_swappedfactorsirreducible gr_second_factor_unique_interior_swappedfactorsirreducible. (exists ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization ge_first_in_unique_interior_swappedfactorsirreduciblefactorization ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization ge_second_in_unique_interior_swappedfactorsirreduciblefactorization. ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationfirst ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst. (((gr_first_factor_unique_interior_swappedfactorsirreducible) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstreal = (ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary = (ge_first_in_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationsecond ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond. (((gr_second_factor_unique_interior_swappedfactorsirreducible) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondreal = (ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationsecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary = (ge_second_in_unique_interior_swappedfactorsirreduciblefactorization) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationoutput ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput. (((gr_factor_value_unique_interior_swappedfactors) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_in_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputreal = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_in_unique_interior_swappedfactorsirreduciblefactorization))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefactorizationoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_in_unique_interior_swappedfactorsirreduciblefactorization))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_in_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefactorization))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefactorization))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefactorization) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefactorization))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_unique_interior_swappedfactorsirreduciblefirst_unit. (exists ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity. ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst. (((gr_first_factor_unique_interior_swappedfactorsirreducible) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal = (ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond. (((gr_inverse_unique_interior_swappedfactorsirreduciblefirst_unit) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal = (ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblefirst_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblefirst_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_unique_interior_swappedfactorsirreduciblesecond_unit. (exists ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity. ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst. (((gr_second_factor_unique_interior_swappedfactorsirreducible) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal = (ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond. (((gr_inverse_unique_interior_swappedfactorsirreduciblesecond_unit) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal = (ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rn_unique_interior_swappedfactorsirreduciblesecond_unitidentity))) + (((ge_first_in_unique_interior_swappedfactorsirreduciblesecond_unitidentity) * (ge_second_rp_unique_interior_swappedfactorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_unique_interior_swappedfactorsirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) /\ ((exists gr_product_trace_unique_interior_swappedproduct gr_product_scale_unique_interior_swappedproduct. ((((exists ff_h_gprod_unique_interior_swappedproductstart. ff_h_gprod_unique_interior_swappedproductstart + S (6) = S ((S (0)) * gr_product_scale_unique_interior_swappedproduct)) /\ exists ff_q_gprod_unique_interior_swappedproductstart. gr_product_trace_unique_interior_swappedproduct = ff_q_gprod_unique_interior_swappedproductstart * S ((S (0)) * gr_product_scale_unique_interior_swappedproduct) + (6))) /\ ((((exists ff_h_gprod_unique_interior_swappedproductend. ff_h_gprod_unique_interior_swappedproductend + S (Q) = S ((S (S (x4))) * gr_product_scale_unique_interior_swappedproduct)) /\ exists ff_q_gprod_unique_interior_swappedproductend. gr_product_trace_unique_interior_swappedproduct = ff_q_gprod_unique_interior_swappedproductend * S ((S (S (x4))) * gr_product_scale_unique_interior_swappedproduct) + (Q))) /\ (forall gr_product_index_unique_interior_swappedproductsteps. (exists ge_gap_unique_interior_swappedproductstepsindex_bound. ge_gap_unique_interior_swappedproductstepsindex_bound + S (gr_product_index_unique_interior_swappedproductsteps) = (S (x4))) -> exists gr_product_factor_unique_interior_swappedproductsteps gr_product_before_unique_interior_swappedproductsteps gr_product_after_unique_interior_swappedproductsteps. ((((exists ff_h_gprod_unique_interior_swappedproductstepsfactor. ff_h_gprod_unique_interior_swappedproductstepsfactor + S (gr_product_factor_unique_interior_swappedproductsteps) = S ((S (gr_product_index_unique_interior_swappedproductsteps)) * E)) /\ exists ff_q_gprod_unique_interior_swappedproductstepsfactor. D = ff_q_gprod_unique_interior_swappedproductstepsfactor * S ((S (gr_product_index_unique_interior_swappedproductsteps)) * E) + (gr_product_factor_unique_interior_swappedproductsteps))) /\ ((((exists ff_h_gprod_unique_interior_swappedproductstepsbefore. ff_h_gprod_unique_interior_swappedproductstepsbefore + S (gr_product_before_unique_interior_swappedproductsteps) = S ((S (gr_product_index_unique_interior_swappedproductsteps)) * gr_product_scale_unique_interior_swappedproduct)) /\ exists ff_q_gprod_unique_interior_swappedproductstepsbefore. gr_product_trace_unique_interior_swappedproduct = ff_q_gprod_unique_interior_swappedproductstepsbefore * S ((S (gr_product_index_unique_interior_swappedproductsteps)) * gr_product_scale_unique_interior_swappedproduct) + (gr_product_before_unique_interior_swappedproductsteps))) /\ ((((exists ff_h_gprod_unique_interior_swappedproductstepsafter. ff_h_gprod_unique_interior_swappedproductstepsafter + S (gr_product_after_unique_interior_swappedproductsteps) = S ((S (S (gr_product_index_unique_interior_swappedproductsteps))) * gr_product_scale_unique_interior_swappedproduct)) /\ exists ff_q_gprod_unique_interior_swappedproductstepsafter. gr_product_trace_unique_interior_swappedproduct = ff_q_gprod_unique_interior_swappedproductstepsafter * S ((S (S (gr_product_index_unique_interior_swappedproductsteps))) * gr_product_scale_unique_interior_swappedproduct) + (gr_product_after_unique_interior_swappedproductsteps))) /\ (exists ge_first_rp_unique_interior_swappedproductstepsmultiply ge_first_rn_unique_interior_swappedproductstepsmultiply ge_first_ip_unique_interior_swappedproductstepsmultiply ge_first_in_unique_interior_swappedproductstepsmultiply ge_second_rp_unique_interior_swappedproductstepsmultiply ge_second_rn_unique_interior_swappedproductstepsmultiply ge_second_ip_unique_interior_swappedproductstepsmultiply ge_second_in_unique_interior_swappedproductstepsmultiply. ((exists ge_representation_real_code_unique_interior_swappedproductstepsmultiplyfirst ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst. (((gr_product_before_unique_interior_swappedproductsteps) = ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstreal ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyfirst) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstreal) = S ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_interior_swappedproductstepsmultiply) + ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstreal = (ge_first_rn_unique_interior_swappedproductstepsmultiply) + ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstimaginary ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyfirst) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstimaginary) = S ge_signed_half_unique_interior_swappedproductstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_interior_swappedproductstepsmultiply) + ge_balance_negative_unique_interior_swappedproductstepsmultiplyfirstimaginary = (ge_first_in_unique_interior_swappedproductstepsmultiply) + ge_balance_positive_unique_interior_swappedproductstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_interior_swappedproductstepsmultiplysecond ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond. (((gr_product_factor_unique_interior_swappedproductsteps) = ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplysecond) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond)) * S ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplysecond) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondreal ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondreal. (((((ge_representation_real_code_unique_interior_swappedproductstepsmultiplysecond) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondreal) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_interior_swappedproductstepsmultiplysecond) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondreal) = S ge_signed_half_unique_interior_swappedproductstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_interior_swappedproductstepsmultiply) + ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondreal = (ge_second_rn_unique_interior_swappedproductstepsmultiply) + ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondimaginary ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplysecond) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondimaginary) = S ge_signed_half_unique_interior_swappedproductstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_interior_swappedproductstepsmultiply) + ge_balance_negative_unique_interior_swappedproductstepsmultiplysecondimaginary = (ge_second_in_unique_interior_swappedproductstepsmultiply) + ge_balance_positive_unique_interior_swappedproductstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_interior_swappedproductstepsmultiplyoutput ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput. (((gr_product_after_unique_interior_swappedproductsteps) = ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputreal ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_interior_swappedproductstepsmultiplyoutput) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputreal) = S ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_interior_swappedproductstepsmultiply) * (ge_second_rp_unique_interior_swappedproductstepsmultiply))) + (((ge_first_rn_unique_interior_swappedproductstepsmultiply) * (ge_second_rn_unique_interior_swappedproductstepsmultiply))))) + (((((ge_first_ip_unique_interior_swappedproductstepsmultiply) * (ge_second_in_unique_interior_swappedproductstepsmultiply))) + (((ge_first_in_unique_interior_swappedproductstepsmultiply) * (ge_second_ip_unique_interior_swappedproductstepsmultiply))))))) + ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputreal = (((((((ge_first_rp_unique_interior_swappedproductstepsmultiply) * (ge_second_rn_unique_interior_swappedproductstepsmultiply))) + (((ge_first_rn_unique_interior_swappedproductstepsmultiply) * (ge_second_rp_unique_interior_swappedproductstepsmultiply))))) + (((((ge_first_ip_unique_interior_swappedproductstepsmultiply) * (ge_second_ip_unique_interior_swappedproductstepsmultiply))) + (((ge_first_in_unique_interior_swappedproductstepsmultiply) * (ge_second_in_unique_interior_swappedproductstepsmultiply))))))) + ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputimaginary ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_interior_swappedproductstepsmultiplyoutput) = 2 * ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputimaginary) = S ge_signed_half_unique_interior_swappedproductstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_interior_swappedproductstepsmultiply) * (ge_second_ip_unique_interior_swappedproductstepsmultiply))) + (((ge_first_rn_unique_interior_swappedproductstepsmultiply) * (ge_second_in_unique_interior_swappedproductstepsmultiply))))) + (((((ge_first_ip_unique_interior_swappedproductstepsmultiply) * (ge_second_rp_unique_interior_swappedproductstepsmultiply))) + (((ge_first_in_unique_interior_swappedproductstepsmultiply) * (ge_second_rn_unique_interior_swappedproductstepsmultiply))))))) + ge_balance_negative_unique_interior_swappedproductstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_interior_swappedproductstepsmultiply) * (ge_second_in_unique_interior_swappedproductstepsmultiply))) + (((ge_first_rn_unique_interior_swappedproductstepsmultiply) * (ge_second_ip_unique_interior_swappedproductstepsmultiply))))) + (((((ge_first_ip_unique_interior_swappedproductstepsmultiply) * (ge_second_rn_unique_interior_swappedproductstepsmultiply))) + (((ge_first_in_unique_interior_swappedproductstepsmultiply) * (ge_second_rp_unique_interior_swappedproductstepsmultiply))))))) + ge_balance_positive_unique_interior_swappedproductstepsmultiplyoutputimaginary)))))))))))))))) /\ (((((exists ff_h_pfp_unique_interior_swappedswapoldi. ff_h_pfp_unique_interior_swappedswapoldi + S (x3) = S ((S (x2)) * e)) /\ exists ff_q_pfp_unique_interior_swappedswapoldi. d = ff_q_pfp_unique_interior_swappedswapoldi * S ((S (x2)) * e) + (x3))) /\ (((((exists ff_h_pfp_unique_interior_swappedswapoldlast. ff_h_pfp_unique_interior_swappedswapoldlast + S (t) = S ((S (x4)) * e)) /\ exists ff_q_pfp_unique_interior_swappedswapoldlast. d = ff_q_pfp_unique_interior_swappedswapoldlast * S ((S (x4)) * e) + (t))) /\ (((((exists ff_h_pfp_unique_interior_swappedswapnewi. ff_h_pfp_unique_interior_swappedswapnewi + S (t) = S ((S (x2)) * E)) /\ exists ff_q_pfp_unique_interior_swappedswapnewi. D = ff_q_pfp_unique_interior_swappedswapnewi * S ((S (x2)) * E) + (t))) /\ (((((exists ff_h_pfp_unique_interior_swappedswapnewlast. ff_h_pfp_unique_interior_swappedswapnewlast + S (x3) = S ((S (x4)) * E)) /\ exists ff_q_pfp_unique_interior_swappedswapnewlast. D = ff_q_pfp_unique_interior_swappedswapnewlast * S ((S (x4)) * E) + (x3))) /\ (forall pfp_j_unique_interior_swappedswap pfp_a_unique_interior_swappedswap. (exists pfp_gap_unique_interior_swappedswapbound. pfp_gap_unique_interior_swappedswapbound + S (pfp_j_unique_interior_swappedswap) = (S (x4))) -> ~(pfp_j_unique_interior_swappedswap = x2) -> ~(pfp_j_unique_interior_swappedswap = x4) -> (((exists ff_h_pfp_unique_interior_swappedswapold. ff_h_pfp_unique_interior_swappedswapold + S (pfp_a_unique_interior_swappedswap) = S ((S (pfp_j_unique_interior_swappedswap)) * e)) /\ exists ff_q_pfp_unique_interior_swappedswapold. d = ff_q_pfp_unique_interior_swappedswapold * S ((S (pfp_j_unique_interior_swappedswap)) * e) + (pfp_a_unique_interior_swappedswap))) -> (((exists ff_h_pfp_unique_interior_swappedswapnew. ff_h_pfp_unique_interior_swappedswapnew + S (pfp_a_unique_interior_swappedswap) = S ((S (pfp_j_unique_interior_swappedswap)) * E)) /\ exists ff_q_pfp_unique_interior_swappedswapnew. D = ff_q_pfp_unique_interior_swappedswapnew * S ((S (pfp_j_unique_interior_swappedswap)) * E) + (pfp_a_unique_interior_swappedswap))))))))))))))) - 0237
specialize gaussian_factor_swapped_product_exists (d) - 0238
specialize gaussian_factor_swapped_product_exists (e) - 0239
specialize gaussian_factor_swapped_product_exists (x4) - 0240
specialize gaussian_factor_swapped_product_exists (x2) - 0241
specialize gaussian_factor_swapped_product_exists (x3) - 0242
specialize gaussian_factor_swapped_product_exists (Q) - 0243
apply gaussian_factor_swapped_product_exists - 0244
exact hrightall - 0245
exact hright - 0246
exact hcase_right - 0247
exact hmember_witness_witness_right_left - 0248
cases hswap - 0249
cases hswap_witness - 0250
cases hswap_witness_witness - 0251
cases hswap_witness_witness_witness - 0252
cases hswap_witness_witness_witness_right - 0253
have hlast : (((exists ff_h_gprod_unique_swapped_last. ff_h_gprod_unique_swapped_last + S (x3) = S ((S (x4)) * x6)) /\ exists ff_q_gprod_unique_swapped_last. x5 = ff_q_gprod_unique_swapped_last * S ((S (x4)) * x6) + (x3))) - 0254
cases hswap_witness_witness_witness_right_right - 0255
cases hswap_witness_witness_witness_right_right_right - 0256
cases hswap_witness_witness_witness_right_right_right_right - 0257
cases hswap_witness_witness_witness_right_right_right_right_right - 0258
exact hswap_witness_witness_witness_right_right_right_right_right_left - 0259
have htail : exists T. ((exists gr_product_trace_unique_swapped_prefix gr_product_scale_unique_swapped_prefix. ((((exists ff_h_gprod_unique_swapped_prefixstart. ff_h_gprod_unique_swapped_prefixstart + S (6) = S ((S (0)) * gr_product_scale_unique_swapped_prefix)) /\ exists ff_q_gprod_unique_swapped_prefixstart. gr_product_trace_unique_swapped_prefix = ff_q_gprod_unique_swapped_prefixstart * S ((S (0)) * gr_product_scale_unique_swapped_prefix) + (6))) /\ ((((exists ff_h_gprod_unique_swapped_prefixend. ff_h_gprod_unique_swapped_prefixend + S (T) = S ((S (x4)) * gr_product_scale_unique_swapped_prefix)) /\ exists ff_q_gprod_unique_swapped_prefixend. gr_product_trace_unique_swapped_prefix = ff_q_gprod_unique_swapped_prefixend * S ((S (x4)) * gr_product_scale_unique_swapped_prefix) + (T))) /\ (forall gr_product_index_unique_swapped_prefixsteps. (exists ge_gap_unique_swapped_prefixstepsindex_bound. ge_gap_unique_swapped_prefixstepsindex_bound + S (gr_product_index_unique_swapped_prefixsteps) = (x4)) -> exists gr_product_factor_unique_swapped_prefixsteps gr_product_before_unique_swapped_prefixsteps gr_product_after_unique_swapped_prefixsteps. ((((exists ff_h_gprod_unique_swapped_prefixstepsfactor. ff_h_gprod_unique_swapped_prefixstepsfactor + S (gr_product_factor_unique_swapped_prefixsteps) = S ((S (gr_product_index_unique_swapped_prefixsteps)) * x6)) /\ exists ff_q_gprod_unique_swapped_prefixstepsfactor. x5 = ff_q_gprod_unique_swapped_prefixstepsfactor * S ((S (gr_product_index_unique_swapped_prefixsteps)) * x6) + (gr_product_factor_unique_swapped_prefixsteps))) /\ ((((exists ff_h_gprod_unique_swapped_prefixstepsbefore. ff_h_gprod_unique_swapped_prefixstepsbefore + S (gr_product_before_unique_swapped_prefixsteps) = S ((S (gr_product_index_unique_swapped_prefixsteps)) * gr_product_scale_unique_swapped_prefix)) /\ exists ff_q_gprod_unique_swapped_prefixstepsbefore. gr_product_trace_unique_swapped_prefix = ff_q_gprod_unique_swapped_prefixstepsbefore * S ((S (gr_product_index_unique_swapped_prefixsteps)) * gr_product_scale_unique_swapped_prefix) + (gr_product_before_unique_swapped_prefixsteps))) /\ ((((exists ff_h_gprod_unique_swapped_prefixstepsafter. ff_h_gprod_unique_swapped_prefixstepsafter + S (gr_product_after_unique_swapped_prefixsteps) = S ((S (S (gr_product_index_unique_swapped_prefixsteps))) * gr_product_scale_unique_swapped_prefix)) /\ exists ff_q_gprod_unique_swapped_prefixstepsafter. gr_product_trace_unique_swapped_prefix = ff_q_gprod_unique_swapped_prefixstepsafter * S ((S (S (gr_product_index_unique_swapped_prefixsteps))) * gr_product_scale_unique_swapped_prefix) + (gr_product_after_unique_swapped_prefixsteps))) /\ (exists ge_first_rp_unique_swapped_prefixstepsmultiply ge_first_rn_unique_swapped_prefixstepsmultiply ge_first_ip_unique_swapped_prefixstepsmultiply ge_first_in_unique_swapped_prefixstepsmultiply ge_second_rp_unique_swapped_prefixstepsmultiply ge_second_rn_unique_swapped_prefixstepsmultiply ge_second_ip_unique_swapped_prefixstepsmultiply ge_second_in_unique_swapped_prefixstepsmultiply. ((exists ge_representation_real_code_unique_swapped_prefixstepsmultiplyfirst ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst. (((gr_product_before_unique_swapped_prefixsteps) = ((ge_representation_real_code_unique_swapped_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst)) * S ((ge_representation_real_code_unique_swapped_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst)) + ((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst))) /\ ((exists ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstreal ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstreal. (((((ge_representation_real_code_unique_swapped_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstreal) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplyfirstrealdecode. (((ge_representation_real_code_unique_swapped_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstreal) = S ge_signed_half_unique_swapped_prefixstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_prefixstepsmultiply) + ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstreal = (ge_first_rn_unique_swapped_prefixstepsmultiply) + ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstimaginary ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstimaginary) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyfirst) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstimaginary) = S ge_signed_half_unique_swapped_prefixstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_prefixstepsmultiply) + ge_balance_negative_unique_swapped_prefixstepsmultiplyfirstimaginary = (ge_first_in_unique_swapped_prefixstepsmultiply) + ge_balance_positive_unique_swapped_prefixstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_prefixstepsmultiplysecond ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond. (((gr_product_factor_unique_swapped_prefixsteps) = ((ge_representation_real_code_unique_swapped_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond)) * S ((ge_representation_real_code_unique_swapped_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond)) + ((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond))) /\ ((exists ge_balance_positive_unique_swapped_prefixstepsmultiplysecondreal ge_balance_negative_unique_swapped_prefixstepsmultiplysecondreal. (((((ge_representation_real_code_unique_swapped_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplysecondreal) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplysecondrealdecode. (((ge_representation_real_code_unique_swapped_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplysecondreal) = S ge_signed_half_unique_swapped_prefixstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_unique_swapped_prefixstepsmultiply) + ge_balance_negative_unique_swapped_prefixstepsmultiplysecondreal = (ge_second_rn_unique_swapped_prefixstepsmultiply) + ge_balance_positive_unique_swapped_prefixstepsmultiplysecondreal))) /\ (exists ge_balance_positive_unique_swapped_prefixstepsmultiplysecondimaginary ge_balance_negative_unique_swapped_prefixstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplysecondimaginary) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplysecond) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplysecondimaginary) = S ge_signed_half_unique_swapped_prefixstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_prefixstepsmultiply) + ge_balance_negative_unique_swapped_prefixstepsmultiplysecondimaginary = (ge_second_in_unique_swapped_prefixstepsmultiply) + ge_balance_positive_unique_swapped_prefixstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_prefixstepsmultiplyoutput ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput. (((gr_product_after_unique_swapped_prefixsteps) = ((ge_representation_real_code_unique_swapped_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput)) * S ((ge_representation_real_code_unique_swapped_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput)) + ((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput))) /\ ((exists ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputreal ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputreal. (((((ge_representation_real_code_unique_swapped_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputreal) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplyoutputrealdecode. (((ge_representation_real_code_unique_swapped_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputreal) = S ge_signed_half_unique_swapped_prefixstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_prefixstepsmultiply) * (ge_second_rp_unique_swapped_prefixstepsmultiply))) + (((ge_first_rn_unique_swapped_prefixstepsmultiply) * (ge_second_rn_unique_swapped_prefixstepsmultiply))))) + (((((ge_first_ip_unique_swapped_prefixstepsmultiply) * (ge_second_in_unique_swapped_prefixstepsmultiply))) + (((ge_first_in_unique_swapped_prefixstepsmultiply) * (ge_second_ip_unique_swapped_prefixstepsmultiply))))))) + ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputreal = (((((((ge_first_rp_unique_swapped_prefixstepsmultiply) * (ge_second_rn_unique_swapped_prefixstepsmultiply))) + (((ge_first_rn_unique_swapped_prefixstepsmultiply) * (ge_second_rp_unique_swapped_prefixstepsmultiply))))) + (((((ge_first_ip_unique_swapped_prefixstepsmultiply) * (ge_second_ip_unique_swapped_prefixstepsmultiply))) + (((ge_first_in_unique_swapped_prefixstepsmultiply) * (ge_second_in_unique_swapped_prefixstepsmultiply))))))) + ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputimaginary ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputimaginary) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefixstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefixstepsmultiplyoutput) = 2 * ge_signed_half_unique_swapped_prefixstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputimaginary) = S ge_signed_half_unique_swapped_prefixstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_prefixstepsmultiply) * (ge_second_ip_unique_swapped_prefixstepsmultiply))) + (((ge_first_rn_unique_swapped_prefixstepsmultiply) * (ge_second_in_unique_swapped_prefixstepsmultiply))))) + (((((ge_first_ip_unique_swapped_prefixstepsmultiply) * (ge_second_rp_unique_swapped_prefixstepsmultiply))) + (((ge_first_in_unique_swapped_prefixstepsmultiply) * (ge_second_rn_unique_swapped_prefixstepsmultiply))))))) + ge_balance_negative_unique_swapped_prefixstepsmultiplyoutputimaginary = (((((((ge_first_rp_unique_swapped_prefixstepsmultiply) * (ge_second_in_unique_swapped_prefixstepsmultiply))) + (((ge_first_rn_unique_swapped_prefixstepsmultiply) * (ge_second_ip_unique_swapped_prefixstepsmultiply))))) + (((((ge_first_ip_unique_swapped_prefixstepsmultiply) * (ge_second_rn_unique_swapped_prefixstepsmultiply))) + (((ge_first_in_unique_swapped_prefixstepsmultiply) * (ge_second_rp_unique_swapped_prefixstepsmultiply))))))) + ge_balance_positive_unique_swapped_prefixstepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_unique_swapped_multiply ge_first_rn_unique_swapped_multiply ge_first_ip_unique_swapped_multiply ge_first_in_unique_swapped_multiply ge_second_rp_unique_swapped_multiply ge_second_rn_unique_swapped_multiply ge_second_ip_unique_swapped_multiply ge_second_in_unique_swapped_multiply. ((exists ge_representation_real_code_unique_swapped_multiplyfirst ge_representation_imaginary_code_unique_swapped_multiplyfirst. (((T) = ((ge_representation_real_code_unique_swapped_multiplyfirst) + (ge_representation_imaginary_code_unique_swapped_multiplyfirst)) * S ((ge_representation_real_code_unique_swapped_multiplyfirst) + (ge_representation_imaginary_code_unique_swapped_multiplyfirst)) + ((ge_representation_imaginary_code_unique_swapped_multiplyfirst) + (ge_representation_imaginary_code_unique_swapped_multiplyfirst))) /\ ((exists ge_balance_positive_unique_swapped_multiplyfirstreal ge_balance_negative_unique_swapped_multiplyfirstreal. (((((ge_representation_real_code_unique_swapped_multiplyfirst) = 2 * (ge_balance_positive_unique_swapped_multiplyfirstreal) /\ (ge_balance_negative_unique_swapped_multiplyfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_multiplyfirstrealdecode. (((ge_representation_real_code_unique_swapped_multiplyfirst) = 2 * ge_signed_half_unique_swapped_multiplyfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_multiplyfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_multiplyfirstreal) = S ge_signed_half_unique_swapped_multiplyfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_multiply) + ge_balance_negative_unique_swapped_multiplyfirstreal = (ge_first_rn_unique_swapped_multiply) + ge_balance_positive_unique_swapped_multiplyfirstreal))) /\ (exists ge_balance_positive_unique_swapped_multiplyfirstimaginary ge_balance_negative_unique_swapped_multiplyfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_multiplyfirst) = 2 * (ge_balance_positive_unique_swapped_multiplyfirstimaginary) /\ (ge_balance_negative_unique_swapped_multiplyfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_multiplyfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_multiplyfirst) = 2 * ge_signed_half_unique_swapped_multiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_multiplyfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_multiplyfirstimaginary) = S ge_signed_half_unique_swapped_multiplyfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_multiply) + ge_balance_negative_unique_swapped_multiplyfirstimaginary = (ge_first_in_unique_swapped_multiply) + ge_balance_positive_unique_swapped_multiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_multiplysecond ge_representation_imaginary_code_unique_swapped_multiplysecond. (((x3) = ((ge_representation_real_code_unique_swapped_multiplysecond) + (ge_representation_imaginary_code_unique_swapped_multiplysecond)) * S ((ge_representation_real_code_unique_swapped_multiplysecond) + (ge_representation_imaginary_code_unique_swapped_multiplysecond)) + ((ge_representation_imaginary_code_unique_swapped_multiplysecond) + (ge_representation_imaginary_code_unique_swapped_multiplysecond))) /\ ((exists ge_balance_positive_unique_swapped_multiplysecondreal ge_balance_negative_unique_swapped_multiplysecondreal. (((((ge_representation_real_code_unique_swapped_multiplysecond) = 2 * (ge_balance_positive_unique_swapped_multiplysecondreal) /\ (ge_balance_negative_unique_swapped_multiplysecondreal) = 0) \/ exists ge_signed_half_unique_swapped_multiplysecondrealdecode. (((ge_representation_real_code_unique_swapped_multiplysecond) = 2 * ge_signed_half_unique_swapped_multiplysecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_multiplysecondreal) = 0) /\ (ge_balance_negative_unique_swapped_multiplysecondreal) = S ge_signed_half_unique_swapped_multiplysecondrealdecode))) /\ ((ge_second_rp_unique_swapped_multiply) + ge_balance_negative_unique_swapped_multiplysecondreal = (ge_second_rn_unique_swapped_multiply) + ge_balance_positive_unique_swapped_multiplysecondreal))) /\ (exists ge_balance_positive_unique_swapped_multiplysecondimaginary ge_balance_negative_unique_swapped_multiplysecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_multiplysecond) = 2 * (ge_balance_positive_unique_swapped_multiplysecondimaginary) /\ (ge_balance_negative_unique_swapped_multiplysecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_multiplysecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_multiplysecond) = 2 * ge_signed_half_unique_swapped_multiplysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_multiplysecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_multiplysecondimaginary) = S ge_signed_half_unique_swapped_multiplysecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_multiply) + ge_balance_negative_unique_swapped_multiplysecondimaginary = (ge_second_in_unique_swapped_multiply) + ge_balance_positive_unique_swapped_multiplysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_multiplyoutput ge_representation_imaginary_code_unique_swapped_multiplyoutput. (((Q) = ((ge_representation_real_code_unique_swapped_multiplyoutput) + (ge_representation_imaginary_code_unique_swapped_multiplyoutput)) * S ((ge_representation_real_code_unique_swapped_multiplyoutput) + (ge_representation_imaginary_code_unique_swapped_multiplyoutput)) + ((ge_representation_imaginary_code_unique_swapped_multiplyoutput) + (ge_representation_imaginary_code_unique_swapped_multiplyoutput))) /\ ((exists ge_balance_positive_unique_swapped_multiplyoutputreal ge_balance_negative_unique_swapped_multiplyoutputreal. (((((ge_representation_real_code_unique_swapped_multiplyoutput) = 2 * (ge_balance_positive_unique_swapped_multiplyoutputreal) /\ (ge_balance_negative_unique_swapped_multiplyoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_multiplyoutputrealdecode. (((ge_representation_real_code_unique_swapped_multiplyoutput) = 2 * ge_signed_half_unique_swapped_multiplyoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_multiplyoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_multiplyoutputreal) = S ge_signed_half_unique_swapped_multiplyoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_multiply) * (ge_second_rp_unique_swapped_multiply))) + (((ge_first_rn_unique_swapped_multiply) * (ge_second_rn_unique_swapped_multiply))))) + (((((ge_first_ip_unique_swapped_multiply) * (ge_second_in_unique_swapped_multiply))) + (((ge_first_in_unique_swapped_multiply) * (ge_second_ip_unique_swapped_multiply))))))) + ge_balance_negative_unique_swapped_multiplyoutputreal = (((((((ge_first_rp_unique_swapped_multiply) * (ge_second_rn_unique_swapped_multiply))) + (((ge_first_rn_unique_swapped_multiply) * (ge_second_rp_unique_swapped_multiply))))) + (((((ge_first_ip_unique_swapped_multiply) * (ge_second_ip_unique_swapped_multiply))) + (((ge_first_in_unique_swapped_multiply) * (ge_second_in_unique_swapped_multiply))))))) + ge_balance_positive_unique_swapped_multiplyoutputreal))) /\ (exists ge_balance_positive_unique_swapped_multiplyoutputimaginary ge_balance_negative_unique_swapped_multiplyoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_multiplyoutput) = 2 * (ge_balance_positive_unique_swapped_multiplyoutputimaginary) /\ (ge_balance_negative_unique_swapped_multiplyoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_multiplyoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_multiplyoutput) = 2 * ge_signed_half_unique_swapped_multiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_multiplyoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_multiplyoutputimaginary) = S ge_signed_half_unique_swapped_multiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_multiply) * (ge_second_ip_unique_swapped_multiply))) + (((ge_first_rn_unique_swapped_multiply) * (ge_second_in_unique_swapped_multiply))))) + (((((ge_first_ip_unique_swapped_multiply) * (ge_second_rp_unique_swapped_multiply))) + (((ge_first_in_unique_swapped_multiply) * (ge_second_rn_unique_swapped_multiply))))))) + ge_balance_negative_unique_swapped_multiplyoutputimaginary = (((((((ge_first_rp_unique_swapped_multiply) * (ge_second_in_unique_swapped_multiply))) + (((ge_first_rn_unique_swapped_multiply) * (ge_second_ip_unique_swapped_multiply))))) + (((((ge_first_ip_unique_swapped_multiply) * (ge_second_rn_unique_swapped_multiply))) + (((ge_first_in_unique_swapped_multiply) * (ge_second_rp_unique_swapped_multiply))))))) + ge_balance_positive_unique_swapped_multiplyoutputimaginary)))))))))) - 0260
specialize gaussian_product_decompose_at_last (x5) - 0261
specialize gaussian_product_decompose_at_last (x6) - 0262
specialize gaussian_product_decompose_at_last (x4) - 0263
specialize gaussian_product_decompose_at_last (Q) - 0264
specialize gaussian_product_decompose_at_last (x3) - 0265
apply gaussian_product_decompose_at_last - 0266
exact hswap_witness_witness_witness_right_left - 0267
exact hlast - 0268
cases htail - 0269
cases htail_witness - 0270
have hprefix : (exists gr_unit_unique_swapped_prefix_associate. ((exists gr_inverse_unique_swapped_prefix_associateunit. (exists ge_first_rp_unique_swapped_prefix_associateunitidentity ge_first_rn_unique_swapped_prefix_associateunitidentity ge_first_ip_unique_swapped_prefix_associateunitidentity ge_first_in_unique_swapped_prefix_associateunitidentity ge_second_rp_unique_swapped_prefix_associateunitidentity ge_second_rn_unique_swapped_prefix_associateunitidentity ge_second_ip_unique_swapped_prefix_associateunitidentity ge_second_in_unique_swapped_prefix_associateunitidentity. ((exists ge_representation_real_code_unique_swapped_prefix_associateunitidentityfirst ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst. (((gr_unit_unique_swapped_prefix_associate) = ((ge_representation_real_code_unique_swapped_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst)) * S ((ge_representation_real_code_unique_swapped_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstreal ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstreal. (((((ge_representation_real_code_unique_swapped_prefix_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstreal) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentityfirstrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associateunitidentityfirst) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstreal) = S ge_signed_half_unique_swapped_prefix_associateunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_prefix_associateunitidentity) + ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstreal = (ge_first_rn_unique_swapped_prefix_associateunitidentity) + ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstimaginary ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityfirst) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstimaginary) = S ge_signed_half_unique_swapped_prefix_associateunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_prefix_associateunitidentity) + ge_balance_negative_unique_swapped_prefix_associateunitidentityfirstimaginary = (ge_first_in_unique_swapped_prefix_associateunitidentity) + ge_balance_positive_unique_swapped_prefix_associateunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_prefix_associateunitidentitysecond ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond. (((gr_inverse_unique_swapped_prefix_associateunit) = ((ge_representation_real_code_unique_swapped_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond)) * S ((ge_representation_real_code_unique_swapped_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondreal ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondreal. (((((ge_representation_real_code_unique_swapped_prefix_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondreal) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentitysecondrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associateunitidentitysecond) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondreal) = S ge_signed_half_unique_swapped_prefix_associateunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_swapped_prefix_associateunitidentity) + ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondreal = (ge_second_rn_unique_swapped_prefix_associateunitidentity) + ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondimaginary ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentitysecond) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondimaginary) = S ge_signed_half_unique_swapped_prefix_associateunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_prefix_associateunitidentity) + ge_balance_negative_unique_swapped_prefix_associateunitidentitysecondimaginary = (ge_second_in_unique_swapped_prefix_associateunitidentity) + ge_balance_positive_unique_swapped_prefix_associateunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_prefix_associateunitidentityoutput ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput. (((6) = ((ge_representation_real_code_unique_swapped_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput)) * S ((ge_representation_real_code_unique_swapped_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputreal ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputreal. (((((ge_representation_real_code_unique_swapped_prefix_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputreal) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentityoutputrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associateunitidentityoutput) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputreal) = S ge_signed_half_unique_swapped_prefix_associateunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_prefix_associateunitidentity) * (ge_second_rp_unique_swapped_prefix_associateunitidentity))) + (((ge_first_rn_unique_swapped_prefix_associateunitidentity) * (ge_second_rn_unique_swapped_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_swapped_prefix_associateunitidentity) * (ge_second_in_unique_swapped_prefix_associateunitidentity))) + (((ge_first_in_unique_swapped_prefix_associateunitidentity) * (ge_second_ip_unique_swapped_prefix_associateunitidentity))))))) + ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputreal = (((((((ge_first_rp_unique_swapped_prefix_associateunitidentity) * (ge_second_rn_unique_swapped_prefix_associateunitidentity))) + (((ge_first_rn_unique_swapped_prefix_associateunitidentity) * (ge_second_rp_unique_swapped_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_swapped_prefix_associateunitidentity) * (ge_second_ip_unique_swapped_prefix_associateunitidentity))) + (((ge_first_in_unique_swapped_prefix_associateunitidentity) * (ge_second_in_unique_swapped_prefix_associateunitidentity))))))) + ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputimaginary ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput) = 2 * (ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associateunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associateunitidentityoutput) = 2 * ge_signed_half_unique_swapped_prefix_associateunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputimaginary) = S ge_signed_half_unique_swapped_prefix_associateunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_prefix_associateunitidentity) * (ge_second_ip_unique_swapped_prefix_associateunitidentity))) + (((ge_first_rn_unique_swapped_prefix_associateunitidentity) * (ge_second_in_unique_swapped_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_swapped_prefix_associateunitidentity) * (ge_second_rp_unique_swapped_prefix_associateunitidentity))) + (((ge_first_in_unique_swapped_prefix_associateunitidentity) * (ge_second_rn_unique_swapped_prefix_associateunitidentity))))))) + ge_balance_negative_unique_swapped_prefix_associateunitidentityoutputimaginary = (((((((ge_first_rp_unique_swapped_prefix_associateunitidentity) * (ge_second_in_unique_swapped_prefix_associateunitidentity))) + (((ge_first_rn_unique_swapped_prefix_associateunitidentity) * (ge_second_ip_unique_swapped_prefix_associateunitidentity))))) + (((((ge_first_ip_unique_swapped_prefix_associateunitidentity) * (ge_second_rn_unique_swapped_prefix_associateunitidentity))) + (((ge_first_in_unique_swapped_prefix_associateunitidentity) * (ge_second_rp_unique_swapped_prefix_associateunitidentity))))))) + ge_balance_positive_unique_swapped_prefix_associateunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_swapped_prefix_associatetransport ge_first_rn_unique_swapped_prefix_associatetransport ge_first_ip_unique_swapped_prefix_associatetransport ge_first_in_unique_swapped_prefix_associatetransport ge_second_rp_unique_swapped_prefix_associatetransport ge_second_rn_unique_swapped_prefix_associatetransport ge_second_ip_unique_swapped_prefix_associatetransport ge_second_in_unique_swapped_prefix_associatetransport. ((exists ge_representation_real_code_unique_swapped_prefix_associatetransportfirst ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst. (((gr_unit_unique_swapped_prefix_associate) = ((ge_representation_real_code_unique_swapped_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst)) * S ((ge_representation_real_code_unique_swapped_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associatetransportfirstreal ge_balance_negative_unique_swapped_prefix_associatetransportfirstreal. (((((ge_representation_real_code_unique_swapped_prefix_associatetransportfirst) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportfirstreal) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportfirstrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associatetransportfirst) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportfirstreal) = S ge_signed_half_unique_swapped_prefix_associatetransportfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_prefix_associatetransport) + ge_balance_negative_unique_swapped_prefix_associatetransportfirstreal = (ge_first_rn_unique_swapped_prefix_associatetransport) + ge_balance_positive_unique_swapped_prefix_associatetransportfirstreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associatetransportfirstimaginary ge_balance_negative_unique_swapped_prefix_associatetransportfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportfirstimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportfirst) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportfirstimaginary) = S ge_signed_half_unique_swapped_prefix_associatetransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_prefix_associatetransport) + ge_balance_negative_unique_swapped_prefix_associatetransportfirstimaginary = (ge_first_in_unique_swapped_prefix_associatetransport) + ge_balance_positive_unique_swapped_prefix_associatetransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_prefix_associatetransportsecond ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond. (((x1) = ((ge_representation_real_code_unique_swapped_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond)) * S ((ge_representation_real_code_unique_swapped_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associatetransportsecondreal ge_balance_negative_unique_swapped_prefix_associatetransportsecondreal. (((((ge_representation_real_code_unique_swapped_prefix_associatetransportsecond) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportsecondreal) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportsecondreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportsecondrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associatetransportsecond) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportsecondreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportsecondreal) = S ge_signed_half_unique_swapped_prefix_associatetransportsecondrealdecode))) /\ ((ge_second_rp_unique_swapped_prefix_associatetransport) + ge_balance_negative_unique_swapped_prefix_associatetransportsecondreal = (ge_second_rn_unique_swapped_prefix_associatetransport) + ge_balance_positive_unique_swapped_prefix_associatetransportsecondreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associatetransportsecondimaginary ge_balance_negative_unique_swapped_prefix_associatetransportsecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportsecondimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportsecond) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportsecondimaginary) = S ge_signed_half_unique_swapped_prefix_associatetransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_prefix_associatetransport) + ge_balance_negative_unique_swapped_prefix_associatetransportsecondimaginary = (ge_second_in_unique_swapped_prefix_associatetransport) + ge_balance_positive_unique_swapped_prefix_associatetransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_prefix_associatetransportoutput ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput. (((x8) = ((ge_representation_real_code_unique_swapped_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput)) * S ((ge_representation_real_code_unique_swapped_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput)) + ((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput) + (ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput))) /\ ((exists ge_balance_positive_unique_swapped_prefix_associatetransportoutputreal ge_balance_negative_unique_swapped_prefix_associatetransportoutputreal. (((((ge_representation_real_code_unique_swapped_prefix_associatetransportoutput) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportoutputreal) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportoutputrealdecode. (((ge_representation_real_code_unique_swapped_prefix_associatetransportoutput) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportoutputreal) = S ge_signed_half_unique_swapped_prefix_associatetransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_prefix_associatetransport) * (ge_second_rp_unique_swapped_prefix_associatetransport))) + (((ge_first_rn_unique_swapped_prefix_associatetransport) * (ge_second_rn_unique_swapped_prefix_associatetransport))))) + (((((ge_first_ip_unique_swapped_prefix_associatetransport) * (ge_second_in_unique_swapped_prefix_associatetransport))) + (((ge_first_in_unique_swapped_prefix_associatetransport) * (ge_second_ip_unique_swapped_prefix_associatetransport))))))) + ge_balance_negative_unique_swapped_prefix_associatetransportoutputreal = (((((((ge_first_rp_unique_swapped_prefix_associatetransport) * (ge_second_rn_unique_swapped_prefix_associatetransport))) + (((ge_first_rn_unique_swapped_prefix_associatetransport) * (ge_second_rp_unique_swapped_prefix_associatetransport))))) + (((((ge_first_ip_unique_swapped_prefix_associatetransport) * (ge_second_ip_unique_swapped_prefix_associatetransport))) + (((ge_first_in_unique_swapped_prefix_associatetransport) * (ge_second_in_unique_swapped_prefix_associatetransport))))))) + ge_balance_positive_unique_swapped_prefix_associatetransportoutputreal))) /\ (exists ge_balance_positive_unique_swapped_prefix_associatetransportoutputimaginary ge_balance_negative_unique_swapped_prefix_associatetransportoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput) = 2 * (ge_balance_positive_unique_swapped_prefix_associatetransportoutputimaginary) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_prefix_associatetransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_prefix_associatetransportoutput) = 2 * ge_signed_half_unique_swapped_prefix_associatetransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_prefix_associatetransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_prefix_associatetransportoutputimaginary) = S ge_signed_half_unique_swapped_prefix_associatetransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_prefix_associatetransport) * (ge_second_ip_unique_swapped_prefix_associatetransport))) + (((ge_first_rn_unique_swapped_prefix_associatetransport) * (ge_second_in_unique_swapped_prefix_associatetransport))))) + (((((ge_first_ip_unique_swapped_prefix_associatetransport) * (ge_second_rp_unique_swapped_prefix_associatetransport))) + (((ge_first_in_unique_swapped_prefix_associatetransport) * (ge_second_rn_unique_swapped_prefix_associatetransport))))))) + ge_balance_negative_unique_swapped_prefix_associatetransportoutputimaginary = (((((((ge_first_rp_unique_swapped_prefix_associatetransport) * (ge_second_in_unique_swapped_prefix_associatetransport))) + (((ge_first_rn_unique_swapped_prefix_associatetransport) * (ge_second_ip_unique_swapped_prefix_associatetransport))))) + (((((ge_first_ip_unique_swapped_prefix_associatetransport) * (ge_second_rn_unique_swapped_prefix_associatetransport))) + (((ge_first_in_unique_swapped_prefix_associatetransport) * (ge_second_rp_unique_swapped_prefix_associatetransport))))))) + ge_balance_positive_unique_swapped_prefix_associatetransportoutputimaginary))))))))))) - 0271
specialize gaussian_factor_associate_cancel_products (x1) - 0272
specialize gaussian_factor_associate_cancel_products (x) - 0273
specialize gaussian_factor_associate_cancel_products (P) - 0274
specialize gaussian_factor_associate_cancel_products (x8) - 0275
specialize gaussian_factor_associate_cancel_products (x3) - 0276
specialize gaussian_factor_associate_cancel_products (Q) - 0277
apply gaussian_factor_associate_cancel_products - 0278
exact hfirst_witness_witness_right_right - 0279
exact htail_witness_right - 0280
exact hassoc - 0281
exact hmember_witness_witness_right_right - 0282
cases hir - 0283
cases hir_right - 0284
cases hir_right_right - 0285
exact hir_right_left - 0286
have hrec : ((((l)=(x4)) /\ (exists gr_unique_map_unique_swapped_recursive gr_unique_scale_unique_swapped_recursive. (((((forall pfp_i_unique_swapped_recursivematchingbijectionbounded. (exists pfp_gap_unique_swapped_recursivematchingbijectionboundedindex. pfp_gap_unique_swapped_recursivematchingbijectionboundedindex + S (pfp_i_unique_swapped_recursivematchingbijectionbounded) = (l)) -> exists pfp_a_unique_swapped_recursivematchingbijectionbounded. (((exists ff_h_pfp_unique_swapped_recursivematchingbijectionboundedentry. ff_h_pfp_unique_swapped_recursivematchingbijectionboundedentry + S (pfp_a_unique_swapped_recursivematchingbijectionbounded) = S ((S (pfp_i_unique_swapped_recursivematchingbijectionbounded)) * gr_unique_scale_unique_swapped_recursive)) /\ exists ff_q_pfp_unique_swapped_recursivematchingbijectionboundedentry. gr_unique_map_unique_swapped_recursive = ff_q_pfp_unique_swapped_recursivematchingbijectionboundedentry * S ((S (pfp_i_unique_swapped_recursivematchingbijectionbounded)) * gr_unique_scale_unique_swapped_recursive) + (pfp_a_unique_swapped_recursivematchingbijectionbounded))) /\ (exists pfp_gap_unique_swapped_recursivematchingbijectionboundedvalue. pfp_gap_unique_swapped_recursivematchingbijectionboundedvalue + S (pfp_a_unique_swapped_recursivematchingbijectionbounded) = (l))) /\ (((forall pfp_i_unique_swapped_recursivematchingbijectioninjective pfp_j_unique_swapped_recursivematchingbijectioninjective pfp_a_unique_swapped_recursivematchingbijectioninjective. (exists pfp_gap_unique_swapped_recursivematchingbijectioninjectivefirst. pfp_gap_unique_swapped_recursivematchingbijectioninjectivefirst + S (pfp_i_unique_swapped_recursivematchingbijectioninjective) = (l)) -> (exists pfp_gap_unique_swapped_recursivematchingbijectioninjectivesecond. pfp_gap_unique_swapped_recursivematchingbijectioninjectivesecond + S (pfp_j_unique_swapped_recursivematchingbijectioninjective) = (l)) -> (((exists ff_h_pfp_unique_swapped_recursivematchingbijectioninjectiveleft. ff_h_pfp_unique_swapped_recursivematchingbijectioninjectiveleft + S (pfp_a_unique_swapped_recursivematchingbijectioninjective) = S ((S (pfp_i_unique_swapped_recursivematchingbijectioninjective)) * gr_unique_scale_unique_swapped_recursive)) /\ exists ff_q_pfp_unique_swapped_recursivematchingbijectioninjectiveleft. gr_unique_map_unique_swapped_recursive = ff_q_pfp_unique_swapped_recursivematchingbijectioninjectiveleft * S ((S (pfp_i_unique_swapped_recursivematchingbijectioninjective)) * gr_unique_scale_unique_swapped_recursive) + (pfp_a_unique_swapped_recursivematchingbijectioninjective))) -> (((exists ff_h_pfp_unique_swapped_recursivematchingbijectioninjectiveright. ff_h_pfp_unique_swapped_recursivematchingbijectioninjectiveright + S (pfp_a_unique_swapped_recursivematchingbijectioninjective) = S ((S (pfp_j_unique_swapped_recursivematchingbijectioninjective)) * gr_unique_scale_unique_swapped_recursive)) /\ exists ff_q_pfp_unique_swapped_recursivematchingbijectioninjectiveright. gr_unique_map_unique_swapped_recursive = ff_q_pfp_unique_swapped_recursivematchingbijectioninjectiveright * S ((S (pfp_j_unique_swapped_recursivematchingbijectioninjective)) * gr_unique_scale_unique_swapped_recursive) + (pfp_a_unique_swapped_recursivematchingbijectioninjective))) -> pfp_i_unique_swapped_recursivematchingbijectioninjective = pfp_j_unique_swapped_recursivematchingbijectioninjective) /\ (forall pfp_a_unique_swapped_recursivematchingbijectionsurjective. (exists pfp_gap_unique_swapped_recursivematchingbijectionsurjectivevalue. pfp_gap_unique_swapped_recursivematchingbijectionsurjectivevalue + S (pfp_a_unique_swapped_recursivematchingbijectionsurjective) = (l)) -> exists pfp_i_unique_swapped_recursivematchingbijectionsurjective. (exists pfp_gap_unique_swapped_recursivematchingbijectionsurjectiveindex. pfp_gap_unique_swapped_recursivematchingbijectionsurjectiveindex + S (pfp_i_unique_swapped_recursivematchingbijectionsurjective) = (l)) /\ (((exists ff_h_pfp_unique_swapped_recursivematchingbijectionsurjectiveentry. ff_h_pfp_unique_swapped_recursivematchingbijectionsurjectiveentry + S (pfp_a_unique_swapped_recursivematchingbijectionsurjective) = S ((S (pfp_i_unique_swapped_recursivematchingbijectionsurjective)) * gr_unique_scale_unique_swapped_recursive)) /\ exists ff_q_pfp_unique_swapped_recursivematchingbijectionsurjectiveentry. gr_unique_map_unique_swapped_recursive = ff_q_pfp_unique_swapped_recursivematchingbijectionsurjectiveentry * S ((S (pfp_i_unique_swapped_recursivematchingbijectionsurjective)) * gr_unique_scale_unique_swapped_recursive) + (pfp_a_unique_swapped_recursivematchingbijectionsurjective)))))))) /\ (forall gr_match_index_unique_swapped_recursivematchingmatching gr_match_image_unique_swapped_recursivematchingmatching gr_match_source_unique_swapped_recursivematchingmatching gr_match_target_unique_swapped_recursivematchingmatching. (exists ge_gap_unique_swapped_recursivematchingmatchingindex. ge_gap_unique_swapped_recursivematchingmatchingindex + S (gr_match_index_unique_swapped_recursivematchingmatching) = (l)) -> (((exists ff_h_gprod_unique_swapped_recursivematchingmatchingmap. ff_h_gprod_unique_swapped_recursivematchingmatchingmap + S (gr_match_image_unique_swapped_recursivematchingmatching) = S ((S (gr_match_index_unique_swapped_recursivematchingmatching)) * gr_unique_scale_unique_swapped_recursive)) /\ exists ff_q_gprod_unique_swapped_recursivematchingmatchingmap. gr_unique_map_unique_swapped_recursive = ff_q_gprod_unique_swapped_recursivematchingmatchingmap * S ((S (gr_match_index_unique_swapped_recursivematchingmatching)) * gr_unique_scale_unique_swapped_recursive) + (gr_match_image_unique_swapped_recursivematchingmatching))) -> (((exists ff_h_gprod_unique_swapped_recursivematchingmatchingsource. ff_h_gprod_unique_swapped_recursivematchingmatchingsource + S (gr_match_source_unique_swapped_recursivematchingmatching) = S ((S (gr_match_index_unique_swapped_recursivematchingmatching)) * c)) /\ exists ff_q_gprod_unique_swapped_recursivematchingmatchingsource. b = ff_q_gprod_unique_swapped_recursivematchingmatchingsource * S ((S (gr_match_index_unique_swapped_recursivematchingmatching)) * c) + (gr_match_source_unique_swapped_recursivematchingmatching))) -> (((exists ff_h_gprod_unique_swapped_recursivematchingmatchingtarget. ff_h_gprod_unique_swapped_recursivematchingmatchingtarget + S (gr_match_target_unique_swapped_recursivematchingmatching) = S ((S (gr_match_image_unique_swapped_recursivematchingmatching)) * x6)) /\ exists ff_q_gprod_unique_swapped_recursivematchingmatchingtarget. x5 = ff_q_gprod_unique_swapped_recursivematchingmatchingtarget * S ((S (gr_match_image_unique_swapped_recursivematchingmatching)) * x6) + (gr_match_target_unique_swapped_recursivematchingmatching))) -> (exists gr_unit_unique_swapped_recursivematchingmatchingunit_witness. ((exists gr_inverse_unique_swapped_recursivematchingmatchingunit_witnessunit. (exists ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst. (((gr_unit_unique_swapped_recursivematchingmatchingunit_witness) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond. (((gr_inverse_unique_swapped_recursivematchingmatchingunit_witnessunit) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnessunitidentity) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnessunitidentity))))))) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport. ((exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst. (((gr_unit_unique_swapped_recursivematchingmatchingunit_witness) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal = (ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary = (ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond. (((gr_match_source_unique_swapped_recursivematchingmatching) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal = (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary = (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput. (((gr_match_target_unique_swapped_recursivematchingmatching) = ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_unique_swapped_recursivematchingmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_negative_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_in_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport))))) + (((((ge_first_ip_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rn_unique_swapped_recursivematchingmatchingunit_witnesstransport))) + (((ge_first_in_unique_swapped_recursivematchingmatchingunit_witnesstransport) * (ge_second_rp_unique_swapped_recursivematchingmatchingunit_witnesstransport))))))) + ge_balance_positive_unique_swapped_recursivematchingmatchingunit_witnesstransportoutputimaginary))))))))))))))))) - 0287
specialize IH (b) - 0288
specialize IH (c) - 0289
specialize IH (x1) - 0290
specialize IH (x4) - 0291
specialize IH (x5) - 0292
specialize IH (x6) - 0293
specialize IH (x8) - 0294
apply IH - 0295
specialize gaussian_all_irreducible_prefix (b) - 0296
specialize gaussian_all_irreducible_prefix (c) - 0297
specialize gaussian_all_irreducible_prefix (l) - 0298
apply gaussian_all_irreducible_prefix - 0299
exact hall - 0300
exact hfirst_witness_witness_right_left - 0301
specialize gaussian_all_irreducible_prefix (x5) - 0302
specialize gaussian_all_irreducible_prefix (x6) - 0303
specialize gaussian_all_irreducible_prefix (x4) - 0304
apply gaussian_all_irreducible_prefix - 0305
exact hswap_witness_witness_witness_left - 0306
exact htail_witness_left - 0307
exact hprefix - 0308
cases hrec - 0309
cases hrec_right - 0310
cases hrec_right_witness - 0311
split - 0312
trans S x4 - 0313
congr - 0314
exact hrec_left - 0315
symm - 0316
exact hm_right_witness - 0317
specialize gaussian_factor_matched_unswap_exists (b) - 0318
specialize gaussian_factor_matched_unswap_exists (c) - 0319
specialize gaussian_factor_matched_unswap_exists (d) - 0320
specialize gaussian_factor_matched_unswap_exists (e) - 0321
specialize gaussian_factor_matched_unswap_exists (x5) - 0322
specialize gaussian_factor_matched_unswap_exists (x6) - 0323
specialize gaussian_factor_matched_unswap_exists (x9) - 0324
specialize gaussian_factor_matched_unswap_exists (x10) - 0325
specialize gaussian_factor_matched_unswap_exists (l) - 0326
specialize gaussian_factor_matched_unswap_exists (x2) - 0327
specialize gaussian_factor_matched_unswap_exists (x) - 0328
specialize gaussian_factor_matched_unswap_exists (x3) - 0329
specialize gaussian_factor_matched_unswap_exists (x7) - 0330
apply gaussian_factor_matched_unswap_exists - 0331
rewrite <- hrec_left at hcase_right - 0332
exact hcase_right - 0333
exact hrec_right_witness_witness - 0334
exact hfirst_witness_witness_left - 0335
specialize gaussian_factor_swap_length_transport (d) - 0336
specialize gaussian_factor_swap_length_transport (e) - 0337
specialize gaussian_factor_swap_length_transport (x5) - 0338
specialize gaussian_factor_swap_length_transport (x6) - 0339
specialize gaussian_factor_swap_length_transport (x4) - 0340
specialize gaussian_factor_swap_length_transport (l) - 0341
specialize gaussian_factor_swap_length_transport (x2) - 0342
specialize gaussian_factor_swap_length_transport (x3) - 0343
specialize gaussian_factor_swap_length_transport (x7) - 0344
apply gaussian_factor_swap_length_transport - 0345
symm - 0346
exact hrec_left - 0347
exact hswap_witness_witness_witness_right_right - 0348
exact hmember_witness_witness_right_right