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 k z N. (exists ge_gap_factorization_bound. ge_gap_factorization_bound + (N) = (k)) -> (exists ge_norm_rp_factorization_norm ge_norm_rn_factorization_norm ge_norm_ip_factorization_norm ge_norm_in_factorization_norm. ((exists ge_representation_real_code_factorization_normrepresentation ge_representation_imaginary_code_factorization_normrepresentation. (((z) = ((ge_representation_real_code_factorization_normrepresentation) + (ge_representation_imaginary_code_factorization_normrepresentation)) * S ((ge_representation_real_code_factorization_normrepresentation) + (ge_representation_imaginary_code_factorization_normrepresentation)) + ((ge_representation_imaginary_code_factorization_normrepresentation) + (ge_representation_imaginary_code_factorization_normrepresentation))) /\ ((exists ge_balance_positive_factorization_normrepresentationreal ge_balance_negative_factorization_normrepresentationreal. (((((ge_representation_real_code_factorization_normrepresentation) = 2 * (ge_balance_positive_factorization_normrepresentationreal) /\ (ge_balance_negative_factorization_normrepresentationreal) = 0) \/ exists ge_signed_half_factorization_normrepresentationrealdecode. (((ge_representation_real_code_factorization_normrepresentation) = 2 * ge_signed_half_factorization_normrepresentationrealdecode + 1 /\ (ge_balance_positive_factorization_normrepresentationreal) = 0) /\ (ge_balance_negative_factorization_normrepresentationreal) = S ge_signed_half_factorization_normrepresentationrealdecode))) /\ ((ge_norm_rp_factorization_norm) + ge_balance_negative_factorization_normrepresentationreal = (ge_norm_rn_factorization_norm) + ge_balance_positive_factorization_normrepresentationreal))) /\ (exists ge_balance_positive_factorization_normrepresentationimaginary ge_balance_negative_factorization_normrepresentationimaginary. (((((ge_representation_imaginary_code_factorization_normrepresentation) = 2 * (ge_balance_positive_factorization_normrepresentationimaginary) /\ (ge_balance_negative_factorization_normrepresentationimaginary) = 0) \/ exists ge_signed_half_factorization_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_factorization_normrepresentation) = 2 * ge_signed_half_factorization_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_factorization_normrepresentationimaginary) = 0) /\ (ge_balance_negative_factorization_normrepresentationimaginary) = S ge_signed_half_factorization_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_factorization_norm) + ge_balance_negative_factorization_normrepresentationimaginary = (ge_norm_in_factorization_norm) + ge_balance_positive_factorization_normrepresentationimaginary)))))) /\ (exists ge_real_square_factorization_normsquare ge_imaginary_square_factorization_normsquare. ((((((ge_norm_rp_factorization_norm) * (ge_norm_rp_factorization_norm))) + (((ge_norm_rn_factorization_norm) * (ge_norm_rn_factorization_norm)))) = ((ge_real_square_factorization_normsquare) + (((((ge_norm_rp_factorization_norm) * (ge_norm_rn_factorization_norm))) + (((ge_norm_rn_factorization_norm) * (ge_norm_rp_factorization_norm))))))) /\ ((((((ge_norm_ip_factorization_norm) * (ge_norm_ip_factorization_norm))) + (((ge_norm_in_factorization_norm) * (ge_norm_in_factorization_norm)))) = ((ge_imaginary_square_factorization_normsquare) + (((((ge_norm_ip_factorization_norm) * (ge_norm_in_factorization_norm))) + (((ge_norm_in_factorization_norm) * (ge_norm_ip_factorization_norm))))))) /\ ((N) = ge_real_square_factorization_normsquare + ge_imaginary_square_factorization_normsquare)))))) -> ~(z=0) -> (exists u b c l. ((exists gr_inverse_factorization_existsunit. (exists ge_first_rp_factorization_existsunitidentity ge_first_rn_factorization_existsunitidentity ge_first_ip_factorization_existsunitidentity ge_first_in_factorization_existsunitidentity ge_second_rp_factorization_existsunitidentity ge_second_rn_factorization_existsunitidentity ge_second_ip_factorization_existsunitidentity ge_second_in_factorization_existsunitidentity. ((exists ge_representation_real_code_factorization_existsunitidentityfirst ge_representation_imaginary_code_factorization_existsunitidentityfirst. (((u) = ((ge_representation_real_code_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsunitidentityfirst)) * S ((ge_representation_real_code_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_existsunitidentityfirstreal ge_balance_negative_factorization_existsunitidentityfirstreal. (((((ge_representation_real_code_factorization_existsunitidentityfirst) = 2 * (ge_balance_positive_factorization_existsunitidentityfirstreal) /\ (ge_balance_negative_factorization_existsunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_existsunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_existsunitidentityfirst) = 2 * ge_signed_half_factorization_existsunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_existsunitidentityfirstreal) = S ge_signed_half_factorization_existsunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_existsunitidentity) + ge_balance_negative_factorization_existsunitidentityfirstreal = (ge_first_rn_factorization_existsunitidentity) + ge_balance_positive_factorization_existsunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_existsunitidentityfirstimaginary ge_balance_negative_factorization_existsunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsunitidentityfirst) = 2 * (ge_balance_positive_factorization_existsunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_existsunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsunitidentityfirst) = 2 * ge_signed_half_factorization_existsunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsunitidentityfirstimaginary) = S ge_signed_half_factorization_existsunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsunitidentity) + ge_balance_negative_factorization_existsunitidentityfirstimaginary = (ge_first_in_factorization_existsunitidentity) + ge_balance_positive_factorization_existsunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsunitidentitysecond ge_representation_imaginary_code_factorization_existsunitidentitysecond. (((gr_inverse_factorization_existsunit) = ((ge_representation_real_code_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsunitidentitysecond)) * S ((ge_representation_real_code_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_existsunitidentitysecondreal ge_balance_negative_factorization_existsunitidentitysecondreal. (((((ge_representation_real_code_factorization_existsunitidentitysecond) = 2 * (ge_balance_positive_factorization_existsunitidentitysecondreal) /\ (ge_balance_negative_factorization_existsunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_existsunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_existsunitidentitysecond) = 2 * ge_signed_half_factorization_existsunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_existsunitidentitysecondreal) = S ge_signed_half_factorization_existsunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_existsunitidentity) + ge_balance_negative_factorization_existsunitidentitysecondreal = (ge_second_rn_factorization_existsunitidentity) + ge_balance_positive_factorization_existsunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_existsunitidentitysecondimaginary ge_balance_negative_factorization_existsunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_existsunitidentitysecond) = 2 * (ge_balance_positive_factorization_existsunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_existsunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsunitidentitysecond) = 2 * ge_signed_half_factorization_existsunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsunitidentitysecondimaginary) = S ge_signed_half_factorization_existsunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsunitidentity) + ge_balance_negative_factorization_existsunitidentitysecondimaginary = (ge_second_in_factorization_existsunitidentity) + ge_balance_positive_factorization_existsunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsunitidentityoutput ge_representation_imaginary_code_factorization_existsunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsunitidentityoutput)) * S ((ge_representation_real_code_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_existsunitidentityoutputreal ge_balance_negative_factorization_existsunitidentityoutputreal. (((((ge_representation_real_code_factorization_existsunitidentityoutput) = 2 * (ge_balance_positive_factorization_existsunitidentityoutputreal) /\ (ge_balance_negative_factorization_existsunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_existsunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_existsunitidentityoutput) = 2 * ge_signed_half_factorization_existsunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_existsunitidentityoutputreal) = S ge_signed_half_factorization_existsunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsunitidentity) * (ge_second_rp_factorization_existsunitidentity))) + (((ge_first_rn_factorization_existsunitidentity) * (ge_second_rn_factorization_existsunitidentity))))) + (((((ge_first_ip_factorization_existsunitidentity) * (ge_second_in_factorization_existsunitidentity))) + (((ge_first_in_factorization_existsunitidentity) * (ge_second_ip_factorization_existsunitidentity))))))) + ge_balance_negative_factorization_existsunitidentityoutputreal = (((((((ge_first_rp_factorization_existsunitidentity) * (ge_second_rn_factorization_existsunitidentity))) + (((ge_first_rn_factorization_existsunitidentity) * (ge_second_rp_factorization_existsunitidentity))))) + (((((ge_first_ip_factorization_existsunitidentity) * (ge_second_ip_factorization_existsunitidentity))) + (((ge_first_in_factorization_existsunitidentity) * (ge_second_in_factorization_existsunitidentity))))))) + ge_balance_positive_factorization_existsunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_existsunitidentityoutputimaginary ge_balance_negative_factorization_existsunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsunitidentityoutput) = 2 * (ge_balance_positive_factorization_existsunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_existsunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsunitidentityoutput) = 2 * ge_signed_half_factorization_existsunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsunitidentityoutputimaginary) = S ge_signed_half_factorization_existsunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsunitidentity) * (ge_second_ip_factorization_existsunitidentity))) + (((ge_first_rn_factorization_existsunitidentity) * (ge_second_in_factorization_existsunitidentity))))) + (((((ge_first_ip_factorization_existsunitidentity) * (ge_second_rp_factorization_existsunitidentity))) + (((ge_first_in_factorization_existsunitidentity) * (ge_second_rn_factorization_existsunitidentity))))))) + ge_balance_negative_factorization_existsunitidentityoutputimaginary = (((((((ge_first_rp_factorization_existsunitidentity) * (ge_second_in_factorization_existsunitidentity))) + (((ge_first_rn_factorization_existsunitidentity) * (ge_second_ip_factorization_existsunitidentity))))) + (((((ge_first_ip_factorization_existsunitidentity) * (ge_second_rn_factorization_existsunitidentity))) + (((ge_first_in_factorization_existsunitidentity) * (ge_second_rp_factorization_existsunitidentity))))))) + ge_balance_positive_factorization_existsunitidentityoutputimaginary)))))))))) /\ ((forall gr_factor_index_factorization_existsirreducible gr_factor_value_factorization_existsirreducible. (exists ge_gap_factorization_existsirreducibleindex. ge_gap_factorization_existsirreducibleindex + S (gr_factor_index_factorization_existsirreducible) = (l)) -> (((exists ff_h_gprod_factorization_existsirreducibleentry. ff_h_gprod_factorization_existsirreducibleentry + S (gr_factor_value_factorization_existsirreducible) = S ((S (gr_factor_index_factorization_existsirreducible)) * c)) /\ exists ff_q_gprod_factorization_existsirreducibleentry. b = ff_q_gprod_factorization_existsirreducibleentry * S ((S (gr_factor_index_factorization_existsirreducible)) * c) + (gr_factor_value_factorization_existsirreducible))) -> (((exists ge_real_positive_factorization_existsirreducibleirreduciblecarrier ge_real_negative_factorization_existsirreducibleirreduciblecarrier ge_imaginary_positive_factorization_existsirreducibleirreduciblecarrier ge_imaginary_negative_factorization_existsirreducibleirreduciblecarrier. (exists ge_real_code_factorization_existsirreducibleirreduciblecarrierdecode ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode. (((gr_factor_value_factorization_existsirreducible) = ((ge_real_code_factorization_existsirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode)) * S ((ge_real_code_factorization_existsirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_factorization_existsirreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_factorization_existsirreducibleirreduciblecarrier) /\ (ge_real_negative_factorization_existsirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_real. (((ge_real_code_factorization_existsirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_factorization_existsirreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_factorization_existsirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_factorization_existsirreducibleirreduciblecarrier) /\ (ge_imaginary_negative_factorization_existsirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_factorization_existsirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_factorization_existsirreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_factorization_existsirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_existsirreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_factorization_existsirreducible)=0)) /\ ((~(exists gr_inverse_factorization_existsirreducibleirreduciblenonunit. (exists ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_factorization_existsirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond. (((gr_inverse_factorization_existsirreducibleirreduciblenonunit) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_factorization_existsirreducibleirreducible gr_second_factor_factorization_existsirreducibleirreducible. (exists ge_first_rp_factorization_existsirreducibleirreduciblefactorization ge_first_rn_factorization_existsirreducibleirreduciblefactorization ge_first_ip_factorization_existsirreducibleirreduciblefactorization ge_first_in_factorization_existsirreducibleirreduciblefactorization ge_second_rp_factorization_existsirreducibleirreduciblefactorization ge_second_rn_factorization_existsirreducibleirreduciblefactorization ge_second_ip_factorization_existsirreducibleirreduciblefactorization ge_second_in_factorization_existsirreducibleirreduciblefactorization. ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst. (((gr_first_factor_factorization_existsirreducibleirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstreal ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_factorization_existsirreducibleirreduciblefactorization) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstreal = (ge_first_rn_factorization_existsirreducibleirreduciblefactorization) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsirreducibleirreduciblefactorization) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_factorization_existsirreducibleirreduciblefactorization) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond. (((gr_second_factor_factorization_existsirreducibleirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondreal ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_factorization_existsirreducibleirreduciblefactorization) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondreal = (ge_second_rn_factorization_existsirreducibleirreduciblefactorization) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsirreducibleirreduciblefactorization) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_factorization_existsirreducibleirreduciblefactorization) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput. (((gr_factor_value_factorization_existsirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputreal ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rp_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rn_factorization_existsirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefactorization) * (ge_second_in_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_existsirreducibleirreduciblefactorization) * (ge_second_ip_factorization_existsirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rn_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rp_factorization_existsirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefactorization) * (ge_second_ip_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_existsirreducibleirreduciblefactorization) * (ge_second_in_factorization_existsirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblefactorization) * (ge_second_ip_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefactorization) * (ge_second_in_factorization_existsirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rp_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rn_factorization_existsirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_factorization_existsirreducibleirreduciblefactorization) * (ge_second_in_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefactorization) * (ge_second_ip_factorization_existsirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rn_factorization_existsirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_existsirreducibleirreduciblefactorization) * (ge_second_rp_factorization_existsirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_factorization_existsirreducibleirreduciblefirst_unit. (exists ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_factorization_existsirreducibleirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_factorization_existsirreducibleirreduciblefirst_unit) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_factorization_existsirreducibleirreduciblesecond_unit. (exists ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_factorization_existsirreducibleirreducible) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_factorization_existsirreducibleirreduciblesecond_unit) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_existsirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_existsirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_existsirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_existsirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_existsirreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) /\ (exists gr_factor_product_factorization_exists. ((exists gr_product_trace_factorization_existstrace gr_product_scale_factorization_existstrace. ((((exists ff_h_gprod_factorization_existstracestart. ff_h_gprod_factorization_existstracestart + S (6) = S ((S (0)) * gr_product_scale_factorization_existstrace)) /\ exists ff_q_gprod_factorization_existstracestart. gr_product_trace_factorization_existstrace = ff_q_gprod_factorization_existstracestart * S ((S (0)) * gr_product_scale_factorization_existstrace) + (6))) /\ ((((exists ff_h_gprod_factorization_existstraceend. ff_h_gprod_factorization_existstraceend + S (gr_factor_product_factorization_exists) = S ((S (l)) * gr_product_scale_factorization_existstrace)) /\ exists ff_q_gprod_factorization_existstraceend. gr_product_trace_factorization_existstrace = ff_q_gprod_factorization_existstraceend * S ((S (l)) * gr_product_scale_factorization_existstrace) + (gr_factor_product_factorization_exists))) /\ (forall gr_product_index_factorization_existstracesteps. (exists ge_gap_factorization_existstracestepsindex_bound. ge_gap_factorization_existstracestepsindex_bound + S (gr_product_index_factorization_existstracesteps) = (l)) -> exists gr_product_factor_factorization_existstracesteps gr_product_before_factorization_existstracesteps gr_product_after_factorization_existstracesteps. ((((exists ff_h_gprod_factorization_existstracestepsfactor. ff_h_gprod_factorization_existstracestepsfactor + S (gr_product_factor_factorization_existstracesteps) = S ((S (gr_product_index_factorization_existstracesteps)) * c)) /\ exists ff_q_gprod_factorization_existstracestepsfactor. b = ff_q_gprod_factorization_existstracestepsfactor * S ((S (gr_product_index_factorization_existstracesteps)) * c) + (gr_product_factor_factorization_existstracesteps))) /\ ((((exists ff_h_gprod_factorization_existstracestepsbefore. ff_h_gprod_factorization_existstracestepsbefore + S (gr_product_before_factorization_existstracesteps) = S ((S (gr_product_index_factorization_existstracesteps)) * gr_product_scale_factorization_existstrace)) /\ exists ff_q_gprod_factorization_existstracestepsbefore. gr_product_trace_factorization_existstrace = ff_q_gprod_factorization_existstracestepsbefore * S ((S (gr_product_index_factorization_existstracesteps)) * gr_product_scale_factorization_existstrace) + (gr_product_before_factorization_existstracesteps))) /\ ((((exists ff_h_gprod_factorization_existstracestepsafter. ff_h_gprod_factorization_existstracestepsafter + S (gr_product_after_factorization_existstracesteps) = S ((S (S (gr_product_index_factorization_existstracesteps))) * gr_product_scale_factorization_existstrace)) /\ exists ff_q_gprod_factorization_existstracestepsafter. gr_product_trace_factorization_existstrace = ff_q_gprod_factorization_existstracestepsafter * S ((S (S (gr_product_index_factorization_existstracesteps))) * gr_product_scale_factorization_existstrace) + (gr_product_after_factorization_existstracesteps))) /\ (exists ge_first_rp_factorization_existstracestepsmultiply ge_first_rn_factorization_existstracestepsmultiply ge_first_ip_factorization_existstracestepsmultiply ge_first_in_factorization_existstracestepsmultiply ge_second_rp_factorization_existstracestepsmultiply ge_second_rn_factorization_existstracestepsmultiply ge_second_ip_factorization_existstracestepsmultiply ge_second_in_factorization_existstracestepsmultiply. ((exists ge_representation_real_code_factorization_existstracestepsmultiplyfirst ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst. (((gr_product_before_factorization_existstracesteps) = ((ge_representation_real_code_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst)) * S ((ge_representation_real_code_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_factorization_existstracestepsmultiplyfirstreal ge_balance_negative_factorization_existstracestepsmultiplyfirstreal. (((((ge_representation_real_code_factorization_existstracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplyfirstreal) /\ (ge_balance_negative_factorization_existstracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_factorization_existstracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_existstracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplyfirstreal) = S ge_signed_half_factorization_existstracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_factorization_existstracestepsmultiply) + ge_balance_negative_factorization_existstracestepsmultiplyfirstreal = (ge_first_rn_factorization_existstracestepsmultiply) + ge_balance_positive_factorization_existstracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_factorization_existstracestepsmultiplyfirstimaginary ge_balance_negative_factorization_existstracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_factorization_existstracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existstracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_existstracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplyfirstimaginary) = S ge_signed_half_factorization_existstracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existstracestepsmultiply) + ge_balance_negative_factorization_existstracestepsmultiplyfirstimaginary = (ge_first_in_factorization_existstracestepsmultiply) + ge_balance_positive_factorization_existstracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existstracestepsmultiplysecond ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond. (((gr_product_factor_factorization_existstracesteps) = ((ge_representation_real_code_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond)) * S ((ge_representation_real_code_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond)) + ((ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond))) /\ ((exists ge_balance_positive_factorization_existstracestepsmultiplysecondreal ge_balance_negative_factorization_existstracestepsmultiplysecondreal. (((((ge_representation_real_code_factorization_existstracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplysecondreal) /\ (ge_balance_negative_factorization_existstracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplysecondrealdecode. (((ge_representation_real_code_factorization_existstracestepsmultiplysecond) = 2 * ge_signed_half_factorization_existstracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplysecondreal) = S ge_signed_half_factorization_existstracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_factorization_existstracestepsmultiply) + ge_balance_negative_factorization_existstracestepsmultiplysecondreal = (ge_second_rn_factorization_existstracestepsmultiply) + ge_balance_positive_factorization_existstracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_factorization_existstracestepsmultiplysecondimaginary ge_balance_negative_factorization_existstracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplysecondimaginary) /\ (ge_balance_negative_factorization_existstracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existstracestepsmultiplysecond) = 2 * ge_signed_half_factorization_existstracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplysecondimaginary) = S ge_signed_half_factorization_existstracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_factorization_existstracestepsmultiply) + ge_balance_negative_factorization_existstracestepsmultiplysecondimaginary = (ge_second_in_factorization_existstracestepsmultiply) + ge_balance_positive_factorization_existstracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existstracestepsmultiplyoutput ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput. (((gr_product_after_factorization_existstracesteps) = ((ge_representation_real_code_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput)) * S ((ge_representation_real_code_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_factorization_existstracestepsmultiplyoutputreal ge_balance_negative_factorization_existstracestepsmultiplyoutputreal. (((((ge_representation_real_code_factorization_existstracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplyoutputreal) /\ (ge_balance_negative_factorization_existstracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_factorization_existstracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_existstracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplyoutputreal) = S ge_signed_half_factorization_existstracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existstracestepsmultiply) * (ge_second_rp_factorization_existstracestepsmultiply))) + (((ge_first_rn_factorization_existstracestepsmultiply) * (ge_second_rn_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_factorization_existstracestepsmultiply) * (ge_second_in_factorization_existstracestepsmultiply))) + (((ge_first_in_factorization_existstracestepsmultiply) * (ge_second_ip_factorization_existstracestepsmultiply))))))) + ge_balance_negative_factorization_existstracestepsmultiplyoutputreal = (((((((ge_first_rp_factorization_existstracestepsmultiply) * (ge_second_rn_factorization_existstracestepsmultiply))) + (((ge_first_rn_factorization_existstracestepsmultiply) * (ge_second_rp_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_factorization_existstracestepsmultiply) * (ge_second_ip_factorization_existstracestepsmultiply))) + (((ge_first_in_factorization_existstracestepsmultiply) * (ge_second_in_factorization_existstracestepsmultiply))))))) + ge_balance_positive_factorization_existstracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_factorization_existstracestepsmultiplyoutputimaginary ge_balance_negative_factorization_existstracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_existstracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_factorization_existstracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existstracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existstracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_existstracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existstracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existstracestepsmultiplyoutputimaginary) = S ge_signed_half_factorization_existstracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existstracestepsmultiply) * (ge_second_ip_factorization_existstracestepsmultiply))) + (((ge_first_rn_factorization_existstracestepsmultiply) * (ge_second_in_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_factorization_existstracestepsmultiply) * (ge_second_rp_factorization_existstracestepsmultiply))) + (((ge_first_in_factorization_existstracestepsmultiply) * (ge_second_rn_factorization_existstracestepsmultiply))))))) + ge_balance_negative_factorization_existstracestepsmultiplyoutputimaginary = (((((((ge_first_rp_factorization_existstracestepsmultiply) * (ge_second_in_factorization_existstracestepsmultiply))) + (((ge_first_rn_factorization_existstracestepsmultiply) * (ge_second_ip_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_factorization_existstracestepsmultiply) * (ge_second_rn_factorization_existstracestepsmultiply))) + (((ge_first_in_factorization_existstracestepsmultiply) * (ge_second_rp_factorization_existstracestepsmultiply))))))) + ge_balance_positive_factorization_existstracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_factorization_existsreconstruct ge_first_rn_factorization_existsreconstruct ge_first_ip_factorization_existsreconstruct ge_first_in_factorization_existsreconstruct ge_second_rp_factorization_existsreconstruct ge_second_rn_factorization_existsreconstruct ge_second_ip_factorization_existsreconstruct ge_second_in_factorization_existsreconstruct. ((exists ge_representation_real_code_factorization_existsreconstructfirst ge_representation_imaginary_code_factorization_existsreconstructfirst. (((u) = ((ge_representation_real_code_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_factorization_existsreconstructfirst)) * S ((ge_representation_real_code_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_factorization_existsreconstructfirst)) + ((ge_representation_imaginary_code_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_factorization_existsreconstructfirst))) /\ ((exists ge_balance_positive_factorization_existsreconstructfirstreal ge_balance_negative_factorization_existsreconstructfirstreal. (((((ge_representation_real_code_factorization_existsreconstructfirst) = 2 * (ge_balance_positive_factorization_existsreconstructfirstreal) /\ (ge_balance_negative_factorization_existsreconstructfirstreal) = 0) \/ exists ge_signed_half_factorization_existsreconstructfirstrealdecode. (((ge_representation_real_code_factorization_existsreconstructfirst) = 2 * ge_signed_half_factorization_existsreconstructfirstrealdecode + 1 /\ (ge_balance_positive_factorization_existsreconstructfirstreal) = 0) /\ (ge_balance_negative_factorization_existsreconstructfirstreal) = S ge_signed_half_factorization_existsreconstructfirstrealdecode))) /\ ((ge_first_rp_factorization_existsreconstruct) + ge_balance_negative_factorization_existsreconstructfirstreal = (ge_first_rn_factorization_existsreconstruct) + ge_balance_positive_factorization_existsreconstructfirstreal))) /\ (exists ge_balance_positive_factorization_existsreconstructfirstimaginary ge_balance_negative_factorization_existsreconstructfirstimaginary. (((((ge_representation_imaginary_code_factorization_existsreconstructfirst) = 2 * (ge_balance_positive_factorization_existsreconstructfirstimaginary) /\ (ge_balance_negative_factorization_existsreconstructfirstimaginary) = 0) \/ exists ge_signed_half_factorization_existsreconstructfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_existsreconstructfirst) = 2 * ge_signed_half_factorization_existsreconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsreconstructfirstimaginary) = 0) /\ (ge_balance_negative_factorization_existsreconstructfirstimaginary) = S ge_signed_half_factorization_existsreconstructfirstimaginarydecode))) /\ ((ge_first_ip_factorization_existsreconstruct) + ge_balance_negative_factorization_existsreconstructfirstimaginary = (ge_first_in_factorization_existsreconstruct) + ge_balance_positive_factorization_existsreconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_existsreconstructsecond ge_representation_imaginary_code_factorization_existsreconstructsecond. (((gr_factor_product_factorization_exists) = ((ge_representation_real_code_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_factorization_existsreconstructsecond)) * S ((ge_representation_real_code_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_factorization_existsreconstructsecond)) + ((ge_representation_imaginary_code_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_factorization_existsreconstructsecond))) /\ ((exists ge_balance_positive_factorization_existsreconstructsecondreal ge_balance_negative_factorization_existsreconstructsecondreal. (((((ge_representation_real_code_factorization_existsreconstructsecond) = 2 * (ge_balance_positive_factorization_existsreconstructsecondreal) /\ (ge_balance_negative_factorization_existsreconstructsecondreal) = 0) \/ exists ge_signed_half_factorization_existsreconstructsecondrealdecode. (((ge_representation_real_code_factorization_existsreconstructsecond) = 2 * ge_signed_half_factorization_existsreconstructsecondrealdecode + 1 /\ (ge_balance_positive_factorization_existsreconstructsecondreal) = 0) /\ (ge_balance_negative_factorization_existsreconstructsecondreal) = S ge_signed_half_factorization_existsreconstructsecondrealdecode))) /\ ((ge_second_rp_factorization_existsreconstruct) + ge_balance_negative_factorization_existsreconstructsecondreal = (ge_second_rn_factorization_existsreconstruct) + ge_balance_positive_factorization_existsreconstructsecondreal))) /\ (exists ge_balance_positive_factorization_existsreconstructsecondimaginary ge_balance_negative_factorization_existsreconstructsecondimaginary. (((((ge_representation_imaginary_code_factorization_existsreconstructsecond) = 2 * (ge_balance_positive_factorization_existsreconstructsecondimaginary) /\ (ge_balance_negative_factorization_existsreconstructsecondimaginary) = 0) \/ exists ge_signed_half_factorization_existsreconstructsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_existsreconstructsecond) = 2 * ge_signed_half_factorization_existsreconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsreconstructsecondimaginary) = 0) /\ (ge_balance_negative_factorization_existsreconstructsecondimaginary) = S ge_signed_half_factorization_existsreconstructsecondimaginarydecode))) /\ ((ge_second_ip_factorization_existsreconstruct) + ge_balance_negative_factorization_existsreconstructsecondimaginary = (ge_second_in_factorization_existsreconstruct) + ge_balance_positive_factorization_existsreconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_existsreconstructoutput ge_representation_imaginary_code_factorization_existsreconstructoutput. (((z) = ((ge_representation_real_code_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_factorization_existsreconstructoutput)) * S ((ge_representation_real_code_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_factorization_existsreconstructoutput)) + ((ge_representation_imaginary_code_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_factorization_existsreconstructoutput))) /\ ((exists ge_balance_positive_factorization_existsreconstructoutputreal ge_balance_negative_factorization_existsreconstructoutputreal. (((((ge_representation_real_code_factorization_existsreconstructoutput) = 2 * (ge_balance_positive_factorization_existsreconstructoutputreal) /\ (ge_balance_negative_factorization_existsreconstructoutputreal) = 0) \/ exists ge_signed_half_factorization_existsreconstructoutputrealdecode. (((ge_representation_real_code_factorization_existsreconstructoutput) = 2 * ge_signed_half_factorization_existsreconstructoutputrealdecode + 1 /\ (ge_balance_positive_factorization_existsreconstructoutputreal) = 0) /\ (ge_balance_negative_factorization_existsreconstructoutputreal) = S ge_signed_half_factorization_existsreconstructoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_existsreconstruct) * (ge_second_rp_factorization_existsreconstruct))) + (((ge_first_rn_factorization_existsreconstruct) * (ge_second_rn_factorization_existsreconstruct))))) + (((((ge_first_ip_factorization_existsreconstruct) * (ge_second_in_factorization_existsreconstruct))) + (((ge_first_in_factorization_existsreconstruct) * (ge_second_ip_factorization_existsreconstruct))))))) + ge_balance_negative_factorization_existsreconstructoutputreal = (((((((ge_first_rp_factorization_existsreconstruct) * (ge_second_rn_factorization_existsreconstruct))) + (((ge_first_rn_factorization_existsreconstruct) * (ge_second_rp_factorization_existsreconstruct))))) + (((((ge_first_ip_factorization_existsreconstruct) * (ge_second_ip_factorization_existsreconstruct))) + (((ge_first_in_factorization_existsreconstruct) * (ge_second_in_factorization_existsreconstruct))))))) + ge_balance_positive_factorization_existsreconstructoutputreal))) /\ (exists ge_balance_positive_factorization_existsreconstructoutputimaginary ge_balance_negative_factorization_existsreconstructoutputimaginary. (((((ge_representation_imaginary_code_factorization_existsreconstructoutput) = 2 * (ge_balance_positive_factorization_existsreconstructoutputimaginary) /\ (ge_balance_negative_factorization_existsreconstructoutputimaginary) = 0) \/ exists ge_signed_half_factorization_existsreconstructoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_existsreconstructoutput) = 2 * ge_signed_half_factorization_existsreconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_existsreconstructoutputimaginary) = 0) /\ (ge_balance_negative_factorization_existsreconstructoutputimaginary) = S ge_signed_half_factorization_existsreconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_existsreconstruct) * (ge_second_ip_factorization_existsreconstruct))) + (((ge_first_rn_factorization_existsreconstruct) * (ge_second_in_factorization_existsreconstruct))))) + (((((ge_first_ip_factorization_existsreconstruct) * (ge_second_rp_factorization_existsreconstruct))) + (((ge_first_in_factorization_existsreconstruct) * (ge_second_rn_factorization_existsreconstruct))))))) + ge_balance_negative_factorization_existsreconstructoutputimaginary = (((((((ge_first_rp_factorization_existsreconstruct) * (ge_second_in_factorization_existsreconstruct))) + (((ge_first_rn_factorization_existsreconstruct) * (ge_second_ip_factorization_existsreconstruct))))) + (((((ge_first_ip_factorization_existsreconstruct) * (ge_second_rn_factorization_existsreconstruct))) + (((ge_first_in_factorization_existsreconstruct) * (ge_second_rp_factorization_existsreconstruct))))))) + ge_balance_positive_factorization_existsreconstructoutputimaginary))))))))))))))Constructive proof overview
Generated structural guide
Construct a genuine finite irreducible Gaussian factorization by ordinary norm induction; each recursive quotient has strictly smaller proved norm.
The unchanged tactic script uses 11 declared prerequisites and contains 94 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
le_zero Stable theorem; checked-use authorized GF0017 gaussian_norm_zero_implies_code_zero GF0015 gaussian_norm_value_transport GF001C gaussian_unit_decidable GF0003 gaussian_norm_input_valid GF0092 gaussian_unit_empty_factorization GF0083 gaussian_irreducible_factor_reduction le_of_succ_le_succ Stable theorem; checked-use authorized lt_of_lt_of_le Stable theorem; checked-use authorized GF0093 gaussian_factorization_append_irreducible GF0014 gaussian_multiply_commutativeDirect 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 (8)
01Induction on kL1–6
02Separate the logical casesL7–7
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L7
exfalso
03Use earlier factsL8–17
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L8
apply hz - L9
specialize gaussian_norm_zero_implies_code_zero (z) - L10
apply gaussian_norm_zero_implies_code_zero - L11
specialize gaussian_norm_value_transport (z) - L12
specialize gaussian_norm_value_transport (N) - L13
specialize gaussian_norm_value_transport (0) - L14
apply gaussian_norm_value_transport - L15
specialize le_zero (N) - L16
apply le_zero - L17
exact hb
04Use earlier factsL18–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L18
exact hn
05Fix variables and assumptionsL19–23
06Establish huL24–30
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian unit decidable.
07Separate the logical casesL31–31
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L31
cases hu
08Construct an explicit witnessL32–35
09Use earlier factsL36–38
10Establish hrL39–45
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible factor reduction.
- L39
have hr : ∃ p. ∃ q. ∃ Q. GIrreducible(p) ∧ (GMul(p,q,z) ∧ (GNorm(q,Q) ∧ (Lt(Q,N) ∧ ¬q = 0)))Definitions: GNormGMulGIrreducibleLt - L40
specialize gaussian_irreducible_factor_reduction (z) - L41
specialize gaussian_irreducible_factor_reduction (N) - L42
apply gaussian_irreducible_factor_reduction - L43
exact hn - L44
exact hz - L45
exact hu_right
11Separate the logical casesL46–52
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
12Establish hrecL53–62
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
- L53
have hrec : ∃ u. ∃ b. ∃ c. ∃ l. GIrreducibleFactorization(x1,u,b,c,l)Definitions: GIrreducibleFactorization - L54
specialize IH (x1) - L55
specialize IH (x2) - L56
apply IH - L57
specialize le_of_succ_le_succ (x2) - L58
specialize le_of_succ_le_succ (k) - L59
apply le_of_succ_le_succ - L60
specialize lt_of_lt_of_le (x2) - L61
specialize lt_of_lt_of_le (N) - L62
specialize lt_of_lt_of_le (S k)
13Use earlier factsL63–67
14Separate the logical casesL68–71
15Establish hextL72–81
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factorization append irreducible.
- L72
have hext : ∃ d. ∃ e. GIrreducibleFactorization(z,x3,d,e,S x6)Definitions: GIrreducibleFactorization - L73
specialize gaussian_factorization_append_irreducible (x1) - L74
specialize gaussian_factorization_append_irreducible (x3) - L75
specialize gaussian_factorization_append_irreducible (x4) - L76
specialize gaussian_factorization_append_irreducible (x5) - L77
specialize gaussian_factorization_append_irreducible (x6) - L78
specialize gaussian_factorization_append_irreducible (x) - L79
specialize gaussian_factorization_append_irreducible (z) - L80
apply gaussian_factorization_append_irreducible - L81
exact hrec_witness_witness_witness_witness
16Use earlier factsL82–87
Instantiate or apply named facts and discharge the corresponding proof obligations.
17Separate the logical casesL88–89
18Construct an explicit witnessL90–93
19Use earlier factsL94–94
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L94
exact hext_witness_witness
Original exact command ledger · 94 lines
- 0001
induction k - 0002
intro z - 0003
intro N - 0004
intro hb - 0005
intro hn - 0006
intro hz - 0007
exfalso - 0008
apply hz - 0009
specialize gaussian_norm_zero_implies_code_zero (z) - 0010
apply gaussian_norm_zero_implies_code_zero - 0011
specialize gaussian_norm_value_transport (z) - 0012
specialize gaussian_norm_value_transport (N) - 0013
specialize gaussian_norm_value_transport (0) - 0014
apply gaussian_norm_value_transport - 0015
specialize le_zero (N) - 0016
apply le_zero - 0017
exact hb - 0018
exact hn - 0019
intro z - 0020
intro N - 0021
intro hb - 0022
intro hn - 0023
intro hz - 0024
have hu : (exists gr_inverse_factorization_unit_yes. (exists ge_first_rp_factorization_unit_yesidentity ge_first_rn_factorization_unit_yesidentity ge_first_ip_factorization_unit_yesidentity ge_first_in_factorization_unit_yesidentity ge_second_rp_factorization_unit_yesidentity ge_second_rn_factorization_unit_yesidentity ge_second_ip_factorization_unit_yesidentity ge_second_in_factorization_unit_yesidentity. ((exists ge_representation_real_code_factorization_unit_yesidentityfirst ge_representation_imaginary_code_factorization_unit_yesidentityfirst. (((z) = ((ge_representation_real_code_factorization_unit_yesidentityfirst) + (ge_representation_imaginary_code_factorization_unit_yesidentityfirst)) * S ((ge_representation_real_code_factorization_unit_yesidentityfirst) + (ge_representation_imaginary_code_factorization_unit_yesidentityfirst)) + ((ge_representation_imaginary_code_factorization_unit_yesidentityfirst) + (ge_representation_imaginary_code_factorization_unit_yesidentityfirst))) /\ ((exists ge_balance_positive_factorization_unit_yesidentityfirstreal ge_balance_negative_factorization_unit_yesidentityfirstreal. (((((ge_representation_real_code_factorization_unit_yesidentityfirst) = 2 * (ge_balance_positive_factorization_unit_yesidentityfirstreal) /\ (ge_balance_negative_factorization_unit_yesidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_unit_yesidentityfirstrealdecode. (((ge_representation_real_code_factorization_unit_yesidentityfirst) = 2 * ge_signed_half_factorization_unit_yesidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_unit_yesidentityfirstreal) = S ge_signed_half_factorization_unit_yesidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_unit_yesidentity) + ge_balance_negative_factorization_unit_yesidentityfirstreal = (ge_first_rn_factorization_unit_yesidentity) + ge_balance_positive_factorization_unit_yesidentityfirstreal))) /\ (exists ge_balance_positive_factorization_unit_yesidentityfirstimaginary ge_balance_negative_factorization_unit_yesidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_unit_yesidentityfirst) = 2 * (ge_balance_positive_factorization_unit_yesidentityfirstimaginary) /\ (ge_balance_negative_factorization_unit_yesidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_unit_yesidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_yesidentityfirst) = 2 * ge_signed_half_factorization_unit_yesidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_unit_yesidentityfirstimaginary) = S ge_signed_half_factorization_unit_yesidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_unit_yesidentity) + ge_balance_negative_factorization_unit_yesidentityfirstimaginary = (ge_first_in_factorization_unit_yesidentity) + ge_balance_positive_factorization_unit_yesidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_unit_yesidentitysecond ge_representation_imaginary_code_factorization_unit_yesidentitysecond. (((gr_inverse_factorization_unit_yes) = ((ge_representation_real_code_factorization_unit_yesidentitysecond) + (ge_representation_imaginary_code_factorization_unit_yesidentitysecond)) * S ((ge_representation_real_code_factorization_unit_yesidentitysecond) + (ge_representation_imaginary_code_factorization_unit_yesidentitysecond)) + ((ge_representation_imaginary_code_factorization_unit_yesidentitysecond) + (ge_representation_imaginary_code_factorization_unit_yesidentitysecond))) /\ ((exists ge_balance_positive_factorization_unit_yesidentitysecondreal ge_balance_negative_factorization_unit_yesidentitysecondreal. (((((ge_representation_real_code_factorization_unit_yesidentitysecond) = 2 * (ge_balance_positive_factorization_unit_yesidentitysecondreal) /\ (ge_balance_negative_factorization_unit_yesidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_unit_yesidentitysecondrealdecode. (((ge_representation_real_code_factorization_unit_yesidentitysecond) = 2 * ge_signed_half_factorization_unit_yesidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_unit_yesidentitysecondreal) = S ge_signed_half_factorization_unit_yesidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_unit_yesidentity) + ge_balance_negative_factorization_unit_yesidentitysecondreal = (ge_second_rn_factorization_unit_yesidentity) + ge_balance_positive_factorization_unit_yesidentitysecondreal))) /\ (exists ge_balance_positive_factorization_unit_yesidentitysecondimaginary ge_balance_negative_factorization_unit_yesidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_unit_yesidentitysecond) = 2 * (ge_balance_positive_factorization_unit_yesidentitysecondimaginary) /\ (ge_balance_negative_factorization_unit_yesidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_unit_yesidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_yesidentitysecond) = 2 * ge_signed_half_factorization_unit_yesidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_unit_yesidentitysecondimaginary) = S ge_signed_half_factorization_unit_yesidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_unit_yesidentity) + ge_balance_negative_factorization_unit_yesidentitysecondimaginary = (ge_second_in_factorization_unit_yesidentity) + ge_balance_positive_factorization_unit_yesidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_unit_yesidentityoutput ge_representation_imaginary_code_factorization_unit_yesidentityoutput. (((6) = ((ge_representation_real_code_factorization_unit_yesidentityoutput) + (ge_representation_imaginary_code_factorization_unit_yesidentityoutput)) * S ((ge_representation_real_code_factorization_unit_yesidentityoutput) + (ge_representation_imaginary_code_factorization_unit_yesidentityoutput)) + ((ge_representation_imaginary_code_factorization_unit_yesidentityoutput) + (ge_representation_imaginary_code_factorization_unit_yesidentityoutput))) /\ ((exists ge_balance_positive_factorization_unit_yesidentityoutputreal ge_balance_negative_factorization_unit_yesidentityoutputreal. (((((ge_representation_real_code_factorization_unit_yesidentityoutput) = 2 * (ge_balance_positive_factorization_unit_yesidentityoutputreal) /\ (ge_balance_negative_factorization_unit_yesidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_unit_yesidentityoutputrealdecode. (((ge_representation_real_code_factorization_unit_yesidentityoutput) = 2 * ge_signed_half_factorization_unit_yesidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_unit_yesidentityoutputreal) = S ge_signed_half_factorization_unit_yesidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_unit_yesidentity) * (ge_second_rp_factorization_unit_yesidentity))) + (((ge_first_rn_factorization_unit_yesidentity) * (ge_second_rn_factorization_unit_yesidentity))))) + (((((ge_first_ip_factorization_unit_yesidentity) * (ge_second_in_factorization_unit_yesidentity))) + (((ge_first_in_factorization_unit_yesidentity) * (ge_second_ip_factorization_unit_yesidentity))))))) + ge_balance_negative_factorization_unit_yesidentityoutputreal = (((((((ge_first_rp_factorization_unit_yesidentity) * (ge_second_rn_factorization_unit_yesidentity))) + (((ge_first_rn_factorization_unit_yesidentity) * (ge_second_rp_factorization_unit_yesidentity))))) + (((((ge_first_ip_factorization_unit_yesidentity) * (ge_second_ip_factorization_unit_yesidentity))) + (((ge_first_in_factorization_unit_yesidentity) * (ge_second_in_factorization_unit_yesidentity))))))) + ge_balance_positive_factorization_unit_yesidentityoutputreal))) /\ (exists ge_balance_positive_factorization_unit_yesidentityoutputimaginary ge_balance_negative_factorization_unit_yesidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_unit_yesidentityoutput) = 2 * (ge_balance_positive_factorization_unit_yesidentityoutputimaginary) /\ (ge_balance_negative_factorization_unit_yesidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_unit_yesidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_yesidentityoutput) = 2 * ge_signed_half_factorization_unit_yesidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_yesidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_unit_yesidentityoutputimaginary) = S ge_signed_half_factorization_unit_yesidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_unit_yesidentity) * (ge_second_ip_factorization_unit_yesidentity))) + (((ge_first_rn_factorization_unit_yesidentity) * (ge_second_in_factorization_unit_yesidentity))))) + (((((ge_first_ip_factorization_unit_yesidentity) * (ge_second_rp_factorization_unit_yesidentity))) + (((ge_first_in_factorization_unit_yesidentity) * (ge_second_rn_factorization_unit_yesidentity))))))) + ge_balance_negative_factorization_unit_yesidentityoutputimaginary = (((((((ge_first_rp_factorization_unit_yesidentity) * (ge_second_in_factorization_unit_yesidentity))) + (((ge_first_rn_factorization_unit_yesidentity) * (ge_second_ip_factorization_unit_yesidentity))))) + (((((ge_first_ip_factorization_unit_yesidentity) * (ge_second_rn_factorization_unit_yesidentity))) + (((ge_first_in_factorization_unit_yesidentity) * (ge_second_rp_factorization_unit_yesidentity))))))) + ge_balance_positive_factorization_unit_yesidentityoutputimaginary)))))))))) \/ ~(exists gr_inverse_factorization_unit_no. (exists ge_first_rp_factorization_unit_noidentity ge_first_rn_factorization_unit_noidentity ge_first_ip_factorization_unit_noidentity ge_first_in_factorization_unit_noidentity ge_second_rp_factorization_unit_noidentity ge_second_rn_factorization_unit_noidentity ge_second_ip_factorization_unit_noidentity ge_second_in_factorization_unit_noidentity. ((exists ge_representation_real_code_factorization_unit_noidentityfirst ge_representation_imaginary_code_factorization_unit_noidentityfirst. (((z) = ((ge_representation_real_code_factorization_unit_noidentityfirst) + (ge_representation_imaginary_code_factorization_unit_noidentityfirst)) * S ((ge_representation_real_code_factorization_unit_noidentityfirst) + (ge_representation_imaginary_code_factorization_unit_noidentityfirst)) + ((ge_representation_imaginary_code_factorization_unit_noidentityfirst) + (ge_representation_imaginary_code_factorization_unit_noidentityfirst))) /\ ((exists ge_balance_positive_factorization_unit_noidentityfirstreal ge_balance_negative_factorization_unit_noidentityfirstreal. (((((ge_representation_real_code_factorization_unit_noidentityfirst) = 2 * (ge_balance_positive_factorization_unit_noidentityfirstreal) /\ (ge_balance_negative_factorization_unit_noidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_unit_noidentityfirstrealdecode. (((ge_representation_real_code_factorization_unit_noidentityfirst) = 2 * ge_signed_half_factorization_unit_noidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_unit_noidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_unit_noidentityfirstreal) = S ge_signed_half_factorization_unit_noidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_unit_noidentity) + ge_balance_negative_factorization_unit_noidentityfirstreal = (ge_first_rn_factorization_unit_noidentity) + ge_balance_positive_factorization_unit_noidentityfirstreal))) /\ (exists ge_balance_positive_factorization_unit_noidentityfirstimaginary ge_balance_negative_factorization_unit_noidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_unit_noidentityfirst) = 2 * (ge_balance_positive_factorization_unit_noidentityfirstimaginary) /\ (ge_balance_negative_factorization_unit_noidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_unit_noidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_noidentityfirst) = 2 * ge_signed_half_factorization_unit_noidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_noidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_unit_noidentityfirstimaginary) = S ge_signed_half_factorization_unit_noidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_unit_noidentity) + ge_balance_negative_factorization_unit_noidentityfirstimaginary = (ge_first_in_factorization_unit_noidentity) + ge_balance_positive_factorization_unit_noidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_unit_noidentitysecond ge_representation_imaginary_code_factorization_unit_noidentitysecond. (((gr_inverse_factorization_unit_no) = ((ge_representation_real_code_factorization_unit_noidentitysecond) + (ge_representation_imaginary_code_factorization_unit_noidentitysecond)) * S ((ge_representation_real_code_factorization_unit_noidentitysecond) + (ge_representation_imaginary_code_factorization_unit_noidentitysecond)) + ((ge_representation_imaginary_code_factorization_unit_noidentitysecond) + (ge_representation_imaginary_code_factorization_unit_noidentitysecond))) /\ ((exists ge_balance_positive_factorization_unit_noidentitysecondreal ge_balance_negative_factorization_unit_noidentitysecondreal. (((((ge_representation_real_code_factorization_unit_noidentitysecond) = 2 * (ge_balance_positive_factorization_unit_noidentitysecondreal) /\ (ge_balance_negative_factorization_unit_noidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_unit_noidentitysecondrealdecode. (((ge_representation_real_code_factorization_unit_noidentitysecond) = 2 * ge_signed_half_factorization_unit_noidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_unit_noidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_unit_noidentitysecondreal) = S ge_signed_half_factorization_unit_noidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_unit_noidentity) + ge_balance_negative_factorization_unit_noidentitysecondreal = (ge_second_rn_factorization_unit_noidentity) + ge_balance_positive_factorization_unit_noidentitysecondreal))) /\ (exists ge_balance_positive_factorization_unit_noidentitysecondimaginary ge_balance_negative_factorization_unit_noidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_unit_noidentitysecond) = 2 * (ge_balance_positive_factorization_unit_noidentitysecondimaginary) /\ (ge_balance_negative_factorization_unit_noidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_unit_noidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_noidentitysecond) = 2 * ge_signed_half_factorization_unit_noidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_noidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_unit_noidentitysecondimaginary) = S ge_signed_half_factorization_unit_noidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_unit_noidentity) + ge_balance_negative_factorization_unit_noidentitysecondimaginary = (ge_second_in_factorization_unit_noidentity) + ge_balance_positive_factorization_unit_noidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_unit_noidentityoutput ge_representation_imaginary_code_factorization_unit_noidentityoutput. (((6) = ((ge_representation_real_code_factorization_unit_noidentityoutput) + (ge_representation_imaginary_code_factorization_unit_noidentityoutput)) * S ((ge_representation_real_code_factorization_unit_noidentityoutput) + (ge_representation_imaginary_code_factorization_unit_noidentityoutput)) + ((ge_representation_imaginary_code_factorization_unit_noidentityoutput) + (ge_representation_imaginary_code_factorization_unit_noidentityoutput))) /\ ((exists ge_balance_positive_factorization_unit_noidentityoutputreal ge_balance_negative_factorization_unit_noidentityoutputreal. (((((ge_representation_real_code_factorization_unit_noidentityoutput) = 2 * (ge_balance_positive_factorization_unit_noidentityoutputreal) /\ (ge_balance_negative_factorization_unit_noidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_unit_noidentityoutputrealdecode. (((ge_representation_real_code_factorization_unit_noidentityoutput) = 2 * ge_signed_half_factorization_unit_noidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_unit_noidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_unit_noidentityoutputreal) = S ge_signed_half_factorization_unit_noidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_unit_noidentity) * (ge_second_rp_factorization_unit_noidentity))) + (((ge_first_rn_factorization_unit_noidentity) * (ge_second_rn_factorization_unit_noidentity))))) + (((((ge_first_ip_factorization_unit_noidentity) * (ge_second_in_factorization_unit_noidentity))) + (((ge_first_in_factorization_unit_noidentity) * (ge_second_ip_factorization_unit_noidentity))))))) + ge_balance_negative_factorization_unit_noidentityoutputreal = (((((((ge_first_rp_factorization_unit_noidentity) * (ge_second_rn_factorization_unit_noidentity))) + (((ge_first_rn_factorization_unit_noidentity) * (ge_second_rp_factorization_unit_noidentity))))) + (((((ge_first_ip_factorization_unit_noidentity) * (ge_second_ip_factorization_unit_noidentity))) + (((ge_first_in_factorization_unit_noidentity) * (ge_second_in_factorization_unit_noidentity))))))) + ge_balance_positive_factorization_unit_noidentityoutputreal))) /\ (exists ge_balance_positive_factorization_unit_noidentityoutputimaginary ge_balance_negative_factorization_unit_noidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_unit_noidentityoutput) = 2 * (ge_balance_positive_factorization_unit_noidentityoutputimaginary) /\ (ge_balance_negative_factorization_unit_noidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_unit_noidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_unit_noidentityoutput) = 2 * ge_signed_half_factorization_unit_noidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_unit_noidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_unit_noidentityoutputimaginary) = S ge_signed_half_factorization_unit_noidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_unit_noidentity) * (ge_second_ip_factorization_unit_noidentity))) + (((ge_first_rn_factorization_unit_noidentity) * (ge_second_in_factorization_unit_noidentity))))) + (((((ge_first_ip_factorization_unit_noidentity) * (ge_second_rp_factorization_unit_noidentity))) + (((ge_first_in_factorization_unit_noidentity) * (ge_second_rn_factorization_unit_noidentity))))))) + ge_balance_negative_factorization_unit_noidentityoutputimaginary = (((((((ge_first_rp_factorization_unit_noidentity) * (ge_second_in_factorization_unit_noidentity))) + (((ge_first_rn_factorization_unit_noidentity) * (ge_second_ip_factorization_unit_noidentity))))) + (((((ge_first_ip_factorization_unit_noidentity) * (ge_second_rn_factorization_unit_noidentity))) + (((ge_first_in_factorization_unit_noidentity) * (ge_second_rp_factorization_unit_noidentity))))))) + ge_balance_positive_factorization_unit_noidentityoutputimaginary)))))))))) - 0025
specialize gaussian_unit_decidable (z) - 0026
apply gaussian_unit_decidable - 0027
specialize gaussian_norm_input_valid (z) - 0028
specialize gaussian_norm_input_valid (N) - 0029
apply gaussian_norm_input_valid - 0030
exact hn - 0031
cases hu - 0032
exists (z) - 0033
exists (0) - 0034
exists (0) - 0035
exists (0) - 0036
specialize gaussian_unit_empty_factorization (z) - 0037
apply gaussian_unit_empty_factorization - 0038
exact hu_left - 0039
have hr : exists p q Q. ((((exists ge_real_positive_factorization_step_primecarrier ge_real_negative_factorization_step_primecarrier ge_imaginary_positive_factorization_step_primecarrier ge_imaginary_negative_factorization_step_primecarrier. (exists ge_real_code_factorization_step_primecarrierdecode ge_imaginary_code_factorization_step_primecarrierdecode. (((p) = ((ge_real_code_factorization_step_primecarrierdecode) + (ge_imaginary_code_factorization_step_primecarrierdecode)) * S ((ge_real_code_factorization_step_primecarrierdecode) + (ge_imaginary_code_factorization_step_primecarrierdecode)) + ((ge_imaginary_code_factorization_step_primecarrierdecode) + (ge_imaginary_code_factorization_step_primecarrierdecode))) /\ (((((ge_real_code_factorization_step_primecarrierdecode) = 2 * (ge_real_positive_factorization_step_primecarrier) /\ (ge_real_negative_factorization_step_primecarrier) = 0) \/ exists ge_signed_half_ge_factorization_step_primecarrierdecode_real. (((ge_real_code_factorization_step_primecarrierdecode) = 2 * ge_signed_half_ge_factorization_step_primecarrierdecode_real + 1 /\ (ge_real_positive_factorization_step_primecarrier) = 0) /\ (ge_real_negative_factorization_step_primecarrier) = S ge_signed_half_ge_factorization_step_primecarrierdecode_real))) /\ ((((ge_imaginary_code_factorization_step_primecarrierdecode) = 2 * (ge_imaginary_positive_factorization_step_primecarrier) /\ (ge_imaginary_negative_factorization_step_primecarrier) = 0) \/ exists ge_signed_half_ge_factorization_step_primecarrierdecode_imaginary. (((ge_imaginary_code_factorization_step_primecarrierdecode) = 2 * ge_signed_half_ge_factorization_step_primecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_factorization_step_primecarrier) = 0) /\ (ge_imaginary_negative_factorization_step_primecarrier) = S ge_signed_half_ge_factorization_step_primecarrierdecode_imaginary))))))) /\ ((~((p)=0)) /\ ((~(exists gr_inverse_factorization_step_primenonunit. (exists ge_first_rp_factorization_step_primenonunitidentity ge_first_rn_factorization_step_primenonunitidentity ge_first_ip_factorization_step_primenonunitidentity ge_first_in_factorization_step_primenonunitidentity ge_second_rp_factorization_step_primenonunitidentity ge_second_rn_factorization_step_primenonunitidentity ge_second_ip_factorization_step_primenonunitidentity ge_second_in_factorization_step_primenonunitidentity. ((exists ge_representation_real_code_factorization_step_primenonunitidentityfirst ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst. (((p) = ((ge_representation_real_code_factorization_step_primenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst)) * S ((ge_representation_real_code_factorization_step_primenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_step_primenonunitidentityfirstreal ge_balance_negative_factorization_step_primenonunitidentityfirstreal. (((((ge_representation_real_code_factorization_step_primenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primenonunitidentityfirstreal) /\ (ge_balance_negative_factorization_step_primenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_step_primenonunitidentityfirst) = 2 * ge_signed_half_factorization_step_primenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentityfirstreal) = S ge_signed_half_factorization_step_primenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_step_primenonunitidentity) + ge_balance_negative_factorization_step_primenonunitidentityfirstreal = (ge_first_rn_factorization_step_primenonunitidentity) + ge_balance_positive_factorization_step_primenonunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_step_primenonunitidentityfirstimaginary ge_balance_negative_factorization_step_primenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primenonunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_step_primenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primenonunitidentityfirst) = 2 * ge_signed_half_factorization_step_primenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentityfirstimaginary) = S ge_signed_half_factorization_step_primenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_step_primenonunitidentity) + ge_balance_negative_factorization_step_primenonunitidentityfirstimaginary = (ge_first_in_factorization_step_primenonunitidentity) + ge_balance_positive_factorization_step_primenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_step_primenonunitidentitysecond ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond. (((gr_inverse_factorization_step_primenonunit) = ((ge_representation_real_code_factorization_step_primenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond)) * S ((ge_representation_real_code_factorization_step_primenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_step_primenonunitidentitysecondreal ge_balance_negative_factorization_step_primenonunitidentitysecondreal. (((((ge_representation_real_code_factorization_step_primenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primenonunitidentitysecondreal) /\ (ge_balance_negative_factorization_step_primenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_step_primenonunitidentitysecond) = 2 * ge_signed_half_factorization_step_primenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentitysecondreal) = S ge_signed_half_factorization_step_primenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_step_primenonunitidentity) + ge_balance_negative_factorization_step_primenonunitidentitysecondreal = (ge_second_rn_factorization_step_primenonunitidentity) + ge_balance_positive_factorization_step_primenonunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_step_primenonunitidentitysecondimaginary ge_balance_negative_factorization_step_primenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primenonunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_step_primenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primenonunitidentitysecond) = 2 * ge_signed_half_factorization_step_primenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentitysecondimaginary) = S ge_signed_half_factorization_step_primenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_step_primenonunitidentity) + ge_balance_negative_factorization_step_primenonunitidentitysecondimaginary = (ge_second_in_factorization_step_primenonunitidentity) + ge_balance_positive_factorization_step_primenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_step_primenonunitidentityoutput ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_step_primenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput)) * S ((ge_representation_real_code_factorization_step_primenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_step_primenonunitidentityoutputreal ge_balance_negative_factorization_step_primenonunitidentityoutputreal. (((((ge_representation_real_code_factorization_step_primenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primenonunitidentityoutputreal) /\ (ge_balance_negative_factorization_step_primenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_step_primenonunitidentityoutput) = 2 * ge_signed_half_factorization_step_primenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentityoutputreal) = S ge_signed_half_factorization_step_primenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_step_primenonunitidentity) * (ge_second_rp_factorization_step_primenonunitidentity))) + (((ge_first_rn_factorization_step_primenonunitidentity) * (ge_second_rn_factorization_step_primenonunitidentity))))) + (((((ge_first_ip_factorization_step_primenonunitidentity) * (ge_second_in_factorization_step_primenonunitidentity))) + (((ge_first_in_factorization_step_primenonunitidentity) * (ge_second_ip_factorization_step_primenonunitidentity))))))) + ge_balance_negative_factorization_step_primenonunitidentityoutputreal = (((((((ge_first_rp_factorization_step_primenonunitidentity) * (ge_second_rn_factorization_step_primenonunitidentity))) + (((ge_first_rn_factorization_step_primenonunitidentity) * (ge_second_rp_factorization_step_primenonunitidentity))))) + (((((ge_first_ip_factorization_step_primenonunitidentity) * (ge_second_ip_factorization_step_primenonunitidentity))) + (((ge_first_in_factorization_step_primenonunitidentity) * (ge_second_in_factorization_step_primenonunitidentity))))))) + ge_balance_positive_factorization_step_primenonunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_step_primenonunitidentityoutputimaginary ge_balance_negative_factorization_step_primenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primenonunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_step_primenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_step_primenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primenonunitidentityoutput) = 2 * ge_signed_half_factorization_step_primenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_step_primenonunitidentityoutputimaginary) = S ge_signed_half_factorization_step_primenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_step_primenonunitidentity) * (ge_second_ip_factorization_step_primenonunitidentity))) + (((ge_first_rn_factorization_step_primenonunitidentity) * (ge_second_in_factorization_step_primenonunitidentity))))) + (((((ge_first_ip_factorization_step_primenonunitidentity) * (ge_second_rp_factorization_step_primenonunitidentity))) + (((ge_first_in_factorization_step_primenonunitidentity) * (ge_second_rn_factorization_step_primenonunitidentity))))))) + ge_balance_negative_factorization_step_primenonunitidentityoutputimaginary = (((((((ge_first_rp_factorization_step_primenonunitidentity) * (ge_second_in_factorization_step_primenonunitidentity))) + (((ge_first_rn_factorization_step_primenonunitidentity) * (ge_second_ip_factorization_step_primenonunitidentity))))) + (((((ge_first_ip_factorization_step_primenonunitidentity) * (ge_second_rn_factorization_step_primenonunitidentity))) + (((ge_first_in_factorization_step_primenonunitidentity) * (ge_second_rp_factorization_step_primenonunitidentity))))))) + ge_balance_positive_factorization_step_primenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_factorization_step_prime gr_second_factor_factorization_step_prime. (exists ge_first_rp_factorization_step_primefactorization ge_first_rn_factorization_step_primefactorization ge_first_ip_factorization_step_primefactorization ge_first_in_factorization_step_primefactorization ge_second_rp_factorization_step_primefactorization ge_second_rn_factorization_step_primefactorization ge_second_ip_factorization_step_primefactorization ge_second_in_factorization_step_primefactorization. ((exists ge_representation_real_code_factorization_step_primefactorizationfirst ge_representation_imaginary_code_factorization_step_primefactorizationfirst. (((gr_first_factor_factorization_step_prime) = ((ge_representation_real_code_factorization_step_primefactorizationfirst) + (ge_representation_imaginary_code_factorization_step_primefactorizationfirst)) * S ((ge_representation_real_code_factorization_step_primefactorizationfirst) + (ge_representation_imaginary_code_factorization_step_primefactorizationfirst)) + ((ge_representation_imaginary_code_factorization_step_primefactorizationfirst) + (ge_representation_imaginary_code_factorization_step_primefactorizationfirst))) /\ ((exists ge_balance_positive_factorization_step_primefactorizationfirstreal ge_balance_negative_factorization_step_primefactorizationfirstreal. (((((ge_representation_real_code_factorization_step_primefactorizationfirst) = 2 * (ge_balance_positive_factorization_step_primefactorizationfirstreal) /\ (ge_balance_negative_factorization_step_primefactorizationfirstreal) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationfirstrealdecode. (((ge_representation_real_code_factorization_step_primefactorizationfirst) = 2 * ge_signed_half_factorization_step_primefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationfirstreal) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationfirstreal) = S ge_signed_half_factorization_step_primefactorizationfirstrealdecode))) /\ ((ge_first_rp_factorization_step_primefactorization) + ge_balance_negative_factorization_step_primefactorizationfirstreal = (ge_first_rn_factorization_step_primefactorization) + ge_balance_positive_factorization_step_primefactorizationfirstreal))) /\ (exists ge_balance_positive_factorization_step_primefactorizationfirstimaginary ge_balance_negative_factorization_step_primefactorizationfirstimaginary. (((((ge_representation_imaginary_code_factorization_step_primefactorizationfirst) = 2 * (ge_balance_positive_factorization_step_primefactorizationfirstimaginary) /\ (ge_balance_negative_factorization_step_primefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefactorizationfirst) = 2 * ge_signed_half_factorization_step_primefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationfirstimaginary) = S ge_signed_half_factorization_step_primefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_factorization_step_primefactorization) + ge_balance_negative_factorization_step_primefactorizationfirstimaginary = (ge_first_in_factorization_step_primefactorization) + ge_balance_positive_factorization_step_primefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_step_primefactorizationsecond ge_representation_imaginary_code_factorization_step_primefactorizationsecond. (((gr_second_factor_factorization_step_prime) = ((ge_representation_real_code_factorization_step_primefactorizationsecond) + (ge_representation_imaginary_code_factorization_step_primefactorizationsecond)) * S ((ge_representation_real_code_factorization_step_primefactorizationsecond) + (ge_representation_imaginary_code_factorization_step_primefactorizationsecond)) + ((ge_representation_imaginary_code_factorization_step_primefactorizationsecond) + (ge_representation_imaginary_code_factorization_step_primefactorizationsecond))) /\ ((exists ge_balance_positive_factorization_step_primefactorizationsecondreal ge_balance_negative_factorization_step_primefactorizationsecondreal. (((((ge_representation_real_code_factorization_step_primefactorizationsecond) = 2 * (ge_balance_positive_factorization_step_primefactorizationsecondreal) /\ (ge_balance_negative_factorization_step_primefactorizationsecondreal) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationsecondrealdecode. (((ge_representation_real_code_factorization_step_primefactorizationsecond) = 2 * ge_signed_half_factorization_step_primefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationsecondreal) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationsecondreal) = S ge_signed_half_factorization_step_primefactorizationsecondrealdecode))) /\ ((ge_second_rp_factorization_step_primefactorization) + ge_balance_negative_factorization_step_primefactorizationsecondreal = (ge_second_rn_factorization_step_primefactorization) + ge_balance_positive_factorization_step_primefactorizationsecondreal))) /\ (exists ge_balance_positive_factorization_step_primefactorizationsecondimaginary ge_balance_negative_factorization_step_primefactorizationsecondimaginary. (((((ge_representation_imaginary_code_factorization_step_primefactorizationsecond) = 2 * (ge_balance_positive_factorization_step_primefactorizationsecondimaginary) /\ (ge_balance_negative_factorization_step_primefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefactorizationsecond) = 2 * ge_signed_half_factorization_step_primefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationsecondimaginary) = S ge_signed_half_factorization_step_primefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_factorization_step_primefactorization) + ge_balance_negative_factorization_step_primefactorizationsecondimaginary = (ge_second_in_factorization_step_primefactorization) + ge_balance_positive_factorization_step_primefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_step_primefactorizationoutput ge_representation_imaginary_code_factorization_step_primefactorizationoutput. (((p) = ((ge_representation_real_code_factorization_step_primefactorizationoutput) + (ge_representation_imaginary_code_factorization_step_primefactorizationoutput)) * S ((ge_representation_real_code_factorization_step_primefactorizationoutput) + (ge_representation_imaginary_code_factorization_step_primefactorizationoutput)) + ((ge_representation_imaginary_code_factorization_step_primefactorizationoutput) + (ge_representation_imaginary_code_factorization_step_primefactorizationoutput))) /\ ((exists ge_balance_positive_factorization_step_primefactorizationoutputreal ge_balance_negative_factorization_step_primefactorizationoutputreal. (((((ge_representation_real_code_factorization_step_primefactorizationoutput) = 2 * (ge_balance_positive_factorization_step_primefactorizationoutputreal) /\ (ge_balance_negative_factorization_step_primefactorizationoutputreal) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationoutputrealdecode. (((ge_representation_real_code_factorization_step_primefactorizationoutput) = 2 * ge_signed_half_factorization_step_primefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationoutputreal) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationoutputreal) = S ge_signed_half_factorization_step_primefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_step_primefactorization) * (ge_second_rp_factorization_step_primefactorization))) + (((ge_first_rn_factorization_step_primefactorization) * (ge_second_rn_factorization_step_primefactorization))))) + (((((ge_first_ip_factorization_step_primefactorization) * (ge_second_in_factorization_step_primefactorization))) + (((ge_first_in_factorization_step_primefactorization) * (ge_second_ip_factorization_step_primefactorization))))))) + ge_balance_negative_factorization_step_primefactorizationoutputreal = (((((((ge_first_rp_factorization_step_primefactorization) * (ge_second_rn_factorization_step_primefactorization))) + (((ge_first_rn_factorization_step_primefactorization) * (ge_second_rp_factorization_step_primefactorization))))) + (((((ge_first_ip_factorization_step_primefactorization) * (ge_second_ip_factorization_step_primefactorization))) + (((ge_first_in_factorization_step_primefactorization) * (ge_second_in_factorization_step_primefactorization))))))) + ge_balance_positive_factorization_step_primefactorizationoutputreal))) /\ (exists ge_balance_positive_factorization_step_primefactorizationoutputimaginary ge_balance_negative_factorization_step_primefactorizationoutputimaginary. (((((ge_representation_imaginary_code_factorization_step_primefactorizationoutput) = 2 * (ge_balance_positive_factorization_step_primefactorizationoutputimaginary) /\ (ge_balance_negative_factorization_step_primefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefactorizationoutput) = 2 * ge_signed_half_factorization_step_primefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefactorizationoutputimaginary) = S ge_signed_half_factorization_step_primefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_step_primefactorization) * (ge_second_ip_factorization_step_primefactorization))) + (((ge_first_rn_factorization_step_primefactorization) * (ge_second_in_factorization_step_primefactorization))))) + (((((ge_first_ip_factorization_step_primefactorization) * (ge_second_rp_factorization_step_primefactorization))) + (((ge_first_in_factorization_step_primefactorization) * (ge_second_rn_factorization_step_primefactorization))))))) + ge_balance_negative_factorization_step_primefactorizationoutputimaginary = (((((((ge_first_rp_factorization_step_primefactorization) * (ge_second_in_factorization_step_primefactorization))) + (((ge_first_rn_factorization_step_primefactorization) * (ge_second_ip_factorization_step_primefactorization))))) + (((((ge_first_ip_factorization_step_primefactorization) * (ge_second_rn_factorization_step_primefactorization))) + (((ge_first_in_factorization_step_primefactorization) * (ge_second_rp_factorization_step_primefactorization))))))) + ge_balance_positive_factorization_step_primefactorizationoutputimaginary))))))))) -> (exists gr_inverse_factorization_step_primefirst_unit. (exists ge_first_rp_factorization_step_primefirst_unitidentity ge_first_rn_factorization_step_primefirst_unitidentity ge_first_ip_factorization_step_primefirst_unitidentity ge_first_in_factorization_step_primefirst_unitidentity ge_second_rp_factorization_step_primefirst_unitidentity ge_second_rn_factorization_step_primefirst_unitidentity ge_second_ip_factorization_step_primefirst_unitidentity ge_second_in_factorization_step_primefirst_unitidentity. ((exists ge_representation_real_code_factorization_step_primefirst_unitidentityfirst ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst. (((gr_first_factor_factorization_step_prime) = ((ge_representation_real_code_factorization_step_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst)) * S ((ge_representation_real_code_factorization_step_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_step_primefirst_unitidentityfirstreal ge_balance_negative_factorization_step_primefirst_unitidentityfirstreal. (((((ge_representation_real_code_factorization_step_primefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentityfirstreal) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_step_primefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_step_primefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityfirstreal) = S ge_signed_half_factorization_step_primefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_step_primefirst_unitidentity) + ge_balance_negative_factorization_step_primefirst_unitidentityfirstreal = (ge_first_rn_factorization_step_primefirst_unitidentity) + ge_balance_positive_factorization_step_primefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_step_primefirst_unitidentityfirstimaginary ge_balance_negative_factorization_step_primefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_step_primefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityfirstimaginary) = S ge_signed_half_factorization_step_primefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_step_primefirst_unitidentity) + ge_balance_negative_factorization_step_primefirst_unitidentityfirstimaginary = (ge_first_in_factorization_step_primefirst_unitidentity) + ge_balance_positive_factorization_step_primefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_step_primefirst_unitidentitysecond ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond. (((gr_inverse_factorization_step_primefirst_unit) = ((ge_representation_real_code_factorization_step_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond)) * S ((ge_representation_real_code_factorization_step_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_step_primefirst_unitidentitysecondreal ge_balance_negative_factorization_step_primefirst_unitidentitysecondreal. (((((ge_representation_real_code_factorization_step_primefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentitysecondreal) /\ (ge_balance_negative_factorization_step_primefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_step_primefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_step_primefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentitysecondreal) = S ge_signed_half_factorization_step_primefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_step_primefirst_unitidentity) + ge_balance_negative_factorization_step_primefirst_unitidentitysecondreal = (ge_second_rn_factorization_step_primefirst_unitidentity) + ge_balance_positive_factorization_step_primefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_step_primefirst_unitidentitysecondimaginary ge_balance_negative_factorization_step_primefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_step_primefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_step_primefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentitysecondimaginary) = S ge_signed_half_factorization_step_primefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_step_primefirst_unitidentity) + ge_balance_negative_factorization_step_primefirst_unitidentitysecondimaginary = (ge_second_in_factorization_step_primefirst_unitidentity) + ge_balance_positive_factorization_step_primefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_step_primefirst_unitidentityoutput ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_step_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput)) * S ((ge_representation_real_code_factorization_step_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_step_primefirst_unitidentityoutputreal ge_balance_negative_factorization_step_primefirst_unitidentityoutputreal. (((((ge_representation_real_code_factorization_step_primefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentityoutputreal) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_step_primefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_step_primefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityoutputreal) = S ge_signed_half_factorization_step_primefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_step_primefirst_unitidentity) * (ge_second_rp_factorization_step_primefirst_unitidentity))) + (((ge_first_rn_factorization_step_primefirst_unitidentity) * (ge_second_rn_factorization_step_primefirst_unitidentity))))) + (((((ge_first_ip_factorization_step_primefirst_unitidentity) * (ge_second_in_factorization_step_primefirst_unitidentity))) + (((ge_first_in_factorization_step_primefirst_unitidentity) * (ge_second_ip_factorization_step_primefirst_unitidentity))))))) + ge_balance_negative_factorization_step_primefirst_unitidentityoutputreal = (((((((ge_first_rp_factorization_step_primefirst_unitidentity) * (ge_second_rn_factorization_step_primefirst_unitidentity))) + (((ge_first_rn_factorization_step_primefirst_unitidentity) * (ge_second_rp_factorization_step_primefirst_unitidentity))))) + (((((ge_first_ip_factorization_step_primefirst_unitidentity) * (ge_second_ip_factorization_step_primefirst_unitidentity))) + (((ge_first_in_factorization_step_primefirst_unitidentity) * (ge_second_in_factorization_step_primefirst_unitidentity))))))) + ge_balance_positive_factorization_step_primefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_step_primefirst_unitidentityoutputimaginary ge_balance_negative_factorization_step_primefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_step_primefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_step_primefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_step_primefirst_unitidentityoutputimaginary) = S ge_signed_half_factorization_step_primefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_step_primefirst_unitidentity) * (ge_second_ip_factorization_step_primefirst_unitidentity))) + (((ge_first_rn_factorization_step_primefirst_unitidentity) * (ge_second_in_factorization_step_primefirst_unitidentity))))) + (((((ge_first_ip_factorization_step_primefirst_unitidentity) * (ge_second_rp_factorization_step_primefirst_unitidentity))) + (((ge_first_in_factorization_step_primefirst_unitidentity) * (ge_second_rn_factorization_step_primefirst_unitidentity))))))) + ge_balance_negative_factorization_step_primefirst_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_step_primefirst_unitidentity) * (ge_second_in_factorization_step_primefirst_unitidentity))) + (((ge_first_rn_factorization_step_primefirst_unitidentity) * (ge_second_ip_factorization_step_primefirst_unitidentity))))) + (((((ge_first_ip_factorization_step_primefirst_unitidentity) * (ge_second_rn_factorization_step_primefirst_unitidentity))) + (((ge_first_in_factorization_step_primefirst_unitidentity) * (ge_second_rp_factorization_step_primefirst_unitidentity))))))) + ge_balance_positive_factorization_step_primefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_factorization_step_primesecond_unit. (exists ge_first_rp_factorization_step_primesecond_unitidentity ge_first_rn_factorization_step_primesecond_unitidentity ge_first_ip_factorization_step_primesecond_unitidentity ge_first_in_factorization_step_primesecond_unitidentity ge_second_rp_factorization_step_primesecond_unitidentity ge_second_rn_factorization_step_primesecond_unitidentity ge_second_ip_factorization_step_primesecond_unitidentity ge_second_in_factorization_step_primesecond_unitidentity. ((exists ge_representation_real_code_factorization_step_primesecond_unitidentityfirst ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst. (((gr_second_factor_factorization_step_prime) = ((ge_representation_real_code_factorization_step_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst)) * S ((ge_representation_real_code_factorization_step_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_step_primesecond_unitidentityfirstreal ge_balance_negative_factorization_step_primesecond_unitidentityfirstreal. (((((ge_representation_real_code_factorization_step_primesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentityfirstreal) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_step_primesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_step_primesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityfirstreal) = S ge_signed_half_factorization_step_primesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_step_primesecond_unitidentity) + ge_balance_negative_factorization_step_primesecond_unitidentityfirstreal = (ge_first_rn_factorization_step_primesecond_unitidentity) + ge_balance_positive_factorization_step_primesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_step_primesecond_unitidentityfirstimaginary ge_balance_negative_factorization_step_primesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_step_primesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityfirstimaginary) = S ge_signed_half_factorization_step_primesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_step_primesecond_unitidentity) + ge_balance_negative_factorization_step_primesecond_unitidentityfirstimaginary = (ge_first_in_factorization_step_primesecond_unitidentity) + ge_balance_positive_factorization_step_primesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_step_primesecond_unitidentitysecond ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond. (((gr_inverse_factorization_step_primesecond_unit) = ((ge_representation_real_code_factorization_step_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond)) * S ((ge_representation_real_code_factorization_step_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_step_primesecond_unitidentitysecondreal ge_balance_negative_factorization_step_primesecond_unitidentitysecondreal. (((((ge_representation_real_code_factorization_step_primesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentitysecondreal) /\ (ge_balance_negative_factorization_step_primesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_step_primesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_step_primesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentitysecondreal) = S ge_signed_half_factorization_step_primesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_step_primesecond_unitidentity) + ge_balance_negative_factorization_step_primesecond_unitidentitysecondreal = (ge_second_rn_factorization_step_primesecond_unitidentity) + ge_balance_positive_factorization_step_primesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_step_primesecond_unitidentitysecondimaginary ge_balance_negative_factorization_step_primesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_step_primesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_step_primesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentitysecondimaginary) = S ge_signed_half_factorization_step_primesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_step_primesecond_unitidentity) + ge_balance_negative_factorization_step_primesecond_unitidentitysecondimaginary = (ge_second_in_factorization_step_primesecond_unitidentity) + ge_balance_positive_factorization_step_primesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_step_primesecond_unitidentityoutput ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_step_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput)) * S ((ge_representation_real_code_factorization_step_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_step_primesecond_unitidentityoutputreal ge_balance_negative_factorization_step_primesecond_unitidentityoutputreal. (((((ge_representation_real_code_factorization_step_primesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentityoutputreal) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_step_primesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_step_primesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityoutputreal) = S ge_signed_half_factorization_step_primesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_step_primesecond_unitidentity) * (ge_second_rp_factorization_step_primesecond_unitidentity))) + (((ge_first_rn_factorization_step_primesecond_unitidentity) * (ge_second_rn_factorization_step_primesecond_unitidentity))))) + (((((ge_first_ip_factorization_step_primesecond_unitidentity) * (ge_second_in_factorization_step_primesecond_unitidentity))) + (((ge_first_in_factorization_step_primesecond_unitidentity) * (ge_second_ip_factorization_step_primesecond_unitidentity))))))) + ge_balance_negative_factorization_step_primesecond_unitidentityoutputreal = (((((((ge_first_rp_factorization_step_primesecond_unitidentity) * (ge_second_rn_factorization_step_primesecond_unitidentity))) + (((ge_first_rn_factorization_step_primesecond_unitidentity) * (ge_second_rp_factorization_step_primesecond_unitidentity))))) + (((((ge_first_ip_factorization_step_primesecond_unitidentity) * (ge_second_ip_factorization_step_primesecond_unitidentity))) + (((ge_first_in_factorization_step_primesecond_unitidentity) * (ge_second_in_factorization_step_primesecond_unitidentity))))))) + ge_balance_positive_factorization_step_primesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_step_primesecond_unitidentityoutputimaginary ge_balance_negative_factorization_step_primesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_step_primesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_step_primesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_step_primesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_step_primesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_primesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_step_primesecond_unitidentityoutputimaginary) = S ge_signed_half_factorization_step_primesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_step_primesecond_unitidentity) * (ge_second_ip_factorization_step_primesecond_unitidentity))) + (((ge_first_rn_factorization_step_primesecond_unitidentity) * (ge_second_in_factorization_step_primesecond_unitidentity))))) + (((((ge_first_ip_factorization_step_primesecond_unitidentity) * (ge_second_rp_factorization_step_primesecond_unitidentity))) + (((ge_first_in_factorization_step_primesecond_unitidentity) * (ge_second_rn_factorization_step_primesecond_unitidentity))))))) + ge_balance_negative_factorization_step_primesecond_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_step_primesecond_unitidentity) * (ge_second_in_factorization_step_primesecond_unitidentity))) + (((ge_first_rn_factorization_step_primesecond_unitidentity) * (ge_second_ip_factorization_step_primesecond_unitidentity))))) + (((((ge_first_ip_factorization_step_primesecond_unitidentity) * (ge_second_rn_factorization_step_primesecond_unitidentity))) + (((ge_first_in_factorization_step_primesecond_unitidentity) * (ge_second_rp_factorization_step_primesecond_unitidentity))))))) + ge_balance_positive_factorization_step_primesecond_unitidentityoutputimaginary))))))))))))))) /\ ((exists ge_first_rp_factorization_step_product ge_first_rn_factorization_step_product ge_first_ip_factorization_step_product ge_first_in_factorization_step_product ge_second_rp_factorization_step_product ge_second_rn_factorization_step_product ge_second_ip_factorization_step_product ge_second_in_factorization_step_product. ((exists ge_representation_real_code_factorization_step_productfirst ge_representation_imaginary_code_factorization_step_productfirst. (((p) = ((ge_representation_real_code_factorization_step_productfirst) + (ge_representation_imaginary_code_factorization_step_productfirst)) * S ((ge_representation_real_code_factorization_step_productfirst) + (ge_representation_imaginary_code_factorization_step_productfirst)) + ((ge_representation_imaginary_code_factorization_step_productfirst) + (ge_representation_imaginary_code_factorization_step_productfirst))) /\ ((exists ge_balance_positive_factorization_step_productfirstreal ge_balance_negative_factorization_step_productfirstreal. (((((ge_representation_real_code_factorization_step_productfirst) = 2 * (ge_balance_positive_factorization_step_productfirstreal) /\ (ge_balance_negative_factorization_step_productfirstreal) = 0) \/ exists ge_signed_half_factorization_step_productfirstrealdecode. (((ge_representation_real_code_factorization_step_productfirst) = 2 * ge_signed_half_factorization_step_productfirstrealdecode + 1 /\ (ge_balance_positive_factorization_step_productfirstreal) = 0) /\ (ge_balance_negative_factorization_step_productfirstreal) = S ge_signed_half_factorization_step_productfirstrealdecode))) /\ ((ge_first_rp_factorization_step_product) + ge_balance_negative_factorization_step_productfirstreal = (ge_first_rn_factorization_step_product) + ge_balance_positive_factorization_step_productfirstreal))) /\ (exists ge_balance_positive_factorization_step_productfirstimaginary ge_balance_negative_factorization_step_productfirstimaginary. (((((ge_representation_imaginary_code_factorization_step_productfirst) = 2 * (ge_balance_positive_factorization_step_productfirstimaginary) /\ (ge_balance_negative_factorization_step_productfirstimaginary) = 0) \/ exists ge_signed_half_factorization_step_productfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_step_productfirst) = 2 * ge_signed_half_factorization_step_productfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_productfirstimaginary) = 0) /\ (ge_balance_negative_factorization_step_productfirstimaginary) = S ge_signed_half_factorization_step_productfirstimaginarydecode))) /\ ((ge_first_ip_factorization_step_product) + ge_balance_negative_factorization_step_productfirstimaginary = (ge_first_in_factorization_step_product) + ge_balance_positive_factorization_step_productfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_step_productsecond ge_representation_imaginary_code_factorization_step_productsecond. (((q) = ((ge_representation_real_code_factorization_step_productsecond) + (ge_representation_imaginary_code_factorization_step_productsecond)) * S ((ge_representation_real_code_factorization_step_productsecond) + (ge_representation_imaginary_code_factorization_step_productsecond)) + ((ge_representation_imaginary_code_factorization_step_productsecond) + (ge_representation_imaginary_code_factorization_step_productsecond))) /\ ((exists ge_balance_positive_factorization_step_productsecondreal ge_balance_negative_factorization_step_productsecondreal. (((((ge_representation_real_code_factorization_step_productsecond) = 2 * (ge_balance_positive_factorization_step_productsecondreal) /\ (ge_balance_negative_factorization_step_productsecondreal) = 0) \/ exists ge_signed_half_factorization_step_productsecondrealdecode. (((ge_representation_real_code_factorization_step_productsecond) = 2 * ge_signed_half_factorization_step_productsecondrealdecode + 1 /\ (ge_balance_positive_factorization_step_productsecondreal) = 0) /\ (ge_balance_negative_factorization_step_productsecondreal) = S ge_signed_half_factorization_step_productsecondrealdecode))) /\ ((ge_second_rp_factorization_step_product) + ge_balance_negative_factorization_step_productsecondreal = (ge_second_rn_factorization_step_product) + ge_balance_positive_factorization_step_productsecondreal))) /\ (exists ge_balance_positive_factorization_step_productsecondimaginary ge_balance_negative_factorization_step_productsecondimaginary. (((((ge_representation_imaginary_code_factorization_step_productsecond) = 2 * (ge_balance_positive_factorization_step_productsecondimaginary) /\ (ge_balance_negative_factorization_step_productsecondimaginary) = 0) \/ exists ge_signed_half_factorization_step_productsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_step_productsecond) = 2 * ge_signed_half_factorization_step_productsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_productsecondimaginary) = 0) /\ (ge_balance_negative_factorization_step_productsecondimaginary) = S ge_signed_half_factorization_step_productsecondimaginarydecode))) /\ ((ge_second_ip_factorization_step_product) + ge_balance_negative_factorization_step_productsecondimaginary = (ge_second_in_factorization_step_product) + ge_balance_positive_factorization_step_productsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_step_productoutput ge_representation_imaginary_code_factorization_step_productoutput. (((z) = ((ge_representation_real_code_factorization_step_productoutput) + (ge_representation_imaginary_code_factorization_step_productoutput)) * S ((ge_representation_real_code_factorization_step_productoutput) + (ge_representation_imaginary_code_factorization_step_productoutput)) + ((ge_representation_imaginary_code_factorization_step_productoutput) + (ge_representation_imaginary_code_factorization_step_productoutput))) /\ ((exists ge_balance_positive_factorization_step_productoutputreal ge_balance_negative_factorization_step_productoutputreal. (((((ge_representation_real_code_factorization_step_productoutput) = 2 * (ge_balance_positive_factorization_step_productoutputreal) /\ (ge_balance_negative_factorization_step_productoutputreal) = 0) \/ exists ge_signed_half_factorization_step_productoutputrealdecode. (((ge_representation_real_code_factorization_step_productoutput) = 2 * ge_signed_half_factorization_step_productoutputrealdecode + 1 /\ (ge_balance_positive_factorization_step_productoutputreal) = 0) /\ (ge_balance_negative_factorization_step_productoutputreal) = S ge_signed_half_factorization_step_productoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_step_product) * (ge_second_rp_factorization_step_product))) + (((ge_first_rn_factorization_step_product) * (ge_second_rn_factorization_step_product))))) + (((((ge_first_ip_factorization_step_product) * (ge_second_in_factorization_step_product))) + (((ge_first_in_factorization_step_product) * (ge_second_ip_factorization_step_product))))))) + ge_balance_negative_factorization_step_productoutputreal = (((((((ge_first_rp_factorization_step_product) * (ge_second_rn_factorization_step_product))) + (((ge_first_rn_factorization_step_product) * (ge_second_rp_factorization_step_product))))) + (((((ge_first_ip_factorization_step_product) * (ge_second_ip_factorization_step_product))) + (((ge_first_in_factorization_step_product) * (ge_second_in_factorization_step_product))))))) + ge_balance_positive_factorization_step_productoutputreal))) /\ (exists ge_balance_positive_factorization_step_productoutputimaginary ge_balance_negative_factorization_step_productoutputimaginary. (((((ge_representation_imaginary_code_factorization_step_productoutput) = 2 * (ge_balance_positive_factorization_step_productoutputimaginary) /\ (ge_balance_negative_factorization_step_productoutputimaginary) = 0) \/ exists ge_signed_half_factorization_step_productoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_step_productoutput) = 2 * ge_signed_half_factorization_step_productoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_productoutputimaginary) = 0) /\ (ge_balance_negative_factorization_step_productoutputimaginary) = S ge_signed_half_factorization_step_productoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_step_product) * (ge_second_ip_factorization_step_product))) + (((ge_first_rn_factorization_step_product) * (ge_second_in_factorization_step_product))))) + (((((ge_first_ip_factorization_step_product) * (ge_second_rp_factorization_step_product))) + (((ge_first_in_factorization_step_product) * (ge_second_rn_factorization_step_product))))))) + ge_balance_negative_factorization_step_productoutputimaginary = (((((((ge_first_rp_factorization_step_product) * (ge_second_in_factorization_step_product))) + (((ge_first_rn_factorization_step_product) * (ge_second_ip_factorization_step_product))))) + (((((ge_first_ip_factorization_step_product) * (ge_second_rn_factorization_step_product))) + (((ge_first_in_factorization_step_product) * (ge_second_rp_factorization_step_product))))))) + ge_balance_positive_factorization_step_productoutputimaginary))))))))) /\ ((exists ge_norm_rp_factorization_step_norm ge_norm_rn_factorization_step_norm ge_norm_ip_factorization_step_norm ge_norm_in_factorization_step_norm. ((exists ge_representation_real_code_factorization_step_normrepresentation ge_representation_imaginary_code_factorization_step_normrepresentation. (((q) = ((ge_representation_real_code_factorization_step_normrepresentation) + (ge_representation_imaginary_code_factorization_step_normrepresentation)) * S ((ge_representation_real_code_factorization_step_normrepresentation) + (ge_representation_imaginary_code_factorization_step_normrepresentation)) + ((ge_representation_imaginary_code_factorization_step_normrepresentation) + (ge_representation_imaginary_code_factorization_step_normrepresentation))) /\ ((exists ge_balance_positive_factorization_step_normrepresentationreal ge_balance_negative_factorization_step_normrepresentationreal. (((((ge_representation_real_code_factorization_step_normrepresentation) = 2 * (ge_balance_positive_factorization_step_normrepresentationreal) /\ (ge_balance_negative_factorization_step_normrepresentationreal) = 0) \/ exists ge_signed_half_factorization_step_normrepresentationrealdecode. (((ge_representation_real_code_factorization_step_normrepresentation) = 2 * ge_signed_half_factorization_step_normrepresentationrealdecode + 1 /\ (ge_balance_positive_factorization_step_normrepresentationreal) = 0) /\ (ge_balance_negative_factorization_step_normrepresentationreal) = S ge_signed_half_factorization_step_normrepresentationrealdecode))) /\ ((ge_norm_rp_factorization_step_norm) + ge_balance_negative_factorization_step_normrepresentationreal = (ge_norm_rn_factorization_step_norm) + ge_balance_positive_factorization_step_normrepresentationreal))) /\ (exists ge_balance_positive_factorization_step_normrepresentationimaginary ge_balance_negative_factorization_step_normrepresentationimaginary. (((((ge_representation_imaginary_code_factorization_step_normrepresentation) = 2 * (ge_balance_positive_factorization_step_normrepresentationimaginary) /\ (ge_balance_negative_factorization_step_normrepresentationimaginary) = 0) \/ exists ge_signed_half_factorization_step_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_factorization_step_normrepresentation) = 2 * ge_signed_half_factorization_step_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_factorization_step_normrepresentationimaginary) = 0) /\ (ge_balance_negative_factorization_step_normrepresentationimaginary) = S ge_signed_half_factorization_step_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_factorization_step_norm) + ge_balance_negative_factorization_step_normrepresentationimaginary = (ge_norm_in_factorization_step_norm) + ge_balance_positive_factorization_step_normrepresentationimaginary)))))) /\ (exists ge_real_square_factorization_step_normsquare ge_imaginary_square_factorization_step_normsquare. ((((((ge_norm_rp_factorization_step_norm) * (ge_norm_rp_factorization_step_norm))) + (((ge_norm_rn_factorization_step_norm) * (ge_norm_rn_factorization_step_norm)))) = ((ge_real_square_factorization_step_normsquare) + (((((ge_norm_rp_factorization_step_norm) * (ge_norm_rn_factorization_step_norm))) + (((ge_norm_rn_factorization_step_norm) * (ge_norm_rp_factorization_step_norm))))))) /\ ((((((ge_norm_ip_factorization_step_norm) * (ge_norm_ip_factorization_step_norm))) + (((ge_norm_in_factorization_step_norm) * (ge_norm_in_factorization_step_norm)))) = ((ge_imaginary_square_factorization_step_normsquare) + (((((ge_norm_ip_factorization_step_norm) * (ge_norm_in_factorization_step_norm))) + (((ge_norm_in_factorization_step_norm) * (ge_norm_ip_factorization_step_norm))))))) /\ ((Q) = ge_real_square_factorization_step_normsquare + ge_imaginary_square_factorization_step_normsquare)))))) /\ ((exists ge_gap_factorization_step_strict. ge_gap_factorization_step_strict + S (Q) = (N)) /\ (~(q=0)))))) - 0040
specialize gaussian_irreducible_factor_reduction (z) - 0041
specialize gaussian_irreducible_factor_reduction (N) - 0042
apply gaussian_irreducible_factor_reduction - 0043
exact hn - 0044
exact hz - 0045
exact hu_right - 0046
cases hr - 0047
cases hr_witness - 0048
cases hr_witness_witness - 0049
cases hr_witness_witness_witness - 0050
cases hr_witness_witness_witness_right - 0051
cases hr_witness_witness_witness_right_right - 0052
cases hr_witness_witness_witness_right_right_right - 0053
have hrec : exists u b c l. (((exists gr_inverse_factorization_recursiveunit. (exists ge_first_rp_factorization_recursiveunitidentity ge_first_rn_factorization_recursiveunitidentity ge_first_ip_factorization_recursiveunitidentity ge_first_in_factorization_recursiveunitidentity ge_second_rp_factorization_recursiveunitidentity ge_second_rn_factorization_recursiveunitidentity ge_second_ip_factorization_recursiveunitidentity ge_second_in_factorization_recursiveunitidentity. ((exists ge_representation_real_code_factorization_recursiveunitidentityfirst ge_representation_imaginary_code_factorization_recursiveunitidentityfirst. (((u) = ((ge_representation_real_code_factorization_recursiveunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveunitidentityfirst)) * S ((ge_representation_real_code_factorization_recursiveunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_recursiveunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_recursiveunitidentityfirstreal ge_balance_negative_factorization_recursiveunitidentityfirstreal. (((((ge_representation_real_code_factorization_recursiveunitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveunitidentityfirstreal) /\ (ge_balance_negative_factorization_recursiveunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_recursiveunitidentityfirst) = 2 * ge_signed_half_factorization_recursiveunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentityfirstreal) = S ge_signed_half_factorization_recursiveunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_recursiveunitidentity) + ge_balance_negative_factorization_recursiveunitidentityfirstreal = (ge_first_rn_factorization_recursiveunitidentity) + ge_balance_positive_factorization_recursiveunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_recursiveunitidentityfirstimaginary ge_balance_negative_factorization_recursiveunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursiveunitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_recursiveunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveunitidentityfirst) = 2 * ge_signed_half_factorization_recursiveunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentityfirstimaginary) = S ge_signed_half_factorization_recursiveunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursiveunitidentity) + ge_balance_negative_factorization_recursiveunitidentityfirstimaginary = (ge_first_in_factorization_recursiveunitidentity) + ge_balance_positive_factorization_recursiveunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursiveunitidentitysecond ge_representation_imaginary_code_factorization_recursiveunitidentitysecond. (((gr_inverse_factorization_recursiveunit) = ((ge_representation_real_code_factorization_recursiveunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveunitidentitysecond)) * S ((ge_representation_real_code_factorization_recursiveunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_recursiveunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_recursiveunitidentitysecondreal ge_balance_negative_factorization_recursiveunitidentitysecondreal. (((((ge_representation_real_code_factorization_recursiveunitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveunitidentitysecondreal) /\ (ge_balance_negative_factorization_recursiveunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_recursiveunitidentitysecond) = 2 * ge_signed_half_factorization_recursiveunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentitysecondreal) = S ge_signed_half_factorization_recursiveunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_recursiveunitidentity) + ge_balance_negative_factorization_recursiveunitidentitysecondreal = (ge_second_rn_factorization_recursiveunitidentity) + ge_balance_positive_factorization_recursiveunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_recursiveunitidentitysecondimaginary ge_balance_negative_factorization_recursiveunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_recursiveunitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_recursiveunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveunitidentitysecond) = 2 * ge_signed_half_factorization_recursiveunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentitysecondimaginary) = S ge_signed_half_factorization_recursiveunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursiveunitidentity) + ge_balance_negative_factorization_recursiveunitidentitysecondimaginary = (ge_second_in_factorization_recursiveunitidentity) + ge_balance_positive_factorization_recursiveunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursiveunitidentityoutput ge_representation_imaginary_code_factorization_recursiveunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_recursiveunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveunitidentityoutput)) * S ((ge_representation_real_code_factorization_recursiveunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_recursiveunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_recursiveunitidentityoutputreal ge_balance_negative_factorization_recursiveunitidentityoutputreal. (((((ge_representation_real_code_factorization_recursiveunitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveunitidentityoutputreal) /\ (ge_balance_negative_factorization_recursiveunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_recursiveunitidentityoutput) = 2 * ge_signed_half_factorization_recursiveunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentityoutputreal) = S ge_signed_half_factorization_recursiveunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursiveunitidentity) * (ge_second_rp_factorization_recursiveunitidentity))) + (((ge_first_rn_factorization_recursiveunitidentity) * (ge_second_rn_factorization_recursiveunitidentity))))) + (((((ge_first_ip_factorization_recursiveunitidentity) * (ge_second_in_factorization_recursiveunitidentity))) + (((ge_first_in_factorization_recursiveunitidentity) * (ge_second_ip_factorization_recursiveunitidentity))))))) + ge_balance_negative_factorization_recursiveunitidentityoutputreal = (((((((ge_first_rp_factorization_recursiveunitidentity) * (ge_second_rn_factorization_recursiveunitidentity))) + (((ge_first_rn_factorization_recursiveunitidentity) * (ge_second_rp_factorization_recursiveunitidentity))))) + (((((ge_first_ip_factorization_recursiveunitidentity) * (ge_second_ip_factorization_recursiveunitidentity))) + (((ge_first_in_factorization_recursiveunitidentity) * (ge_second_in_factorization_recursiveunitidentity))))))) + ge_balance_positive_factorization_recursiveunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_recursiveunitidentityoutputimaginary ge_balance_negative_factorization_recursiveunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursiveunitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_recursiveunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveunitidentityoutput) = 2 * ge_signed_half_factorization_recursiveunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveunitidentityoutputimaginary) = S ge_signed_half_factorization_recursiveunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursiveunitidentity) * (ge_second_ip_factorization_recursiveunitidentity))) + (((ge_first_rn_factorization_recursiveunitidentity) * (ge_second_in_factorization_recursiveunitidentity))))) + (((((ge_first_ip_factorization_recursiveunitidentity) * (ge_second_rp_factorization_recursiveunitidentity))) + (((ge_first_in_factorization_recursiveunitidentity) * (ge_second_rn_factorization_recursiveunitidentity))))))) + ge_balance_negative_factorization_recursiveunitidentityoutputimaginary = (((((((ge_first_rp_factorization_recursiveunitidentity) * (ge_second_in_factorization_recursiveunitidentity))) + (((ge_first_rn_factorization_recursiveunitidentity) * (ge_second_ip_factorization_recursiveunitidentity))))) + (((((ge_first_ip_factorization_recursiveunitidentity) * (ge_second_rn_factorization_recursiveunitidentity))) + (((ge_first_in_factorization_recursiveunitidentity) * (ge_second_rp_factorization_recursiveunitidentity))))))) + ge_balance_positive_factorization_recursiveunitidentityoutputimaginary)))))))))) /\ ((forall gr_factor_index_factorization_recursiveirreducible gr_factor_value_factorization_recursiveirreducible. (exists ge_gap_factorization_recursiveirreducibleindex. ge_gap_factorization_recursiveirreducibleindex + S (gr_factor_index_factorization_recursiveirreducible) = (l)) -> (((exists ff_h_gprod_factorization_recursiveirreducibleentry. ff_h_gprod_factorization_recursiveirreducibleentry + S (gr_factor_value_factorization_recursiveirreducible) = S ((S (gr_factor_index_factorization_recursiveirreducible)) * c)) /\ exists ff_q_gprod_factorization_recursiveirreducibleentry. b = ff_q_gprod_factorization_recursiveirreducibleentry * S ((S (gr_factor_index_factorization_recursiveirreducible)) * c) + (gr_factor_value_factorization_recursiveirreducible))) -> (((exists ge_real_positive_factorization_recursiveirreducibleirreduciblecarrier ge_real_negative_factorization_recursiveirreducibleirreduciblecarrier ge_imaginary_positive_factorization_recursiveirreducibleirreduciblecarrier ge_imaginary_negative_factorization_recursiveirreducibleirreduciblecarrier. (exists ge_real_code_factorization_recursiveirreducibleirreduciblecarrierdecode ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode. (((gr_factor_value_factorization_recursiveirreducible) = ((ge_real_code_factorization_recursiveirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode)) * S ((ge_real_code_factorization_recursiveirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_factorization_recursiveirreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_factorization_recursiveirreducibleirreduciblecarrier) /\ (ge_real_negative_factorization_recursiveirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_real. (((ge_real_code_factorization_recursiveirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_factorization_recursiveirreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_factorization_recursiveirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_factorization_recursiveirreducibleirreduciblecarrier) /\ (ge_imaginary_negative_factorization_recursiveirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_factorization_recursiveirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_factorization_recursiveirreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_factorization_recursiveirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_recursiveirreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_factorization_recursiveirreducible)=0)) /\ ((~(exists gr_inverse_factorization_recursiveirreducibleirreduciblenonunit. (exists ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_factorization_recursiveirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond. (((gr_inverse_factorization_recursiveirreducibleirreduciblenonunit) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_factorization_recursiveirreducibleirreducible gr_second_factor_factorization_recursiveirreducibleirreducible. (exists ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization ge_first_in_factorization_recursiveirreducibleirreduciblefactorization ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization ge_second_in_factorization_recursiveirreducibleirreduciblefactorization. ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst. (((gr_first_factor_factorization_recursiveirreducibleirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstreal = (ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond. (((gr_second_factor_factorization_recursiveirreducibleirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondreal = (ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_factorization_recursiveirreducibleirreduciblefactorization) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput. (((gr_factor_value_factorization_recursiveirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_in_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_in_factorization_recursiveirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_in_factorization_recursiveirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_in_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefactorization) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_factorization_recursiveirreducibleirreduciblefirst_unit. (exists ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_factorization_recursiveirreducibleirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_factorization_recursiveirreducibleirreduciblefirst_unit) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_factorization_recursiveirreducibleirreduciblesecond_unit. (exists ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_factorization_recursiveirreducibleirreducible) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_factorization_recursiveirreducibleirreduciblesecond_unit) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_recursiveirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_recursiveirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_recursiveirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_recursiveirreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) /\ (exists gr_factor_product_factorization_recursive. ((exists gr_product_trace_factorization_recursivetrace gr_product_scale_factorization_recursivetrace. ((((exists ff_h_gprod_factorization_recursivetracestart. ff_h_gprod_factorization_recursivetracestart + S (6) = S ((S (0)) * gr_product_scale_factorization_recursivetrace)) /\ exists ff_q_gprod_factorization_recursivetracestart. gr_product_trace_factorization_recursivetrace = ff_q_gprod_factorization_recursivetracestart * S ((S (0)) * gr_product_scale_factorization_recursivetrace) + (6))) /\ ((((exists ff_h_gprod_factorization_recursivetraceend. ff_h_gprod_factorization_recursivetraceend + S (gr_factor_product_factorization_recursive) = S ((S (l)) * gr_product_scale_factorization_recursivetrace)) /\ exists ff_q_gprod_factorization_recursivetraceend. gr_product_trace_factorization_recursivetrace = ff_q_gprod_factorization_recursivetraceend * S ((S (l)) * gr_product_scale_factorization_recursivetrace) + (gr_factor_product_factorization_recursive))) /\ (forall gr_product_index_factorization_recursivetracesteps. (exists ge_gap_factorization_recursivetracestepsindex_bound. ge_gap_factorization_recursivetracestepsindex_bound + S (gr_product_index_factorization_recursivetracesteps) = (l)) -> exists gr_product_factor_factorization_recursivetracesteps gr_product_before_factorization_recursivetracesteps gr_product_after_factorization_recursivetracesteps. ((((exists ff_h_gprod_factorization_recursivetracestepsfactor. ff_h_gprod_factorization_recursivetracestepsfactor + S (gr_product_factor_factorization_recursivetracesteps) = S ((S (gr_product_index_factorization_recursivetracesteps)) * c)) /\ exists ff_q_gprod_factorization_recursivetracestepsfactor. b = ff_q_gprod_factorization_recursivetracestepsfactor * S ((S (gr_product_index_factorization_recursivetracesteps)) * c) + (gr_product_factor_factorization_recursivetracesteps))) /\ ((((exists ff_h_gprod_factorization_recursivetracestepsbefore. ff_h_gprod_factorization_recursivetracestepsbefore + S (gr_product_before_factorization_recursivetracesteps) = S ((S (gr_product_index_factorization_recursivetracesteps)) * gr_product_scale_factorization_recursivetrace)) /\ exists ff_q_gprod_factorization_recursivetracestepsbefore. gr_product_trace_factorization_recursivetrace = ff_q_gprod_factorization_recursivetracestepsbefore * S ((S (gr_product_index_factorization_recursivetracesteps)) * gr_product_scale_factorization_recursivetrace) + (gr_product_before_factorization_recursivetracesteps))) /\ ((((exists ff_h_gprod_factorization_recursivetracestepsafter. ff_h_gprod_factorization_recursivetracestepsafter + S (gr_product_after_factorization_recursivetracesteps) = S ((S (S (gr_product_index_factorization_recursivetracesteps))) * gr_product_scale_factorization_recursivetrace)) /\ exists ff_q_gprod_factorization_recursivetracestepsafter. gr_product_trace_factorization_recursivetrace = ff_q_gprod_factorization_recursivetracestepsafter * S ((S (S (gr_product_index_factorization_recursivetracesteps))) * gr_product_scale_factorization_recursivetrace) + (gr_product_after_factorization_recursivetracesteps))) /\ (exists ge_first_rp_factorization_recursivetracestepsmultiply ge_first_rn_factorization_recursivetracestepsmultiply ge_first_ip_factorization_recursivetracestepsmultiply ge_first_in_factorization_recursivetracestepsmultiply ge_second_rp_factorization_recursivetracestepsmultiply ge_second_rn_factorization_recursivetracestepsmultiply ge_second_ip_factorization_recursivetracestepsmultiply ge_second_in_factorization_recursivetracestepsmultiply. ((exists ge_representation_real_code_factorization_recursivetracestepsmultiplyfirst ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst. (((gr_product_before_factorization_recursivetracesteps) = ((ge_representation_real_code_factorization_recursivetracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst)) * S ((ge_representation_real_code_factorization_recursivetracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_factorization_recursivetracestepsmultiplyfirstreal ge_balance_negative_factorization_recursivetracestepsmultiplyfirstreal. (((((ge_representation_real_code_factorization_recursivetracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplyfirstreal) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_factorization_recursivetracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyfirstreal) = S ge_signed_half_factorization_recursivetracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_factorization_recursivetracestepsmultiply) + ge_balance_negative_factorization_recursivetracestepsmultiplyfirstreal = (ge_first_rn_factorization_recursivetracestepsmultiply) + ge_balance_positive_factorization_recursivetracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_factorization_recursivetracestepsmultiplyfirstimaginary ge_balance_negative_factorization_recursivetracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyfirstimaginary) = S ge_signed_half_factorization_recursivetracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursivetracestepsmultiply) + ge_balance_negative_factorization_recursivetracestepsmultiplyfirstimaginary = (ge_first_in_factorization_recursivetracestepsmultiply) + ge_balance_positive_factorization_recursivetracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursivetracestepsmultiplysecond ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond. (((gr_product_factor_factorization_recursivetracesteps) = ((ge_representation_real_code_factorization_recursivetracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond)) * S ((ge_representation_real_code_factorization_recursivetracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond)) + ((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond))) /\ ((exists ge_balance_positive_factorization_recursivetracestepsmultiplysecondreal ge_balance_negative_factorization_recursivetracestepsmultiplysecondreal. (((((ge_representation_real_code_factorization_recursivetracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplysecondreal) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplysecondrealdecode. (((ge_representation_real_code_factorization_recursivetracestepsmultiplysecond) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplysecondreal) = S ge_signed_half_factorization_recursivetracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_factorization_recursivetracestepsmultiply) + ge_balance_negative_factorization_recursivetracestepsmultiplysecondreal = (ge_second_rn_factorization_recursivetracestepsmultiply) + ge_balance_positive_factorization_recursivetracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_factorization_recursivetracestepsmultiplysecondimaginary ge_balance_negative_factorization_recursivetracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplysecondimaginary) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplysecond) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplysecondimaginary) = S ge_signed_half_factorization_recursivetracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursivetracestepsmultiply) + ge_balance_negative_factorization_recursivetracestepsmultiplysecondimaginary = (ge_second_in_factorization_recursivetracestepsmultiply) + ge_balance_positive_factorization_recursivetracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursivetracestepsmultiplyoutput ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput. (((gr_product_after_factorization_recursivetracesteps) = ((ge_representation_real_code_factorization_recursivetracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput)) * S ((ge_representation_real_code_factorization_recursivetracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_factorization_recursivetracestepsmultiplyoutputreal ge_balance_negative_factorization_recursivetracestepsmultiplyoutputreal. (((((ge_representation_real_code_factorization_recursivetracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplyoutputreal) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_factorization_recursivetracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyoutputreal) = S ge_signed_half_factorization_recursivetracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursivetracestepsmultiply) * (ge_second_rp_factorization_recursivetracestepsmultiply))) + (((ge_first_rn_factorization_recursivetracestepsmultiply) * (ge_second_rn_factorization_recursivetracestepsmultiply))))) + (((((ge_first_ip_factorization_recursivetracestepsmultiply) * (ge_second_in_factorization_recursivetracestepsmultiply))) + (((ge_first_in_factorization_recursivetracestepsmultiply) * (ge_second_ip_factorization_recursivetracestepsmultiply))))))) + ge_balance_negative_factorization_recursivetracestepsmultiplyoutputreal = (((((((ge_first_rp_factorization_recursivetracestepsmultiply) * (ge_second_rn_factorization_recursivetracestepsmultiply))) + (((ge_first_rn_factorization_recursivetracestepsmultiply) * (ge_second_rp_factorization_recursivetracestepsmultiply))))) + (((((ge_first_ip_factorization_recursivetracestepsmultiply) * (ge_second_ip_factorization_recursivetracestepsmultiply))) + (((ge_first_in_factorization_recursivetracestepsmultiply) * (ge_second_in_factorization_recursivetracestepsmultiply))))))) + ge_balance_positive_factorization_recursivetracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_factorization_recursivetracestepsmultiplyoutputimaginary ge_balance_negative_factorization_recursivetracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_recursivetracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursivetracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivetracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_recursivetracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivetracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursivetracestepsmultiplyoutputimaginary) = S ge_signed_half_factorization_recursivetracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursivetracestepsmultiply) * (ge_second_ip_factorization_recursivetracestepsmultiply))) + (((ge_first_rn_factorization_recursivetracestepsmultiply) * (ge_second_in_factorization_recursivetracestepsmultiply))))) + (((((ge_first_ip_factorization_recursivetracestepsmultiply) * (ge_second_rp_factorization_recursivetracestepsmultiply))) + (((ge_first_in_factorization_recursivetracestepsmultiply) * (ge_second_rn_factorization_recursivetracestepsmultiply))))))) + ge_balance_negative_factorization_recursivetracestepsmultiplyoutputimaginary = (((((((ge_first_rp_factorization_recursivetracestepsmultiply) * (ge_second_in_factorization_recursivetracestepsmultiply))) + (((ge_first_rn_factorization_recursivetracestepsmultiply) * (ge_second_ip_factorization_recursivetracestepsmultiply))))) + (((((ge_first_ip_factorization_recursivetracestepsmultiply) * (ge_second_rn_factorization_recursivetracestepsmultiply))) + (((ge_first_in_factorization_recursivetracestepsmultiply) * (ge_second_rp_factorization_recursivetracestepsmultiply))))))) + ge_balance_positive_factorization_recursivetracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_factorization_recursivereconstruct ge_first_rn_factorization_recursivereconstruct ge_first_ip_factorization_recursivereconstruct ge_first_in_factorization_recursivereconstruct ge_second_rp_factorization_recursivereconstruct ge_second_rn_factorization_recursivereconstruct ge_second_ip_factorization_recursivereconstruct ge_second_in_factorization_recursivereconstruct. ((exists ge_representation_real_code_factorization_recursivereconstructfirst ge_representation_imaginary_code_factorization_recursivereconstructfirst. (((u) = ((ge_representation_real_code_factorization_recursivereconstructfirst) + (ge_representation_imaginary_code_factorization_recursivereconstructfirst)) * S ((ge_representation_real_code_factorization_recursivereconstructfirst) + (ge_representation_imaginary_code_factorization_recursivereconstructfirst)) + ((ge_representation_imaginary_code_factorization_recursivereconstructfirst) + (ge_representation_imaginary_code_factorization_recursivereconstructfirst))) /\ ((exists ge_balance_positive_factorization_recursivereconstructfirstreal ge_balance_negative_factorization_recursivereconstructfirstreal. (((((ge_representation_real_code_factorization_recursivereconstructfirst) = 2 * (ge_balance_positive_factorization_recursivereconstructfirstreal) /\ (ge_balance_negative_factorization_recursivereconstructfirstreal) = 0) \/ exists ge_signed_half_factorization_recursivereconstructfirstrealdecode. (((ge_representation_real_code_factorization_recursivereconstructfirst) = 2 * ge_signed_half_factorization_recursivereconstructfirstrealdecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructfirstreal) = 0) /\ (ge_balance_negative_factorization_recursivereconstructfirstreal) = S ge_signed_half_factorization_recursivereconstructfirstrealdecode))) /\ ((ge_first_rp_factorization_recursivereconstruct) + ge_balance_negative_factorization_recursivereconstructfirstreal = (ge_first_rn_factorization_recursivereconstruct) + ge_balance_positive_factorization_recursivereconstructfirstreal))) /\ (exists ge_balance_positive_factorization_recursivereconstructfirstimaginary ge_balance_negative_factorization_recursivereconstructfirstimaginary. (((((ge_representation_imaginary_code_factorization_recursivereconstructfirst) = 2 * (ge_balance_positive_factorization_recursivereconstructfirstimaginary) /\ (ge_balance_negative_factorization_recursivereconstructfirstimaginary) = 0) \/ exists ge_signed_half_factorization_recursivereconstructfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivereconstructfirst) = 2 * ge_signed_half_factorization_recursivereconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructfirstimaginary) = 0) /\ (ge_balance_negative_factorization_recursivereconstructfirstimaginary) = S ge_signed_half_factorization_recursivereconstructfirstimaginarydecode))) /\ ((ge_first_ip_factorization_recursivereconstruct) + ge_balance_negative_factorization_recursivereconstructfirstimaginary = (ge_first_in_factorization_recursivereconstruct) + ge_balance_positive_factorization_recursivereconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_recursivereconstructsecond ge_representation_imaginary_code_factorization_recursivereconstructsecond. (((gr_factor_product_factorization_recursive) = ((ge_representation_real_code_factorization_recursivereconstructsecond) + (ge_representation_imaginary_code_factorization_recursivereconstructsecond)) * S ((ge_representation_real_code_factorization_recursivereconstructsecond) + (ge_representation_imaginary_code_factorization_recursivereconstructsecond)) + ((ge_representation_imaginary_code_factorization_recursivereconstructsecond) + (ge_representation_imaginary_code_factorization_recursivereconstructsecond))) /\ ((exists ge_balance_positive_factorization_recursivereconstructsecondreal ge_balance_negative_factorization_recursivereconstructsecondreal. (((((ge_representation_real_code_factorization_recursivereconstructsecond) = 2 * (ge_balance_positive_factorization_recursivereconstructsecondreal) /\ (ge_balance_negative_factorization_recursivereconstructsecondreal) = 0) \/ exists ge_signed_half_factorization_recursivereconstructsecondrealdecode. (((ge_representation_real_code_factorization_recursivereconstructsecond) = 2 * ge_signed_half_factorization_recursivereconstructsecondrealdecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructsecondreal) = 0) /\ (ge_balance_negative_factorization_recursivereconstructsecondreal) = S ge_signed_half_factorization_recursivereconstructsecondrealdecode))) /\ ((ge_second_rp_factorization_recursivereconstruct) + ge_balance_negative_factorization_recursivereconstructsecondreal = (ge_second_rn_factorization_recursivereconstruct) + ge_balance_positive_factorization_recursivereconstructsecondreal))) /\ (exists ge_balance_positive_factorization_recursivereconstructsecondimaginary ge_balance_negative_factorization_recursivereconstructsecondimaginary. (((((ge_representation_imaginary_code_factorization_recursivereconstructsecond) = 2 * (ge_balance_positive_factorization_recursivereconstructsecondimaginary) /\ (ge_balance_negative_factorization_recursivereconstructsecondimaginary) = 0) \/ exists ge_signed_half_factorization_recursivereconstructsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivereconstructsecond) = 2 * ge_signed_half_factorization_recursivereconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructsecondimaginary) = 0) /\ (ge_balance_negative_factorization_recursivereconstructsecondimaginary) = S ge_signed_half_factorization_recursivereconstructsecondimaginarydecode))) /\ ((ge_second_ip_factorization_recursivereconstruct) + ge_balance_negative_factorization_recursivereconstructsecondimaginary = (ge_second_in_factorization_recursivereconstruct) + ge_balance_positive_factorization_recursivereconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_recursivereconstructoutput ge_representation_imaginary_code_factorization_recursivereconstructoutput. (((x1) = ((ge_representation_real_code_factorization_recursivereconstructoutput) + (ge_representation_imaginary_code_factorization_recursivereconstructoutput)) * S ((ge_representation_real_code_factorization_recursivereconstructoutput) + (ge_representation_imaginary_code_factorization_recursivereconstructoutput)) + ((ge_representation_imaginary_code_factorization_recursivereconstructoutput) + (ge_representation_imaginary_code_factorization_recursivereconstructoutput))) /\ ((exists ge_balance_positive_factorization_recursivereconstructoutputreal ge_balance_negative_factorization_recursivereconstructoutputreal. (((((ge_representation_real_code_factorization_recursivereconstructoutput) = 2 * (ge_balance_positive_factorization_recursivereconstructoutputreal) /\ (ge_balance_negative_factorization_recursivereconstructoutputreal) = 0) \/ exists ge_signed_half_factorization_recursivereconstructoutputrealdecode. (((ge_representation_real_code_factorization_recursivereconstructoutput) = 2 * ge_signed_half_factorization_recursivereconstructoutputrealdecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructoutputreal) = 0) /\ (ge_balance_negative_factorization_recursivereconstructoutputreal) = S ge_signed_half_factorization_recursivereconstructoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_recursivereconstruct) * (ge_second_rp_factorization_recursivereconstruct))) + (((ge_first_rn_factorization_recursivereconstruct) * (ge_second_rn_factorization_recursivereconstruct))))) + (((((ge_first_ip_factorization_recursivereconstruct) * (ge_second_in_factorization_recursivereconstruct))) + (((ge_first_in_factorization_recursivereconstruct) * (ge_second_ip_factorization_recursivereconstruct))))))) + ge_balance_negative_factorization_recursivereconstructoutputreal = (((((((ge_first_rp_factorization_recursivereconstruct) * (ge_second_rn_factorization_recursivereconstruct))) + (((ge_first_rn_factorization_recursivereconstruct) * (ge_second_rp_factorization_recursivereconstruct))))) + (((((ge_first_ip_factorization_recursivereconstruct) * (ge_second_ip_factorization_recursivereconstruct))) + (((ge_first_in_factorization_recursivereconstruct) * (ge_second_in_factorization_recursivereconstruct))))))) + ge_balance_positive_factorization_recursivereconstructoutputreal))) /\ (exists ge_balance_positive_factorization_recursivereconstructoutputimaginary ge_balance_negative_factorization_recursivereconstructoutputimaginary. (((((ge_representation_imaginary_code_factorization_recursivereconstructoutput) = 2 * (ge_balance_positive_factorization_recursivereconstructoutputimaginary) /\ (ge_balance_negative_factorization_recursivereconstructoutputimaginary) = 0) \/ exists ge_signed_half_factorization_recursivereconstructoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_recursivereconstructoutput) = 2 * ge_signed_half_factorization_recursivereconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_recursivereconstructoutputimaginary) = 0) /\ (ge_balance_negative_factorization_recursivereconstructoutputimaginary) = S ge_signed_half_factorization_recursivereconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_recursivereconstruct) * (ge_second_ip_factorization_recursivereconstruct))) + (((ge_first_rn_factorization_recursivereconstruct) * (ge_second_in_factorization_recursivereconstruct))))) + (((((ge_first_ip_factorization_recursivereconstruct) * (ge_second_rp_factorization_recursivereconstruct))) + (((ge_first_in_factorization_recursivereconstruct) * (ge_second_rn_factorization_recursivereconstruct))))))) + ge_balance_negative_factorization_recursivereconstructoutputimaginary = (((((((ge_first_rp_factorization_recursivereconstruct) * (ge_second_in_factorization_recursivereconstruct))) + (((ge_first_rn_factorization_recursivereconstruct) * (ge_second_ip_factorization_recursivereconstruct))))) + (((((ge_first_ip_factorization_recursivereconstruct) * (ge_second_rn_factorization_recursivereconstruct))) + (((ge_first_in_factorization_recursivereconstruct) * (ge_second_rp_factorization_recursivereconstruct))))))) + ge_balance_positive_factorization_recursivereconstructoutputimaginary)))))))))))))) - 0054
specialize IH (x1) - 0055
specialize IH (x2) - 0056
apply IH - 0057
specialize le_of_succ_le_succ (x2) - 0058
specialize le_of_succ_le_succ (k) - 0059
apply le_of_succ_le_succ - 0060
specialize lt_of_lt_of_le (x2) - 0061
specialize lt_of_lt_of_le (N) - 0062
specialize lt_of_lt_of_le (S k) - 0063
apply lt_of_lt_of_le - 0064
exact hr_witness_witness_witness_right_right_right_left - 0065
exact hb - 0066
exact hr_witness_witness_witness_right_right_left - 0067
exact hr_witness_witness_witness_right_right_right_right - 0068
cases hrec - 0069
cases hrec_witness - 0070
cases hrec_witness_witness - 0071
cases hrec_witness_witness_witness - 0072
have hext : exists d e. (((exists gr_inverse_factorization_extendedunit. (exists ge_first_rp_factorization_extendedunitidentity ge_first_rn_factorization_extendedunitidentity ge_first_ip_factorization_extendedunitidentity ge_first_in_factorization_extendedunitidentity ge_second_rp_factorization_extendedunitidentity ge_second_rn_factorization_extendedunitidentity ge_second_ip_factorization_extendedunitidentity ge_second_in_factorization_extendedunitidentity. ((exists ge_representation_real_code_factorization_extendedunitidentityfirst ge_representation_imaginary_code_factorization_extendedunitidentityfirst. (((x3) = ((ge_representation_real_code_factorization_extendedunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedunitidentityfirst)) * S ((ge_representation_real_code_factorization_extendedunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_extendedunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_extendedunitidentityfirstreal ge_balance_negative_factorization_extendedunitidentityfirstreal. (((((ge_representation_real_code_factorization_extendedunitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedunitidentityfirstreal) /\ (ge_balance_negative_factorization_extendedunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_extendedunitidentityfirst) = 2 * ge_signed_half_factorization_extendedunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedunitidentityfirstreal) = S ge_signed_half_factorization_extendedunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedunitidentity) + ge_balance_negative_factorization_extendedunitidentityfirstreal = (ge_first_rn_factorization_extendedunitidentity) + ge_balance_positive_factorization_extendedunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_extendedunitidentityfirstimaginary ge_balance_negative_factorization_extendedunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedunitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_extendedunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedunitidentityfirst) = 2 * ge_signed_half_factorization_extendedunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedunitidentityfirstimaginary) = S ge_signed_half_factorization_extendedunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedunitidentity) + ge_balance_negative_factorization_extendedunitidentityfirstimaginary = (ge_first_in_factorization_extendedunitidentity) + ge_balance_positive_factorization_extendedunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedunitidentitysecond ge_representation_imaginary_code_factorization_extendedunitidentitysecond. (((gr_inverse_factorization_extendedunit) = ((ge_representation_real_code_factorization_extendedunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedunitidentitysecond)) * S ((ge_representation_real_code_factorization_extendedunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_extendedunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_extendedunitidentitysecondreal ge_balance_negative_factorization_extendedunitidentitysecondreal. (((((ge_representation_real_code_factorization_extendedunitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedunitidentitysecondreal) /\ (ge_balance_negative_factorization_extendedunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_extendedunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_extendedunitidentitysecond) = 2 * ge_signed_half_factorization_extendedunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_extendedunitidentitysecondreal) = S ge_signed_half_factorization_extendedunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_extendedunitidentity) + ge_balance_negative_factorization_extendedunitidentitysecondreal = (ge_second_rn_factorization_extendedunitidentity) + ge_balance_positive_factorization_extendedunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_extendedunitidentitysecondimaginary ge_balance_negative_factorization_extendedunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedunitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_extendedunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedunitidentitysecond) = 2 * ge_signed_half_factorization_extendedunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedunitidentitysecondimaginary) = S ge_signed_half_factorization_extendedunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedunitidentity) + ge_balance_negative_factorization_extendedunitidentitysecondimaginary = (ge_second_in_factorization_extendedunitidentity) + ge_balance_positive_factorization_extendedunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedunitidentityoutput ge_representation_imaginary_code_factorization_extendedunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_extendedunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedunitidentityoutput)) * S ((ge_representation_real_code_factorization_extendedunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_extendedunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_extendedunitidentityoutputreal ge_balance_negative_factorization_extendedunitidentityoutputreal. (((((ge_representation_real_code_factorization_extendedunitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedunitidentityoutputreal) /\ (ge_balance_negative_factorization_extendedunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_extendedunitidentityoutput) = 2 * ge_signed_half_factorization_extendedunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedunitidentityoutputreal) = S ge_signed_half_factorization_extendedunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedunitidentity) * (ge_second_rp_factorization_extendedunitidentity))) + (((ge_first_rn_factorization_extendedunitidentity) * (ge_second_rn_factorization_extendedunitidentity))))) + (((((ge_first_ip_factorization_extendedunitidentity) * (ge_second_in_factorization_extendedunitidentity))) + (((ge_first_in_factorization_extendedunitidentity) * (ge_second_ip_factorization_extendedunitidentity))))))) + ge_balance_negative_factorization_extendedunitidentityoutputreal = (((((((ge_first_rp_factorization_extendedunitidentity) * (ge_second_rn_factorization_extendedunitidentity))) + (((ge_first_rn_factorization_extendedunitidentity) * (ge_second_rp_factorization_extendedunitidentity))))) + (((((ge_first_ip_factorization_extendedunitidentity) * (ge_second_ip_factorization_extendedunitidentity))) + (((ge_first_in_factorization_extendedunitidentity) * (ge_second_in_factorization_extendedunitidentity))))))) + ge_balance_positive_factorization_extendedunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_extendedunitidentityoutputimaginary ge_balance_negative_factorization_extendedunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedunitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_extendedunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedunitidentityoutput) = 2 * ge_signed_half_factorization_extendedunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedunitidentityoutputimaginary) = S ge_signed_half_factorization_extendedunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedunitidentity) * (ge_second_ip_factorization_extendedunitidentity))) + (((ge_first_rn_factorization_extendedunitidentity) * (ge_second_in_factorization_extendedunitidentity))))) + (((((ge_first_ip_factorization_extendedunitidentity) * (ge_second_rp_factorization_extendedunitidentity))) + (((ge_first_in_factorization_extendedunitidentity) * (ge_second_rn_factorization_extendedunitidentity))))))) + ge_balance_negative_factorization_extendedunitidentityoutputimaginary = (((((((ge_first_rp_factorization_extendedunitidentity) * (ge_second_in_factorization_extendedunitidentity))) + (((ge_first_rn_factorization_extendedunitidentity) * (ge_second_ip_factorization_extendedunitidentity))))) + (((((ge_first_ip_factorization_extendedunitidentity) * (ge_second_rn_factorization_extendedunitidentity))) + (((ge_first_in_factorization_extendedunitidentity) * (ge_second_rp_factorization_extendedunitidentity))))))) + ge_balance_positive_factorization_extendedunitidentityoutputimaginary)))))))))) /\ ((forall gr_factor_index_factorization_extendedirreducible gr_factor_value_factorization_extendedirreducible. (exists ge_gap_factorization_extendedirreducibleindex. ge_gap_factorization_extendedirreducibleindex + S (gr_factor_index_factorization_extendedirreducible) = (S x6)) -> (((exists ff_h_gprod_factorization_extendedirreducibleentry. ff_h_gprod_factorization_extendedirreducibleentry + S (gr_factor_value_factorization_extendedirreducible) = S ((S (gr_factor_index_factorization_extendedirreducible)) * e)) /\ exists ff_q_gprod_factorization_extendedirreducibleentry. d = ff_q_gprod_factorization_extendedirreducibleentry * S ((S (gr_factor_index_factorization_extendedirreducible)) * e) + (gr_factor_value_factorization_extendedirreducible))) -> (((exists ge_real_positive_factorization_extendedirreducibleirreduciblecarrier ge_real_negative_factorization_extendedirreducibleirreduciblecarrier ge_imaginary_positive_factorization_extendedirreducibleirreduciblecarrier ge_imaginary_negative_factorization_extendedirreducibleirreduciblecarrier. (exists ge_real_code_factorization_extendedirreducibleirreduciblecarrierdecode ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode. (((gr_factor_value_factorization_extendedirreducible) = ((ge_real_code_factorization_extendedirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode)) * S ((ge_real_code_factorization_extendedirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode)) + ((ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode) + (ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode))) /\ (((((ge_real_code_factorization_extendedirreducibleirreduciblecarrierdecode) = 2 * (ge_real_positive_factorization_extendedirreducibleirreduciblecarrier) /\ (ge_real_negative_factorization_extendedirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_real. (((ge_real_code_factorization_extendedirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_factorization_extendedirreducibleirreduciblecarrier) = 0) /\ (ge_real_negative_factorization_extendedirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_factorization_extendedirreducibleirreduciblecarrier) /\ (ge_imaginary_negative_factorization_extendedirreducibleirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_factorization_extendedirreducibleirreduciblecarrierdecode) = 2 * ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_factorization_extendedirreducibleirreduciblecarrier) = 0) /\ (ge_imaginary_negative_factorization_extendedirreducibleirreduciblecarrier) = S ge_signed_half_ge_factorization_extendedirreducibleirreduciblecarrierdecode_imaginary))))))) /\ ((~((gr_factor_value_factorization_extendedirreducible)=0)) /\ ((~(exists gr_inverse_factorization_extendedirreducibleirreduciblenonunit. (exists ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity. ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst. (((gr_factor_value_factorization_extendedirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal = (ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary = (ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond. (((gr_inverse_factorization_extendedirreducibleirreduciblenonunit) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal = (ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary = (ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblenonunitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblenonunitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblenonunitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblenonunitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblenonunitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_factorization_extendedirreducibleirreducible gr_second_factor_factorization_extendedirreducibleirreducible. (exists ge_first_rp_factorization_extendedirreducibleirreduciblefactorization ge_first_rn_factorization_extendedirreducibleirreduciblefactorization ge_first_ip_factorization_extendedirreducibleirreduciblefactorization ge_first_in_factorization_extendedirreducibleirreduciblefactorization ge_second_rp_factorization_extendedirreducibleirreduciblefactorization ge_second_rn_factorization_extendedirreducibleirreduciblefactorization ge_second_ip_factorization_extendedirreducibleirreduciblefactorization ge_second_in_factorization_extendedirreducibleirreduciblefactorization. ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationfirst ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst. (((gr_first_factor_factorization_extendedirreducibleirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstreal ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstreal = (ge_first_rn_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary = (ge_first_in_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationsecond ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond. (((gr_second_factor_factorization_extendedirreducibleirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondreal ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondreal = (ge_second_rn_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationsecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary = (ge_second_in_factorization_extendedirreducibleirreduciblefactorization) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationoutput ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput. (((gr_factor_value_factorization_extendedirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputreal ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rp_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rn_factorization_extendedirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_in_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_ip_factorization_extendedirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputreal = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rn_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rp_factorization_extendedirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_ip_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_in_factorization_extendedirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefactorizationoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_ip_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_in_factorization_extendedirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rp_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rn_factorization_extendedirreducibleirreduciblefactorization))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_in_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_ip_factorization_extendedirreducibleirreduciblefactorization))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rn_factorization_extendedirreducibleirreduciblefactorization))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefactorization) * (ge_second_rp_factorization_extendedirreducibleirreduciblefactorization))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_factorization_extendedirreducibleirreduciblefirst_unit. (exists ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity. ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst. (((gr_first_factor_factorization_extendedirreducibleirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal = (ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond. (((gr_inverse_factorization_extendedirreducibleirreduciblefirst_unit) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal = (ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblefirst_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblefirst_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblefirst_unitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_factorization_extendedirreducibleirreduciblesecond_unit. (exists ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity. ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst. (((gr_second_factor_factorization_extendedirreducibleirreducible) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal = (ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond. (((gr_inverse_factorization_extendedirreducibleirreduciblesecond_unit) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal = (ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedirreducibleirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_negative_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_in_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity))))) + (((((ge_first_ip_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rn_factorization_extendedirreducibleirreduciblesecond_unitidentity))) + (((ge_first_in_factorization_extendedirreducibleirreduciblesecond_unitidentity) * (ge_second_rp_factorization_extendedirreducibleirreduciblesecond_unitidentity))))))) + ge_balance_positive_factorization_extendedirreducibleirreduciblesecond_unitidentityoutputimaginary)))))))))))))))) /\ (exists gr_factor_product_factorization_extended. ((exists gr_product_trace_factorization_extendedtrace gr_product_scale_factorization_extendedtrace. ((((exists ff_h_gprod_factorization_extendedtracestart. ff_h_gprod_factorization_extendedtracestart + S (6) = S ((S (0)) * gr_product_scale_factorization_extendedtrace)) /\ exists ff_q_gprod_factorization_extendedtracestart. gr_product_trace_factorization_extendedtrace = ff_q_gprod_factorization_extendedtracestart * S ((S (0)) * gr_product_scale_factorization_extendedtrace) + (6))) /\ ((((exists ff_h_gprod_factorization_extendedtraceend. ff_h_gprod_factorization_extendedtraceend + S (gr_factor_product_factorization_extended) = S ((S (S x6)) * gr_product_scale_factorization_extendedtrace)) /\ exists ff_q_gprod_factorization_extendedtraceend. gr_product_trace_factorization_extendedtrace = ff_q_gprod_factorization_extendedtraceend * S ((S (S x6)) * gr_product_scale_factorization_extendedtrace) + (gr_factor_product_factorization_extended))) /\ (forall gr_product_index_factorization_extendedtracesteps. (exists ge_gap_factorization_extendedtracestepsindex_bound. ge_gap_factorization_extendedtracestepsindex_bound + S (gr_product_index_factorization_extendedtracesteps) = (S x6)) -> exists gr_product_factor_factorization_extendedtracesteps gr_product_before_factorization_extendedtracesteps gr_product_after_factorization_extendedtracesteps. ((((exists ff_h_gprod_factorization_extendedtracestepsfactor. ff_h_gprod_factorization_extendedtracestepsfactor + S (gr_product_factor_factorization_extendedtracesteps) = S ((S (gr_product_index_factorization_extendedtracesteps)) * e)) /\ exists ff_q_gprod_factorization_extendedtracestepsfactor. d = ff_q_gprod_factorization_extendedtracestepsfactor * S ((S (gr_product_index_factorization_extendedtracesteps)) * e) + (gr_product_factor_factorization_extendedtracesteps))) /\ ((((exists ff_h_gprod_factorization_extendedtracestepsbefore. ff_h_gprod_factorization_extendedtracestepsbefore + S (gr_product_before_factorization_extendedtracesteps) = S ((S (gr_product_index_factorization_extendedtracesteps)) * gr_product_scale_factorization_extendedtrace)) /\ exists ff_q_gprod_factorization_extendedtracestepsbefore. gr_product_trace_factorization_extendedtrace = ff_q_gprod_factorization_extendedtracestepsbefore * S ((S (gr_product_index_factorization_extendedtracesteps)) * gr_product_scale_factorization_extendedtrace) + (gr_product_before_factorization_extendedtracesteps))) /\ ((((exists ff_h_gprod_factorization_extendedtracestepsafter. ff_h_gprod_factorization_extendedtracestepsafter + S (gr_product_after_factorization_extendedtracesteps) = S ((S (S (gr_product_index_factorization_extendedtracesteps))) * gr_product_scale_factorization_extendedtrace)) /\ exists ff_q_gprod_factorization_extendedtracestepsafter. gr_product_trace_factorization_extendedtrace = ff_q_gprod_factorization_extendedtracestepsafter * S ((S (S (gr_product_index_factorization_extendedtracesteps))) * gr_product_scale_factorization_extendedtrace) + (gr_product_after_factorization_extendedtracesteps))) /\ (exists ge_first_rp_factorization_extendedtracestepsmultiply ge_first_rn_factorization_extendedtracestepsmultiply ge_first_ip_factorization_extendedtracestepsmultiply ge_first_in_factorization_extendedtracestepsmultiply ge_second_rp_factorization_extendedtracestepsmultiply ge_second_rn_factorization_extendedtracestepsmultiply ge_second_ip_factorization_extendedtracestepsmultiply ge_second_in_factorization_extendedtracestepsmultiply. ((exists ge_representation_real_code_factorization_extendedtracestepsmultiplyfirst ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst. (((gr_product_before_factorization_extendedtracesteps) = ((ge_representation_real_code_factorization_extendedtracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst)) * S ((ge_representation_real_code_factorization_extendedtracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_factorization_extendedtracestepsmultiplyfirstreal ge_balance_negative_factorization_extendedtracestepsmultiplyfirstreal. (((((ge_representation_real_code_factorization_extendedtracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplyfirstreal) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_factorization_extendedtracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyfirstreal) = S ge_signed_half_factorization_extendedtracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedtracestepsmultiply) + ge_balance_negative_factorization_extendedtracestepsmultiplyfirstreal = (ge_first_rn_factorization_extendedtracestepsmultiply) + ge_balance_positive_factorization_extendedtracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_factorization_extendedtracestepsmultiplyfirstimaginary ge_balance_negative_factorization_extendedtracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyfirst) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyfirstimaginary) = S ge_signed_half_factorization_extendedtracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedtracestepsmultiply) + ge_balance_negative_factorization_extendedtracestepsmultiplyfirstimaginary = (ge_first_in_factorization_extendedtracestepsmultiply) + ge_balance_positive_factorization_extendedtracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedtracestepsmultiplysecond ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond. (((gr_product_factor_factorization_extendedtracesteps) = ((ge_representation_real_code_factorization_extendedtracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond)) * S ((ge_representation_real_code_factorization_extendedtracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond)) + ((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond))) /\ ((exists ge_balance_positive_factorization_extendedtracestepsmultiplysecondreal ge_balance_negative_factorization_extendedtracestepsmultiplysecondreal. (((((ge_representation_real_code_factorization_extendedtracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplysecondreal) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplysecondrealdecode. (((ge_representation_real_code_factorization_extendedtracestepsmultiplysecond) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplysecondreal) = S ge_signed_half_factorization_extendedtracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_factorization_extendedtracestepsmultiply) + ge_balance_negative_factorization_extendedtracestepsmultiplysecondreal = (ge_second_rn_factorization_extendedtracestepsmultiply) + ge_balance_positive_factorization_extendedtracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_factorization_extendedtracestepsmultiplysecondimaginary ge_balance_negative_factorization_extendedtracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplysecondimaginary) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplysecond) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplysecondimaginary) = S ge_signed_half_factorization_extendedtracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedtracestepsmultiply) + ge_balance_negative_factorization_extendedtracestepsmultiplysecondimaginary = (ge_second_in_factorization_extendedtracestepsmultiply) + ge_balance_positive_factorization_extendedtracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedtracestepsmultiplyoutput ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput. (((gr_product_after_factorization_extendedtracesteps) = ((ge_representation_real_code_factorization_extendedtracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput)) * S ((ge_representation_real_code_factorization_extendedtracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput) + (ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_factorization_extendedtracestepsmultiplyoutputreal ge_balance_negative_factorization_extendedtracestepsmultiplyoutputreal. (((((ge_representation_real_code_factorization_extendedtracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplyoutputreal) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_factorization_extendedtracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyoutputreal) = S ge_signed_half_factorization_extendedtracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedtracestepsmultiply) * (ge_second_rp_factorization_extendedtracestepsmultiply))) + (((ge_first_rn_factorization_extendedtracestepsmultiply) * (ge_second_rn_factorization_extendedtracestepsmultiply))))) + (((((ge_first_ip_factorization_extendedtracestepsmultiply) * (ge_second_in_factorization_extendedtracestepsmultiply))) + (((ge_first_in_factorization_extendedtracestepsmultiply) * (ge_second_ip_factorization_extendedtracestepsmultiply))))))) + ge_balance_negative_factorization_extendedtracestepsmultiplyoutputreal = (((((((ge_first_rp_factorization_extendedtracestepsmultiply) * (ge_second_rn_factorization_extendedtracestepsmultiply))) + (((ge_first_rn_factorization_extendedtracestepsmultiply) * (ge_second_rp_factorization_extendedtracestepsmultiply))))) + (((((ge_first_ip_factorization_extendedtracestepsmultiply) * (ge_second_ip_factorization_extendedtracestepsmultiply))) + (((ge_first_in_factorization_extendedtracestepsmultiply) * (ge_second_in_factorization_extendedtracestepsmultiply))))))) + ge_balance_positive_factorization_extendedtracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_factorization_extendedtracestepsmultiplyoutputimaginary ge_balance_negative_factorization_extendedtracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput) = 2 * (ge_balance_positive_factorization_extendedtracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedtracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedtracestepsmultiplyoutput) = 2 * ge_signed_half_factorization_extendedtracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedtracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedtracestepsmultiplyoutputimaginary) = S ge_signed_half_factorization_extendedtracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedtracestepsmultiply) * (ge_second_ip_factorization_extendedtracestepsmultiply))) + (((ge_first_rn_factorization_extendedtracestepsmultiply) * (ge_second_in_factorization_extendedtracestepsmultiply))))) + (((((ge_first_ip_factorization_extendedtracestepsmultiply) * (ge_second_rp_factorization_extendedtracestepsmultiply))) + (((ge_first_in_factorization_extendedtracestepsmultiply) * (ge_second_rn_factorization_extendedtracestepsmultiply))))))) + ge_balance_negative_factorization_extendedtracestepsmultiplyoutputimaginary = (((((((ge_first_rp_factorization_extendedtracestepsmultiply) * (ge_second_in_factorization_extendedtracestepsmultiply))) + (((ge_first_rn_factorization_extendedtracestepsmultiply) * (ge_second_ip_factorization_extendedtracestepsmultiply))))) + (((((ge_first_ip_factorization_extendedtracestepsmultiply) * (ge_second_rn_factorization_extendedtracestepsmultiply))) + (((ge_first_in_factorization_extendedtracestepsmultiply) * (ge_second_rp_factorization_extendedtracestepsmultiply))))))) + ge_balance_positive_factorization_extendedtracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_factorization_extendedreconstruct ge_first_rn_factorization_extendedreconstruct ge_first_ip_factorization_extendedreconstruct ge_first_in_factorization_extendedreconstruct ge_second_rp_factorization_extendedreconstruct ge_second_rn_factorization_extendedreconstruct ge_second_ip_factorization_extendedreconstruct ge_second_in_factorization_extendedreconstruct. ((exists ge_representation_real_code_factorization_extendedreconstructfirst ge_representation_imaginary_code_factorization_extendedreconstructfirst. (((x3) = ((ge_representation_real_code_factorization_extendedreconstructfirst) + (ge_representation_imaginary_code_factorization_extendedreconstructfirst)) * S ((ge_representation_real_code_factorization_extendedreconstructfirst) + (ge_representation_imaginary_code_factorization_extendedreconstructfirst)) + ((ge_representation_imaginary_code_factorization_extendedreconstructfirst) + (ge_representation_imaginary_code_factorization_extendedreconstructfirst))) /\ ((exists ge_balance_positive_factorization_extendedreconstructfirstreal ge_balance_negative_factorization_extendedreconstructfirstreal. (((((ge_representation_real_code_factorization_extendedreconstructfirst) = 2 * (ge_balance_positive_factorization_extendedreconstructfirstreal) /\ (ge_balance_negative_factorization_extendedreconstructfirstreal) = 0) \/ exists ge_signed_half_factorization_extendedreconstructfirstrealdecode. (((ge_representation_real_code_factorization_extendedreconstructfirst) = 2 * ge_signed_half_factorization_extendedreconstructfirstrealdecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructfirstreal) = 0) /\ (ge_balance_negative_factorization_extendedreconstructfirstreal) = S ge_signed_half_factorization_extendedreconstructfirstrealdecode))) /\ ((ge_first_rp_factorization_extendedreconstruct) + ge_balance_negative_factorization_extendedreconstructfirstreal = (ge_first_rn_factorization_extendedreconstruct) + ge_balance_positive_factorization_extendedreconstructfirstreal))) /\ (exists ge_balance_positive_factorization_extendedreconstructfirstimaginary ge_balance_negative_factorization_extendedreconstructfirstimaginary. (((((ge_representation_imaginary_code_factorization_extendedreconstructfirst) = 2 * (ge_balance_positive_factorization_extendedreconstructfirstimaginary) /\ (ge_balance_negative_factorization_extendedreconstructfirstimaginary) = 0) \/ exists ge_signed_half_factorization_extendedreconstructfirstimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedreconstructfirst) = 2 * ge_signed_half_factorization_extendedreconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructfirstimaginary) = 0) /\ (ge_balance_negative_factorization_extendedreconstructfirstimaginary) = S ge_signed_half_factorization_extendedreconstructfirstimaginarydecode))) /\ ((ge_first_ip_factorization_extendedreconstruct) + ge_balance_negative_factorization_extendedreconstructfirstimaginary = (ge_first_in_factorization_extendedreconstruct) + ge_balance_positive_factorization_extendedreconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_factorization_extendedreconstructsecond ge_representation_imaginary_code_factorization_extendedreconstructsecond. (((gr_factor_product_factorization_extended) = ((ge_representation_real_code_factorization_extendedreconstructsecond) + (ge_representation_imaginary_code_factorization_extendedreconstructsecond)) * S ((ge_representation_real_code_factorization_extendedreconstructsecond) + (ge_representation_imaginary_code_factorization_extendedreconstructsecond)) + ((ge_representation_imaginary_code_factorization_extendedreconstructsecond) + (ge_representation_imaginary_code_factorization_extendedreconstructsecond))) /\ ((exists ge_balance_positive_factorization_extendedreconstructsecondreal ge_balance_negative_factorization_extendedreconstructsecondreal. (((((ge_representation_real_code_factorization_extendedreconstructsecond) = 2 * (ge_balance_positive_factorization_extendedreconstructsecondreal) /\ (ge_balance_negative_factorization_extendedreconstructsecondreal) = 0) \/ exists ge_signed_half_factorization_extendedreconstructsecondrealdecode. (((ge_representation_real_code_factorization_extendedreconstructsecond) = 2 * ge_signed_half_factorization_extendedreconstructsecondrealdecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructsecondreal) = 0) /\ (ge_balance_negative_factorization_extendedreconstructsecondreal) = S ge_signed_half_factorization_extendedreconstructsecondrealdecode))) /\ ((ge_second_rp_factorization_extendedreconstruct) + ge_balance_negative_factorization_extendedreconstructsecondreal = (ge_second_rn_factorization_extendedreconstruct) + ge_balance_positive_factorization_extendedreconstructsecondreal))) /\ (exists ge_balance_positive_factorization_extendedreconstructsecondimaginary ge_balance_negative_factorization_extendedreconstructsecondimaginary. (((((ge_representation_imaginary_code_factorization_extendedreconstructsecond) = 2 * (ge_balance_positive_factorization_extendedreconstructsecondimaginary) /\ (ge_balance_negative_factorization_extendedreconstructsecondimaginary) = 0) \/ exists ge_signed_half_factorization_extendedreconstructsecondimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedreconstructsecond) = 2 * ge_signed_half_factorization_extendedreconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructsecondimaginary) = 0) /\ (ge_balance_negative_factorization_extendedreconstructsecondimaginary) = S ge_signed_half_factorization_extendedreconstructsecondimaginarydecode))) /\ ((ge_second_ip_factorization_extendedreconstruct) + ge_balance_negative_factorization_extendedreconstructsecondimaginary = (ge_second_in_factorization_extendedreconstruct) + ge_balance_positive_factorization_extendedreconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_factorization_extendedreconstructoutput ge_representation_imaginary_code_factorization_extendedreconstructoutput. (((z) = ((ge_representation_real_code_factorization_extendedreconstructoutput) + (ge_representation_imaginary_code_factorization_extendedreconstructoutput)) * S ((ge_representation_real_code_factorization_extendedreconstructoutput) + (ge_representation_imaginary_code_factorization_extendedreconstructoutput)) + ((ge_representation_imaginary_code_factorization_extendedreconstructoutput) + (ge_representation_imaginary_code_factorization_extendedreconstructoutput))) /\ ((exists ge_balance_positive_factorization_extendedreconstructoutputreal ge_balance_negative_factorization_extendedreconstructoutputreal. (((((ge_representation_real_code_factorization_extendedreconstructoutput) = 2 * (ge_balance_positive_factorization_extendedreconstructoutputreal) /\ (ge_balance_negative_factorization_extendedreconstructoutputreal) = 0) \/ exists ge_signed_half_factorization_extendedreconstructoutputrealdecode. (((ge_representation_real_code_factorization_extendedreconstructoutput) = 2 * ge_signed_half_factorization_extendedreconstructoutputrealdecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructoutputreal) = 0) /\ (ge_balance_negative_factorization_extendedreconstructoutputreal) = S ge_signed_half_factorization_extendedreconstructoutputrealdecode))) /\ ((((((((ge_first_rp_factorization_extendedreconstruct) * (ge_second_rp_factorization_extendedreconstruct))) + (((ge_first_rn_factorization_extendedreconstruct) * (ge_second_rn_factorization_extendedreconstruct))))) + (((((ge_first_ip_factorization_extendedreconstruct) * (ge_second_in_factorization_extendedreconstruct))) + (((ge_first_in_factorization_extendedreconstruct) * (ge_second_ip_factorization_extendedreconstruct))))))) + ge_balance_negative_factorization_extendedreconstructoutputreal = (((((((ge_first_rp_factorization_extendedreconstruct) * (ge_second_rn_factorization_extendedreconstruct))) + (((ge_first_rn_factorization_extendedreconstruct) * (ge_second_rp_factorization_extendedreconstruct))))) + (((((ge_first_ip_factorization_extendedreconstruct) * (ge_second_ip_factorization_extendedreconstruct))) + (((ge_first_in_factorization_extendedreconstruct) * (ge_second_in_factorization_extendedreconstruct))))))) + ge_balance_positive_factorization_extendedreconstructoutputreal))) /\ (exists ge_balance_positive_factorization_extendedreconstructoutputimaginary ge_balance_negative_factorization_extendedreconstructoutputimaginary. (((((ge_representation_imaginary_code_factorization_extendedreconstructoutput) = 2 * (ge_balance_positive_factorization_extendedreconstructoutputimaginary) /\ (ge_balance_negative_factorization_extendedreconstructoutputimaginary) = 0) \/ exists ge_signed_half_factorization_extendedreconstructoutputimaginarydecode. (((ge_representation_imaginary_code_factorization_extendedreconstructoutput) = 2 * ge_signed_half_factorization_extendedreconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_factorization_extendedreconstructoutputimaginary) = 0) /\ (ge_balance_negative_factorization_extendedreconstructoutputimaginary) = S ge_signed_half_factorization_extendedreconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_factorization_extendedreconstruct) * (ge_second_ip_factorization_extendedreconstruct))) + (((ge_first_rn_factorization_extendedreconstruct) * (ge_second_in_factorization_extendedreconstruct))))) + (((((ge_first_ip_factorization_extendedreconstruct) * (ge_second_rp_factorization_extendedreconstruct))) + (((ge_first_in_factorization_extendedreconstruct) * (ge_second_rn_factorization_extendedreconstruct))))))) + ge_balance_negative_factorization_extendedreconstructoutputimaginary = (((((((ge_first_rp_factorization_extendedreconstruct) * (ge_second_in_factorization_extendedreconstruct))) + (((ge_first_rn_factorization_extendedreconstruct) * (ge_second_ip_factorization_extendedreconstruct))))) + (((((ge_first_ip_factorization_extendedreconstruct) * (ge_second_rn_factorization_extendedreconstruct))) + (((ge_first_in_factorization_extendedreconstruct) * (ge_second_rp_factorization_extendedreconstruct))))))) + ge_balance_positive_factorization_extendedreconstructoutputimaginary)))))))))))))) - 0073
specialize gaussian_factorization_append_irreducible (x1) - 0074
specialize gaussian_factorization_append_irreducible (x3) - 0075
specialize gaussian_factorization_append_irreducible (x4) - 0076
specialize gaussian_factorization_append_irreducible (x5) - 0077
specialize gaussian_factorization_append_irreducible (x6) - 0078
specialize gaussian_factorization_append_irreducible (x) - 0079
specialize gaussian_factorization_append_irreducible (z) - 0080
apply gaussian_factorization_append_irreducible - 0081
exact hrec_witness_witness_witness_witness - 0082
exact hr_witness_witness_witness_left - 0083
specialize gaussian_multiply_commutative (x) - 0084
specialize gaussian_multiply_commutative (x1) - 0085
specialize gaussian_multiply_commutative (z) - 0086
apply gaussian_multiply_commutative - 0087
exact hr_witness_witness_witness_right_left - 0088
cases hext - 0089
cases hext_witness - 0090
exists (x3) - 0091
exists (x7) - 0092
exists (x8) - 0093
exists (S x6) - 0094
exact hext_witness_witness