GF0094

gaussian_irreducible_factorization_bounded_norm

Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

Construct a genuine finite irreducible Gaussian factorization by ordinary norm induction; each recursive quotient has strictly smaller proved norm.

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

Direct 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

94 script commands · 19 reading checkpoints · 4 local claims

This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.

Named ingredients (8)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Induction on kL1–6

Split the argument into the base and successor obligations. The induction hypothesis is available only in the successor branch.

  1. L1
    induction k
  2. L2
    intro z
  3. L3
    intro N
  4. L4
    intro hb
  5. L5
    intro hn
  6. L6
    intro hz
02Separate the logical casesL7–7

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L7
    exfalso
03Use earlier factsL8–17

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L8
    apply hz
  2. L9
    specialize gaussian_norm_zero_implies_code_zero (z)
  3. L10
    apply gaussian_norm_zero_implies_code_zero
  4. L11
    specialize gaussian_norm_value_transport (z)
  5. L12
    specialize gaussian_norm_value_transport (N)
  6. L13
    specialize gaussian_norm_value_transport (0)
  7. L14
    apply gaussian_norm_value_transport
  8. L15
    specialize le_zero (N)
  9. L16
    apply le_zero
  10. L17
    exact hb
04Use earlier factsL18–18

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L18
    exact hn
05Fix variables and assumptionsL19–23

Work with arbitrary variables or the premises of the current implication.

  1. L19
    intro z
  2. L20
    intro N
  3. L21
    intro hb
  4. L22
    intro hn
  5. L23
    intro hz
06Establish huL24–30

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian unit decidable.

  1. L24
    have hu : GUnit(z) ∨ ¬GUnit(z)Definitions: GUnit
  2. L25
    specialize gaussian_unit_decidable (z)
  3. L26
    apply gaussian_unit_decidable
  4. L27
    specialize gaussian_norm_input_valid (z)
  5. L28
    specialize gaussian_norm_input_valid (N)
  6. L29
    apply gaussian_norm_input_valid
  7. L30
    exact hn
07Separate the logical casesL31–31

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L31
    cases hu
08Construct an explicit witnessL32–35

Supply the displayed value, then prove that it has the required property.

  1. L32
    exists (z)
  2. L33
    exists (0)
  3. L34
    exists (0)
  4. L35
    exists (0)
09Use earlier factsL36–38

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L36
    specialize gaussian_unit_empty_factorization (z)
  2. L37
    apply gaussian_unit_empty_factorization
  3. L38
    exact hu_left
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.

  1. L39
    have hr : ∃ p. ∃ q. ∃ Q. GIrreducible(p) ∧ (GMul(p,q,z) ∧ (GNorm(q,Q) ∧ (Lt(Q,N) ∧ ¬q = 0)))Definitions: GNormGMulGIrreducibleLt
  2. L40
    specialize gaussian_irreducible_factor_reduction (z)
  3. L41
    specialize gaussian_irreducible_factor_reduction (N)
  4. L42
    apply gaussian_irreducible_factor_reduction
  5. L43
    exact hn
  6. L44
    exact hz
  7. L45
    exact hu_right
11Separate the logical casesL46–52

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L46
    cases hr
  2. L47
    cases hr_witness
  3. L48
    cases hr_witness_witness
  4. L49
    cases hr_witness_witness_witness
  5. L50
    cases hr_witness_witness_witness_right
  6. L51
    cases hr_witness_witness_witness_right_right
  7. L52
    cases hr_witness_witness_witness_right_right_right
12Establish hrecL53–62

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.

  1. L53
    have hrec : ∃ u. ∃ b. ∃ c. ∃ l. GIrreducibleFactorization(x1,u,b,c,l)Definitions: GIrreducibleFactorization
  2. L54
    specialize IH (x1)
  3. L55
    specialize IH (x2)
  4. L56
    apply IH
  5. L57
    specialize le_of_succ_le_succ (x2)
  6. L58
    specialize le_of_succ_le_succ (k)
  7. L59
    apply le_of_succ_le_succ
  8. L60
    specialize lt_of_lt_of_le (x2)
  9. L61
    specialize lt_of_lt_of_le (N)
  10. L62
    specialize lt_of_lt_of_le (S k)
13Use earlier factsL63–67

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L63
    apply lt_of_lt_of_le
  2. L64
    exact hr_witness_witness_witness_right_right_right_left
  3. L65
    exact hb
  4. L66
    exact hr_witness_witness_witness_right_right_left
  5. L67
    exact hr_witness_witness_witness_right_right_right_right
14Separate the logical casesL68–71

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L68
    cases hrec
  2. L69
    cases hrec_witness
  3. L70
    cases hrec_witness_witness
  4. L71
    cases hrec_witness_witness_witness
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.

  1. L72
    have hext : ∃ d. ∃ e. GIrreducibleFactorization(z,x3,d,e,S x6)Definitions: GIrreducibleFactorization
  2. L73
    specialize gaussian_factorization_append_irreducible (x1)
  3. L74
    specialize gaussian_factorization_append_irreducible (x3)
  4. L75
    specialize gaussian_factorization_append_irreducible (x4)
  5. L76
    specialize gaussian_factorization_append_irreducible (x5)
  6. L77
    specialize gaussian_factorization_append_irreducible (x6)
  7. L78
    specialize gaussian_factorization_append_irreducible (x)
  8. L79
    specialize gaussian_factorization_append_irreducible (z)
  9. L80
    apply gaussian_factorization_append_irreducible
  10. L81
    exact hrec_witness_witness_witness_witness
