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 p. (forall gr_factor_index_member_factors gr_factor_value_member_factors. (exists ge_gap_member_factorsindex. ge_gap_member_factorsindex + S (gr_factor_index_member_factors) = (l)) -> (((exists ff_h_gprod_member_factorsentry. ff_h_gprod_member_factorsentry + S (gr_factor_value_member_factors) = S ((S (gr_factor_index_member_factors)) * c)) /\ exists ff_q_gprod_member_factorsentry. b = ff_q_gprod_member_factorsentry * S ((S (gr_factor_index_member_factors)) * c) + (gr_factor_value_member_factors))) -> (((exists ge_real_positive_member_factorsirreduciblecarrier ge_real_negative_member_factorsirreduciblecarrier ge_imaginary_positive_member_factorsirreduciblecarrier ge_imaginary_negative_member_factorsirreduciblecarrier. (exists ge_real_code_member_factorsirreduciblecarrierdecode ge_imaginary_code_member_factorsirreduciblecarrierdecode. (((gr_factor_value_member_factors) = ((ge_real_code_member_factorsirreduciblecarrierdecode) + (ge_imaginary_code_member_factorsirreduciblecarrierdecode)) * S ((ge_real_code_member_factorsirreduciblecarrierdecode) + (ge_imaginary_code_member_factorsirreduciblecarrierdecode)) + ((ge_imaginary_code_member_factorsirreduciblecarrierdecode) + (ge_imaginary_code_member_factorsirreduciblecarrierdecode))) /\ (((((ge_real_code_member_factorsirreduciblecarrierdecode) = 2 * (ge_real_positive_member_factorsirreduciblecarrier) /\ (ge_real_negative_member_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_member_factorsirreduciblecarrierdecode_real. (((ge_real_code_member_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_member_factorsirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_member_factorsirreduciblecarrier) = 0) /\ (ge_real_negative_member_factorsirreduciblecarrier) = S ge_signed_half_ge_member_factorsirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_member_factorsirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_member_factorsirreduciblecarrier) /\ (ge_imaginary_negative_member_factorsirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_member_factorsirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_member_factorsirreduciblecarrierdecode) = 2 * ge_signed_half_ge_member_factorsirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_member_factorsirreduciblecarrier) = 0) /\ (ge_imaginary_negative_member_factorsirreduciblecarrier) = S ge_signed_half_ge_member_factorsirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_member_factors)=0)) /\ ((~(exists gr_inverse_member_factorsirreduciblenonunit. (exists ge_first_rp_member_factorsirreduciblenonunitidentity ge_first_rn_member_factorsirreduciblenonunitidentity ge_first_ip_member_factorsirreduciblenonunitidentity ge_first_in_member_factorsirreduciblenonunitidentity ge_second_rp_member_factorsirreduciblenonunitidentity ge_second_rn_member_factorsirreduciblenonunitidentity ge_second_ip_member_factorsirreduciblenonunitidentity ge_second_in_member_factorsirreduciblenonunitidentity. ((exists ge_representation_real_code_member_factorsirreduciblenonunitidentityfirst ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst. (((gr_factor_value_member_factors) = ((ge_representation_real_code_member_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_member_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_member_factorsirreduciblenonunitidentityfirstreal ge_balance_negative_member_factorsirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_member_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_member_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityfirstreal) = S ge_signed_half_member_factorsirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_member_factorsirreduciblenonunitidentity) + ge_balance_negative_member_factorsirreduciblenonunitidentityfirstreal = (ge_first_rn_member_factorsirreduciblenonunitidentity) + ge_balance_positive_member_factorsirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_member_factorsirreduciblenonunitidentityfirstimaginary ge_balance_negative_member_factorsirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_member_factorsirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_factorsirreduciblenonunitidentity) + ge_balance_negative_member_factorsirreduciblenonunitidentityfirstimaginary = (ge_first_in_member_factorsirreduciblenonunitidentity) + ge_balance_positive_member_factorsirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_factorsirreduciblenonunitidentitysecond ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond. (((gr_inverse_member_factorsirreduciblenonunit) = ((ge_representation_real_code_member_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_member_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_member_factorsirreduciblenonunitidentitysecondreal ge_balance_negative_member_factorsirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_member_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_member_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentitysecondreal) = S ge_signed_half_member_factorsirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_member_factorsirreduciblenonunitidentity) + ge_balance_negative_member_factorsirreduciblenonunitidentitysecondreal = (ge_second_rn_member_factorsirreduciblenonunitidentity) + ge_balance_positive_member_factorsirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_member_factorsirreduciblenonunitidentitysecondimaginary ge_balance_negative_member_factorsirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_member_factorsirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_factorsirreduciblenonunitidentity) + ge_balance_negative_member_factorsirreduciblenonunitidentitysecondimaginary = (ge_second_in_member_factorsirreduciblenonunitidentity) + ge_balance_positive_member_factorsirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_factorsirreduciblenonunitidentityoutput ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_member_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_member_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_member_factorsirreduciblenonunitidentityoutputreal ge_balance_negative_member_factorsirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_member_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_member_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityoutputreal) = S ge_signed_half_member_factorsirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblenonunitidentity) * (ge_second_rp_member_factorsirreduciblenonunitidentity))) + (((ge_first_rn_member_factorsirreduciblenonunitidentity) * (ge_second_rn_member_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_member_factorsirreduciblenonunitidentity) * (ge_second_in_member_factorsirreduciblenonunitidentity))) + (((ge_first_in_member_factorsirreduciblenonunitidentity) * (ge_second_ip_member_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_member_factorsirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_member_factorsirreduciblenonunitidentity) * (ge_second_rn_member_factorsirreduciblenonunitidentity))) + (((ge_first_rn_member_factorsirreduciblenonunitidentity) * (ge_second_rp_member_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_member_factorsirreduciblenonunitidentity) * (ge_second_ip_member_factorsirreduciblenonunitidentity))) + (((ge_first_in_member_factorsirreduciblenonunitidentity) * (ge_second_in_member_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_member_factorsirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_member_factorsirreduciblenonunitidentityoutputimaginary ge_balance_negative_member_factorsirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblenonunitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_member_factorsirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblenonunitidentity) * (ge_second_ip_member_factorsirreduciblenonunitidentity))) + (((ge_first_rn_member_factorsirreduciblenonunitidentity) * (ge_second_in_member_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_member_factorsirreduciblenonunitidentity) * (ge_second_rp_member_factorsirreduciblenonunitidentity))) + (((ge_first_in_member_factorsirreduciblenonunitidentity) * (ge_second_rn_member_factorsirreduciblenonunitidentity))))))) + ge_balance_negative_member_factorsirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_member_factorsirreduciblenonunitidentity) * (ge_second_in_member_factorsirreduciblenonunitidentity))) + (((ge_first_rn_member_factorsirreduciblenonunitidentity) * (ge_second_ip_member_factorsirreduciblenonunitidentity))))) + (((((ge_first_ip_member_factorsirreduciblenonunitidentity) * (ge_second_rn_member_factorsirreduciblenonunitidentity))) + (((ge_first_in_member_factorsirreduciblenonunitidentity) * (ge_second_rp_member_factorsirreduciblenonunitidentity))))))) + ge_balance_positive_member_factorsirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_member_factorsirreducible gr_second_factor_member_factorsirreducible. (exists ge_first_rp_member_factorsirreduciblefactorization ge_first_rn_member_factorsirreduciblefactorization ge_first_ip_member_factorsirreduciblefactorization ge_first_in_member_factorsirreduciblefactorization ge_second_rp_member_factorsirreduciblefactorization ge_second_rn_member_factorsirreduciblefactorization ge_second_ip_member_factorsirreduciblefactorization ge_second_in_member_factorsirreduciblefactorization. ((exists ge_representation_real_code_member_factorsirreduciblefactorizationfirst ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst. (((gr_first_factor_member_factorsirreducible) = ((ge_representation_real_code_member_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst)) * S ((ge_representation_real_code_member_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_member_factorsirreduciblefactorizationfirstreal ge_balance_negative_member_factorsirreduciblefactorizationfirstreal. (((((ge_representation_real_code_member_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationfirstreal) /\ (ge_balance_negative_member_factorsirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_member_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_member_factorsirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationfirstreal) = S ge_signed_half_member_factorsirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_member_factorsirreduciblefactorization) + ge_balance_negative_member_factorsirreduciblefactorizationfirstreal = (ge_first_rn_member_factorsirreduciblefactorization) + ge_balance_positive_member_factorsirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefactorizationfirstimaginary ge_balance_negative_member_factorsirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_member_factorsirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefactorizationfirst) = 2 * ge_signed_half_member_factorsirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationfirstimaginary) = S ge_signed_half_member_factorsirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_member_factorsirreduciblefactorization) + ge_balance_negative_member_factorsirreduciblefactorizationfirstimaginary = (ge_first_in_member_factorsirreduciblefactorization) + ge_balance_positive_member_factorsirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_factorsirreduciblefactorizationsecond ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond. (((gr_second_factor_member_factorsirreducible) = ((ge_representation_real_code_member_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond)) * S ((ge_representation_real_code_member_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_member_factorsirreduciblefactorizationsecondreal ge_balance_negative_member_factorsirreduciblefactorizationsecondreal. (((((ge_representation_real_code_member_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationsecondreal) /\ (ge_balance_negative_member_factorsirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_member_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_member_factorsirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationsecondreal) = S ge_signed_half_member_factorsirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_member_factorsirreduciblefactorization) + ge_balance_negative_member_factorsirreduciblefactorizationsecondreal = (ge_second_rn_member_factorsirreduciblefactorization) + ge_balance_positive_member_factorsirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefactorizationsecondimaginary ge_balance_negative_member_factorsirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_member_factorsirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefactorizationsecond) = 2 * ge_signed_half_member_factorsirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationsecondimaginary) = S ge_signed_half_member_factorsirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_member_factorsirreduciblefactorization) + ge_balance_negative_member_factorsirreduciblefactorizationsecondimaginary = (ge_second_in_member_factorsirreduciblefactorization) + ge_balance_positive_member_factorsirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_member_factorsirreduciblefactorizationoutput ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput. (((gr_factor_value_member_factors) = ((ge_representation_real_code_member_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput)) * S ((ge_representation_real_code_member_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_member_factorsirreduciblefactorizationoutputreal ge_balance_negative_member_factorsirreduciblefactorizationoutputreal. (((((ge_representation_real_code_member_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationoutputreal) /\ (ge_balance_negative_member_factorsirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_member_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_member_factorsirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationoutputreal) = S ge_signed_half_member_factorsirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblefactorization) * (ge_second_rp_member_factorsirreduciblefactorization))) + (((ge_first_rn_member_factorsirreduciblefactorization) * (ge_second_rn_member_factorsirreduciblefactorization))))) + (((((ge_first_ip_member_factorsirreduciblefactorization) * (ge_second_in_member_factorsirreduciblefactorization))) + (((ge_first_in_member_factorsirreduciblefactorization) * (ge_second_ip_member_factorsirreduciblefactorization))))))) + ge_balance_negative_member_factorsirreduciblefactorizationoutputreal = (((((((ge_first_rp_member_factorsirreduciblefactorization) * (ge_second_rn_member_factorsirreduciblefactorization))) + (((ge_first_rn_member_factorsirreduciblefactorization) * (ge_second_rp_member_factorsirreduciblefactorization))))) + (((((ge_first_ip_member_factorsirreduciblefactorization) * (ge_second_ip_member_factorsirreduciblefactorization))) + (((ge_first_in_member_factorsirreduciblefactorization) * (ge_second_in_member_factorsirreduciblefactorization))))))) + ge_balance_positive_member_factorsirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefactorizationoutputimaginary ge_balance_negative_member_factorsirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput) = 2 * (ge_balance_positive_member_factorsirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_member_factorsirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefactorizationoutput) = 2 * ge_signed_half_member_factorsirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefactorizationoutputimaginary) = S ge_signed_half_member_factorsirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblefactorization) * (ge_second_ip_member_factorsirreduciblefactorization))) + (((ge_first_rn_member_factorsirreduciblefactorization) * (ge_second_in_member_factorsirreduciblefactorization))))) + (((((ge_first_ip_member_factorsirreduciblefactorization) * (ge_second_rp_member_factorsirreduciblefactorization))) + (((ge_first_in_member_factorsirreduciblefactorization) * (ge_second_rn_member_factorsirreduciblefactorization))))))) + ge_balance_negative_member_factorsirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_member_factorsirreduciblefactorization) * (ge_second_in_member_factorsirreduciblefactorization))) + (((ge_first_rn_member_factorsirreduciblefactorization) * (ge_second_ip_member_factorsirreduciblefactorization))))) + (((((ge_first_ip_member_factorsirreduciblefactorization) * (ge_second_rn_member_factorsirreduciblefactorization))) + (((ge_first_in_member_factorsirreduciblefactorization) * (ge_second_rp_member_factorsirreduciblefactorization))))))) + ge_balance_positive_member_factorsirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_member_factorsirreduciblefirst_unit. (exists ge_first_rp_member_factorsirreduciblefirst_unitidentity ge_first_rn_member_factorsirreduciblefirst_unitidentity ge_first_ip_member_factorsirreduciblefirst_unitidentity ge_first_in_member_factorsirreduciblefirst_unitidentity ge_second_rp_member_factorsirreduciblefirst_unitidentity ge_second_rn_member_factorsirreduciblefirst_unitidentity ge_second_ip_member_factorsirreduciblefirst_unitidentity ge_second_in_member_factorsirreduciblefirst_unitidentity. ((exists ge_representation_real_code_member_factorsirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst. (((gr_first_factor_member_factorsirreducible) = ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstreal ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_member_factorsirreduciblefirst_unitidentity) + ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstreal = (ge_first_rn_member_factorsirreduciblefirst_unitidentity) + ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_member_factorsirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_factorsirreduciblefirst_unitidentity) + ge_balance_negative_member_factorsirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_member_factorsirreduciblefirst_unitidentity) + ge_balance_positive_member_factorsirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_factorsirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond. (((gr_inverse_member_factorsirreduciblefirst_unit) = ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondreal ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_member_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_member_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_member_factorsirreduciblefirst_unitidentity) + ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondreal = (ge_second_rn_member_factorsirreduciblefirst_unitidentity) + ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_member_factorsirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_factorsirreduciblefirst_unitidentity) + ge_balance_negative_member_factorsirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_member_factorsirreduciblefirst_unitidentity) + ge_balance_positive_member_factorsirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_factorsirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputreal ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_member_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblefirst_unitidentity) * (ge_second_rp_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_member_factorsirreduciblefirst_unitidentity) * (ge_second_rn_member_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblefirst_unitidentity) * (ge_second_in_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_member_factorsirreduciblefirst_unitidentity) * (ge_second_ip_member_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_member_factorsirreduciblefirst_unitidentity) * (ge_second_rn_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_member_factorsirreduciblefirst_unitidentity) * (ge_second_rp_member_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblefirst_unitidentity) * (ge_second_ip_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_member_factorsirreduciblefirst_unitidentity) * (ge_second_in_member_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_member_factorsirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblefirst_unitidentity) * (ge_second_ip_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_member_factorsirreduciblefirst_unitidentity) * (ge_second_in_member_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblefirst_unitidentity) * (ge_second_rp_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_member_factorsirreduciblefirst_unitidentity) * (ge_second_rn_member_factorsirreduciblefirst_unitidentity))))))) + ge_balance_negative_member_factorsirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_member_factorsirreduciblefirst_unitidentity) * (ge_second_in_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_rn_member_factorsirreduciblefirst_unitidentity) * (ge_second_ip_member_factorsirreduciblefirst_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblefirst_unitidentity) * (ge_second_rn_member_factorsirreduciblefirst_unitidentity))) + (((ge_first_in_member_factorsirreduciblefirst_unitidentity) * (ge_second_rp_member_factorsirreduciblefirst_unitidentity))))))) + ge_balance_positive_member_factorsirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_member_factorsirreduciblesecond_unit. (exists ge_first_rp_member_factorsirreduciblesecond_unitidentity ge_first_rn_member_factorsirreduciblesecond_unitidentity ge_first_ip_member_factorsirreduciblesecond_unitidentity ge_first_in_member_factorsirreduciblesecond_unitidentity ge_second_rp_member_factorsirreduciblesecond_unitidentity ge_second_rn_member_factorsirreduciblesecond_unitidentity ge_second_ip_member_factorsirreduciblesecond_unitidentity ge_second_in_member_factorsirreduciblesecond_unitidentity. ((exists ge_representation_real_code_member_factorsirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst. (((gr_second_factor_member_factorsirreducible) = ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstreal ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_member_factorsirreduciblesecond_unitidentity) + ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstreal = (ge_first_rn_member_factorsirreduciblesecond_unitidentity) + ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_member_factorsirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_factorsirreduciblesecond_unitidentity) + ge_balance_negative_member_factorsirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_member_factorsirreduciblesecond_unitidentity) + ge_balance_positive_member_factorsirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_factorsirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond. (((gr_inverse_member_factorsirreduciblesecond_unit) = ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondreal ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_member_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_member_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_member_factorsirreduciblesecond_unitidentity) + ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondreal = (ge_second_rn_member_factorsirreduciblesecond_unitidentity) + ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_member_factorsirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_factorsirreduciblesecond_unitidentity) + ge_balance_negative_member_factorsirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_member_factorsirreduciblesecond_unitidentity) + ge_balance_positive_member_factorsirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_factorsirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputreal ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_member_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblesecond_unitidentity) * (ge_second_rp_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_member_factorsirreduciblesecond_unitidentity) * (ge_second_rn_member_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblesecond_unitidentity) * (ge_second_in_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_member_factorsirreduciblesecond_unitidentity) * (ge_second_ip_member_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_member_factorsirreduciblesecond_unitidentity) * (ge_second_rn_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_member_factorsirreduciblesecond_unitidentity) * (ge_second_rp_member_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblesecond_unitidentity) * (ge_second_ip_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_member_factorsirreduciblesecond_unitidentity) * (ge_second_in_member_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_factorsirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_member_factorsirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_factorsirreduciblesecond_unitidentity) * (ge_second_ip_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_member_factorsirreduciblesecond_unitidentity) * (ge_second_in_member_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblesecond_unitidentity) * (ge_second_rp_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_member_factorsirreduciblesecond_unitidentity) * (ge_second_rn_member_factorsirreduciblesecond_unitidentity))))))) + ge_balance_negative_member_factorsirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_member_factorsirreduciblesecond_unitidentity) * (ge_second_in_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_rn_member_factorsirreduciblesecond_unitidentity) * (ge_second_ip_member_factorsirreduciblesecond_unitidentity))))) + (((((ge_first_ip_member_factorsirreduciblesecond_unitidentity) * (ge_second_rn_member_factorsirreduciblesecond_unitidentity))) + (((ge_first_in_member_factorsirreduciblesecond_unitidentity) * (ge_second_rp_member_factorsirreduciblesecond_unitidentity))))))) + ge_balance_positive_member_factorsirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) -> (exists gr_product_trace_member_trace gr_product_scale_member_trace. ((((exists ff_h_gprod_member_tracestart. ff_h_gprod_member_tracestart + S (6) = S ((S (0)) * gr_product_scale_member_trace)) /\ exists ff_q_gprod_member_tracestart. gr_product_trace_member_trace = ff_q_gprod_member_tracestart * S ((S (0)) * gr_product_scale_member_trace) + (6))) /\ ((((exists ff_h_gprod_member_traceend. ff_h_gprod_member_traceend + S (P) = S ((S (l)) * gr_product_scale_member_trace)) /\ exists ff_q_gprod_member_traceend. gr_product_trace_member_trace = ff_q_gprod_member_traceend * S ((S (l)) * gr_product_scale_member_trace) + (P))) /\ (forall gr_product_index_member_tracesteps. (exists ge_gap_member_tracestepsindex_bound. ge_gap_member_tracestepsindex_bound + S (gr_product_index_member_tracesteps) = (l)) -> exists gr_product_factor_member_tracesteps gr_product_before_member_tracesteps gr_product_after_member_tracesteps. ((((exists ff_h_gprod_member_tracestepsfactor. ff_h_gprod_member_tracestepsfactor + S (gr_product_factor_member_tracesteps) = S ((S (gr_product_index_member_tracesteps)) * c)) /\ exists ff_q_gprod_member_tracestepsfactor. b = ff_q_gprod_member_tracestepsfactor * S ((S (gr_product_index_member_tracesteps)) * c) + (gr_product_factor_member_tracesteps))) /\ ((((exists ff_h_gprod_member_tracestepsbefore. ff_h_gprod_member_tracestepsbefore + S (gr_product_before_member_tracesteps) = S ((S (gr_product_index_member_tracesteps)) * gr_product_scale_member_trace)) /\ exists ff_q_gprod_member_tracestepsbefore. gr_product_trace_member_trace = ff_q_gprod_member_tracestepsbefore * S ((S (gr_product_index_member_tracesteps)) * gr_product_scale_member_trace) + (gr_product_before_member_tracesteps))) /\ ((((exists ff_h_gprod_member_tracestepsafter. ff_h_gprod_member_tracestepsafter + S (gr_product_after_member_tracesteps) = S ((S (S (gr_product_index_member_tracesteps))) * gr_product_scale_member_trace)) /\ exists ff_q_gprod_member_tracestepsafter. gr_product_trace_member_trace = ff_q_gprod_member_tracestepsafter * S ((S (S (gr_product_index_member_tracesteps))) * gr_product_scale_member_trace) + (gr_product_after_member_tracesteps))) /\ (exists ge_first_rp_member_tracestepsmultiply ge_first_rn_member_tracestepsmultiply ge_first_ip_member_tracestepsmultiply ge_first_in_member_tracestepsmultiply ge_second_rp_member_tracestepsmultiply ge_second_rn_member_tracestepsmultiply ge_second_ip_member_tracestepsmultiply ge_second_in_member_tracestepsmultiply. ((exists ge_representation_real_code_member_tracestepsmultiplyfirst ge_representation_imaginary_code_member_tracestepsmultiplyfirst. (((gr_product_before_member_tracesteps) = ((ge_representation_real_code_member_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_member_tracestepsmultiplyfirst)) * S ((ge_representation_real_code_member_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_member_tracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_member_tracestepsmultiplyfirst) + (ge_representation_imaginary_code_member_tracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_member_tracestepsmultiplyfirstreal ge_balance_negative_member_tracestepsmultiplyfirstreal. (((((ge_representation_real_code_member_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_member_tracestepsmultiplyfirstreal) /\ (ge_balance_negative_member_tracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_member_tracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_member_tracestepsmultiplyfirst) = 2 * ge_signed_half_member_tracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_member_tracestepsmultiplyfirstreal) = S ge_signed_half_member_tracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_member_tracestepsmultiply) + ge_balance_negative_member_tracestepsmultiplyfirstreal = (ge_first_rn_member_tracestepsmultiply) + ge_balance_positive_member_tracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_member_tracestepsmultiplyfirstimaginary ge_balance_negative_member_tracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_member_tracestepsmultiplyfirst) = 2 * (ge_balance_positive_member_tracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_member_tracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_member_tracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_member_tracestepsmultiplyfirst) = 2 * ge_signed_half_member_tracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_member_tracestepsmultiplyfirstimaginary) = S ge_signed_half_member_tracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_member_tracestepsmultiply) + ge_balance_negative_member_tracestepsmultiplyfirstimaginary = (ge_first_in_member_tracestepsmultiply) + ge_balance_positive_member_tracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_tracestepsmultiplysecond ge_representation_imaginary_code_member_tracestepsmultiplysecond. (((gr_product_factor_member_tracesteps) = ((ge_representation_real_code_member_tracestepsmultiplysecond) + (ge_representation_imaginary_code_member_tracestepsmultiplysecond)) * S ((ge_representation_real_code_member_tracestepsmultiplysecond) + (ge_representation_imaginary_code_member_tracestepsmultiplysecond)) + ((ge_representation_imaginary_code_member_tracestepsmultiplysecond) + (ge_representation_imaginary_code_member_tracestepsmultiplysecond))) /\ ((exists ge_balance_positive_member_tracestepsmultiplysecondreal ge_balance_negative_member_tracestepsmultiplysecondreal. (((((ge_representation_real_code_member_tracestepsmultiplysecond) = 2 * (ge_balance_positive_member_tracestepsmultiplysecondreal) /\ (ge_balance_negative_member_tracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_member_tracestepsmultiplysecondrealdecode. (((ge_representation_real_code_member_tracestepsmultiplysecond) = 2 * ge_signed_half_member_tracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_member_tracestepsmultiplysecondreal) = S ge_signed_half_member_tracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_member_tracestepsmultiply) + ge_balance_negative_member_tracestepsmultiplysecondreal = (ge_second_rn_member_tracestepsmultiply) + ge_balance_positive_member_tracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_member_tracestepsmultiplysecondimaginary ge_balance_negative_member_tracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_member_tracestepsmultiplysecond) = 2 * (ge_balance_positive_member_tracestepsmultiplysecondimaginary) /\ (ge_balance_negative_member_tracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_member_tracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_member_tracestepsmultiplysecond) = 2 * ge_signed_half_member_tracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_member_tracestepsmultiplysecondimaginary) = S ge_signed_half_member_tracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_member_tracestepsmultiply) + ge_balance_negative_member_tracestepsmultiplysecondimaginary = (ge_second_in_member_tracestepsmultiply) + ge_balance_positive_member_tracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_member_tracestepsmultiplyoutput ge_representation_imaginary_code_member_tracestepsmultiplyoutput. (((gr_product_after_member_tracesteps) = ((ge_representation_real_code_member_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_member_tracestepsmultiplyoutput)) * S ((ge_representation_real_code_member_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_member_tracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_member_tracestepsmultiplyoutput) + (ge_representation_imaginary_code_member_tracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_member_tracestepsmultiplyoutputreal ge_balance_negative_member_tracestepsmultiplyoutputreal. (((((ge_representation_real_code_member_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_member_tracestepsmultiplyoutputreal) /\ (ge_balance_negative_member_tracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_member_tracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_member_tracestepsmultiplyoutput) = 2 * ge_signed_half_member_tracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_member_tracestepsmultiplyoutputreal) = S ge_signed_half_member_tracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_member_tracestepsmultiply) * (ge_second_rp_member_tracestepsmultiply))) + (((ge_first_rn_member_tracestepsmultiply) * (ge_second_rn_member_tracestepsmultiply))))) + (((((ge_first_ip_member_tracestepsmultiply) * (ge_second_in_member_tracestepsmultiply))) + (((ge_first_in_member_tracestepsmultiply) * (ge_second_ip_member_tracestepsmultiply))))))) + ge_balance_negative_member_tracestepsmultiplyoutputreal = (((((((ge_first_rp_member_tracestepsmultiply) * (ge_second_rn_member_tracestepsmultiply))) + (((ge_first_rn_member_tracestepsmultiply) * (ge_second_rp_member_tracestepsmultiply))))) + (((((ge_first_ip_member_tracestepsmultiply) * (ge_second_ip_member_tracestepsmultiply))) + (((ge_first_in_member_tracestepsmultiply) * (ge_second_in_member_tracestepsmultiply))))))) + ge_balance_positive_member_tracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_member_tracestepsmultiplyoutputimaginary ge_balance_negative_member_tracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_member_tracestepsmultiplyoutput) = 2 * (ge_balance_positive_member_tracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_member_tracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_member_tracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_member_tracestepsmultiplyoutput) = 2 * ge_signed_half_member_tracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_member_tracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_member_tracestepsmultiplyoutputimaginary) = S ge_signed_half_member_tracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_tracestepsmultiply) * (ge_second_ip_member_tracestepsmultiply))) + (((ge_first_rn_member_tracestepsmultiply) * (ge_second_in_member_tracestepsmultiply))))) + (((((ge_first_ip_member_tracestepsmultiply) * (ge_second_rp_member_tracestepsmultiply))) + (((ge_first_in_member_tracestepsmultiply) * (ge_second_rn_member_tracestepsmultiply))))))) + ge_balance_negative_member_tracestepsmultiplyoutputimaginary = (((((((ge_first_rp_member_tracestepsmultiply) * (ge_second_in_member_tracestepsmultiply))) + (((ge_first_rn_member_tracestepsmultiply) * (ge_second_ip_member_tracestepsmultiply))))) + (((((ge_first_ip_member_tracestepsmultiply) * (ge_second_rn_member_tracestepsmultiply))) + (((ge_first_in_member_tracestepsmultiply) * (ge_second_rp_member_tracestepsmultiply))))))) + ge_balance_positive_member_tracestepsmultiplyoutputimaginary)))))))))))))))) -> (((exists ge_real_positive_member_primecarrier ge_real_negative_member_primecarrier ge_imaginary_positive_member_primecarrier ge_imaginary_negative_member_primecarrier. (exists ge_real_code_member_primecarrierdecode ge_imaginary_code_member_primecarrierdecode. (((p) = ((ge_real_code_member_primecarrierdecode) + (ge_imaginary_code_member_primecarrierdecode)) * S ((ge_real_code_member_primecarrierdecode) + (ge_imaginary_code_member_primecarrierdecode)) + ((ge_imaginary_code_member_primecarrierdecode) + (ge_imaginary_code_member_primecarrierdecode))) /\ (((((ge_real_code_member_primecarrierdecode) = 2 * (ge_real_positive_member_primecarrier) /\ (ge_real_negative_member_primecarrier) = 0) \/ exists ge_signed_half_ge_member_primecarrierdecode_real. (((ge_real_code_member_primecarrierdecode) = 2 * ge_signed_half_ge_member_primecarrierdecode_real + 1 /\ (ge_real_positive_member_primecarrier) = 0) /\ (ge_real_negative_member_primecarrier) = S ge_signed_half_ge_member_primecarrierdecode_real))) /\ ((((ge_imaginary_code_member_primecarrierdecode) = 2 * (ge_imaginary_positive_member_primecarrier) /\ (ge_imaginary_negative_member_primecarrier) = 0) \/ exists ge_signed_half_ge_member_primecarrierdecode_imaginary. (((ge_imaginary_code_member_primecarrierdecode) = 2 * ge_signed_half_ge_member_primecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_member_primecarrier) = 0) /\ (ge_imaginary_negative_member_primecarrier) = S ge_signed_half_ge_member_primecarrierdecode_imaginary))))))) /\ ((~((p)=0)) /\ ((~(exists gr_inverse_member_primenonunit. (exists ge_first_rp_member_primenonunitidentity ge_first_rn_member_primenonunitidentity ge_first_ip_member_primenonunitidentity ge_first_in_member_primenonunitidentity ge_second_rp_member_primenonunitidentity ge_second_rn_member_primenonunitidentity ge_second_ip_member_primenonunitidentity ge_second_in_member_primenonunitidentity. ((exists ge_representation_real_code_member_primenonunitidentityfirst ge_representation_imaginary_code_member_primenonunitidentityfirst. (((p) = ((ge_representation_real_code_member_primenonunitidentityfirst) + (ge_representation_imaginary_code_member_primenonunitidentityfirst)) * S ((ge_representation_real_code_member_primenonunitidentityfirst) + (ge_representation_imaginary_code_member_primenonunitidentityfirst)) + ((ge_representation_imaginary_code_member_primenonunitidentityfirst) + (ge_representation_imaginary_code_member_primenonunitidentityfirst))) /\ ((exists ge_balance_positive_member_primenonunitidentityfirstreal ge_balance_negative_member_primenonunitidentityfirstreal. (((((ge_representation_real_code_member_primenonunitidentityfirst) = 2 * (ge_balance_positive_member_primenonunitidentityfirstreal) /\ (ge_balance_negative_member_primenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_member_primenonunitidentityfirstrealdecode. (((ge_representation_real_code_member_primenonunitidentityfirst) = 2 * ge_signed_half_member_primenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_primenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_member_primenonunitidentityfirstreal) = S ge_signed_half_member_primenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_member_primenonunitidentity) + ge_balance_negative_member_primenonunitidentityfirstreal = (ge_first_rn_member_primenonunitidentity) + ge_balance_positive_member_primenonunitidentityfirstreal))) /\ (exists ge_balance_positive_member_primenonunitidentityfirstimaginary ge_balance_negative_member_primenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_primenonunitidentityfirst) = 2 * (ge_balance_positive_member_primenonunitidentityfirstimaginary) /\ (ge_balance_negative_member_primenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_primenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_primenonunitidentityfirst) = 2 * ge_signed_half_member_primenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_primenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_primenonunitidentityfirstimaginary) = S ge_signed_half_member_primenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_primenonunitidentity) + ge_balance_negative_member_primenonunitidentityfirstimaginary = (ge_first_in_member_primenonunitidentity) + ge_balance_positive_member_primenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_primenonunitidentitysecond ge_representation_imaginary_code_member_primenonunitidentitysecond. (((gr_inverse_member_primenonunit) = ((ge_representation_real_code_member_primenonunitidentitysecond) + (ge_representation_imaginary_code_member_primenonunitidentitysecond)) * S ((ge_representation_real_code_member_primenonunitidentitysecond) + (ge_representation_imaginary_code_member_primenonunitidentitysecond)) + ((ge_representation_imaginary_code_member_primenonunitidentitysecond) + (ge_representation_imaginary_code_member_primenonunitidentitysecond))) /\ ((exists ge_balance_positive_member_primenonunitidentitysecondreal ge_balance_negative_member_primenonunitidentitysecondreal. (((((ge_representation_real_code_member_primenonunitidentitysecond) = 2 * (ge_balance_positive_member_primenonunitidentitysecondreal) /\ (ge_balance_negative_member_primenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_member_primenonunitidentitysecondrealdecode. (((ge_representation_real_code_member_primenonunitidentitysecond) = 2 * ge_signed_half_member_primenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_primenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_member_primenonunitidentitysecondreal) = S ge_signed_half_member_primenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_member_primenonunitidentity) + ge_balance_negative_member_primenonunitidentitysecondreal = (ge_second_rn_member_primenonunitidentity) + ge_balance_positive_member_primenonunitidentitysecondreal))) /\ (exists ge_balance_positive_member_primenonunitidentitysecondimaginary ge_balance_negative_member_primenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_primenonunitidentitysecond) = 2 * (ge_balance_positive_member_primenonunitidentitysecondimaginary) /\ (ge_balance_negative_member_primenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_primenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_primenonunitidentitysecond) = 2 * ge_signed_half_member_primenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_primenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_primenonunitidentitysecondimaginary) = S ge_signed_half_member_primenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_primenonunitidentity) + ge_balance_negative_member_primenonunitidentitysecondimaginary = (ge_second_in_member_primenonunitidentity) + ge_balance_positive_member_primenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_primenonunitidentityoutput ge_representation_imaginary_code_member_primenonunitidentityoutput. (((6) = ((ge_representation_real_code_member_primenonunitidentityoutput) + (ge_representation_imaginary_code_member_primenonunitidentityoutput)) * S ((ge_representation_real_code_member_primenonunitidentityoutput) + (ge_representation_imaginary_code_member_primenonunitidentityoutput)) + ((ge_representation_imaginary_code_member_primenonunitidentityoutput) + (ge_representation_imaginary_code_member_primenonunitidentityoutput))) /\ ((exists ge_balance_positive_member_primenonunitidentityoutputreal ge_balance_negative_member_primenonunitidentityoutputreal. (((((ge_representation_real_code_member_primenonunitidentityoutput) = 2 * (ge_balance_positive_member_primenonunitidentityoutputreal) /\ (ge_balance_negative_member_primenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_member_primenonunitidentityoutputrealdecode. (((ge_representation_real_code_member_primenonunitidentityoutput) = 2 * ge_signed_half_member_primenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_primenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_member_primenonunitidentityoutputreal) = S ge_signed_half_member_primenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_primenonunitidentity) * (ge_second_rp_member_primenonunitidentity))) + (((ge_first_rn_member_primenonunitidentity) * (ge_second_rn_member_primenonunitidentity))))) + (((((ge_first_ip_member_primenonunitidentity) * (ge_second_in_member_primenonunitidentity))) + (((ge_first_in_member_primenonunitidentity) * (ge_second_ip_member_primenonunitidentity))))))) + ge_balance_negative_member_primenonunitidentityoutputreal = (((((((ge_first_rp_member_primenonunitidentity) * (ge_second_rn_member_primenonunitidentity))) + (((ge_first_rn_member_primenonunitidentity) * (ge_second_rp_member_primenonunitidentity))))) + (((((ge_first_ip_member_primenonunitidentity) * (ge_second_ip_member_primenonunitidentity))) + (((ge_first_in_member_primenonunitidentity) * (ge_second_in_member_primenonunitidentity))))))) + ge_balance_positive_member_primenonunitidentityoutputreal))) /\ (exists ge_balance_positive_member_primenonunitidentityoutputimaginary ge_balance_negative_member_primenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_primenonunitidentityoutput) = 2 * (ge_balance_positive_member_primenonunitidentityoutputimaginary) /\ (ge_balance_negative_member_primenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_primenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_primenonunitidentityoutput) = 2 * ge_signed_half_member_primenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_primenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_primenonunitidentityoutputimaginary) = S ge_signed_half_member_primenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_primenonunitidentity) * (ge_second_ip_member_primenonunitidentity))) + (((ge_first_rn_member_primenonunitidentity) * (ge_second_in_member_primenonunitidentity))))) + (((((ge_first_ip_member_primenonunitidentity) * (ge_second_rp_member_primenonunitidentity))) + (((ge_first_in_member_primenonunitidentity) * (ge_second_rn_member_primenonunitidentity))))))) + ge_balance_negative_member_primenonunitidentityoutputimaginary = (((((((ge_first_rp_member_primenonunitidentity) * (ge_second_in_member_primenonunitidentity))) + (((ge_first_rn_member_primenonunitidentity) * (ge_second_ip_member_primenonunitidentity))))) + (((((ge_first_ip_member_primenonunitidentity) * (ge_second_rn_member_primenonunitidentity))) + (((ge_first_in_member_primenonunitidentity) * (ge_second_rp_member_primenonunitidentity))))))) + ge_balance_positive_member_primenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_member_prime gr_second_factor_member_prime. (exists ge_first_rp_member_primefactorization ge_first_rn_member_primefactorization ge_first_ip_member_primefactorization ge_first_in_member_primefactorization ge_second_rp_member_primefactorization ge_second_rn_member_primefactorization ge_second_ip_member_primefactorization ge_second_in_member_primefactorization. ((exists ge_representation_real_code_member_primefactorizationfirst ge_representation_imaginary_code_member_primefactorizationfirst. (((gr_first_factor_member_prime) = ((ge_representation_real_code_member_primefactorizationfirst) + (ge_representation_imaginary_code_member_primefactorizationfirst)) * S ((ge_representation_real_code_member_primefactorizationfirst) + (ge_representation_imaginary_code_member_primefactorizationfirst)) + ((ge_representation_imaginary_code_member_primefactorizationfirst) + (ge_representation_imaginary_code_member_primefactorizationfirst))) /\ ((exists ge_balance_positive_member_primefactorizationfirstreal ge_balance_negative_member_primefactorizationfirstreal. (((((ge_representation_real_code_member_primefactorizationfirst) = 2 * (ge_balance_positive_member_primefactorizationfirstreal) /\ (ge_balance_negative_member_primefactorizationfirstreal) = 0) \/ exists ge_signed_half_member_primefactorizationfirstrealdecode. (((ge_representation_real_code_member_primefactorizationfirst) = 2 * ge_signed_half_member_primefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_member_primefactorizationfirstreal) = 0) /\ (ge_balance_negative_member_primefactorizationfirstreal) = S ge_signed_half_member_primefactorizationfirstrealdecode))) /\ ((ge_first_rp_member_primefactorization) + ge_balance_negative_member_primefactorizationfirstreal = (ge_first_rn_member_primefactorization) + ge_balance_positive_member_primefactorizationfirstreal))) /\ (exists ge_balance_positive_member_primefactorizationfirstimaginary ge_balance_negative_member_primefactorizationfirstimaginary. (((((ge_representation_imaginary_code_member_primefactorizationfirst) = 2 * (ge_balance_positive_member_primefactorizationfirstimaginary) /\ (ge_balance_negative_member_primefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_member_primefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_member_primefactorizationfirst) = 2 * ge_signed_half_member_primefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_member_primefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_member_primefactorizationfirstimaginary) = S ge_signed_half_member_primefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_member_primefactorization) + ge_balance_negative_member_primefactorizationfirstimaginary = (ge_first_in_member_primefactorization) + ge_balance_positive_member_primefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_primefactorizationsecond ge_representation_imaginary_code_member_primefactorizationsecond. (((gr_second_factor_member_prime) = ((ge_representation_real_code_member_primefactorizationsecond) + (ge_representation_imaginary_code_member_primefactorizationsecond)) * S ((ge_representation_real_code_member_primefactorizationsecond) + (ge_representation_imaginary_code_member_primefactorizationsecond)) + ((ge_representation_imaginary_code_member_primefactorizationsecond) + (ge_representation_imaginary_code_member_primefactorizationsecond))) /\ ((exists ge_balance_positive_member_primefactorizationsecondreal ge_balance_negative_member_primefactorizationsecondreal. (((((ge_representation_real_code_member_primefactorizationsecond) = 2 * (ge_balance_positive_member_primefactorizationsecondreal) /\ (ge_balance_negative_member_primefactorizationsecondreal) = 0) \/ exists ge_signed_half_member_primefactorizationsecondrealdecode. (((ge_representation_real_code_member_primefactorizationsecond) = 2 * ge_signed_half_member_primefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_member_primefactorizationsecondreal) = 0) /\ (ge_balance_negative_member_primefactorizationsecondreal) = S ge_signed_half_member_primefactorizationsecondrealdecode))) /\ ((ge_second_rp_member_primefactorization) + ge_balance_negative_member_primefactorizationsecondreal = (ge_second_rn_member_primefactorization) + ge_balance_positive_member_primefactorizationsecondreal))) /\ (exists ge_balance_positive_member_primefactorizationsecondimaginary ge_balance_negative_member_primefactorizationsecondimaginary. (((((ge_representation_imaginary_code_member_primefactorizationsecond) = 2 * (ge_balance_positive_member_primefactorizationsecondimaginary) /\ (ge_balance_negative_member_primefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_member_primefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_member_primefactorizationsecond) = 2 * ge_signed_half_member_primefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_member_primefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_member_primefactorizationsecondimaginary) = S ge_signed_half_member_primefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_member_primefactorization) + ge_balance_negative_member_primefactorizationsecondimaginary = (ge_second_in_member_primefactorization) + ge_balance_positive_member_primefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_member_primefactorizationoutput ge_representation_imaginary_code_member_primefactorizationoutput. (((p) = ((ge_representation_real_code_member_primefactorizationoutput) + (ge_representation_imaginary_code_member_primefactorizationoutput)) * S ((ge_representation_real_code_member_primefactorizationoutput) + (ge_representation_imaginary_code_member_primefactorizationoutput)) + ((ge_representation_imaginary_code_member_primefactorizationoutput) + (ge_representation_imaginary_code_member_primefactorizationoutput))) /\ ((exists ge_balance_positive_member_primefactorizationoutputreal ge_balance_negative_member_primefactorizationoutputreal. (((((ge_representation_real_code_member_primefactorizationoutput) = 2 * (ge_balance_positive_member_primefactorizationoutputreal) /\ (ge_balance_negative_member_primefactorizationoutputreal) = 0) \/ exists ge_signed_half_member_primefactorizationoutputrealdecode. (((ge_representation_real_code_member_primefactorizationoutput) = 2 * ge_signed_half_member_primefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_member_primefactorizationoutputreal) = 0) /\ (ge_balance_negative_member_primefactorizationoutputreal) = S ge_signed_half_member_primefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_member_primefactorization) * (ge_second_rp_member_primefactorization))) + (((ge_first_rn_member_primefactorization) * (ge_second_rn_member_primefactorization))))) + (((((ge_first_ip_member_primefactorization) * (ge_second_in_member_primefactorization))) + (((ge_first_in_member_primefactorization) * (ge_second_ip_member_primefactorization))))))) + ge_balance_negative_member_primefactorizationoutputreal = (((((((ge_first_rp_member_primefactorization) * (ge_second_rn_member_primefactorization))) + (((ge_first_rn_member_primefactorization) * (ge_second_rp_member_primefactorization))))) + (((((ge_first_ip_member_primefactorization) * (ge_second_ip_member_primefactorization))) + (((ge_first_in_member_primefactorization) * (ge_second_in_member_primefactorization))))))) + ge_balance_positive_member_primefactorizationoutputreal))) /\ (exists ge_balance_positive_member_primefactorizationoutputimaginary ge_balance_negative_member_primefactorizationoutputimaginary. (((((ge_representation_imaginary_code_member_primefactorizationoutput) = 2 * (ge_balance_positive_member_primefactorizationoutputimaginary) /\ (ge_balance_negative_member_primefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_member_primefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_member_primefactorizationoutput) = 2 * ge_signed_half_member_primefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_member_primefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_member_primefactorizationoutputimaginary) = S ge_signed_half_member_primefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_primefactorization) * (ge_second_ip_member_primefactorization))) + (((ge_first_rn_member_primefactorization) * (ge_second_in_member_primefactorization))))) + (((((ge_first_ip_member_primefactorization) * (ge_second_rp_member_primefactorization))) + (((ge_first_in_member_primefactorization) * (ge_second_rn_member_primefactorization))))))) + ge_balance_negative_member_primefactorizationoutputimaginary = (((((((ge_first_rp_member_primefactorization) * (ge_second_in_member_primefactorization))) + (((ge_first_rn_member_primefactorization) * (ge_second_ip_member_primefactorization))))) + (((((ge_first_ip_member_primefactorization) * (ge_second_rn_member_primefactorization))) + (((ge_first_in_member_primefactorization) * (ge_second_rp_member_primefactorization))))))) + ge_balance_positive_member_primefactorizationoutputimaginary))))))))) -> (exists gr_inverse_member_primefirst_unit. (exists ge_first_rp_member_primefirst_unitidentity ge_first_rn_member_primefirst_unitidentity ge_first_ip_member_primefirst_unitidentity ge_first_in_member_primefirst_unitidentity ge_second_rp_member_primefirst_unitidentity ge_second_rn_member_primefirst_unitidentity ge_second_ip_member_primefirst_unitidentity ge_second_in_member_primefirst_unitidentity. ((exists ge_representation_real_code_member_primefirst_unitidentityfirst ge_representation_imaginary_code_member_primefirst_unitidentityfirst. (((gr_first_factor_member_prime) = ((ge_representation_real_code_member_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_primefirst_unitidentityfirst)) * S ((ge_representation_real_code_member_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_primefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_member_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_member_primefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_member_primefirst_unitidentityfirstreal ge_balance_negative_member_primefirst_unitidentityfirstreal. (((((ge_representation_real_code_member_primefirst_unitidentityfirst) = 2 * (ge_balance_positive_member_primefirst_unitidentityfirstreal) /\ (ge_balance_negative_member_primefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_member_primefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_member_primefirst_unitidentityfirst) = 2 * ge_signed_half_member_primefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_member_primefirst_unitidentityfirstreal) = S ge_signed_half_member_primefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_member_primefirst_unitidentity) + ge_balance_negative_member_primefirst_unitidentityfirstreal = (ge_first_rn_member_primefirst_unitidentity) + ge_balance_positive_member_primefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_member_primefirst_unitidentityfirstimaginary ge_balance_negative_member_primefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_primefirst_unitidentityfirst) = 2 * (ge_balance_positive_member_primefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_member_primefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_primefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_primefirst_unitidentityfirst) = 2 * ge_signed_half_member_primefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_primefirst_unitidentityfirstimaginary) = S ge_signed_half_member_primefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_primefirst_unitidentity) + ge_balance_negative_member_primefirst_unitidentityfirstimaginary = (ge_first_in_member_primefirst_unitidentity) + ge_balance_positive_member_primefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_primefirst_unitidentitysecond ge_representation_imaginary_code_member_primefirst_unitidentitysecond. (((gr_inverse_member_primefirst_unit) = ((ge_representation_real_code_member_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_primefirst_unitidentitysecond)) * S ((ge_representation_real_code_member_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_primefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_member_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_member_primefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_member_primefirst_unitidentitysecondreal ge_balance_negative_member_primefirst_unitidentitysecondreal. (((((ge_representation_real_code_member_primefirst_unitidentitysecond) = 2 * (ge_balance_positive_member_primefirst_unitidentitysecondreal) /\ (ge_balance_negative_member_primefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_member_primefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_member_primefirst_unitidentitysecond) = 2 * ge_signed_half_member_primefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_member_primefirst_unitidentitysecondreal) = S ge_signed_half_member_primefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_member_primefirst_unitidentity) + ge_balance_negative_member_primefirst_unitidentitysecondreal = (ge_second_rn_member_primefirst_unitidentity) + ge_balance_positive_member_primefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_member_primefirst_unitidentitysecondimaginary ge_balance_negative_member_primefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_primefirst_unitidentitysecond) = 2 * (ge_balance_positive_member_primefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_member_primefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_primefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_primefirst_unitidentitysecond) = 2 * ge_signed_half_member_primefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_primefirst_unitidentitysecondimaginary) = S ge_signed_half_member_primefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_primefirst_unitidentity) + ge_balance_negative_member_primefirst_unitidentitysecondimaginary = (ge_second_in_member_primefirst_unitidentity) + ge_balance_positive_member_primefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_primefirst_unitidentityoutput ge_representation_imaginary_code_member_primefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_member_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_primefirst_unitidentityoutput)) * S ((ge_representation_real_code_member_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_primefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_member_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_member_primefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_member_primefirst_unitidentityoutputreal ge_balance_negative_member_primefirst_unitidentityoutputreal. (((((ge_representation_real_code_member_primefirst_unitidentityoutput) = 2 * (ge_balance_positive_member_primefirst_unitidentityoutputreal) /\ (ge_balance_negative_member_primefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_member_primefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_member_primefirst_unitidentityoutput) = 2 * ge_signed_half_member_primefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_member_primefirst_unitidentityoutputreal) = S ge_signed_half_member_primefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_primefirst_unitidentity) * (ge_second_rp_member_primefirst_unitidentity))) + (((ge_first_rn_member_primefirst_unitidentity) * (ge_second_rn_member_primefirst_unitidentity))))) + (((((ge_first_ip_member_primefirst_unitidentity) * (ge_second_in_member_primefirst_unitidentity))) + (((ge_first_in_member_primefirst_unitidentity) * (ge_second_ip_member_primefirst_unitidentity))))))) + ge_balance_negative_member_primefirst_unitidentityoutputreal = (((((((ge_first_rp_member_primefirst_unitidentity) * (ge_second_rn_member_primefirst_unitidentity))) + (((ge_first_rn_member_primefirst_unitidentity) * (ge_second_rp_member_primefirst_unitidentity))))) + (((((ge_first_ip_member_primefirst_unitidentity) * (ge_second_ip_member_primefirst_unitidentity))) + (((ge_first_in_member_primefirst_unitidentity) * (ge_second_in_member_primefirst_unitidentity))))))) + ge_balance_positive_member_primefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_member_primefirst_unitidentityoutputimaginary ge_balance_negative_member_primefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_primefirst_unitidentityoutput) = 2 * (ge_balance_positive_member_primefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_member_primefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_primefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_primefirst_unitidentityoutput) = 2 * ge_signed_half_member_primefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_primefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_primefirst_unitidentityoutputimaginary) = S ge_signed_half_member_primefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_primefirst_unitidentity) * (ge_second_ip_member_primefirst_unitidentity))) + (((ge_first_rn_member_primefirst_unitidentity) * (ge_second_in_member_primefirst_unitidentity))))) + (((((ge_first_ip_member_primefirst_unitidentity) * (ge_second_rp_member_primefirst_unitidentity))) + (((ge_first_in_member_primefirst_unitidentity) * (ge_second_rn_member_primefirst_unitidentity))))))) + ge_balance_negative_member_primefirst_unitidentityoutputimaginary = (((((((ge_first_rp_member_primefirst_unitidentity) * (ge_second_in_member_primefirst_unitidentity))) + (((ge_first_rn_member_primefirst_unitidentity) * (ge_second_ip_member_primefirst_unitidentity))))) + (((((ge_first_ip_member_primefirst_unitidentity) * (ge_second_rn_member_primefirst_unitidentity))) + (((ge_first_in_member_primefirst_unitidentity) * (ge_second_rp_member_primefirst_unitidentity))))))) + ge_balance_positive_member_primefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_member_primesecond_unit. (exists ge_first_rp_member_primesecond_unitidentity ge_first_rn_member_primesecond_unitidentity ge_first_ip_member_primesecond_unitidentity ge_first_in_member_primesecond_unitidentity ge_second_rp_member_primesecond_unitidentity ge_second_rn_member_primesecond_unitidentity ge_second_ip_member_primesecond_unitidentity ge_second_in_member_primesecond_unitidentity. ((exists ge_representation_real_code_member_primesecond_unitidentityfirst ge_representation_imaginary_code_member_primesecond_unitidentityfirst. (((gr_second_factor_member_prime) = ((ge_representation_real_code_member_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_primesecond_unitidentityfirst)) * S ((ge_representation_real_code_member_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_primesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_member_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_member_primesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_member_primesecond_unitidentityfirstreal ge_balance_negative_member_primesecond_unitidentityfirstreal. (((((ge_representation_real_code_member_primesecond_unitidentityfirst) = 2 * (ge_balance_positive_member_primesecond_unitidentityfirstreal) /\ (ge_balance_negative_member_primesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_member_primesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_member_primesecond_unitidentityfirst) = 2 * ge_signed_half_member_primesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_member_primesecond_unitidentityfirstreal) = S ge_signed_half_member_primesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_member_primesecond_unitidentity) + ge_balance_negative_member_primesecond_unitidentityfirstreal = (ge_first_rn_member_primesecond_unitidentity) + ge_balance_positive_member_primesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_member_primesecond_unitidentityfirstimaginary ge_balance_negative_member_primesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_primesecond_unitidentityfirst) = 2 * (ge_balance_positive_member_primesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_member_primesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_primesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_primesecond_unitidentityfirst) = 2 * ge_signed_half_member_primesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_primesecond_unitidentityfirstimaginary) = S ge_signed_half_member_primesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_primesecond_unitidentity) + ge_balance_negative_member_primesecond_unitidentityfirstimaginary = (ge_first_in_member_primesecond_unitidentity) + ge_balance_positive_member_primesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_primesecond_unitidentitysecond ge_representation_imaginary_code_member_primesecond_unitidentitysecond. (((gr_inverse_member_primesecond_unit) = ((ge_representation_real_code_member_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_primesecond_unitidentitysecond)) * S ((ge_representation_real_code_member_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_primesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_member_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_member_primesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_member_primesecond_unitidentitysecondreal ge_balance_negative_member_primesecond_unitidentitysecondreal. (((((ge_representation_real_code_member_primesecond_unitidentitysecond) = 2 * (ge_balance_positive_member_primesecond_unitidentitysecondreal) /\ (ge_balance_negative_member_primesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_member_primesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_member_primesecond_unitidentitysecond) = 2 * ge_signed_half_member_primesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_member_primesecond_unitidentitysecondreal) = S ge_signed_half_member_primesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_member_primesecond_unitidentity) + ge_balance_negative_member_primesecond_unitidentitysecondreal = (ge_second_rn_member_primesecond_unitidentity) + ge_balance_positive_member_primesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_member_primesecond_unitidentitysecondimaginary ge_balance_negative_member_primesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_primesecond_unitidentitysecond) = 2 * (ge_balance_positive_member_primesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_member_primesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_primesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_primesecond_unitidentitysecond) = 2 * ge_signed_half_member_primesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_primesecond_unitidentitysecondimaginary) = S ge_signed_half_member_primesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_primesecond_unitidentity) + ge_balance_negative_member_primesecond_unitidentitysecondimaginary = (ge_second_in_member_primesecond_unitidentity) + ge_balance_positive_member_primesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_primesecond_unitidentityoutput ge_representation_imaginary_code_member_primesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_member_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_primesecond_unitidentityoutput)) * S ((ge_representation_real_code_member_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_primesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_member_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_member_primesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_member_primesecond_unitidentityoutputreal ge_balance_negative_member_primesecond_unitidentityoutputreal. (((((ge_representation_real_code_member_primesecond_unitidentityoutput) = 2 * (ge_balance_positive_member_primesecond_unitidentityoutputreal) /\ (ge_balance_negative_member_primesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_member_primesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_member_primesecond_unitidentityoutput) = 2 * ge_signed_half_member_primesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_member_primesecond_unitidentityoutputreal) = S ge_signed_half_member_primesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_primesecond_unitidentity) * (ge_second_rp_member_primesecond_unitidentity))) + (((ge_first_rn_member_primesecond_unitidentity) * (ge_second_rn_member_primesecond_unitidentity))))) + (((((ge_first_ip_member_primesecond_unitidentity) * (ge_second_in_member_primesecond_unitidentity))) + (((ge_first_in_member_primesecond_unitidentity) * (ge_second_ip_member_primesecond_unitidentity))))))) + ge_balance_negative_member_primesecond_unitidentityoutputreal = (((((((ge_first_rp_member_primesecond_unitidentity) * (ge_second_rn_member_primesecond_unitidentity))) + (((ge_first_rn_member_primesecond_unitidentity) * (ge_second_rp_member_primesecond_unitidentity))))) + (((((ge_first_ip_member_primesecond_unitidentity) * (ge_second_ip_member_primesecond_unitidentity))) + (((ge_first_in_member_primesecond_unitidentity) * (ge_second_in_member_primesecond_unitidentity))))))) + ge_balance_positive_member_primesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_member_primesecond_unitidentityoutputimaginary ge_balance_negative_member_primesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_primesecond_unitidentityoutput) = 2 * (ge_balance_positive_member_primesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_member_primesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_primesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_primesecond_unitidentityoutput) = 2 * ge_signed_half_member_primesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_primesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_primesecond_unitidentityoutputimaginary) = S ge_signed_half_member_primesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_primesecond_unitidentity) * (ge_second_ip_member_primesecond_unitidentity))) + (((ge_first_rn_member_primesecond_unitidentity) * (ge_second_in_member_primesecond_unitidentity))))) + (((((ge_first_ip_member_primesecond_unitidentity) * (ge_second_rp_member_primesecond_unitidentity))) + (((ge_first_in_member_primesecond_unitidentity) * (ge_second_rn_member_primesecond_unitidentity))))))) + ge_balance_negative_member_primesecond_unitidentityoutputimaginary = (((((((ge_first_rp_member_primesecond_unitidentity) * (ge_second_in_member_primesecond_unitidentity))) + (((ge_first_rn_member_primesecond_unitidentity) * (ge_second_ip_member_primesecond_unitidentity))))) + (((((ge_first_ip_member_primesecond_unitidentity) * (ge_second_rn_member_primesecond_unitidentity))) + (((ge_first_in_member_primesecond_unitidentity) * (ge_second_rp_member_primesecond_unitidentity))))))) + ge_balance_positive_member_primesecond_unitidentityoutputimaginary))))))))))))))) -> (exists gr_quotient_member_divisor. (exists ge_first_rp_member_divisorproduct ge_first_rn_member_divisorproduct ge_first_ip_member_divisorproduct ge_first_in_member_divisorproduct ge_second_rp_member_divisorproduct ge_second_rn_member_divisorproduct ge_second_ip_member_divisorproduct ge_second_in_member_divisorproduct. ((exists ge_representation_real_code_member_divisorproductfirst ge_representation_imaginary_code_member_divisorproductfirst. (((p) = ((ge_representation_real_code_member_divisorproductfirst) + (ge_representation_imaginary_code_member_divisorproductfirst)) * S ((ge_representation_real_code_member_divisorproductfirst) + (ge_representation_imaginary_code_member_divisorproductfirst)) + ((ge_representation_imaginary_code_member_divisorproductfirst) + (ge_representation_imaginary_code_member_divisorproductfirst))) /\ ((exists ge_balance_positive_member_divisorproductfirstreal ge_balance_negative_member_divisorproductfirstreal. (((((ge_representation_real_code_member_divisorproductfirst) = 2 * (ge_balance_positive_member_divisorproductfirstreal) /\ (ge_balance_negative_member_divisorproductfirstreal) = 0) \/ exists ge_signed_half_member_divisorproductfirstrealdecode. (((ge_representation_real_code_member_divisorproductfirst) = 2 * ge_signed_half_member_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_member_divisorproductfirstreal) = 0) /\ (ge_balance_negative_member_divisorproductfirstreal) = S ge_signed_half_member_divisorproductfirstrealdecode))) /\ ((ge_first_rp_member_divisorproduct) + ge_balance_negative_member_divisorproductfirstreal = (ge_first_rn_member_divisorproduct) + ge_balance_positive_member_divisorproductfirstreal))) /\ (exists ge_balance_positive_member_divisorproductfirstimaginary ge_balance_negative_member_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_member_divisorproductfirst) = 2 * (ge_balance_positive_member_divisorproductfirstimaginary) /\ (ge_balance_negative_member_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_member_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_member_divisorproductfirst) = 2 * ge_signed_half_member_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_member_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_member_divisorproductfirstimaginary) = S ge_signed_half_member_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_member_divisorproduct) + ge_balance_negative_member_divisorproductfirstimaginary = (ge_first_in_member_divisorproduct) + ge_balance_positive_member_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_divisorproductsecond ge_representation_imaginary_code_member_divisorproductsecond. (((gr_quotient_member_divisor) = ((ge_representation_real_code_member_divisorproductsecond) + (ge_representation_imaginary_code_member_divisorproductsecond)) * S ((ge_representation_real_code_member_divisorproductsecond) + (ge_representation_imaginary_code_member_divisorproductsecond)) + ((ge_representation_imaginary_code_member_divisorproductsecond) + (ge_representation_imaginary_code_member_divisorproductsecond))) /\ ((exists ge_balance_positive_member_divisorproductsecondreal ge_balance_negative_member_divisorproductsecondreal. (((((ge_representation_real_code_member_divisorproductsecond) = 2 * (ge_balance_positive_member_divisorproductsecondreal) /\ (ge_balance_negative_member_divisorproductsecondreal) = 0) \/ exists ge_signed_half_member_divisorproductsecondrealdecode. (((ge_representation_real_code_member_divisorproductsecond) = 2 * ge_signed_half_member_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_member_divisorproductsecondreal) = 0) /\ (ge_balance_negative_member_divisorproductsecondreal) = S ge_signed_half_member_divisorproductsecondrealdecode))) /\ ((ge_second_rp_member_divisorproduct) + ge_balance_negative_member_divisorproductsecondreal = (ge_second_rn_member_divisorproduct) + ge_balance_positive_member_divisorproductsecondreal))) /\ (exists ge_balance_positive_member_divisorproductsecondimaginary ge_balance_negative_member_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_member_divisorproductsecond) = 2 * (ge_balance_positive_member_divisorproductsecondimaginary) /\ (ge_balance_negative_member_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_member_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_member_divisorproductsecond) = 2 * ge_signed_half_member_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_member_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_member_divisorproductsecondimaginary) = S ge_signed_half_member_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_member_divisorproduct) + ge_balance_negative_member_divisorproductsecondimaginary = (ge_second_in_member_divisorproduct) + ge_balance_positive_member_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_member_divisorproductoutput ge_representation_imaginary_code_member_divisorproductoutput. (((P) = ((ge_representation_real_code_member_divisorproductoutput) + (ge_representation_imaginary_code_member_divisorproductoutput)) * S ((ge_representation_real_code_member_divisorproductoutput) + (ge_representation_imaginary_code_member_divisorproductoutput)) + ((ge_representation_imaginary_code_member_divisorproductoutput) + (ge_representation_imaginary_code_member_divisorproductoutput))) /\ ((exists ge_balance_positive_member_divisorproductoutputreal ge_balance_negative_member_divisorproductoutputreal. (((((ge_representation_real_code_member_divisorproductoutput) = 2 * (ge_balance_positive_member_divisorproductoutputreal) /\ (ge_balance_negative_member_divisorproductoutputreal) = 0) \/ exists ge_signed_half_member_divisorproductoutputrealdecode. (((ge_representation_real_code_member_divisorproductoutput) = 2 * ge_signed_half_member_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_member_divisorproductoutputreal) = 0) /\ (ge_balance_negative_member_divisorproductoutputreal) = S ge_signed_half_member_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_member_divisorproduct) * (ge_second_rp_member_divisorproduct))) + (((ge_first_rn_member_divisorproduct) * (ge_second_rn_member_divisorproduct))))) + (((((ge_first_ip_member_divisorproduct) * (ge_second_in_member_divisorproduct))) + (((ge_first_in_member_divisorproduct) * (ge_second_ip_member_divisorproduct))))))) + ge_balance_negative_member_divisorproductoutputreal = (((((((ge_first_rp_member_divisorproduct) * (ge_second_rn_member_divisorproduct))) + (((ge_first_rn_member_divisorproduct) * (ge_second_rp_member_divisorproduct))))) + (((((ge_first_ip_member_divisorproduct) * (ge_second_ip_member_divisorproduct))) + (((ge_first_in_member_divisorproduct) * (ge_second_in_member_divisorproduct))))))) + ge_balance_positive_member_divisorproductoutputreal))) /\ (exists ge_balance_positive_member_divisorproductoutputimaginary ge_balance_negative_member_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_member_divisorproductoutput) = 2 * (ge_balance_positive_member_divisorproductoutputimaginary) /\ (ge_balance_negative_member_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_member_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_member_divisorproductoutput) = 2 * ge_signed_half_member_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_member_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_member_divisorproductoutputimaginary) = S ge_signed_half_member_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_divisorproduct) * (ge_second_ip_member_divisorproduct))) + (((ge_first_rn_member_divisorproduct) * (ge_second_in_member_divisorproduct))))) + (((((ge_first_ip_member_divisorproduct) * (ge_second_rp_member_divisorproduct))) + (((ge_first_in_member_divisorproduct) * (ge_second_rn_member_divisorproduct))))))) + ge_balance_negative_member_divisorproductoutputimaginary = (((((((ge_first_rp_member_divisorproduct) * (ge_second_in_member_divisorproduct))) + (((ge_first_rn_member_divisorproduct) * (ge_second_ip_member_divisorproduct))))) + (((((ge_first_ip_member_divisorproduct) * (ge_second_rn_member_divisorproduct))) + (((ge_first_in_member_divisorproduct) * (ge_second_rp_member_divisorproduct))))))) + ge_balance_positive_member_divisorproductoutputimaginary)))))))))) -> exists i q. ((exists ge_gap_member_index. ge_gap_member_index + S (i) = (l)) /\ ((((exists ff_h_gprod_member_factor. ff_h_gprod_member_factor + S (q) = S ((S (i)) * c)) /\ exists ff_q_gprod_member_factor. b = ff_q_gprod_member_factor * S ((S (i)) * c) + (q))) /\ (exists gr_unit_member_association. ((exists gr_inverse_member_associationunit. (exists ge_first_rp_member_associationunitidentity ge_first_rn_member_associationunitidentity ge_first_ip_member_associationunitidentity ge_first_in_member_associationunitidentity ge_second_rp_member_associationunitidentity ge_second_rn_member_associationunitidentity ge_second_ip_member_associationunitidentity ge_second_in_member_associationunitidentity. ((exists ge_representation_real_code_member_associationunitidentityfirst ge_representation_imaginary_code_member_associationunitidentityfirst. (((gr_unit_member_association) = ((ge_representation_real_code_member_associationunitidentityfirst) + (ge_representation_imaginary_code_member_associationunitidentityfirst)) * S ((ge_representation_real_code_member_associationunitidentityfirst) + (ge_representation_imaginary_code_member_associationunitidentityfirst)) + ((ge_representation_imaginary_code_member_associationunitidentityfirst) + (ge_representation_imaginary_code_member_associationunitidentityfirst))) /\ ((exists ge_balance_positive_member_associationunitidentityfirstreal ge_balance_negative_member_associationunitidentityfirstreal. (((((ge_representation_real_code_member_associationunitidentityfirst) = 2 * (ge_balance_positive_member_associationunitidentityfirstreal) /\ (ge_balance_negative_member_associationunitidentityfirstreal) = 0) \/ exists ge_signed_half_member_associationunitidentityfirstrealdecode. (((ge_representation_real_code_member_associationunitidentityfirst) = 2 * ge_signed_half_member_associationunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_associationunitidentityfirstreal) = 0) /\ (ge_balance_negative_member_associationunitidentityfirstreal) = S ge_signed_half_member_associationunitidentityfirstrealdecode))) /\ ((ge_first_rp_member_associationunitidentity) + ge_balance_negative_member_associationunitidentityfirstreal = (ge_first_rn_member_associationunitidentity) + ge_balance_positive_member_associationunitidentityfirstreal))) /\ (exists ge_balance_positive_member_associationunitidentityfirstimaginary ge_balance_negative_member_associationunitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_associationunitidentityfirst) = 2 * (ge_balance_positive_member_associationunitidentityfirstimaginary) /\ (ge_balance_negative_member_associationunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_associationunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_associationunitidentityfirst) = 2 * ge_signed_half_member_associationunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_associationunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_associationunitidentityfirstimaginary) = S ge_signed_half_member_associationunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_associationunitidentity) + ge_balance_negative_member_associationunitidentityfirstimaginary = (ge_first_in_member_associationunitidentity) + ge_balance_positive_member_associationunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_associationunitidentitysecond ge_representation_imaginary_code_member_associationunitidentitysecond. (((gr_inverse_member_associationunit) = ((ge_representation_real_code_member_associationunitidentitysecond) + (ge_representation_imaginary_code_member_associationunitidentitysecond)) * S ((ge_representation_real_code_member_associationunitidentitysecond) + (ge_representation_imaginary_code_member_associationunitidentitysecond)) + ((ge_representation_imaginary_code_member_associationunitidentitysecond) + (ge_representation_imaginary_code_member_associationunitidentitysecond))) /\ ((exists ge_balance_positive_member_associationunitidentitysecondreal ge_balance_negative_member_associationunitidentitysecondreal. (((((ge_representation_real_code_member_associationunitidentitysecond) = 2 * (ge_balance_positive_member_associationunitidentitysecondreal) /\ (ge_balance_negative_member_associationunitidentitysecondreal) = 0) \/ exists ge_signed_half_member_associationunitidentitysecondrealdecode. (((ge_representation_real_code_member_associationunitidentitysecond) = 2 * ge_signed_half_member_associationunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_associationunitidentitysecondreal) = 0) /\ (ge_balance_negative_member_associationunitidentitysecondreal) = S ge_signed_half_member_associationunitidentitysecondrealdecode))) /\ ((ge_second_rp_member_associationunitidentity) + ge_balance_negative_member_associationunitidentitysecondreal = (ge_second_rn_member_associationunitidentity) + ge_balance_positive_member_associationunitidentitysecondreal))) /\ (exists ge_balance_positive_member_associationunitidentitysecondimaginary ge_balance_negative_member_associationunitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_associationunitidentitysecond) = 2 * (ge_balance_positive_member_associationunitidentitysecondimaginary) /\ (ge_balance_negative_member_associationunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_associationunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_associationunitidentitysecond) = 2 * ge_signed_half_member_associationunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_associationunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_associationunitidentitysecondimaginary) = S ge_signed_half_member_associationunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_associationunitidentity) + ge_balance_negative_member_associationunitidentitysecondimaginary = (ge_second_in_member_associationunitidentity) + ge_balance_positive_member_associationunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_associationunitidentityoutput ge_representation_imaginary_code_member_associationunitidentityoutput. (((6) = ((ge_representation_real_code_member_associationunitidentityoutput) + (ge_representation_imaginary_code_member_associationunitidentityoutput)) * S ((ge_representation_real_code_member_associationunitidentityoutput) + (ge_representation_imaginary_code_member_associationunitidentityoutput)) + ((ge_representation_imaginary_code_member_associationunitidentityoutput) + (ge_representation_imaginary_code_member_associationunitidentityoutput))) /\ ((exists ge_balance_positive_member_associationunitidentityoutputreal ge_balance_negative_member_associationunitidentityoutputreal. (((((ge_representation_real_code_member_associationunitidentityoutput) = 2 * (ge_balance_positive_member_associationunitidentityoutputreal) /\ (ge_balance_negative_member_associationunitidentityoutputreal) = 0) \/ exists ge_signed_half_member_associationunitidentityoutputrealdecode. (((ge_representation_real_code_member_associationunitidentityoutput) = 2 * ge_signed_half_member_associationunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_associationunitidentityoutputreal) = 0) /\ (ge_balance_negative_member_associationunitidentityoutputreal) = S ge_signed_half_member_associationunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_associationunitidentity) * (ge_second_rp_member_associationunitidentity))) + (((ge_first_rn_member_associationunitidentity) * (ge_second_rn_member_associationunitidentity))))) + (((((ge_first_ip_member_associationunitidentity) * (ge_second_in_member_associationunitidentity))) + (((ge_first_in_member_associationunitidentity) * (ge_second_ip_member_associationunitidentity))))))) + ge_balance_negative_member_associationunitidentityoutputreal = (((((((ge_first_rp_member_associationunitidentity) * (ge_second_rn_member_associationunitidentity))) + (((ge_first_rn_member_associationunitidentity) * (ge_second_rp_member_associationunitidentity))))) + (((((ge_first_ip_member_associationunitidentity) * (ge_second_ip_member_associationunitidentity))) + (((ge_first_in_member_associationunitidentity) * (ge_second_in_member_associationunitidentity))))))) + ge_balance_positive_member_associationunitidentityoutputreal))) /\ (exists ge_balance_positive_member_associationunitidentityoutputimaginary ge_balance_negative_member_associationunitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_associationunitidentityoutput) = 2 * (ge_balance_positive_member_associationunitidentityoutputimaginary) /\ (ge_balance_negative_member_associationunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_associationunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_associationunitidentityoutput) = 2 * ge_signed_half_member_associationunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_associationunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_associationunitidentityoutputimaginary) = S ge_signed_half_member_associationunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_associationunitidentity) * (ge_second_ip_member_associationunitidentity))) + (((ge_first_rn_member_associationunitidentity) * (ge_second_in_member_associationunitidentity))))) + (((((ge_first_ip_member_associationunitidentity) * (ge_second_rp_member_associationunitidentity))) + (((ge_first_in_member_associationunitidentity) * (ge_second_rn_member_associationunitidentity))))))) + ge_balance_negative_member_associationunitidentityoutputimaginary = (((((((ge_first_rp_member_associationunitidentity) * (ge_second_in_member_associationunitidentity))) + (((ge_first_rn_member_associationunitidentity) * (ge_second_ip_member_associationunitidentity))))) + (((((ge_first_ip_member_associationunitidentity) * (ge_second_rn_member_associationunitidentity))) + (((ge_first_in_member_associationunitidentity) * (ge_second_rp_member_associationunitidentity))))))) + ge_balance_positive_member_associationunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_member_associationtransport ge_first_rn_member_associationtransport ge_first_ip_member_associationtransport ge_first_in_member_associationtransport ge_second_rp_member_associationtransport ge_second_rn_member_associationtransport ge_second_ip_member_associationtransport ge_second_in_member_associationtransport. ((exists ge_representation_real_code_member_associationtransportfirst ge_representation_imaginary_code_member_associationtransportfirst. (((gr_unit_member_association) = ((ge_representation_real_code_member_associationtransportfirst) + (ge_representation_imaginary_code_member_associationtransportfirst)) * S ((ge_representation_real_code_member_associationtransportfirst) + (ge_representation_imaginary_code_member_associationtransportfirst)) + ((ge_representation_imaginary_code_member_associationtransportfirst) + (ge_representation_imaginary_code_member_associationtransportfirst))) /\ ((exists ge_balance_positive_member_associationtransportfirstreal ge_balance_negative_member_associationtransportfirstreal. (((((ge_representation_real_code_member_associationtransportfirst) = 2 * (ge_balance_positive_member_associationtransportfirstreal) /\ (ge_balance_negative_member_associationtransportfirstreal) = 0) \/ exists ge_signed_half_member_associationtransportfirstrealdecode. (((ge_representation_real_code_member_associationtransportfirst) = 2 * ge_signed_half_member_associationtransportfirstrealdecode + 1 /\ (ge_balance_positive_member_associationtransportfirstreal) = 0) /\ (ge_balance_negative_member_associationtransportfirstreal) = S ge_signed_half_member_associationtransportfirstrealdecode))) /\ ((ge_first_rp_member_associationtransport) + ge_balance_negative_member_associationtransportfirstreal = (ge_first_rn_member_associationtransport) + ge_balance_positive_member_associationtransportfirstreal))) /\ (exists ge_balance_positive_member_associationtransportfirstimaginary ge_balance_negative_member_associationtransportfirstimaginary. (((((ge_representation_imaginary_code_member_associationtransportfirst) = 2 * (ge_balance_positive_member_associationtransportfirstimaginary) /\ (ge_balance_negative_member_associationtransportfirstimaginary) = 0) \/ exists ge_signed_half_member_associationtransportfirstimaginarydecode. (((ge_representation_imaginary_code_member_associationtransportfirst) = 2 * ge_signed_half_member_associationtransportfirstimaginarydecode + 1 /\ (ge_balance_positive_member_associationtransportfirstimaginary) = 0) /\ (ge_balance_negative_member_associationtransportfirstimaginary) = S ge_signed_half_member_associationtransportfirstimaginarydecode))) /\ ((ge_first_ip_member_associationtransport) + ge_balance_negative_member_associationtransportfirstimaginary = (ge_first_in_member_associationtransport) + ge_balance_positive_member_associationtransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_associationtransportsecond ge_representation_imaginary_code_member_associationtransportsecond. (((p) = ((ge_representation_real_code_member_associationtransportsecond) + (ge_representation_imaginary_code_member_associationtransportsecond)) * S ((ge_representation_real_code_member_associationtransportsecond) + (ge_representation_imaginary_code_member_associationtransportsecond)) + ((ge_representation_imaginary_code_member_associationtransportsecond) + (ge_representation_imaginary_code_member_associationtransportsecond))) /\ ((exists ge_balance_positive_member_associationtransportsecondreal ge_balance_negative_member_associationtransportsecondreal. (((((ge_representation_real_code_member_associationtransportsecond) = 2 * (ge_balance_positive_member_associationtransportsecondreal) /\ (ge_balance_negative_member_associationtransportsecondreal) = 0) \/ exists ge_signed_half_member_associationtransportsecondrealdecode. (((ge_representation_real_code_member_associationtransportsecond) = 2 * ge_signed_half_member_associationtransportsecondrealdecode + 1 /\ (ge_balance_positive_member_associationtransportsecondreal) = 0) /\ (ge_balance_negative_member_associationtransportsecondreal) = S ge_signed_half_member_associationtransportsecondrealdecode))) /\ ((ge_second_rp_member_associationtransport) + ge_balance_negative_member_associationtransportsecondreal = (ge_second_rn_member_associationtransport) + ge_balance_positive_member_associationtransportsecondreal))) /\ (exists ge_balance_positive_member_associationtransportsecondimaginary ge_balance_negative_member_associationtransportsecondimaginary. (((((ge_representation_imaginary_code_member_associationtransportsecond) = 2 * (ge_balance_positive_member_associationtransportsecondimaginary) /\ (ge_balance_negative_member_associationtransportsecondimaginary) = 0) \/ exists ge_signed_half_member_associationtransportsecondimaginarydecode. (((ge_representation_imaginary_code_member_associationtransportsecond) = 2 * ge_signed_half_member_associationtransportsecondimaginarydecode + 1 /\ (ge_balance_positive_member_associationtransportsecondimaginary) = 0) /\ (ge_balance_negative_member_associationtransportsecondimaginary) = S ge_signed_half_member_associationtransportsecondimaginarydecode))) /\ ((ge_second_ip_member_associationtransport) + ge_balance_negative_member_associationtransportsecondimaginary = (ge_second_in_member_associationtransport) + ge_balance_positive_member_associationtransportsecondimaginary)))))) /\ (exists ge_representation_real_code_member_associationtransportoutput ge_representation_imaginary_code_member_associationtransportoutput. (((q) = ((ge_representation_real_code_member_associationtransportoutput) + (ge_representation_imaginary_code_member_associationtransportoutput)) * S ((ge_representation_real_code_member_associationtransportoutput) + (ge_representation_imaginary_code_member_associationtransportoutput)) + ((ge_representation_imaginary_code_member_associationtransportoutput) + (ge_representation_imaginary_code_member_associationtransportoutput))) /\ ((exists ge_balance_positive_member_associationtransportoutputreal ge_balance_negative_member_associationtransportoutputreal. (((((ge_representation_real_code_member_associationtransportoutput) = 2 * (ge_balance_positive_member_associationtransportoutputreal) /\ (ge_balance_negative_member_associationtransportoutputreal) = 0) \/ exists ge_signed_half_member_associationtransportoutputrealdecode. (((ge_representation_real_code_member_associationtransportoutput) = 2 * ge_signed_half_member_associationtransportoutputrealdecode + 1 /\ (ge_balance_positive_member_associationtransportoutputreal) = 0) /\ (ge_balance_negative_member_associationtransportoutputreal) = S ge_signed_half_member_associationtransportoutputrealdecode))) /\ ((((((((ge_first_rp_member_associationtransport) * (ge_second_rp_member_associationtransport))) + (((ge_first_rn_member_associationtransport) * (ge_second_rn_member_associationtransport))))) + (((((ge_first_ip_member_associationtransport) * (ge_second_in_member_associationtransport))) + (((ge_first_in_member_associationtransport) * (ge_second_ip_member_associationtransport))))))) + ge_balance_negative_member_associationtransportoutputreal = (((((((ge_first_rp_member_associationtransport) * (ge_second_rn_member_associationtransport))) + (((ge_first_rn_member_associationtransport) * (ge_second_rp_member_associationtransport))))) + (((((ge_first_ip_member_associationtransport) * (ge_second_ip_member_associationtransport))) + (((ge_first_in_member_associationtransport) * (ge_second_in_member_associationtransport))))))) + ge_balance_positive_member_associationtransportoutputreal))) /\ (exists ge_balance_positive_member_associationtransportoutputimaginary ge_balance_negative_member_associationtransportoutputimaginary. (((((ge_representation_imaginary_code_member_associationtransportoutput) = 2 * (ge_balance_positive_member_associationtransportoutputimaginary) /\ (ge_balance_negative_member_associationtransportoutputimaginary) = 0) \/ exists ge_signed_half_member_associationtransportoutputimaginarydecode. (((ge_representation_imaginary_code_member_associationtransportoutput) = 2 * ge_signed_half_member_associationtransportoutputimaginarydecode + 1 /\ (ge_balance_positive_member_associationtransportoutputimaginary) = 0) /\ (ge_balance_negative_member_associationtransportoutputimaginary) = S ge_signed_half_member_associationtransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_associationtransport) * (ge_second_ip_member_associationtransport))) + (((ge_first_rn_member_associationtransport) * (ge_second_in_member_associationtransport))))) + (((((ge_first_ip_member_associationtransport) * (ge_second_rp_member_associationtransport))) + (((ge_first_in_member_associationtransport) * (ge_second_rn_member_associationtransport))))))) + ge_balance_negative_member_associationtransportoutputimaginary = (((((((ge_first_rp_member_associationtransport) * (ge_second_in_member_associationtransport))) + (((ge_first_rn_member_associationtransport) * (ge_second_ip_member_associationtransport))))) + (((((ge_first_ip_member_associationtransport) * (ge_second_rn_member_associationtransport))) + (((ge_first_in_member_associationtransport) * (ge_second_rp_member_associationtransport))))))) + ge_balance_positive_member_associationtransportoutputimaginary)))))))))))))Constructive proof overview
Generated structural guide
Find an actual occurrence associated to an irreducible divisor in any finite irreducible Gaussian product, using the proved prime-divisor product theorem at every step.
The unchanged tactic script uses 10 declared prerequisites and contains 104 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 GF004E gaussian_divisor_of_unit_is_unit GF003D gaussian_one_unit GF0089 gaussian_product_successor_decompose GF0069 gaussian_irreducible_dvd_product GF0090 gaussian_all_irreducible_prefix lt_of_lt_of_le Stable theorem; checked-use authorized le_succ_self Stable theorem; checked-use authorized le_refl Stable theorem; checked-use authorized GF005E gaussian_irreducible_divides_irreducible_associateDirect 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 (7)
01Induction on lL1–9
02Separate the logical casesL10–12
03Establish heqL13–18
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product empty value.
04Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
exfalso
05Use earlier factsL20–23
06Calculate and transport equalitiesL24–24
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L24
rewrite heq at hd
07Use earlier factsL25–26
08Fix variables and assumptionsL27–34
09Establish hsL35–41
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian product successor decompose.
10Separate the logical casesL42–45
11Establish hcL46–54
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible dvd product.
- L46
have hc : GDvd(p,x1) ∨ GDvd(p,x)Definitions: GDvd - L47
specialize gaussian_irreducible_dvd_product (p) - L48
specialize gaussian_irreducible_dvd_product (x1) - L49
specialize gaussian_irreducible_dvd_product (x) - L50
specialize gaussian_irreducible_dvd_product (P) - L51
apply gaussian_irreducible_dvd_product - L52
exact hir - L53
exact hs_witness_witness_right_right - L54
exact hd
12Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
cases hc
13Establish hrecL56–65
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
- L56
have hrec : ∃ i. ∃ q. Lt(i,l) ∧ (BetaAt(b,c,i,q) ∧ GAssociate(p,q))Definitions: GAssociateLtBetaAt - L57
specialize IH (b) - L58
specialize IH (c) - L59
specialize IH (x1) - L60
specialize IH (p) - L61
apply IH - L62
specialize gaussian_all_irreducible_prefix (b) - L63
specialize gaussian_all_irreducible_prefix (c) - L64
specialize gaussian_all_irreducible_prefix (l) - L65
apply gaussian_all_irreducible_prefix
14Use earlier factsL66–69
15Separate the logical casesL70–73
16Construct an explicit witnessL74–75
17Separate the logical casesL76–76
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L76
split
18Use earlier factsL77–83
19Separate the logical casesL84–84
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L84
split
20Use earlier factsL85–86
21Construct an explicit witnessL87–88
22Separate the logical casesL89–89
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L89
split
23Use earlier factsL90–91
24Separate the logical casesL92–92
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L92
split
25Use earlier factsL93–102
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L93
exact hs_witness_witness_left - L94
specialize gaussian_irreducible_divides_irreducible_associate (p) - L95
specialize gaussian_irreducible_divides_irreducible_associate (x) - L96
apply gaussian_irreducible_divides_irreducible_associate - L97
exact hir - L98
specialize hall (l) - L99
specialize hall (x) - L100
apply hall - L101
specialize le_refl (S l) - L102
apply le_refl
Original exact command ledger · 104 lines
- 0001
induction l - 0002
intro b - 0003
intro c - 0004
intro P - 0005
intro p - 0006
intro hall - 0007
intro hP - 0008
intro hir - 0009
intro hd - 0010
cases hir - 0011
cases hir_right - 0012
cases hir_right_right - 0013
have heq : P=6 - 0014
specialize gaussian_product_empty_value (b) - 0015
specialize gaussian_product_empty_value (c) - 0016
specialize gaussian_product_empty_value (P) - 0017
apply gaussian_product_empty_value - 0018
exact hP - 0019
exfalso - 0020
apply hir_right_right_left - 0021
specialize gaussian_divisor_of_unit_is_unit (p) - 0022
specialize gaussian_divisor_of_unit_is_unit (6) - 0023
apply gaussian_divisor_of_unit_is_unit - 0024
rewrite heq at hd - 0025
exact hd - 0026
exact gaussian_one_unit - 0027
intro b - 0028
intro c - 0029
intro P - 0030
intro p - 0031
intro hall - 0032
intro hP - 0033
intro hir - 0034
intro hd - 0035
have hs : exists a Q. ((((exists ff_h_gprod_member_last. ff_h_gprod_member_last + S (a) = S ((S (l)) * c)) /\ exists ff_q_gprod_member_last. b = ff_q_gprod_member_last * S ((S (l)) * c) + (a))) /\ ((exists gr_product_trace_member_prefix gr_product_scale_member_prefix. ((((exists ff_h_gprod_member_prefixstart. ff_h_gprod_member_prefixstart + S (6) = S ((S (0)) * gr_product_scale_member_prefix)) /\ exists ff_q_gprod_member_prefixstart. gr_product_trace_member_prefix = ff_q_gprod_member_prefixstart * S ((S (0)) * gr_product_scale_member_prefix) + (6))) /\ ((((exists ff_h_gprod_member_prefixend. ff_h_gprod_member_prefixend + S (Q) = S ((S (l)) * gr_product_scale_member_prefix)) /\ exists ff_q_gprod_member_prefixend. gr_product_trace_member_prefix = ff_q_gprod_member_prefixend * S ((S (l)) * gr_product_scale_member_prefix) + (Q))) /\ (forall gr_product_index_member_prefixsteps. (exists ge_gap_member_prefixstepsindex_bound. ge_gap_member_prefixstepsindex_bound + S (gr_product_index_member_prefixsteps) = (l)) -> exists gr_product_factor_member_prefixsteps gr_product_before_member_prefixsteps gr_product_after_member_prefixsteps. ((((exists ff_h_gprod_member_prefixstepsfactor. ff_h_gprod_member_prefixstepsfactor + S (gr_product_factor_member_prefixsteps) = S ((S (gr_product_index_member_prefixsteps)) * c)) /\ exists ff_q_gprod_member_prefixstepsfactor. b = ff_q_gprod_member_prefixstepsfactor * S ((S (gr_product_index_member_prefixsteps)) * c) + (gr_product_factor_member_prefixsteps))) /\ ((((exists ff_h_gprod_member_prefixstepsbefore. ff_h_gprod_member_prefixstepsbefore + S (gr_product_before_member_prefixsteps) = S ((S (gr_product_index_member_prefixsteps)) * gr_product_scale_member_prefix)) /\ exists ff_q_gprod_member_prefixstepsbefore. gr_product_trace_member_prefix = ff_q_gprod_member_prefixstepsbefore * S ((S (gr_product_index_member_prefixsteps)) * gr_product_scale_member_prefix) + (gr_product_before_member_prefixsteps))) /\ ((((exists ff_h_gprod_member_prefixstepsafter. ff_h_gprod_member_prefixstepsafter + S (gr_product_after_member_prefixsteps) = S ((S (S (gr_product_index_member_prefixsteps))) * gr_product_scale_member_prefix)) /\ exists ff_q_gprod_member_prefixstepsafter. gr_product_trace_member_prefix = ff_q_gprod_member_prefixstepsafter * S ((S (S (gr_product_index_member_prefixsteps))) * gr_product_scale_member_prefix) + (gr_product_after_member_prefixsteps))) /\ (exists ge_first_rp_member_prefixstepsmultiply ge_first_rn_member_prefixstepsmultiply ge_first_ip_member_prefixstepsmultiply ge_first_in_member_prefixstepsmultiply ge_second_rp_member_prefixstepsmultiply ge_second_rn_member_prefixstepsmultiply ge_second_ip_member_prefixstepsmultiply ge_second_in_member_prefixstepsmultiply. ((exists ge_representation_real_code_member_prefixstepsmultiplyfirst ge_representation_imaginary_code_member_prefixstepsmultiplyfirst. (((gr_product_before_member_prefixsteps) = ((ge_representation_real_code_member_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_member_prefixstepsmultiplyfirst)) * S ((ge_representation_real_code_member_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_member_prefixstepsmultiplyfirst)) + ((ge_representation_imaginary_code_member_prefixstepsmultiplyfirst) + (ge_representation_imaginary_code_member_prefixstepsmultiplyfirst))) /\ ((exists ge_balance_positive_member_prefixstepsmultiplyfirstreal ge_balance_negative_member_prefixstepsmultiplyfirstreal. (((((ge_representation_real_code_member_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_member_prefixstepsmultiplyfirstreal) /\ (ge_balance_negative_member_prefixstepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplyfirstrealdecode. (((ge_representation_real_code_member_prefixstepsmultiplyfirst) = 2 * ge_signed_half_member_prefixstepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplyfirstreal) = S ge_signed_half_member_prefixstepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_member_prefixstepsmultiply) + ge_balance_negative_member_prefixstepsmultiplyfirstreal = (ge_first_rn_member_prefixstepsmultiply) + ge_balance_positive_member_prefixstepsmultiplyfirstreal))) /\ (exists ge_balance_positive_member_prefixstepsmultiplyfirstimaginary ge_balance_negative_member_prefixstepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_member_prefixstepsmultiplyfirst) = 2 * (ge_balance_positive_member_prefixstepsmultiplyfirstimaginary) /\ (ge_balance_negative_member_prefixstepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_member_prefixstepsmultiplyfirst) = 2 * ge_signed_half_member_prefixstepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplyfirstimaginary) = S ge_signed_half_member_prefixstepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_member_prefixstepsmultiply) + ge_balance_negative_member_prefixstepsmultiplyfirstimaginary = (ge_first_in_member_prefixstepsmultiply) + ge_balance_positive_member_prefixstepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_prefixstepsmultiplysecond ge_representation_imaginary_code_member_prefixstepsmultiplysecond. (((gr_product_factor_member_prefixsteps) = ((ge_representation_real_code_member_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_member_prefixstepsmultiplysecond)) * S ((ge_representation_real_code_member_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_member_prefixstepsmultiplysecond)) + ((ge_representation_imaginary_code_member_prefixstepsmultiplysecond) + (ge_representation_imaginary_code_member_prefixstepsmultiplysecond))) /\ ((exists ge_balance_positive_member_prefixstepsmultiplysecondreal ge_balance_negative_member_prefixstepsmultiplysecondreal. (((((ge_representation_real_code_member_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_member_prefixstepsmultiplysecondreal) /\ (ge_balance_negative_member_prefixstepsmultiplysecondreal) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplysecondrealdecode. (((ge_representation_real_code_member_prefixstepsmultiplysecond) = 2 * ge_signed_half_member_prefixstepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplysecondreal) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplysecondreal) = S ge_signed_half_member_prefixstepsmultiplysecondrealdecode))) /\ ((ge_second_rp_member_prefixstepsmultiply) + ge_balance_negative_member_prefixstepsmultiplysecondreal = (ge_second_rn_member_prefixstepsmultiply) + ge_balance_positive_member_prefixstepsmultiplysecondreal))) /\ (exists ge_balance_positive_member_prefixstepsmultiplysecondimaginary ge_balance_negative_member_prefixstepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_member_prefixstepsmultiplysecond) = 2 * (ge_balance_positive_member_prefixstepsmultiplysecondimaginary) /\ (ge_balance_negative_member_prefixstepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_member_prefixstepsmultiplysecond) = 2 * ge_signed_half_member_prefixstepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplysecondimaginary) = S ge_signed_half_member_prefixstepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_member_prefixstepsmultiply) + ge_balance_negative_member_prefixstepsmultiplysecondimaginary = (ge_second_in_member_prefixstepsmultiply) + ge_balance_positive_member_prefixstepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_member_prefixstepsmultiplyoutput ge_representation_imaginary_code_member_prefixstepsmultiplyoutput. (((gr_product_after_member_prefixsteps) = ((ge_representation_real_code_member_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_member_prefixstepsmultiplyoutput)) * S ((ge_representation_real_code_member_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_member_prefixstepsmultiplyoutput)) + ((ge_representation_imaginary_code_member_prefixstepsmultiplyoutput) + (ge_representation_imaginary_code_member_prefixstepsmultiplyoutput))) /\ ((exists ge_balance_positive_member_prefixstepsmultiplyoutputreal ge_balance_negative_member_prefixstepsmultiplyoutputreal. (((((ge_representation_real_code_member_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_member_prefixstepsmultiplyoutputreal) /\ (ge_balance_negative_member_prefixstepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplyoutputrealdecode. (((ge_representation_real_code_member_prefixstepsmultiplyoutput) = 2 * ge_signed_half_member_prefixstepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplyoutputreal) = S ge_signed_half_member_prefixstepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_member_prefixstepsmultiply) * (ge_second_rp_member_prefixstepsmultiply))) + (((ge_first_rn_member_prefixstepsmultiply) * (ge_second_rn_member_prefixstepsmultiply))))) + (((((ge_first_ip_member_prefixstepsmultiply) * (ge_second_in_member_prefixstepsmultiply))) + (((ge_first_in_member_prefixstepsmultiply) * (ge_second_ip_member_prefixstepsmultiply))))))) + ge_balance_negative_member_prefixstepsmultiplyoutputreal = (((((((ge_first_rp_member_prefixstepsmultiply) * (ge_second_rn_member_prefixstepsmultiply))) + (((ge_first_rn_member_prefixstepsmultiply) * (ge_second_rp_member_prefixstepsmultiply))))) + (((((ge_first_ip_member_prefixstepsmultiply) * (ge_second_ip_member_prefixstepsmultiply))) + (((ge_first_in_member_prefixstepsmultiply) * (ge_second_in_member_prefixstepsmultiply))))))) + ge_balance_positive_member_prefixstepsmultiplyoutputreal))) /\ (exists ge_balance_positive_member_prefixstepsmultiplyoutputimaginary ge_balance_negative_member_prefixstepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_member_prefixstepsmultiplyoutput) = 2 * (ge_balance_positive_member_prefixstepsmultiplyoutputimaginary) /\ (ge_balance_negative_member_prefixstepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_member_prefixstepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_member_prefixstepsmultiplyoutput) = 2 * ge_signed_half_member_prefixstepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_member_prefixstepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_member_prefixstepsmultiplyoutputimaginary) = S ge_signed_half_member_prefixstepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_prefixstepsmultiply) * (ge_second_ip_member_prefixstepsmultiply))) + (((ge_first_rn_member_prefixstepsmultiply) * (ge_second_in_member_prefixstepsmultiply))))) + (((((ge_first_ip_member_prefixstepsmultiply) * (ge_second_rp_member_prefixstepsmultiply))) + (((ge_first_in_member_prefixstepsmultiply) * (ge_second_rn_member_prefixstepsmultiply))))))) + ge_balance_negative_member_prefixstepsmultiplyoutputimaginary = (((((((ge_first_rp_member_prefixstepsmultiply) * (ge_second_in_member_prefixstepsmultiply))) + (((ge_first_rn_member_prefixstepsmultiply) * (ge_second_ip_member_prefixstepsmultiply))))) + (((((ge_first_ip_member_prefixstepsmultiply) * (ge_second_rn_member_prefixstepsmultiply))) + (((ge_first_in_member_prefixstepsmultiply) * (ge_second_rp_member_prefixstepsmultiply))))))) + ge_balance_positive_member_prefixstepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_member_step ge_first_rn_member_step ge_first_ip_member_step ge_first_in_member_step ge_second_rp_member_step ge_second_rn_member_step ge_second_ip_member_step ge_second_in_member_step. ((exists ge_representation_real_code_member_stepfirst ge_representation_imaginary_code_member_stepfirst. (((Q) = ((ge_representation_real_code_member_stepfirst) + (ge_representation_imaginary_code_member_stepfirst)) * S ((ge_representation_real_code_member_stepfirst) + (ge_representation_imaginary_code_member_stepfirst)) + ((ge_representation_imaginary_code_member_stepfirst) + (ge_representation_imaginary_code_member_stepfirst))) /\ ((exists ge_balance_positive_member_stepfirstreal ge_balance_negative_member_stepfirstreal. (((((ge_representation_real_code_member_stepfirst) = 2 * (ge_balance_positive_member_stepfirstreal) /\ (ge_balance_negative_member_stepfirstreal) = 0) \/ exists ge_signed_half_member_stepfirstrealdecode. (((ge_representation_real_code_member_stepfirst) = 2 * ge_signed_half_member_stepfirstrealdecode + 1 /\ (ge_balance_positive_member_stepfirstreal) = 0) /\ (ge_balance_negative_member_stepfirstreal) = S ge_signed_half_member_stepfirstrealdecode))) /\ ((ge_first_rp_member_step) + ge_balance_negative_member_stepfirstreal = (ge_first_rn_member_step) + ge_balance_positive_member_stepfirstreal))) /\ (exists ge_balance_positive_member_stepfirstimaginary ge_balance_negative_member_stepfirstimaginary. (((((ge_representation_imaginary_code_member_stepfirst) = 2 * (ge_balance_positive_member_stepfirstimaginary) /\ (ge_balance_negative_member_stepfirstimaginary) = 0) \/ exists ge_signed_half_member_stepfirstimaginarydecode. (((ge_representation_imaginary_code_member_stepfirst) = 2 * ge_signed_half_member_stepfirstimaginarydecode + 1 /\ (ge_balance_positive_member_stepfirstimaginary) = 0) /\ (ge_balance_negative_member_stepfirstimaginary) = S ge_signed_half_member_stepfirstimaginarydecode))) /\ ((ge_first_ip_member_step) + ge_balance_negative_member_stepfirstimaginary = (ge_first_in_member_step) + ge_balance_positive_member_stepfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_stepsecond ge_representation_imaginary_code_member_stepsecond. (((a) = ((ge_representation_real_code_member_stepsecond) + (ge_representation_imaginary_code_member_stepsecond)) * S ((ge_representation_real_code_member_stepsecond) + (ge_representation_imaginary_code_member_stepsecond)) + ((ge_representation_imaginary_code_member_stepsecond) + (ge_representation_imaginary_code_member_stepsecond))) /\ ((exists ge_balance_positive_member_stepsecondreal ge_balance_negative_member_stepsecondreal. (((((ge_representation_real_code_member_stepsecond) = 2 * (ge_balance_positive_member_stepsecondreal) /\ (ge_balance_negative_member_stepsecondreal) = 0) \/ exists ge_signed_half_member_stepsecondrealdecode. (((ge_representation_real_code_member_stepsecond) = 2 * ge_signed_half_member_stepsecondrealdecode + 1 /\ (ge_balance_positive_member_stepsecondreal) = 0) /\ (ge_balance_negative_member_stepsecondreal) = S ge_signed_half_member_stepsecondrealdecode))) /\ ((ge_second_rp_member_step) + ge_balance_negative_member_stepsecondreal = (ge_second_rn_member_step) + ge_balance_positive_member_stepsecondreal))) /\ (exists ge_balance_positive_member_stepsecondimaginary ge_balance_negative_member_stepsecondimaginary. (((((ge_representation_imaginary_code_member_stepsecond) = 2 * (ge_balance_positive_member_stepsecondimaginary) /\ (ge_balance_negative_member_stepsecondimaginary) = 0) \/ exists ge_signed_half_member_stepsecondimaginarydecode. (((ge_representation_imaginary_code_member_stepsecond) = 2 * ge_signed_half_member_stepsecondimaginarydecode + 1 /\ (ge_balance_positive_member_stepsecondimaginary) = 0) /\ (ge_balance_negative_member_stepsecondimaginary) = S ge_signed_half_member_stepsecondimaginarydecode))) /\ ((ge_second_ip_member_step) + ge_balance_negative_member_stepsecondimaginary = (ge_second_in_member_step) + ge_balance_positive_member_stepsecondimaginary)))))) /\ (exists ge_representation_real_code_member_stepoutput ge_representation_imaginary_code_member_stepoutput. (((P) = ((ge_representation_real_code_member_stepoutput) + (ge_representation_imaginary_code_member_stepoutput)) * S ((ge_representation_real_code_member_stepoutput) + (ge_representation_imaginary_code_member_stepoutput)) + ((ge_representation_imaginary_code_member_stepoutput) + (ge_representation_imaginary_code_member_stepoutput))) /\ ((exists ge_balance_positive_member_stepoutputreal ge_balance_negative_member_stepoutputreal. (((((ge_representation_real_code_member_stepoutput) = 2 * (ge_balance_positive_member_stepoutputreal) /\ (ge_balance_negative_member_stepoutputreal) = 0) \/ exists ge_signed_half_member_stepoutputrealdecode. (((ge_representation_real_code_member_stepoutput) = 2 * ge_signed_half_member_stepoutputrealdecode + 1 /\ (ge_balance_positive_member_stepoutputreal) = 0) /\ (ge_balance_negative_member_stepoutputreal) = S ge_signed_half_member_stepoutputrealdecode))) /\ ((((((((ge_first_rp_member_step) * (ge_second_rp_member_step))) + (((ge_first_rn_member_step) * (ge_second_rn_member_step))))) + (((((ge_first_ip_member_step) * (ge_second_in_member_step))) + (((ge_first_in_member_step) * (ge_second_ip_member_step))))))) + ge_balance_negative_member_stepoutputreal = (((((((ge_first_rp_member_step) * (ge_second_rn_member_step))) + (((ge_first_rn_member_step) * (ge_second_rp_member_step))))) + (((((ge_first_ip_member_step) * (ge_second_ip_member_step))) + (((ge_first_in_member_step) * (ge_second_in_member_step))))))) + ge_balance_positive_member_stepoutputreal))) /\ (exists ge_balance_positive_member_stepoutputimaginary ge_balance_negative_member_stepoutputimaginary. (((((ge_representation_imaginary_code_member_stepoutput) = 2 * (ge_balance_positive_member_stepoutputimaginary) /\ (ge_balance_negative_member_stepoutputimaginary) = 0) \/ exists ge_signed_half_member_stepoutputimaginarydecode. (((ge_representation_imaginary_code_member_stepoutput) = 2 * ge_signed_half_member_stepoutputimaginarydecode + 1 /\ (ge_balance_positive_member_stepoutputimaginary) = 0) /\ (ge_balance_negative_member_stepoutputimaginary) = S ge_signed_half_member_stepoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_step) * (ge_second_ip_member_step))) + (((ge_first_rn_member_step) * (ge_second_in_member_step))))) + (((((ge_first_ip_member_step) * (ge_second_rp_member_step))) + (((ge_first_in_member_step) * (ge_second_rn_member_step))))))) + ge_balance_negative_member_stepoutputimaginary = (((((((ge_first_rp_member_step) * (ge_second_in_member_step))) + (((ge_first_rn_member_step) * (ge_second_ip_member_step))))) + (((((ge_first_ip_member_step) * (ge_second_rn_member_step))) + (((ge_first_in_member_step) * (ge_second_rp_member_step))))))) + ge_balance_positive_member_stepoutputimaginary))))))))))) - 0036
specialize gaussian_product_successor_decompose (b) - 0037
specialize gaussian_product_successor_decompose (c) - 0038
specialize gaussian_product_successor_decompose (l) - 0039
specialize gaussian_product_successor_decompose (P) - 0040
apply gaussian_product_successor_decompose - 0041
exact hP - 0042
cases hs - 0043
cases hs_witness - 0044
cases hs_witness_witness - 0045
cases hs_witness_witness_right - 0046
have hc : (exists gr_quotient_member_prefix_divisor. (exists ge_first_rp_member_prefix_divisorproduct ge_first_rn_member_prefix_divisorproduct ge_first_ip_member_prefix_divisorproduct ge_first_in_member_prefix_divisorproduct ge_second_rp_member_prefix_divisorproduct ge_second_rn_member_prefix_divisorproduct ge_second_ip_member_prefix_divisorproduct ge_second_in_member_prefix_divisorproduct. ((exists ge_representation_real_code_member_prefix_divisorproductfirst ge_representation_imaginary_code_member_prefix_divisorproductfirst. (((p) = ((ge_representation_real_code_member_prefix_divisorproductfirst) + (ge_representation_imaginary_code_member_prefix_divisorproductfirst)) * S ((ge_representation_real_code_member_prefix_divisorproductfirst) + (ge_representation_imaginary_code_member_prefix_divisorproductfirst)) + ((ge_representation_imaginary_code_member_prefix_divisorproductfirst) + (ge_representation_imaginary_code_member_prefix_divisorproductfirst))) /\ ((exists ge_balance_positive_member_prefix_divisorproductfirstreal ge_balance_negative_member_prefix_divisorproductfirstreal. (((((ge_representation_real_code_member_prefix_divisorproductfirst) = 2 * (ge_balance_positive_member_prefix_divisorproductfirstreal) /\ (ge_balance_negative_member_prefix_divisorproductfirstreal) = 0) \/ exists ge_signed_half_member_prefix_divisorproductfirstrealdecode. (((ge_representation_real_code_member_prefix_divisorproductfirst) = 2 * ge_signed_half_member_prefix_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductfirstreal) = 0) /\ (ge_balance_negative_member_prefix_divisorproductfirstreal) = S ge_signed_half_member_prefix_divisorproductfirstrealdecode))) /\ ((ge_first_rp_member_prefix_divisorproduct) + ge_balance_negative_member_prefix_divisorproductfirstreal = (ge_first_rn_member_prefix_divisorproduct) + ge_balance_positive_member_prefix_divisorproductfirstreal))) /\ (exists ge_balance_positive_member_prefix_divisorproductfirstimaginary ge_balance_negative_member_prefix_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_member_prefix_divisorproductfirst) = 2 * (ge_balance_positive_member_prefix_divisorproductfirstimaginary) /\ (ge_balance_negative_member_prefix_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_member_prefix_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_member_prefix_divisorproductfirst) = 2 * ge_signed_half_member_prefix_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_member_prefix_divisorproductfirstimaginary) = S ge_signed_half_member_prefix_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_member_prefix_divisorproduct) + ge_balance_negative_member_prefix_divisorproductfirstimaginary = (ge_first_in_member_prefix_divisorproduct) + ge_balance_positive_member_prefix_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_prefix_divisorproductsecond ge_representation_imaginary_code_member_prefix_divisorproductsecond. (((gr_quotient_member_prefix_divisor) = ((ge_representation_real_code_member_prefix_divisorproductsecond) + (ge_representation_imaginary_code_member_prefix_divisorproductsecond)) * S ((ge_representation_real_code_member_prefix_divisorproductsecond) + (ge_representation_imaginary_code_member_prefix_divisorproductsecond)) + ((ge_representation_imaginary_code_member_prefix_divisorproductsecond) + (ge_representation_imaginary_code_member_prefix_divisorproductsecond))) /\ ((exists ge_balance_positive_member_prefix_divisorproductsecondreal ge_balance_negative_member_prefix_divisorproductsecondreal. (((((ge_representation_real_code_member_prefix_divisorproductsecond) = 2 * (ge_balance_positive_member_prefix_divisorproductsecondreal) /\ (ge_balance_negative_member_prefix_divisorproductsecondreal) = 0) \/ exists ge_signed_half_member_prefix_divisorproductsecondrealdecode. (((ge_representation_real_code_member_prefix_divisorproductsecond) = 2 * ge_signed_half_member_prefix_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductsecondreal) = 0) /\ (ge_balance_negative_member_prefix_divisorproductsecondreal) = S ge_signed_half_member_prefix_divisorproductsecondrealdecode))) /\ ((ge_second_rp_member_prefix_divisorproduct) + ge_balance_negative_member_prefix_divisorproductsecondreal = (ge_second_rn_member_prefix_divisorproduct) + ge_balance_positive_member_prefix_divisorproductsecondreal))) /\ (exists ge_balance_positive_member_prefix_divisorproductsecondimaginary ge_balance_negative_member_prefix_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_member_prefix_divisorproductsecond) = 2 * (ge_balance_positive_member_prefix_divisorproductsecondimaginary) /\ (ge_balance_negative_member_prefix_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_member_prefix_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_member_prefix_divisorproductsecond) = 2 * ge_signed_half_member_prefix_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_member_prefix_divisorproductsecondimaginary) = S ge_signed_half_member_prefix_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_member_prefix_divisorproduct) + ge_balance_negative_member_prefix_divisorproductsecondimaginary = (ge_second_in_member_prefix_divisorproduct) + ge_balance_positive_member_prefix_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_member_prefix_divisorproductoutput ge_representation_imaginary_code_member_prefix_divisorproductoutput. (((x1) = ((ge_representation_real_code_member_prefix_divisorproductoutput) + (ge_representation_imaginary_code_member_prefix_divisorproductoutput)) * S ((ge_representation_real_code_member_prefix_divisorproductoutput) + (ge_representation_imaginary_code_member_prefix_divisorproductoutput)) + ((ge_representation_imaginary_code_member_prefix_divisorproductoutput) + (ge_representation_imaginary_code_member_prefix_divisorproductoutput))) /\ ((exists ge_balance_positive_member_prefix_divisorproductoutputreal ge_balance_negative_member_prefix_divisorproductoutputreal. (((((ge_representation_real_code_member_prefix_divisorproductoutput) = 2 * (ge_balance_positive_member_prefix_divisorproductoutputreal) /\ (ge_balance_negative_member_prefix_divisorproductoutputreal) = 0) \/ exists ge_signed_half_member_prefix_divisorproductoutputrealdecode. (((ge_representation_real_code_member_prefix_divisorproductoutput) = 2 * ge_signed_half_member_prefix_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductoutputreal) = 0) /\ (ge_balance_negative_member_prefix_divisorproductoutputreal) = S ge_signed_half_member_prefix_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_member_prefix_divisorproduct) * (ge_second_rp_member_prefix_divisorproduct))) + (((ge_first_rn_member_prefix_divisorproduct) * (ge_second_rn_member_prefix_divisorproduct))))) + (((((ge_first_ip_member_prefix_divisorproduct) * (ge_second_in_member_prefix_divisorproduct))) + (((ge_first_in_member_prefix_divisorproduct) * (ge_second_ip_member_prefix_divisorproduct))))))) + ge_balance_negative_member_prefix_divisorproductoutputreal = (((((((ge_first_rp_member_prefix_divisorproduct) * (ge_second_rn_member_prefix_divisorproduct))) + (((ge_first_rn_member_prefix_divisorproduct) * (ge_second_rp_member_prefix_divisorproduct))))) + (((((ge_first_ip_member_prefix_divisorproduct) * (ge_second_ip_member_prefix_divisorproduct))) + (((ge_first_in_member_prefix_divisorproduct) * (ge_second_in_member_prefix_divisorproduct))))))) + ge_balance_positive_member_prefix_divisorproductoutputreal))) /\ (exists ge_balance_positive_member_prefix_divisorproductoutputimaginary ge_balance_negative_member_prefix_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_member_prefix_divisorproductoutput) = 2 * (ge_balance_positive_member_prefix_divisorproductoutputimaginary) /\ (ge_balance_negative_member_prefix_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_member_prefix_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_member_prefix_divisorproductoutput) = 2 * ge_signed_half_member_prefix_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_member_prefix_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_member_prefix_divisorproductoutputimaginary) = S ge_signed_half_member_prefix_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_prefix_divisorproduct) * (ge_second_ip_member_prefix_divisorproduct))) + (((ge_first_rn_member_prefix_divisorproduct) * (ge_second_in_member_prefix_divisorproduct))))) + (((((ge_first_ip_member_prefix_divisorproduct) * (ge_second_rp_member_prefix_divisorproduct))) + (((ge_first_in_member_prefix_divisorproduct) * (ge_second_rn_member_prefix_divisorproduct))))))) + ge_balance_negative_member_prefix_divisorproductoutputimaginary = (((((((ge_first_rp_member_prefix_divisorproduct) * (ge_second_in_member_prefix_divisorproduct))) + (((ge_first_rn_member_prefix_divisorproduct) * (ge_second_ip_member_prefix_divisorproduct))))) + (((((ge_first_ip_member_prefix_divisorproduct) * (ge_second_rn_member_prefix_divisorproduct))) + (((ge_first_in_member_prefix_divisorproduct) * (ge_second_rp_member_prefix_divisorproduct))))))) + ge_balance_positive_member_prefix_divisorproductoutputimaginary)))))))))) \/ (exists gr_quotient_member_last_divisor. (exists ge_first_rp_member_last_divisorproduct ge_first_rn_member_last_divisorproduct ge_first_ip_member_last_divisorproduct ge_first_in_member_last_divisorproduct ge_second_rp_member_last_divisorproduct ge_second_rn_member_last_divisorproduct ge_second_ip_member_last_divisorproduct ge_second_in_member_last_divisorproduct. ((exists ge_representation_real_code_member_last_divisorproductfirst ge_representation_imaginary_code_member_last_divisorproductfirst. (((p) = ((ge_representation_real_code_member_last_divisorproductfirst) + (ge_representation_imaginary_code_member_last_divisorproductfirst)) * S ((ge_representation_real_code_member_last_divisorproductfirst) + (ge_representation_imaginary_code_member_last_divisorproductfirst)) + ((ge_representation_imaginary_code_member_last_divisorproductfirst) + (ge_representation_imaginary_code_member_last_divisorproductfirst))) /\ ((exists ge_balance_positive_member_last_divisorproductfirstreal ge_balance_negative_member_last_divisorproductfirstreal. (((((ge_representation_real_code_member_last_divisorproductfirst) = 2 * (ge_balance_positive_member_last_divisorproductfirstreal) /\ (ge_balance_negative_member_last_divisorproductfirstreal) = 0) \/ exists ge_signed_half_member_last_divisorproductfirstrealdecode. (((ge_representation_real_code_member_last_divisorproductfirst) = 2 * ge_signed_half_member_last_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_member_last_divisorproductfirstreal) = 0) /\ (ge_balance_negative_member_last_divisorproductfirstreal) = S ge_signed_half_member_last_divisorproductfirstrealdecode))) /\ ((ge_first_rp_member_last_divisorproduct) + ge_balance_negative_member_last_divisorproductfirstreal = (ge_first_rn_member_last_divisorproduct) + ge_balance_positive_member_last_divisorproductfirstreal))) /\ (exists ge_balance_positive_member_last_divisorproductfirstimaginary ge_balance_negative_member_last_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_member_last_divisorproductfirst) = 2 * (ge_balance_positive_member_last_divisorproductfirstimaginary) /\ (ge_balance_negative_member_last_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_member_last_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_member_last_divisorproductfirst) = 2 * ge_signed_half_member_last_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_member_last_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_member_last_divisorproductfirstimaginary) = S ge_signed_half_member_last_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_member_last_divisorproduct) + ge_balance_negative_member_last_divisorproductfirstimaginary = (ge_first_in_member_last_divisorproduct) + ge_balance_positive_member_last_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_last_divisorproductsecond ge_representation_imaginary_code_member_last_divisorproductsecond. (((gr_quotient_member_last_divisor) = ((ge_representation_real_code_member_last_divisorproductsecond) + (ge_representation_imaginary_code_member_last_divisorproductsecond)) * S ((ge_representation_real_code_member_last_divisorproductsecond) + (ge_representation_imaginary_code_member_last_divisorproductsecond)) + ((ge_representation_imaginary_code_member_last_divisorproductsecond) + (ge_representation_imaginary_code_member_last_divisorproductsecond))) /\ ((exists ge_balance_positive_member_last_divisorproductsecondreal ge_balance_negative_member_last_divisorproductsecondreal. (((((ge_representation_real_code_member_last_divisorproductsecond) = 2 * (ge_balance_positive_member_last_divisorproductsecondreal) /\ (ge_balance_negative_member_last_divisorproductsecondreal) = 0) \/ exists ge_signed_half_member_last_divisorproductsecondrealdecode. (((ge_representation_real_code_member_last_divisorproductsecond) = 2 * ge_signed_half_member_last_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_member_last_divisorproductsecondreal) = 0) /\ (ge_balance_negative_member_last_divisorproductsecondreal) = S ge_signed_half_member_last_divisorproductsecondrealdecode))) /\ ((ge_second_rp_member_last_divisorproduct) + ge_balance_negative_member_last_divisorproductsecondreal = (ge_second_rn_member_last_divisorproduct) + ge_balance_positive_member_last_divisorproductsecondreal))) /\ (exists ge_balance_positive_member_last_divisorproductsecondimaginary ge_balance_negative_member_last_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_member_last_divisorproductsecond) = 2 * (ge_balance_positive_member_last_divisorproductsecondimaginary) /\ (ge_balance_negative_member_last_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_member_last_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_member_last_divisorproductsecond) = 2 * ge_signed_half_member_last_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_member_last_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_member_last_divisorproductsecondimaginary) = S ge_signed_half_member_last_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_member_last_divisorproduct) + ge_balance_negative_member_last_divisorproductsecondimaginary = (ge_second_in_member_last_divisorproduct) + ge_balance_positive_member_last_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_member_last_divisorproductoutput ge_representation_imaginary_code_member_last_divisorproductoutput. (((x) = ((ge_representation_real_code_member_last_divisorproductoutput) + (ge_representation_imaginary_code_member_last_divisorproductoutput)) * S ((ge_representation_real_code_member_last_divisorproductoutput) + (ge_representation_imaginary_code_member_last_divisorproductoutput)) + ((ge_representation_imaginary_code_member_last_divisorproductoutput) + (ge_representation_imaginary_code_member_last_divisorproductoutput))) /\ ((exists ge_balance_positive_member_last_divisorproductoutputreal ge_balance_negative_member_last_divisorproductoutputreal. (((((ge_representation_real_code_member_last_divisorproductoutput) = 2 * (ge_balance_positive_member_last_divisorproductoutputreal) /\ (ge_balance_negative_member_last_divisorproductoutputreal) = 0) \/ exists ge_signed_half_member_last_divisorproductoutputrealdecode. (((ge_representation_real_code_member_last_divisorproductoutput) = 2 * ge_signed_half_member_last_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_member_last_divisorproductoutputreal) = 0) /\ (ge_balance_negative_member_last_divisorproductoutputreal) = S ge_signed_half_member_last_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_member_last_divisorproduct) * (ge_second_rp_member_last_divisorproduct))) + (((ge_first_rn_member_last_divisorproduct) * (ge_second_rn_member_last_divisorproduct))))) + (((((ge_first_ip_member_last_divisorproduct) * (ge_second_in_member_last_divisorproduct))) + (((ge_first_in_member_last_divisorproduct) * (ge_second_ip_member_last_divisorproduct))))))) + ge_balance_negative_member_last_divisorproductoutputreal = (((((((ge_first_rp_member_last_divisorproduct) * (ge_second_rn_member_last_divisorproduct))) + (((ge_first_rn_member_last_divisorproduct) * (ge_second_rp_member_last_divisorproduct))))) + (((((ge_first_ip_member_last_divisorproduct) * (ge_second_ip_member_last_divisorproduct))) + (((ge_first_in_member_last_divisorproduct) * (ge_second_in_member_last_divisorproduct))))))) + ge_balance_positive_member_last_divisorproductoutputreal))) /\ (exists ge_balance_positive_member_last_divisorproductoutputimaginary ge_balance_negative_member_last_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_member_last_divisorproductoutput) = 2 * (ge_balance_positive_member_last_divisorproductoutputimaginary) /\ (ge_balance_negative_member_last_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_member_last_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_member_last_divisorproductoutput) = 2 * ge_signed_half_member_last_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_member_last_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_member_last_divisorproductoutputimaginary) = S ge_signed_half_member_last_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_last_divisorproduct) * (ge_second_ip_member_last_divisorproduct))) + (((ge_first_rn_member_last_divisorproduct) * (ge_second_in_member_last_divisorproduct))))) + (((((ge_first_ip_member_last_divisorproduct) * (ge_second_rp_member_last_divisorproduct))) + (((ge_first_in_member_last_divisorproduct) * (ge_second_rn_member_last_divisorproduct))))))) + ge_balance_negative_member_last_divisorproductoutputimaginary = (((((((ge_first_rp_member_last_divisorproduct) * (ge_second_in_member_last_divisorproduct))) + (((ge_first_rn_member_last_divisorproduct) * (ge_second_ip_member_last_divisorproduct))))) + (((((ge_first_ip_member_last_divisorproduct) * (ge_second_rn_member_last_divisorproduct))) + (((ge_first_in_member_last_divisorproduct) * (ge_second_rp_member_last_divisorproduct))))))) + ge_balance_positive_member_last_divisorproductoutputimaginary)))))))))) - 0047
specialize gaussian_irreducible_dvd_product (p) - 0048
specialize gaussian_irreducible_dvd_product (x1) - 0049
specialize gaussian_irreducible_dvd_product (x) - 0050
specialize gaussian_irreducible_dvd_product (P) - 0051
apply gaussian_irreducible_dvd_product - 0052
exact hir - 0053
exact hs_witness_witness_right_right - 0054
exact hd - 0055
cases hc - 0056
have hrec : exists i q. ((exists ge_gap_member_recursive_index. ge_gap_member_recursive_index + S (i) = (l)) /\ ((((exists ff_h_gprod_member_recursive_factor. ff_h_gprod_member_recursive_factor + S (q) = S ((S (i)) * c)) /\ exists ff_q_gprod_member_recursive_factor. b = ff_q_gprod_member_recursive_factor * S ((S (i)) * c) + (q))) /\ (exists gr_unit_member_recursive_association. ((exists gr_inverse_member_recursive_associationunit. (exists ge_first_rp_member_recursive_associationunitidentity ge_first_rn_member_recursive_associationunitidentity ge_first_ip_member_recursive_associationunitidentity ge_first_in_member_recursive_associationunitidentity ge_second_rp_member_recursive_associationunitidentity ge_second_rn_member_recursive_associationunitidentity ge_second_ip_member_recursive_associationunitidentity ge_second_in_member_recursive_associationunitidentity. ((exists ge_representation_real_code_member_recursive_associationunitidentityfirst ge_representation_imaginary_code_member_recursive_associationunitidentityfirst. (((gr_unit_member_recursive_association) = ((ge_representation_real_code_member_recursive_associationunitidentityfirst) + (ge_representation_imaginary_code_member_recursive_associationunitidentityfirst)) * S ((ge_representation_real_code_member_recursive_associationunitidentityfirst) + (ge_representation_imaginary_code_member_recursive_associationunitidentityfirst)) + ((ge_representation_imaginary_code_member_recursive_associationunitidentityfirst) + (ge_representation_imaginary_code_member_recursive_associationunitidentityfirst))) /\ ((exists ge_balance_positive_member_recursive_associationunitidentityfirstreal ge_balance_negative_member_recursive_associationunitidentityfirstreal. (((((ge_representation_real_code_member_recursive_associationunitidentityfirst) = 2 * (ge_balance_positive_member_recursive_associationunitidentityfirstreal) /\ (ge_balance_negative_member_recursive_associationunitidentityfirstreal) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentityfirstrealdecode. (((ge_representation_real_code_member_recursive_associationunitidentityfirst) = 2 * ge_signed_half_member_recursive_associationunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentityfirstreal) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentityfirstreal) = S ge_signed_half_member_recursive_associationunitidentityfirstrealdecode))) /\ ((ge_first_rp_member_recursive_associationunitidentity) + ge_balance_negative_member_recursive_associationunitidentityfirstreal = (ge_first_rn_member_recursive_associationunitidentity) + ge_balance_positive_member_recursive_associationunitidentityfirstreal))) /\ (exists ge_balance_positive_member_recursive_associationunitidentityfirstimaginary ge_balance_negative_member_recursive_associationunitidentityfirstimaginary. (((((ge_representation_imaginary_code_member_recursive_associationunitidentityfirst) = 2 * (ge_balance_positive_member_recursive_associationunitidentityfirstimaginary) /\ (ge_balance_negative_member_recursive_associationunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationunitidentityfirst) = 2 * ge_signed_half_member_recursive_associationunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentityfirstimaginary) = S ge_signed_half_member_recursive_associationunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_member_recursive_associationunitidentity) + ge_balance_negative_member_recursive_associationunitidentityfirstimaginary = (ge_first_in_member_recursive_associationunitidentity) + ge_balance_positive_member_recursive_associationunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_recursive_associationunitidentitysecond ge_representation_imaginary_code_member_recursive_associationunitidentitysecond. (((gr_inverse_member_recursive_associationunit) = ((ge_representation_real_code_member_recursive_associationunitidentitysecond) + (ge_representation_imaginary_code_member_recursive_associationunitidentitysecond)) * S ((ge_representation_real_code_member_recursive_associationunitidentitysecond) + (ge_representation_imaginary_code_member_recursive_associationunitidentitysecond)) + ((ge_representation_imaginary_code_member_recursive_associationunitidentitysecond) + (ge_representation_imaginary_code_member_recursive_associationunitidentitysecond))) /\ ((exists ge_balance_positive_member_recursive_associationunitidentitysecondreal ge_balance_negative_member_recursive_associationunitidentitysecondreal. (((((ge_representation_real_code_member_recursive_associationunitidentitysecond) = 2 * (ge_balance_positive_member_recursive_associationunitidentitysecondreal) /\ (ge_balance_negative_member_recursive_associationunitidentitysecondreal) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentitysecondrealdecode. (((ge_representation_real_code_member_recursive_associationunitidentitysecond) = 2 * ge_signed_half_member_recursive_associationunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentitysecondreal) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentitysecondreal) = S ge_signed_half_member_recursive_associationunitidentitysecondrealdecode))) /\ ((ge_second_rp_member_recursive_associationunitidentity) + ge_balance_negative_member_recursive_associationunitidentitysecondreal = (ge_second_rn_member_recursive_associationunitidentity) + ge_balance_positive_member_recursive_associationunitidentitysecondreal))) /\ (exists ge_balance_positive_member_recursive_associationunitidentitysecondimaginary ge_balance_negative_member_recursive_associationunitidentitysecondimaginary. (((((ge_representation_imaginary_code_member_recursive_associationunitidentitysecond) = 2 * (ge_balance_positive_member_recursive_associationunitidentitysecondimaginary) /\ (ge_balance_negative_member_recursive_associationunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationunitidentitysecond) = 2 * ge_signed_half_member_recursive_associationunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentitysecondimaginary) = S ge_signed_half_member_recursive_associationunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_member_recursive_associationunitidentity) + ge_balance_negative_member_recursive_associationunitidentitysecondimaginary = (ge_second_in_member_recursive_associationunitidentity) + ge_balance_positive_member_recursive_associationunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_member_recursive_associationunitidentityoutput ge_representation_imaginary_code_member_recursive_associationunitidentityoutput. (((6) = ((ge_representation_real_code_member_recursive_associationunitidentityoutput) + (ge_representation_imaginary_code_member_recursive_associationunitidentityoutput)) * S ((ge_representation_real_code_member_recursive_associationunitidentityoutput) + (ge_representation_imaginary_code_member_recursive_associationunitidentityoutput)) + ((ge_representation_imaginary_code_member_recursive_associationunitidentityoutput) + (ge_representation_imaginary_code_member_recursive_associationunitidentityoutput))) /\ ((exists ge_balance_positive_member_recursive_associationunitidentityoutputreal ge_balance_negative_member_recursive_associationunitidentityoutputreal. (((((ge_representation_real_code_member_recursive_associationunitidentityoutput) = 2 * (ge_balance_positive_member_recursive_associationunitidentityoutputreal) /\ (ge_balance_negative_member_recursive_associationunitidentityoutputreal) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentityoutputrealdecode. (((ge_representation_real_code_member_recursive_associationunitidentityoutput) = 2 * ge_signed_half_member_recursive_associationunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentityoutputreal) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentityoutputreal) = S ge_signed_half_member_recursive_associationunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_member_recursive_associationunitidentity) * (ge_second_rp_member_recursive_associationunitidentity))) + (((ge_first_rn_member_recursive_associationunitidentity) * (ge_second_rn_member_recursive_associationunitidentity))))) + (((((ge_first_ip_member_recursive_associationunitidentity) * (ge_second_in_member_recursive_associationunitidentity))) + (((ge_first_in_member_recursive_associationunitidentity) * (ge_second_ip_member_recursive_associationunitidentity))))))) + ge_balance_negative_member_recursive_associationunitidentityoutputreal = (((((((ge_first_rp_member_recursive_associationunitidentity) * (ge_second_rn_member_recursive_associationunitidentity))) + (((ge_first_rn_member_recursive_associationunitidentity) * (ge_second_rp_member_recursive_associationunitidentity))))) + (((((ge_first_ip_member_recursive_associationunitidentity) * (ge_second_ip_member_recursive_associationunitidentity))) + (((ge_first_in_member_recursive_associationunitidentity) * (ge_second_in_member_recursive_associationunitidentity))))))) + ge_balance_positive_member_recursive_associationunitidentityoutputreal))) /\ (exists ge_balance_positive_member_recursive_associationunitidentityoutputimaginary ge_balance_negative_member_recursive_associationunitidentityoutputimaginary. (((((ge_representation_imaginary_code_member_recursive_associationunitidentityoutput) = 2 * (ge_balance_positive_member_recursive_associationunitidentityoutputimaginary) /\ (ge_balance_negative_member_recursive_associationunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationunitidentityoutput) = 2 * ge_signed_half_member_recursive_associationunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationunitidentityoutputimaginary) = S ge_signed_half_member_recursive_associationunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_recursive_associationunitidentity) * (ge_second_ip_member_recursive_associationunitidentity))) + (((ge_first_rn_member_recursive_associationunitidentity) * (ge_second_in_member_recursive_associationunitidentity))))) + (((((ge_first_ip_member_recursive_associationunitidentity) * (ge_second_rp_member_recursive_associationunitidentity))) + (((ge_first_in_member_recursive_associationunitidentity) * (ge_second_rn_member_recursive_associationunitidentity))))))) + ge_balance_negative_member_recursive_associationunitidentityoutputimaginary = (((((((ge_first_rp_member_recursive_associationunitidentity) * (ge_second_in_member_recursive_associationunitidentity))) + (((ge_first_rn_member_recursive_associationunitidentity) * (ge_second_ip_member_recursive_associationunitidentity))))) + (((((ge_first_ip_member_recursive_associationunitidentity) * (ge_second_rn_member_recursive_associationunitidentity))) + (((ge_first_in_member_recursive_associationunitidentity) * (ge_second_rp_member_recursive_associationunitidentity))))))) + ge_balance_positive_member_recursive_associationunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_member_recursive_associationtransport ge_first_rn_member_recursive_associationtransport ge_first_ip_member_recursive_associationtransport ge_first_in_member_recursive_associationtransport ge_second_rp_member_recursive_associationtransport ge_second_rn_member_recursive_associationtransport ge_second_ip_member_recursive_associationtransport ge_second_in_member_recursive_associationtransport. ((exists ge_representation_real_code_member_recursive_associationtransportfirst ge_representation_imaginary_code_member_recursive_associationtransportfirst. (((gr_unit_member_recursive_association) = ((ge_representation_real_code_member_recursive_associationtransportfirst) + (ge_representation_imaginary_code_member_recursive_associationtransportfirst)) * S ((ge_representation_real_code_member_recursive_associationtransportfirst) + (ge_representation_imaginary_code_member_recursive_associationtransportfirst)) + ((ge_representation_imaginary_code_member_recursive_associationtransportfirst) + (ge_representation_imaginary_code_member_recursive_associationtransportfirst))) /\ ((exists ge_balance_positive_member_recursive_associationtransportfirstreal ge_balance_negative_member_recursive_associationtransportfirstreal. (((((ge_representation_real_code_member_recursive_associationtransportfirst) = 2 * (ge_balance_positive_member_recursive_associationtransportfirstreal) /\ (ge_balance_negative_member_recursive_associationtransportfirstreal) = 0) \/ exists ge_signed_half_member_recursive_associationtransportfirstrealdecode. (((ge_representation_real_code_member_recursive_associationtransportfirst) = 2 * ge_signed_half_member_recursive_associationtransportfirstrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportfirstreal) = 0) /\ (ge_balance_negative_member_recursive_associationtransportfirstreal) = S ge_signed_half_member_recursive_associationtransportfirstrealdecode))) /\ ((ge_first_rp_member_recursive_associationtransport) + ge_balance_negative_member_recursive_associationtransportfirstreal = (ge_first_rn_member_recursive_associationtransport) + ge_balance_positive_member_recursive_associationtransportfirstreal))) /\ (exists ge_balance_positive_member_recursive_associationtransportfirstimaginary ge_balance_negative_member_recursive_associationtransportfirstimaginary. (((((ge_representation_imaginary_code_member_recursive_associationtransportfirst) = 2 * (ge_balance_positive_member_recursive_associationtransportfirstimaginary) /\ (ge_balance_negative_member_recursive_associationtransportfirstimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationtransportfirstimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationtransportfirst) = 2 * ge_signed_half_member_recursive_associationtransportfirstimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportfirstimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationtransportfirstimaginary) = S ge_signed_half_member_recursive_associationtransportfirstimaginarydecode))) /\ ((ge_first_ip_member_recursive_associationtransport) + ge_balance_negative_member_recursive_associationtransportfirstimaginary = (ge_first_in_member_recursive_associationtransport) + ge_balance_positive_member_recursive_associationtransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_member_recursive_associationtransportsecond ge_representation_imaginary_code_member_recursive_associationtransportsecond. (((p) = ((ge_representation_real_code_member_recursive_associationtransportsecond) + (ge_representation_imaginary_code_member_recursive_associationtransportsecond)) * S ((ge_representation_real_code_member_recursive_associationtransportsecond) + (ge_representation_imaginary_code_member_recursive_associationtransportsecond)) + ((ge_representation_imaginary_code_member_recursive_associationtransportsecond) + (ge_representation_imaginary_code_member_recursive_associationtransportsecond))) /\ ((exists ge_balance_positive_member_recursive_associationtransportsecondreal ge_balance_negative_member_recursive_associationtransportsecondreal. (((((ge_representation_real_code_member_recursive_associationtransportsecond) = 2 * (ge_balance_positive_member_recursive_associationtransportsecondreal) /\ (ge_balance_negative_member_recursive_associationtransportsecondreal) = 0) \/ exists ge_signed_half_member_recursive_associationtransportsecondrealdecode. (((ge_representation_real_code_member_recursive_associationtransportsecond) = 2 * ge_signed_half_member_recursive_associationtransportsecondrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportsecondreal) = 0) /\ (ge_balance_negative_member_recursive_associationtransportsecondreal) = S ge_signed_half_member_recursive_associationtransportsecondrealdecode))) /\ ((ge_second_rp_member_recursive_associationtransport) + ge_balance_negative_member_recursive_associationtransportsecondreal = (ge_second_rn_member_recursive_associationtransport) + ge_balance_positive_member_recursive_associationtransportsecondreal))) /\ (exists ge_balance_positive_member_recursive_associationtransportsecondimaginary ge_balance_negative_member_recursive_associationtransportsecondimaginary. (((((ge_representation_imaginary_code_member_recursive_associationtransportsecond) = 2 * (ge_balance_positive_member_recursive_associationtransportsecondimaginary) /\ (ge_balance_negative_member_recursive_associationtransportsecondimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationtransportsecondimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationtransportsecond) = 2 * ge_signed_half_member_recursive_associationtransportsecondimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportsecondimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationtransportsecondimaginary) = S ge_signed_half_member_recursive_associationtransportsecondimaginarydecode))) /\ ((ge_second_ip_member_recursive_associationtransport) + ge_balance_negative_member_recursive_associationtransportsecondimaginary = (ge_second_in_member_recursive_associationtransport) + ge_balance_positive_member_recursive_associationtransportsecondimaginary)))))) /\ (exists ge_representation_real_code_member_recursive_associationtransportoutput ge_representation_imaginary_code_member_recursive_associationtransportoutput. (((q) = ((ge_representation_real_code_member_recursive_associationtransportoutput) + (ge_representation_imaginary_code_member_recursive_associationtransportoutput)) * S ((ge_representation_real_code_member_recursive_associationtransportoutput) + (ge_representation_imaginary_code_member_recursive_associationtransportoutput)) + ((ge_representation_imaginary_code_member_recursive_associationtransportoutput) + (ge_representation_imaginary_code_member_recursive_associationtransportoutput))) /\ ((exists ge_balance_positive_member_recursive_associationtransportoutputreal ge_balance_negative_member_recursive_associationtransportoutputreal. (((((ge_representation_real_code_member_recursive_associationtransportoutput) = 2 * (ge_balance_positive_member_recursive_associationtransportoutputreal) /\ (ge_balance_negative_member_recursive_associationtransportoutputreal) = 0) \/ exists ge_signed_half_member_recursive_associationtransportoutputrealdecode. (((ge_representation_real_code_member_recursive_associationtransportoutput) = 2 * ge_signed_half_member_recursive_associationtransportoutputrealdecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportoutputreal) = 0) /\ (ge_balance_negative_member_recursive_associationtransportoutputreal) = S ge_signed_half_member_recursive_associationtransportoutputrealdecode))) /\ ((((((((ge_first_rp_member_recursive_associationtransport) * (ge_second_rp_member_recursive_associationtransport))) + (((ge_first_rn_member_recursive_associationtransport) * (ge_second_rn_member_recursive_associationtransport))))) + (((((ge_first_ip_member_recursive_associationtransport) * (ge_second_in_member_recursive_associationtransport))) + (((ge_first_in_member_recursive_associationtransport) * (ge_second_ip_member_recursive_associationtransport))))))) + ge_balance_negative_member_recursive_associationtransportoutputreal = (((((((ge_first_rp_member_recursive_associationtransport) * (ge_second_rn_member_recursive_associationtransport))) + (((ge_first_rn_member_recursive_associationtransport) * (ge_second_rp_member_recursive_associationtransport))))) + (((((ge_first_ip_member_recursive_associationtransport) * (ge_second_ip_member_recursive_associationtransport))) + (((ge_first_in_member_recursive_associationtransport) * (ge_second_in_member_recursive_associationtransport))))))) + ge_balance_positive_member_recursive_associationtransportoutputreal))) /\ (exists ge_balance_positive_member_recursive_associationtransportoutputimaginary ge_balance_negative_member_recursive_associationtransportoutputimaginary. (((((ge_representation_imaginary_code_member_recursive_associationtransportoutput) = 2 * (ge_balance_positive_member_recursive_associationtransportoutputimaginary) /\ (ge_balance_negative_member_recursive_associationtransportoutputimaginary) = 0) \/ exists ge_signed_half_member_recursive_associationtransportoutputimaginarydecode. (((ge_representation_imaginary_code_member_recursive_associationtransportoutput) = 2 * ge_signed_half_member_recursive_associationtransportoutputimaginarydecode + 1 /\ (ge_balance_positive_member_recursive_associationtransportoutputimaginary) = 0) /\ (ge_balance_negative_member_recursive_associationtransportoutputimaginary) = S ge_signed_half_member_recursive_associationtransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_member_recursive_associationtransport) * (ge_second_ip_member_recursive_associationtransport))) + (((ge_first_rn_member_recursive_associationtransport) * (ge_second_in_member_recursive_associationtransport))))) + (((((ge_first_ip_member_recursive_associationtransport) * (ge_second_rp_member_recursive_associationtransport))) + (((ge_first_in_member_recursive_associationtransport) * (ge_second_rn_member_recursive_associationtransport))))))) + ge_balance_negative_member_recursive_associationtransportoutputimaginary = (((((((ge_first_rp_member_recursive_associationtransport) * (ge_second_in_member_recursive_associationtransport))) + (((ge_first_rn_member_recursive_associationtransport) * (ge_second_ip_member_recursive_associationtransport))))) + (((((ge_first_ip_member_recursive_associationtransport) * (ge_second_rn_member_recursive_associationtransport))) + (((ge_first_in_member_recursive_associationtransport) * (ge_second_rp_member_recursive_associationtransport))))))) + ge_balance_positive_member_recursive_associationtransportoutputimaginary))))))))))))) - 0057
specialize IH (b) - 0058
specialize IH (c) - 0059
specialize IH (x1) - 0060
specialize IH (p) - 0061
apply IH - 0062
specialize gaussian_all_irreducible_prefix (b) - 0063
specialize gaussian_all_irreducible_prefix (c) - 0064
specialize gaussian_all_irreducible_prefix (l) - 0065
apply gaussian_all_irreducible_prefix - 0066
exact hall - 0067
exact hs_witness_witness_right_left - 0068
exact hir - 0069
exact hc_left - 0070
cases hrec - 0071
cases hrec_witness - 0072
cases hrec_witness_witness - 0073
cases hrec_witness_witness_right - 0074
exists (x2) - 0075
exists (x3) - 0076
split - 0077
specialize lt_of_lt_of_le (x2) - 0078
specialize lt_of_lt_of_le (l) - 0079
specialize lt_of_lt_of_le (S l) - 0080
apply lt_of_lt_of_le - 0081
exact hrec_witness_witness_left - 0082
specialize le_succ_self (l) - 0083
apply le_succ_self - 0084
split - 0085
exact hrec_witness_witness_right_left - 0086
exact hrec_witness_witness_right_right - 0087
exists (l) - 0088
exists (x) - 0089
split - 0090
specialize le_refl (S l) - 0091
apply le_refl - 0092
split - 0093
exact hs_witness_witness_left - 0094
specialize gaussian_irreducible_divides_irreducible_associate (p) - 0095
specialize gaussian_irreducible_divides_irreducible_associate (x) - 0096
apply gaussian_irreducible_divides_irreducible_associate - 0097
exact hir - 0098
specialize hall (l) - 0099
specialize hall (x) - 0100
apply hall - 0101
specialize le_refl (S l) - 0102
apply le_refl - 0103
exact hs_witness_witness_left - 0104
exact hc_right