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 z. (exists ge_real_positive_prime_factorization_domain ge_real_negative_prime_factorization_domain ge_imaginary_positive_prime_factorization_domain ge_imaginary_negative_prime_factorization_domain. (exists ge_real_code_prime_factorization_domaindecode ge_imaginary_code_prime_factorization_domaindecode. (((z) = ((ge_real_code_prime_factorization_domaindecode) + (ge_imaginary_code_prime_factorization_domaindecode)) * S ((ge_real_code_prime_factorization_domaindecode) + (ge_imaginary_code_prime_factorization_domaindecode)) + ((ge_imaginary_code_prime_factorization_domaindecode) + (ge_imaginary_code_prime_factorization_domaindecode))) /\ (((((ge_real_code_prime_factorization_domaindecode) = 2 * (ge_real_positive_prime_factorization_domain) /\ (ge_real_negative_prime_factorization_domain) = 0) \/ exists ge_signed_half_ge_prime_factorization_domaindecode_real. (((ge_real_code_prime_factorization_domaindecode) = 2 * ge_signed_half_ge_prime_factorization_domaindecode_real + 1 /\ (ge_real_positive_prime_factorization_domain) = 0) /\ (ge_real_negative_prime_factorization_domain) = S ge_signed_half_ge_prime_factorization_domaindecode_real))) /\ ((((ge_imaginary_code_prime_factorization_domaindecode) = 2 * (ge_imaginary_positive_prime_factorization_domain) /\ (ge_imaginary_negative_prime_factorization_domain) = 0) \/ exists ge_signed_half_ge_prime_factorization_domaindecode_imaginary. (((ge_imaginary_code_prime_factorization_domaindecode) = 2 * ge_signed_half_ge_prime_factorization_domaindecode_imaginary + 1 /\ (ge_imaginary_positive_prime_factorization_domain) = 0) /\ (ge_imaginary_negative_prime_factorization_domain) = S ge_signed_half_ge_prime_factorization_domaindecode_imaginary))))))) -> ~(z=0) -> exists u b c l. (((exists gr_inverse_prime_factorization_existsunit. (exists ge_first_rp_prime_factorization_existsunitidentity ge_first_rn_prime_factorization_existsunitidentity ge_first_ip_prime_factorization_existsunitidentity ge_first_in_prime_factorization_existsunitidentity ge_second_rp_prime_factorization_existsunitidentity ge_second_rn_prime_factorization_existsunitidentity ge_second_ip_prime_factorization_existsunitidentity ge_second_in_prime_factorization_existsunitidentity. ((exists ge_representation_real_code_prime_factorization_existsunitidentityfirst ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst. (((u) = ((ge_representation_real_code_prime_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst)) * S ((ge_representation_real_code_prime_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsunitidentityfirstreal ge_balance_negative_prime_factorization_existsunitidentityfirstreal. (((((ge_representation_real_code_prime_factorization_existsunitidentityfirst) = 2 * (ge_balance_positive_prime_factorization_existsunitidentityfirstreal) /\ (ge_balance_negative_prime_factorization_existsunitidentityfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentityfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsunitidentityfirst) = 2 * ge_signed_half_prime_factorization_existsunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentityfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentityfirstreal) = S ge_signed_half_prime_factorization_existsunitidentityfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsunitidentity) + ge_balance_negative_prime_factorization_existsunitidentityfirstreal = (ge_first_rn_prime_factorization_existsunitidentity) + ge_balance_positive_prime_factorization_existsunitidentityfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsunitidentityfirstimaginary ge_balance_negative_prime_factorization_existsunitidentityfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst) = 2 * (ge_balance_positive_prime_factorization_existsunitidentityfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsunitidentityfirst) = 2 * ge_signed_half_prime_factorization_existsunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentityfirstimaginary) = S ge_signed_half_prime_factorization_existsunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsunitidentity) + ge_balance_negative_prime_factorization_existsunitidentityfirstimaginary = (ge_first_in_prime_factorization_existsunitidentity) + ge_balance_positive_prime_factorization_existsunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsunitidentitysecond ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond. (((gr_inverse_prime_factorization_existsunit) = ((ge_representation_real_code_prime_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond)) * S ((ge_representation_real_code_prime_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond)) + ((ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond))) /\ ((exists ge_balance_positive_prime_factorization_existsunitidentitysecondreal ge_balance_negative_prime_factorization_existsunitidentitysecondreal. (((((ge_representation_real_code_prime_factorization_existsunitidentitysecond) = 2 * (ge_balance_positive_prime_factorization_existsunitidentitysecondreal) /\ (ge_balance_negative_prime_factorization_existsunitidentitysecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentitysecondrealdecode. (((ge_representation_real_code_prime_factorization_existsunitidentitysecond) = 2 * ge_signed_half_prime_factorization_existsunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentitysecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentitysecondreal) = S ge_signed_half_prime_factorization_existsunitidentitysecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsunitidentity) + ge_balance_negative_prime_factorization_existsunitidentitysecondreal = (ge_second_rn_prime_factorization_existsunitidentity) + ge_balance_positive_prime_factorization_existsunitidentitysecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsunitidentitysecondimaginary ge_balance_negative_prime_factorization_existsunitidentitysecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond) = 2 * (ge_balance_positive_prime_factorization_existsunitidentitysecondimaginary) /\ (ge_balance_negative_prime_factorization_existsunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsunitidentitysecond) = 2 * ge_signed_half_prime_factorization_existsunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentitysecondimaginary) = S ge_signed_half_prime_factorization_existsunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsunitidentity) + ge_balance_negative_prime_factorization_existsunitidentitysecondimaginary = (ge_second_in_prime_factorization_existsunitidentity) + ge_balance_positive_prime_factorization_existsunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsunitidentityoutput ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput. (((6) = ((ge_representation_real_code_prime_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput)) * S ((ge_representation_real_code_prime_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsunitidentityoutputreal ge_balance_negative_prime_factorization_existsunitidentityoutputreal. (((((ge_representation_real_code_prime_factorization_existsunitidentityoutput) = 2 * (ge_balance_positive_prime_factorization_existsunitidentityoutputreal) /\ (ge_balance_negative_prime_factorization_existsunitidentityoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentityoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsunitidentityoutput) = 2 * ge_signed_half_prime_factorization_existsunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentityoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentityoutputreal) = S ge_signed_half_prime_factorization_existsunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsunitidentity) * (ge_second_rp_prime_factorization_existsunitidentity))) + (((ge_first_rn_prime_factorization_existsunitidentity) * (ge_second_rn_prime_factorization_existsunitidentity))))) + (((((ge_first_ip_prime_factorization_existsunitidentity) * (ge_second_in_prime_factorization_existsunitidentity))) + (((ge_first_in_prime_factorization_existsunitidentity) * (ge_second_ip_prime_factorization_existsunitidentity))))))) + ge_balance_negative_prime_factorization_existsunitidentityoutputreal = (((((((ge_first_rp_prime_factorization_existsunitidentity) * (ge_second_rn_prime_factorization_existsunitidentity))) + (((ge_first_rn_prime_factorization_existsunitidentity) * (ge_second_rp_prime_factorization_existsunitidentity))))) + (((((ge_first_ip_prime_factorization_existsunitidentity) * (ge_second_ip_prime_factorization_existsunitidentity))) + (((ge_first_in_prime_factorization_existsunitidentity) * (ge_second_in_prime_factorization_existsunitidentity))))))) + ge_balance_positive_prime_factorization_existsunitidentityoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsunitidentityoutputimaginary ge_balance_negative_prime_factorization_existsunitidentityoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput) = 2 * (ge_balance_positive_prime_factorization_existsunitidentityoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsunitidentityoutput) = 2 * ge_signed_half_prime_factorization_existsunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsunitidentityoutputimaginary) = S ge_signed_half_prime_factorization_existsunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsunitidentity) * (ge_second_ip_prime_factorization_existsunitidentity))) + (((ge_first_rn_prime_factorization_existsunitidentity) * (ge_second_in_prime_factorization_existsunitidentity))))) + (((((ge_first_ip_prime_factorization_existsunitidentity) * (ge_second_rp_prime_factorization_existsunitidentity))) + (((ge_first_in_prime_factorization_existsunitidentity) * (ge_second_rn_prime_factorization_existsunitidentity))))))) + ge_balance_negative_prime_factorization_existsunitidentityoutputimaginary = (((((((ge_first_rp_prime_factorization_existsunitidentity) * (ge_second_in_prime_factorization_existsunitidentity))) + (((ge_first_rn_prime_factorization_existsunitidentity) * (ge_second_ip_prime_factorization_existsunitidentity))))) + (((((ge_first_ip_prime_factorization_existsunitidentity) * (ge_second_rn_prime_factorization_existsunitidentity))) + (((ge_first_in_prime_factorization_existsunitidentity) * (ge_second_rp_prime_factorization_existsunitidentity))))))) + ge_balance_positive_prime_factorization_existsunitidentityoutputimaginary)))))))))) /\ ((forall gr_prime_factor_index_prime_factorization_existsprimes gr_prime_factor_value_prime_factorization_existsprimes. (exists ge_gap_prime_factorization_existsprimesindex. ge_gap_prime_factorization_existsprimesindex + S (gr_prime_factor_index_prime_factorization_existsprimes) = (l)) -> (((exists ff_h_gprod_prime_factorization_existsprimesentry. ff_h_gprod_prime_factorization_existsprimesentry + S (gr_prime_factor_value_prime_factorization_existsprimes) = S ((S (gr_prime_factor_index_prime_factorization_existsprimes)) * c)) /\ exists ff_q_gprod_prime_factorization_existsprimesentry. b = ff_q_gprod_prime_factorization_existsprimesentry * S ((S (gr_prime_factor_index_prime_factorization_existsprimes)) * c) + (gr_prime_factor_value_prime_factorization_existsprimes))) -> (((exists ge_real_positive_prime_factorization_existsprimesprimecarrier ge_real_negative_prime_factorization_existsprimesprimecarrier ge_imaginary_positive_prime_factorization_existsprimesprimecarrier ge_imaginary_negative_prime_factorization_existsprimesprimecarrier. (exists ge_real_code_prime_factorization_existsprimesprimecarrierdecode ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode. (((gr_prime_factor_value_prime_factorization_existsprimes) = ((ge_real_code_prime_factorization_existsprimesprimecarrierdecode) + (ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode)) * S ((ge_real_code_prime_factorization_existsprimesprimecarrierdecode) + (ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode)) + ((ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode) + (ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode))) /\ (((((ge_real_code_prime_factorization_existsprimesprimecarrierdecode) = 2 * (ge_real_positive_prime_factorization_existsprimesprimecarrier) /\ (ge_real_negative_prime_factorization_existsprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_real. (((ge_real_code_prime_factorization_existsprimesprimecarrierdecode) = 2 * ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_real + 1 /\ (ge_real_positive_prime_factorization_existsprimesprimecarrier) = 0) /\ (ge_real_negative_prime_factorization_existsprimesprimecarrier) = S ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_real))) /\ ((((ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode) = 2 * (ge_imaginary_positive_prime_factorization_existsprimesprimecarrier) /\ (ge_imaginary_negative_prime_factorization_existsprimesprimecarrier) = 0) \/ exists ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_imaginary. (((ge_imaginary_code_prime_factorization_existsprimesprimecarrierdecode) = 2 * ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_prime_factorization_existsprimesprimecarrier) = 0) /\ (ge_imaginary_negative_prime_factorization_existsprimesprimecarrier) = S ge_signed_half_ge_prime_factorization_existsprimesprimecarrierdecode_imaginary))))))) /\ ((~((gr_prime_factor_value_prime_factorization_existsprimes)=0)) /\ ((~(exists gr_inverse_prime_factorization_existsprimesprimenonunit. (exists ge_first_rp_prime_factorization_existsprimesprimenonunitidentity ge_first_rn_prime_factorization_existsprimesprimenonunitidentity ge_first_ip_prime_factorization_existsprimesprimenonunitidentity ge_first_in_prime_factorization_existsprimesprimenonunitidentity ge_second_rp_prime_factorization_existsprimesprimenonunitidentity ge_second_rn_prime_factorization_existsprimesprimenonunitidentity ge_second_ip_prime_factorization_existsprimesprimenonunitidentity ge_second_in_prime_factorization_existsprimesprimenonunitidentity. ((exists ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityfirst ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst. (((gr_prime_factor_value_prime_factorization_existsprimes) = ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstreal ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstreal) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstreal = (ge_first_rn_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstimaginary ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstimaginary) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityfirstimaginary = (ge_first_in_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentitysecond ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond. (((gr_inverse_prime_factorization_existsprimesprimenonunit) = ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondreal ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentitysecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondreal) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondreal = (ge_second_rn_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondimaginary ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentitysecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondimaginary) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentitysecondimaginary = (ge_second_in_prime_factorization_existsprimesprimenonunitidentity) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityoutput ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput. (((6) = ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputreal ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimenonunitidentityoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputreal) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rp_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_rn_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rn_prime_factorization_existsprimesprimenonunitidentity))))) + (((((ge_first_ip_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_in_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_in_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_ip_prime_factorization_existsprimesprimenonunitidentity))))))) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputreal = (((((((ge_first_rp_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rn_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_rn_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rp_prime_factorization_existsprimesprimenonunitidentity))))) + (((((ge_first_ip_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_ip_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_in_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_in_prime_factorization_existsprimesprimenonunitidentity))))))) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputimaginary ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimenonunitidentityoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputimaginary) = S ge_signed_half_prime_factorization_existsprimesprimenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_ip_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_rn_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_in_prime_factorization_existsprimesprimenonunitidentity))))) + (((((ge_first_ip_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rp_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_in_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rn_prime_factorization_existsprimesprimenonunitidentity))))))) + ge_balance_negative_prime_factorization_existsprimesprimenonunitidentityoutputimaginary = (((((((ge_first_rp_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_in_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_rn_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_ip_prime_factorization_existsprimesprimenonunitidentity))))) + (((((ge_first_ip_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rn_prime_factorization_existsprimesprimenonunitidentity))) + (((ge_first_in_prime_factorization_existsprimesprimenonunitidentity) * (ge_second_rp_prime_factorization_existsprimesprimenonunitidentity))))))) + ge_balance_positive_prime_factorization_existsprimesprimenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_prime_factorization_existsprimesprime gr_second_factor_prime_factorization_existsprimesprime gr_product_prime_factorization_existsprimesprime. (exists ge_first_rp_prime_factorization_existsprimesprimeproduct ge_first_rn_prime_factorization_existsprimesprimeproduct ge_first_ip_prime_factorization_existsprimesprimeproduct ge_first_in_prime_factorization_existsprimesprimeproduct ge_second_rp_prime_factorization_existsprimesprimeproduct ge_second_rn_prime_factorization_existsprimesprimeproduct ge_second_ip_prime_factorization_existsprimesprimeproduct ge_second_in_prime_factorization_existsprimesprimeproduct. ((exists ge_representation_real_code_prime_factorization_existsprimesprimeproductfirst ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst. (((gr_first_factor_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimeproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimeproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimeproductfirstreal ge_balance_negative_prime_factorization_existsprimesprimeproductfirstreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimeproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductfirstreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimeproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductfirstreal) = S ge_signed_half_prime_factorization_existsprimesprimeproductfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsprimesprimeproduct) + ge_balance_negative_prime_factorization_existsprimesprimeproductfirstreal = (ge_first_rn_prime_factorization_existsprimesprimeproduct) + ge_balance_positive_prime_factorization_existsprimesprimeproductfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimeproductfirstimaginary ge_balance_negative_prime_factorization_existsprimesprimeproductfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductfirstimaginary) = S ge_signed_half_prime_factorization_existsprimesprimeproductfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsprimesprimeproduct) + ge_balance_negative_prime_factorization_existsprimesprimeproductfirstimaginary = (ge_first_in_prime_factorization_existsprimesprimeproduct) + ge_balance_positive_prime_factorization_existsprimesprimeproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsprimesprimeproductsecond ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond. (((gr_second_factor_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimeproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimeproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimeproductsecondreal ge_balance_negative_prime_factorization_existsprimesprimeproductsecondreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimeproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductsecondreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductsecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductsecondrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimeproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductsecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductsecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductsecondreal) = S ge_signed_half_prime_factorization_existsprimesprimeproductsecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsprimesprimeproduct) + ge_balance_negative_prime_factorization_existsprimesprimeproductsecondreal = (ge_second_rn_prime_factorization_existsprimesprimeproduct) + ge_balance_positive_prime_factorization_existsprimesprimeproductsecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimeproductsecondimaginary ge_balance_negative_prime_factorization_existsprimesprimeproductsecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductsecondimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductsecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductsecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductsecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductsecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductsecondimaginary) = S ge_signed_half_prime_factorization_existsprimesprimeproductsecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsprimesprimeproduct) + ge_balance_negative_prime_factorization_existsprimesprimeproductsecondimaginary = (ge_second_in_prime_factorization_existsprimesprimeproduct) + ge_balance_positive_prime_factorization_existsprimesprimeproductsecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsprimesprimeproductoutput ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput. (((gr_product_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimeproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimeproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimeproductoutputreal ge_balance_negative_prime_factorization_existsprimesprimeproductoutputreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimeproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductoutputreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimeproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductoutputreal) = S ge_signed_half_prime_factorization_existsprimesprimeproductoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimeproduct) * (ge_second_rp_prime_factorization_existsprimesprimeproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimeproduct) * (ge_second_rn_prime_factorization_existsprimesprimeproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimeproduct) * (ge_second_in_prime_factorization_existsprimesprimeproduct))) + (((ge_first_in_prime_factorization_existsprimesprimeproduct) * (ge_second_ip_prime_factorization_existsprimesprimeproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimeproductoutputreal = (((((((ge_first_rp_prime_factorization_existsprimesprimeproduct) * (ge_second_rn_prime_factorization_existsprimesprimeproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimeproduct) * (ge_second_rp_prime_factorization_existsprimesprimeproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimeproduct) * (ge_second_ip_prime_factorization_existsprimesprimeproduct))) + (((ge_first_in_prime_factorization_existsprimesprimeproduct) * (ge_second_in_prime_factorization_existsprimesprimeproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimeproductoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimeproductoutputimaginary ge_balance_negative_prime_factorization_existsprimesprimeproductoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimeproductoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimeproductoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimeproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimeproductoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimeproductoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimeproductoutputimaginary) = S ge_signed_half_prime_factorization_existsprimesprimeproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimeproduct) * (ge_second_ip_prime_factorization_existsprimesprimeproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimeproduct) * (ge_second_in_prime_factorization_existsprimesprimeproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimeproduct) * (ge_second_rp_prime_factorization_existsprimesprimeproduct))) + (((ge_first_in_prime_factorization_existsprimesprimeproduct) * (ge_second_rn_prime_factorization_existsprimesprimeproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimeproductoutputimaginary = (((((((ge_first_rp_prime_factorization_existsprimesprimeproduct) * (ge_second_in_prime_factorization_existsprimesprimeproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimeproduct) * (ge_second_ip_prime_factorization_existsprimesprimeproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimeproduct) * (ge_second_rn_prime_factorization_existsprimesprimeproduct))) + (((ge_first_in_prime_factorization_existsprimesprimeproduct) * (ge_second_rp_prime_factorization_existsprimesprimeproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimeproductoutputimaginary))))))))) -> (exists gr_quotient_prime_factorization_existsprimesprimedivisor. (exists ge_first_rp_prime_factorization_existsprimesprimedivisorproduct ge_first_rn_prime_factorization_existsprimesprimedivisorproduct ge_first_ip_prime_factorization_existsprimesprimedivisorproduct ge_first_in_prime_factorization_existsprimesprimedivisorproduct ge_second_rp_prime_factorization_existsprimesprimedivisorproduct ge_second_rn_prime_factorization_existsprimesprimedivisorproduct ge_second_ip_prime_factorization_existsprimesprimedivisorproduct ge_second_in_prime_factorization_existsprimesprimedivisorproduct. ((exists ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductfirst ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst. (((gr_prime_factor_value_prime_factorization_existsprimes) = ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstreal ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstreal) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstreal = (ge_first_rn_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstimaginary ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstimaginary) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductfirstimaginary = (ge_first_in_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductsecond ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond. (((gr_quotient_prime_factorization_existsprimesprimedivisor) = ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondreal ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondreal) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondreal = (ge_second_rn_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondimaginary ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondimaginary) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductsecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductsecondimaginary = (ge_second_in_prime_factorization_existsprimesprimedivisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductoutput ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput. (((gr_product_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputreal ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimedivisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputreal) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimedivisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_in_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimedivisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputreal = (((((((ge_first_rp_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimedivisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_in_prime_factorization_existsprimesprimedivisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputimaginary ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimedivisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputimaginary) = S ge_signed_half_prime_factorization_existsprimesprimedivisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_in_prime_factorization_existsprimesprimedivisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimedivisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimedivisorproductoutputimaginary = (((((((ge_first_rp_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_in_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimedivisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimedivisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimedivisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimedivisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimedivisorproductoutputimaginary)))))))))) -> (exists gr_quotient_prime_factorization_existsprimesprimefirst_divisor. (exists ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct. ((exists ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductfirst ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst. (((gr_prime_factor_value_prime_factorization_existsprimes) = ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstreal ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstreal) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstreal = (ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary = (ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductsecond ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond. (((gr_quotient_prime_factorization_existsprimesprimefirst_divisor) = ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondreal ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondreal) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondreal = (ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary = (ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductoutput ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput. (((gr_first_factor_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputreal ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputreal) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputreal = (((((((ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimefirst_divisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary) = S ge_signed_half_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary = (((((((ge_first_rp_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimefirst_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimefirst_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimefirst_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimefirst_divisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimefirst_divisorproductoutputimaginary)))))))))) \/ (exists gr_quotient_prime_factorization_existsprimesprimesecond_divisor. (exists ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct. ((exists ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductfirst ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst. (((gr_prime_factor_value_prime_factorization_existsprimes) = ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstreal ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstreal) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstreal = (ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductfirst) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary = (ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductsecond ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond. (((gr_quotient_prime_factorization_existsprimesprimesecond_divisor) = ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondreal ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondreal) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondreal = (ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductsecond) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary = (ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductoutput ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput. (((gr_second_factor_prime_factorization_existsprimesprime) = ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput)) * S ((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) + (ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputreal ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputreal. (((((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputreal) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputreal) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputreal = (((((((ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) = 2 * (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsprimesprimesecond_divisorproductoutput) = 2 * ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary) = S ge_signed_half_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct))))))) + ge_balance_negative_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary = (((((((ge_first_rp_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_in_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_rn_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_ip_prime_factorization_existsprimesprimesecond_divisorproduct))))) + (((((ge_first_ip_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rn_prime_factorization_existsprimesprimesecond_divisorproduct))) + (((ge_first_in_prime_factorization_existsprimesprimesecond_divisorproduct) * (ge_second_rp_prime_factorization_existsprimesprimesecond_divisorproduct))))))) + ge_balance_positive_prime_factorization_existsprimesprimesecond_divisorproductoutputimaginary)))))))))))))))) /\ (exists gr_prime_factor_product_prime_factorization_exists. ((exists gr_product_trace_prime_factorization_existstrace gr_product_scale_prime_factorization_existstrace. ((((exists ff_h_gprod_prime_factorization_existstracestart. ff_h_gprod_prime_factorization_existstracestart + S (6) = S ((S (0)) * gr_product_scale_prime_factorization_existstrace)) /\ exists ff_q_gprod_prime_factorization_existstracestart. gr_product_trace_prime_factorization_existstrace = ff_q_gprod_prime_factorization_existstracestart * S ((S (0)) * gr_product_scale_prime_factorization_existstrace) + (6))) /\ ((((exists ff_h_gprod_prime_factorization_existstraceend. ff_h_gprod_prime_factorization_existstraceend + S (gr_prime_factor_product_prime_factorization_exists) = S ((S (l)) * gr_product_scale_prime_factorization_existstrace)) /\ exists ff_q_gprod_prime_factorization_existstraceend. gr_product_trace_prime_factorization_existstrace = ff_q_gprod_prime_factorization_existstraceend * S ((S (l)) * gr_product_scale_prime_factorization_existstrace) + (gr_prime_factor_product_prime_factorization_exists))) /\ (forall gr_product_index_prime_factorization_existstracesteps. (exists ge_gap_prime_factorization_existstracestepsindex_bound. ge_gap_prime_factorization_existstracestepsindex_bound + S (gr_product_index_prime_factorization_existstracesteps) = (l)) -> exists gr_product_factor_prime_factorization_existstracesteps gr_product_before_prime_factorization_existstracesteps gr_product_after_prime_factorization_existstracesteps. ((((exists ff_h_gprod_prime_factorization_existstracestepsfactor. ff_h_gprod_prime_factorization_existstracestepsfactor + S (gr_product_factor_prime_factorization_existstracesteps) = S ((S (gr_product_index_prime_factorization_existstracesteps)) * c)) /\ exists ff_q_gprod_prime_factorization_existstracestepsfactor. b = ff_q_gprod_prime_factorization_existstracestepsfactor * S ((S (gr_product_index_prime_factorization_existstracesteps)) * c) + (gr_product_factor_prime_factorization_existstracesteps))) /\ ((((exists ff_h_gprod_prime_factorization_existstracestepsbefore. ff_h_gprod_prime_factorization_existstracestepsbefore + S (gr_product_before_prime_factorization_existstracesteps) = S ((S (gr_product_index_prime_factorization_existstracesteps)) * gr_product_scale_prime_factorization_existstrace)) /\ exists ff_q_gprod_prime_factorization_existstracestepsbefore. gr_product_trace_prime_factorization_existstrace = ff_q_gprod_prime_factorization_existstracestepsbefore * S ((S (gr_product_index_prime_factorization_existstracesteps)) * gr_product_scale_prime_factorization_existstrace) + (gr_product_before_prime_factorization_existstracesteps))) /\ ((((exists ff_h_gprod_prime_factorization_existstracestepsafter. ff_h_gprod_prime_factorization_existstracestepsafter + S (gr_product_after_prime_factorization_existstracesteps) = S ((S (S (gr_product_index_prime_factorization_existstracesteps))) * gr_product_scale_prime_factorization_existstrace)) /\ exists ff_q_gprod_prime_factorization_existstracestepsafter. gr_product_trace_prime_factorization_existstrace = ff_q_gprod_prime_factorization_existstracestepsafter * S ((S (S (gr_product_index_prime_factorization_existstracesteps))) * gr_product_scale_prime_factorization_existstrace) + (gr_product_after_prime_factorization_existstracesteps))) /\ (exists ge_first_rp_prime_factorization_existstracestepsmultiply ge_first_rn_prime_factorization_existstracestepsmultiply ge_first_ip_prime_factorization_existstracestepsmultiply ge_first_in_prime_factorization_existstracestepsmultiply ge_second_rp_prime_factorization_existstracestepsmultiply ge_second_rn_prime_factorization_existstracestepsmultiply ge_second_ip_prime_factorization_existstracestepsmultiply ge_second_in_prime_factorization_existstracestepsmultiply. ((exists ge_representation_real_code_prime_factorization_existstracestepsmultiplyfirst ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst. (((gr_product_before_prime_factorization_existstracesteps) = ((ge_representation_real_code_prime_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst)) * S ((ge_representation_real_code_prime_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst)) + ((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst))) /\ ((exists ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstreal ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstreal. (((((ge_representation_real_code_prime_factorization_existstracestepsmultiplyfirst) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstreal) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplyfirstrealdecode. (((ge_representation_real_code_prime_factorization_existstracestepsmultiplyfirst) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplyfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstreal) = S ge_signed_half_prime_factorization_existstracestepsmultiplyfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existstracestepsmultiply) + ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstreal = (ge_first_rn_prime_factorization_existstracestepsmultiply) + ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstimaginary ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstimaginary) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplyfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyfirst) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplyfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstimaginary) = S ge_signed_half_prime_factorization_existstracestepsmultiplyfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existstracestepsmultiply) + ge_balance_negative_prime_factorization_existstracestepsmultiplyfirstimaginary = (ge_first_in_prime_factorization_existstracestepsmultiply) + ge_balance_positive_prime_factorization_existstracestepsmultiplyfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existstracestepsmultiplysecond ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond. (((gr_product_factor_prime_factorization_existstracesteps) = ((ge_representation_real_code_prime_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond)) * S ((ge_representation_real_code_prime_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond)) + ((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond))) /\ ((exists ge_balance_positive_prime_factorization_existstracestepsmultiplysecondreal ge_balance_negative_prime_factorization_existstracestepsmultiplysecondreal. (((((ge_representation_real_code_prime_factorization_existstracestepsmultiplysecond) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplysecondreal) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplysecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplysecondrealdecode. (((ge_representation_real_code_prime_factorization_existstracestepsmultiplysecond) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplysecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplysecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplysecondreal) = S ge_signed_half_prime_factorization_existstracestepsmultiplysecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existstracestepsmultiply) + ge_balance_negative_prime_factorization_existstracestepsmultiplysecondreal = (ge_second_rn_prime_factorization_existstracestepsmultiply) + ge_balance_positive_prime_factorization_existstracestepsmultiplysecondreal))) /\ (exists ge_balance_positive_prime_factorization_existstracestepsmultiplysecondimaginary ge_balance_negative_prime_factorization_existstracestepsmultiplysecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplysecondimaginary) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplysecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplysecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplysecond) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplysecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplysecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplysecondimaginary) = S ge_signed_half_prime_factorization_existstracestepsmultiplysecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existstracestepsmultiply) + ge_balance_negative_prime_factorization_existstracestepsmultiplysecondimaginary = (ge_second_in_prime_factorization_existstracestepsmultiply) + ge_balance_positive_prime_factorization_existstracestepsmultiplysecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existstracestepsmultiplyoutput ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput. (((gr_product_after_prime_factorization_existstracesteps) = ((ge_representation_real_code_prime_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput)) * S ((ge_representation_real_code_prime_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput)) + ((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput) + (ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput))) /\ ((exists ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputreal ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputreal. (((((ge_representation_real_code_prime_factorization_existstracestepsmultiplyoutput) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputreal) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplyoutputrealdecode. (((ge_representation_real_code_prime_factorization_existstracestepsmultiplyoutput) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplyoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputreal) = S ge_signed_half_prime_factorization_existstracestepsmultiplyoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existstracestepsmultiply) * (ge_second_rp_prime_factorization_existstracestepsmultiply))) + (((ge_first_rn_prime_factorization_existstracestepsmultiply) * (ge_second_rn_prime_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_prime_factorization_existstracestepsmultiply) * (ge_second_in_prime_factorization_existstracestepsmultiply))) + (((ge_first_in_prime_factorization_existstracestepsmultiply) * (ge_second_ip_prime_factorization_existstracestepsmultiply))))))) + ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputreal = (((((((ge_first_rp_prime_factorization_existstracestepsmultiply) * (ge_second_rn_prime_factorization_existstracestepsmultiply))) + (((ge_first_rn_prime_factorization_existstracestepsmultiply) * (ge_second_rp_prime_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_prime_factorization_existstracestepsmultiply) * (ge_second_ip_prime_factorization_existstracestepsmultiply))) + (((ge_first_in_prime_factorization_existstracestepsmultiply) * (ge_second_in_prime_factorization_existstracestepsmultiply))))))) + ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputimaginary ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput) = 2 * (ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputimaginary) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existstracestepsmultiplyoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existstracestepsmultiplyoutput) = 2 * ge_signed_half_prime_factorization_existstracestepsmultiplyoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputimaginary) = S ge_signed_half_prime_factorization_existstracestepsmultiplyoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existstracestepsmultiply) * (ge_second_ip_prime_factorization_existstracestepsmultiply))) + (((ge_first_rn_prime_factorization_existstracestepsmultiply) * (ge_second_in_prime_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_prime_factorization_existstracestepsmultiply) * (ge_second_rp_prime_factorization_existstracestepsmultiply))) + (((ge_first_in_prime_factorization_existstracestepsmultiply) * (ge_second_rn_prime_factorization_existstracestepsmultiply))))))) + ge_balance_negative_prime_factorization_existstracestepsmultiplyoutputimaginary = (((((((ge_first_rp_prime_factorization_existstracestepsmultiply) * (ge_second_in_prime_factorization_existstracestepsmultiply))) + (((ge_first_rn_prime_factorization_existstracestepsmultiply) * (ge_second_ip_prime_factorization_existstracestepsmultiply))))) + (((((ge_first_ip_prime_factorization_existstracestepsmultiply) * (ge_second_rn_prime_factorization_existstracestepsmultiply))) + (((ge_first_in_prime_factorization_existstracestepsmultiply) * (ge_second_rp_prime_factorization_existstracestepsmultiply))))))) + ge_balance_positive_prime_factorization_existstracestepsmultiplyoutputimaginary)))))))))))))))) /\ (exists ge_first_rp_prime_factorization_existsreconstruct ge_first_rn_prime_factorization_existsreconstruct ge_first_ip_prime_factorization_existsreconstruct ge_first_in_prime_factorization_existsreconstruct ge_second_rp_prime_factorization_existsreconstruct ge_second_rn_prime_factorization_existsreconstruct ge_second_ip_prime_factorization_existsreconstruct ge_second_in_prime_factorization_existsreconstruct. ((exists ge_representation_real_code_prime_factorization_existsreconstructfirst ge_representation_imaginary_code_prime_factorization_existsreconstructfirst. (((u) = ((ge_representation_real_code_prime_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_prime_factorization_existsreconstructfirst)) * S ((ge_representation_real_code_prime_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_prime_factorization_existsreconstructfirst)) + ((ge_representation_imaginary_code_prime_factorization_existsreconstructfirst) + (ge_representation_imaginary_code_prime_factorization_existsreconstructfirst))) /\ ((exists ge_balance_positive_prime_factorization_existsreconstructfirstreal ge_balance_negative_prime_factorization_existsreconstructfirstreal. (((((ge_representation_real_code_prime_factorization_existsreconstructfirst) = 2 * (ge_balance_positive_prime_factorization_existsreconstructfirstreal) /\ (ge_balance_negative_prime_factorization_existsreconstructfirstreal) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructfirstrealdecode. (((ge_representation_real_code_prime_factorization_existsreconstructfirst) = 2 * ge_signed_half_prime_factorization_existsreconstructfirstrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructfirstreal) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructfirstreal) = S ge_signed_half_prime_factorization_existsreconstructfirstrealdecode))) /\ ((ge_first_rp_prime_factorization_existsreconstruct) + ge_balance_negative_prime_factorization_existsreconstructfirstreal = (ge_first_rn_prime_factorization_existsreconstruct) + ge_balance_positive_prime_factorization_existsreconstructfirstreal))) /\ (exists ge_balance_positive_prime_factorization_existsreconstructfirstimaginary ge_balance_negative_prime_factorization_existsreconstructfirstimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsreconstructfirst) = 2 * (ge_balance_positive_prime_factorization_existsreconstructfirstimaginary) /\ (ge_balance_negative_prime_factorization_existsreconstructfirstimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructfirstimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsreconstructfirst) = 2 * ge_signed_half_prime_factorization_existsreconstructfirstimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructfirstimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructfirstimaginary) = S ge_signed_half_prime_factorization_existsreconstructfirstimaginarydecode))) /\ ((ge_first_ip_prime_factorization_existsreconstruct) + ge_balance_negative_prime_factorization_existsreconstructfirstimaginary = (ge_first_in_prime_factorization_existsreconstruct) + ge_balance_positive_prime_factorization_existsreconstructfirstimaginary)))))) /\ ((exists ge_representation_real_code_prime_factorization_existsreconstructsecond ge_representation_imaginary_code_prime_factorization_existsreconstructsecond. (((gr_prime_factor_product_prime_factorization_exists) = ((ge_representation_real_code_prime_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_prime_factorization_existsreconstructsecond)) * S ((ge_representation_real_code_prime_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_prime_factorization_existsreconstructsecond)) + ((ge_representation_imaginary_code_prime_factorization_existsreconstructsecond) + (ge_representation_imaginary_code_prime_factorization_existsreconstructsecond))) /\ ((exists ge_balance_positive_prime_factorization_existsreconstructsecondreal ge_balance_negative_prime_factorization_existsreconstructsecondreal. (((((ge_representation_real_code_prime_factorization_existsreconstructsecond) = 2 * (ge_balance_positive_prime_factorization_existsreconstructsecondreal) /\ (ge_balance_negative_prime_factorization_existsreconstructsecondreal) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructsecondrealdecode. (((ge_representation_real_code_prime_factorization_existsreconstructsecond) = 2 * ge_signed_half_prime_factorization_existsreconstructsecondrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructsecondreal) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructsecondreal) = S ge_signed_half_prime_factorization_existsreconstructsecondrealdecode))) /\ ((ge_second_rp_prime_factorization_existsreconstruct) + ge_balance_negative_prime_factorization_existsreconstructsecondreal = (ge_second_rn_prime_factorization_existsreconstruct) + ge_balance_positive_prime_factorization_existsreconstructsecondreal))) /\ (exists ge_balance_positive_prime_factorization_existsreconstructsecondimaginary ge_balance_negative_prime_factorization_existsreconstructsecondimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsreconstructsecond) = 2 * (ge_balance_positive_prime_factorization_existsreconstructsecondimaginary) /\ (ge_balance_negative_prime_factorization_existsreconstructsecondimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructsecondimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsreconstructsecond) = 2 * ge_signed_half_prime_factorization_existsreconstructsecondimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructsecondimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructsecondimaginary) = S ge_signed_half_prime_factorization_existsreconstructsecondimaginarydecode))) /\ ((ge_second_ip_prime_factorization_existsreconstruct) + ge_balance_negative_prime_factorization_existsreconstructsecondimaginary = (ge_second_in_prime_factorization_existsreconstruct) + ge_balance_positive_prime_factorization_existsreconstructsecondimaginary)))))) /\ (exists ge_representation_real_code_prime_factorization_existsreconstructoutput ge_representation_imaginary_code_prime_factorization_existsreconstructoutput. (((z) = ((ge_representation_real_code_prime_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_prime_factorization_existsreconstructoutput)) * S ((ge_representation_real_code_prime_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_prime_factorization_existsreconstructoutput)) + ((ge_representation_imaginary_code_prime_factorization_existsreconstructoutput) + (ge_representation_imaginary_code_prime_factorization_existsreconstructoutput))) /\ ((exists ge_balance_positive_prime_factorization_existsreconstructoutputreal ge_balance_negative_prime_factorization_existsreconstructoutputreal. (((((ge_representation_real_code_prime_factorization_existsreconstructoutput) = 2 * (ge_balance_positive_prime_factorization_existsreconstructoutputreal) /\ (ge_balance_negative_prime_factorization_existsreconstructoutputreal) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructoutputrealdecode. (((ge_representation_real_code_prime_factorization_existsreconstructoutput) = 2 * ge_signed_half_prime_factorization_existsreconstructoutputrealdecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructoutputreal) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructoutputreal) = S ge_signed_half_prime_factorization_existsreconstructoutputrealdecode))) /\ ((((((((ge_first_rp_prime_factorization_existsreconstruct) * (ge_second_rp_prime_factorization_existsreconstruct))) + (((ge_first_rn_prime_factorization_existsreconstruct) * (ge_second_rn_prime_factorization_existsreconstruct))))) + (((((ge_first_ip_prime_factorization_existsreconstruct) * (ge_second_in_prime_factorization_existsreconstruct))) + (((ge_first_in_prime_factorization_existsreconstruct) * (ge_second_ip_prime_factorization_existsreconstruct))))))) + ge_balance_negative_prime_factorization_existsreconstructoutputreal = (((((((ge_first_rp_prime_factorization_existsreconstruct) * (ge_second_rn_prime_factorization_existsreconstruct))) + (((ge_first_rn_prime_factorization_existsreconstruct) * (ge_second_rp_prime_factorization_existsreconstruct))))) + (((((ge_first_ip_prime_factorization_existsreconstruct) * (ge_second_ip_prime_factorization_existsreconstruct))) + (((ge_first_in_prime_factorization_existsreconstruct) * (ge_second_in_prime_factorization_existsreconstruct))))))) + ge_balance_positive_prime_factorization_existsreconstructoutputreal))) /\ (exists ge_balance_positive_prime_factorization_existsreconstructoutputimaginary ge_balance_negative_prime_factorization_existsreconstructoutputimaginary. (((((ge_representation_imaginary_code_prime_factorization_existsreconstructoutput) = 2 * (ge_balance_positive_prime_factorization_existsreconstructoutputimaginary) /\ (ge_balance_negative_prime_factorization_existsreconstructoutputimaginary) = 0) \/ exists ge_signed_half_prime_factorization_existsreconstructoutputimaginarydecode. (((ge_representation_imaginary_code_prime_factorization_existsreconstructoutput) = 2 * ge_signed_half_prime_factorization_existsreconstructoutputimaginarydecode + 1 /\ (ge_balance_positive_prime_factorization_existsreconstructoutputimaginary) = 0) /\ (ge_balance_negative_prime_factorization_existsreconstructoutputimaginary) = S ge_signed_half_prime_factorization_existsreconstructoutputimaginarydecode))) /\ ((((((((ge_first_rp_prime_factorization_existsreconstruct) * (ge_second_ip_prime_factorization_existsreconstruct))) + (((ge_first_rn_prime_factorization_existsreconstruct) * (ge_second_in_prime_factorization_existsreconstruct))))) + (((((ge_first_ip_prime_factorization_existsreconstruct) * (ge_second_rp_prime_factorization_existsreconstruct))) + (((ge_first_in_prime_factorization_existsreconstruct) * (ge_second_rn_prime_factorization_existsreconstruct))))))) + ge_balance_negative_prime_factorization_existsreconstructoutputimaginary = (((((((ge_first_rp_prime_factorization_existsreconstruct) * (ge_second_in_prime_factorization_existsreconstruct))) + (((ge_first_rn_prime_factorization_existsreconstruct) * (ge_second_ip_prime_factorization_existsreconstruct))))) + (((((ge_first_ip_prime_factorization_existsreconstruct) * (ge_second_rn_prime_factorization_existsreconstruct))) + (((ge_first_in_prime_factorization_existsreconstruct) * (ge_second_rp_prime_factorization_existsreconstruct))))))) + ge_balance_positive_prime_factorization_existsreconstructoutputimaginary))))))))))))))Constructive proof overview
Generated structural guide
Every actual nonzero Gaussian integer has a genuine finite RingPrime factorization, not merely a conditional gcd or a supplied factor-list certificate.
The unchanged tactic script uses 2 declared prerequisites and contains 23 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
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 (2)
01Fix variables and assumptionsL1–3
02Establish hfL4–8
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible factorization exists.
03Separate the logical casesL9–12
04Construct an explicit witnessL13–16
05Use earlier factsL17–23
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L17
specialize gaussian_irreducible_factorization_is_prime (z) - L18
specialize gaussian_irreducible_factorization_is_prime (x) - L19
specialize gaussian_irreducible_factorization_is_prime (x1) - L20
specialize gaussian_irreducible_factorization_is_prime (x2) - L21
specialize gaussian_irreducible_factorization_is_prime (x3) - L22
apply gaussian_irreducible_factorization_is_prime - L23
exact hf_witness_witness_witness_witness
Original exact command ledger · 23 lines
- 0001
intro z - 0002
intro hv - 0003
intro hz - 0004
have hf : 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))))))))))))) - 0005
specialize gaussian_irreducible_factorization_exists (z) - 0006
apply gaussian_irreducible_factorization_exists - 0007
exact hv - 0008
exact hz - 0009
cases hf - 0010
cases hf_witness - 0011
cases hf_witness_witness - 0012
cases hf_witness_witness_witness - 0013
exists (x) - 0014
exists (x1) - 0015
exists (x2) - 0016
exists (x3) - 0017
specialize gaussian_irreducible_factorization_is_prime (z) - 0018
specialize gaussian_irreducible_factorization_is_prime (x) - 0019
specialize gaussian_irreducible_factorization_is_prime (x1) - 0020
specialize gaussian_irreducible_factorization_is_prime (x2) - 0021
specialize gaussian_irreducible_factorization_is_prime (x3) - 0022
apply gaussian_irreducible_factorization_is_prime - 0023
exact hf_witness_witness_witness_witness