16Use earlier factsL82–87

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L82
    exact hr_witness_witness_witness_left
  2. L83
    specialize gaussian_multiply_commutative (x)
  3. L84
    specialize gaussian_multiply_commutative (x1)
  4. L85
    specialize gaussian_multiply_commutative (z)
  5. L86
    apply gaussian_multiply_commutative
  6. L87
    exact hr_witness_witness_witness_right_left
17Separate the logical casesL88–89

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L88
    cases hext
  2. L89
    cases hext_witness
18Construct an explicit witnessL90–93

Supply the displayed value, then prove that it has the required property.

  1. L90
    exists (x3)
  2. L91
    exists (x7)
  3. L92
    exists (x8)
  4. L93
    exists (S x6)
19Use earlier factsL94–94

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L94
    exact hext_witness_witness

Library-wide reading audit

Original exact command ledger · 94 lines
  1. 0001induction k
  2. 0002intro z
  3. 0003intro N
  4. 0004intro hb
  5. 0005intro hn
  6. 0006intro hz
  7. 0007exfalso
  8. 0008apply hz
  9. 0009specialize gaussian_norm_zero_implies_code_zero (z)
  10. 0010apply gaussian_norm_zero_implies_code_zero
  11. 0011specialize gaussian_norm_value_transport (z)
  12. 0012specialize gaussian_norm_value_transport (N)
  13. 0013specialize gaussian_norm_value_transport (0)
  14. 0014apply gaussian_norm_value_transport
  15. 0015specialize le_zero (N)
  16. 0016apply le_zero
  17. 0017exact hb
  18. 0018exact hn
  19. 0019intro z
  20. 0020intro N
  21. 0021intro hb
  22. 0022intro hn
  23. 0023intro hz
  24. 0024have 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))))))))))
  25. 0025specialize gaussian_unit_decidable (z)
  26. 0026apply gaussian_unit_decidable
  27. 0027specialize gaussian_norm_input_valid (z)
  28. 0028specialize gaussian_norm_input_valid (N)
  29. 0029apply gaussian_norm_input_valid
  30. 0030exact hn
  31. 0031cases hu
  32. 0032exists (z)
  33. 0033exists (0)
  34. 0034exists (0)
  35. 0035exists (0)
  36. 0036specialize gaussian_unit_empty_factorization (z)
  37. 0037apply gaussian_unit_empty_factorization
  38. 0038exact hu_left
  39. 0039have 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))))))
  40. 0040specialize gaussian_irreducible_factor_reduction (z)
  41. 0041specialize gaussian_irreducible_factor_reduction (N)
  42. 0042apply gaussian_irreducible_factor_reduction
  43. 0043exact hn
  44. 0044exact hz
  45. 0045exact hu_right
  46. 0046cases hr
  47. 0047cases hr_witness
  48. 0048cases hr_witness_witness
  49. 0049cases hr_witness_witness_witness
  50. 0050cases hr_witness_witness_witness_right
  51. 0051cases hr_witness_witness_witness_right_right
  52. 0052cases hr_witness_witness_witness_right_right_right
  53. 0053have 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))))))))))))))
  54. 0054specialize IH (x1)
  55. 0055specialize IH (x2)
  56. 0056apply IH
  57. 0057specialize le_of_succ_le_succ (x2)
  58. 0058specialize le_of_succ_le_succ (k)
  59. 0059apply le_of_succ_le_succ
  60. 0060specialize lt_of_lt_of_le (x2)
  61. 0061specialize lt_of_lt_of_le (N)
  62. 0062specialize lt_of_lt_of_le (S k)
  63. 0063apply lt_of_lt_of_le
  64. 0064exact hr_witness_witness_witness_right_right_right_left
  65. 0065exact hb
  66. 0066exact hr_witness_witness_witness_right_right_left
  67. 0067exact hr_witness_witness_witness_right_right_right_right
  68. 0068cases hrec
  69. 0069cases hrec_witness
  70. 0070cases hrec_witness_witness
  71. 0071cases hrec_witness_witness_witness
  72. 0072have 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))))))))))))))
  73. 0073specialize gaussian_factorization_append_irreducible (x1)
  74. 0074specialize gaussian_factorization_append_irreducible (x3)
  75. 0075specialize gaussian_factorization_append_irreducible (x4)
  76. 0076specialize gaussian_factorization_append_irreducible (x5)
  77. 0077specialize gaussian_factorization_append_irreducible (x6)
  78. 0078specialize gaussian_factorization_append_irreducible (x)
  79. 0079specialize gaussian_factorization_append_irreducible (z)
  80. 0080apply gaussian_factorization_append_irreducible
  81. 0081exact hrec_witness_witness_witness_witness
  82. 0082exact hr_witness_witness_witness_left
  83. 0083specialize gaussian_multiply_commutative (x)
  84. 0084specialize gaussian_multiply_commutative (x1)
  85. 0085specialize gaussian_multiply_commutative (z)
  86. 0086apply gaussian_multiply_commutative
  87. 0087exact hr_witness_witness_witness_right_left
  88. 0088cases hext
  89. 0089cases hext_witness
  90. 0090exists (x3)
  91. 0091exists (x7)
  92. 0092exists (x8)
  93. 0093exists (S x6)
  94. 0094exact hext_witness_witness