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 N. (exists ge_norm_rp_reduction_actual_norm ge_norm_rn_reduction_actual_norm ge_norm_ip_reduction_actual_norm ge_norm_in_reduction_actual_norm. ((exists ge_representation_real_code_reduction_actual_normrepresentation ge_representation_imaginary_code_reduction_actual_normrepresentation. (((z) = ((ge_representation_real_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation)) * S ((ge_representation_real_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation)) + ((ge_representation_imaginary_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation))) /\ ((exists ge_balance_positive_reduction_actual_normrepresentationreal ge_balance_negative_reduction_actual_normrepresentationreal. (((((ge_representation_real_code_reduction_actual_normrepresentation) = 2 * (ge_balance_positive_reduction_actual_normrepresentationreal) /\ (ge_balance_negative_reduction_actual_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_actual_normrepresentationrealdecode. (((ge_representation_real_code_reduction_actual_normrepresentation) = 2 * ge_signed_half_reduction_actual_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_actual_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_actual_normrepresentationreal) = S ge_signed_half_reduction_actual_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_actual_norm) + ge_balance_negative_reduction_actual_normrepresentationreal = (ge_norm_rn_reduction_actual_norm) + ge_balance_positive_reduction_actual_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_actual_normrepresentationimaginary ge_balance_negative_reduction_actual_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_actual_normrepresentation) = 2 * (ge_balance_positive_reduction_actual_normrepresentationimaginary) /\ (ge_balance_negative_reduction_actual_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_actual_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_actual_normrepresentation) = 2 * ge_signed_half_reduction_actual_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_actual_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_actual_normrepresentationimaginary) = S ge_signed_half_reduction_actual_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_actual_norm) + ge_balance_negative_reduction_actual_normrepresentationimaginary = (ge_norm_in_reduction_actual_norm) + ge_balance_positive_reduction_actual_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_actual_normsquare ge_imaginary_square_reduction_actual_normsquare. ((((((ge_norm_rp_reduction_actual_norm) * (ge_norm_rp_reduction_actual_norm))) + (((ge_norm_rn_reduction_actual_norm) * (ge_norm_rn_reduction_actual_norm)))) = ((ge_real_square_reduction_actual_normsquare) + (((((ge_norm_rp_reduction_actual_norm) * (ge_norm_rn_reduction_actual_norm))) + (((ge_norm_rn_reduction_actual_norm) * (ge_norm_rp_reduction_actual_norm))))))) /\ ((((((ge_norm_ip_reduction_actual_norm) * (ge_norm_ip_reduction_actual_norm))) + (((ge_norm_in_reduction_actual_norm) * (ge_norm_in_reduction_actual_norm)))) = ((ge_imaginary_square_reduction_actual_normsquare) + (((((ge_norm_ip_reduction_actual_norm) * (ge_norm_in_reduction_actual_norm))) + (((ge_norm_in_reduction_actual_norm) * (ge_norm_ip_reduction_actual_norm))))))) /\ ((N) = ge_real_square_reduction_actual_normsquare + ge_imaginary_square_reduction_actual_normsquare)))))) -> ~(z=0) -> ~(exists gr_inverse_reduction_nonunit. (exists ge_first_rp_reduction_nonunitidentity ge_first_rn_reduction_nonunitidentity ge_first_ip_reduction_nonunitidentity ge_first_in_reduction_nonunitidentity ge_second_rp_reduction_nonunitidentity ge_second_rn_reduction_nonunitidentity ge_second_ip_reduction_nonunitidentity ge_second_in_reduction_nonunitidentity. ((exists ge_representation_real_code_reduction_nonunitidentityfirst ge_representation_imaginary_code_reduction_nonunitidentityfirst. (((z) = ((ge_representation_real_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst)) * S ((ge_representation_real_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst)) + ((ge_representation_imaginary_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst))) /\ ((exists ge_balance_positive_reduction_nonunitidentityfirstreal ge_balance_negative_reduction_nonunitidentityfirstreal. (((((ge_representation_real_code_reduction_nonunitidentityfirst) = 2 * (ge_balance_positive_reduction_nonunitidentityfirstreal) /\ (ge_balance_negative_reduction_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentityfirstrealdecode. (((ge_representation_real_code_reduction_nonunitidentityfirst) = 2 * ge_signed_half_reduction_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentityfirstreal) = S ge_signed_half_reduction_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentityfirstreal = (ge_first_rn_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_nonunitidentityfirstimaginary ge_balance_negative_reduction_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentityfirst) = 2 * (ge_balance_positive_reduction_nonunitidentityfirstimaginary) /\ (ge_balance_negative_reduction_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentityfirst) = 2 * ge_signed_half_reduction_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentityfirstimaginary) = S ge_signed_half_reduction_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentityfirstimaginary = (ge_first_in_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_nonunitidentitysecond ge_representation_imaginary_code_reduction_nonunitidentitysecond. (((gr_inverse_reduction_nonunit) = ((ge_representation_real_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond)) * S ((ge_representation_real_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond)) + ((ge_representation_imaginary_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond))) /\ ((exists ge_balance_positive_reduction_nonunitidentitysecondreal ge_balance_negative_reduction_nonunitidentitysecondreal. (((((ge_representation_real_code_reduction_nonunitidentitysecond) = 2 * (ge_balance_positive_reduction_nonunitidentitysecondreal) /\ (ge_balance_negative_reduction_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentitysecondrealdecode. (((ge_representation_real_code_reduction_nonunitidentitysecond) = 2 * ge_signed_half_reduction_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentitysecondreal) = S ge_signed_half_reduction_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentitysecondreal = (ge_second_rn_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_nonunitidentitysecondimaginary ge_balance_negative_reduction_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentitysecond) = 2 * (ge_balance_positive_reduction_nonunitidentitysecondimaginary) /\ (ge_balance_negative_reduction_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentitysecond) = 2 * ge_signed_half_reduction_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentitysecondimaginary) = S ge_signed_half_reduction_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentitysecondimaginary = (ge_second_in_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_nonunitidentityoutput ge_representation_imaginary_code_reduction_nonunitidentityoutput. (((6) = ((ge_representation_real_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput)) * S ((ge_representation_real_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput)) + ((ge_representation_imaginary_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput))) /\ ((exists ge_balance_positive_reduction_nonunitidentityoutputreal ge_balance_negative_reduction_nonunitidentityoutputreal. (((((ge_representation_real_code_reduction_nonunitidentityoutput) = 2 * (ge_balance_positive_reduction_nonunitidentityoutputreal) /\ (ge_balance_negative_reduction_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentityoutputrealdecode. (((ge_representation_real_code_reduction_nonunitidentityoutput) = 2 * ge_signed_half_reduction_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentityoutputreal) = S ge_signed_half_reduction_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))))))) + ge_balance_negative_reduction_nonunitidentityoutputreal = (((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))))))) + ge_balance_positive_reduction_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_nonunitidentityoutputimaginary ge_balance_negative_reduction_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentityoutput) = 2 * (ge_balance_positive_reduction_nonunitidentityoutputimaginary) /\ (ge_balance_negative_reduction_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentityoutput) = 2 * ge_signed_half_reduction_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentityoutputimaginary) = S ge_signed_half_reduction_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))))))) + ge_balance_negative_reduction_nonunitidentityoutputimaginary = (((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))))))) + ge_balance_positive_reduction_nonunitidentityoutputimaginary)))))))))) -> exists p q Q. ((((exists ge_real_positive_reduction_irreduciblecarrier ge_real_negative_reduction_irreduciblecarrier ge_imaginary_positive_reduction_irreduciblecarrier ge_imaginary_negative_reduction_irreduciblecarrier. (exists ge_real_code_reduction_irreduciblecarrierdecode ge_imaginary_code_reduction_irreduciblecarrierdecode. (((p) = ((ge_real_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode)) * S ((ge_real_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode)) + ((ge_imaginary_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode))) /\ (((((ge_real_code_reduction_irreduciblecarrierdecode) = 2 * (ge_real_positive_reduction_irreduciblecarrier) /\ (ge_real_negative_reduction_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_irreduciblecarrierdecode_real. (((ge_real_code_reduction_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_irreduciblecarrierdecode_real + 1 /\ (ge_real_positive_reduction_irreduciblecarrier) = 0) /\ (ge_real_negative_reduction_irreduciblecarrier) = S ge_signed_half_ge_reduction_irreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_reduction_irreduciblecarrierdecode) = 2 * (ge_imaginary_positive_reduction_irreduciblecarrier) /\ (ge_imaginary_negative_reduction_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary. (((ge_imaginary_code_reduction_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_reduction_irreduciblecarrier) = 0) /\ (ge_imaginary_negative_reduction_irreduciblecarrier) = S ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary))))))) /\ ((~((p)=0)) /\ ((~(exists gr_inverse_reduction_irreduciblenonunit. (exists ge_first_rp_reduction_irreduciblenonunitidentity ge_first_rn_reduction_irreduciblenonunitidentity ge_first_ip_reduction_irreduciblenonunitidentity ge_first_in_reduction_irreduciblenonunitidentity ge_second_rp_reduction_irreduciblenonunitidentity ge_second_rn_reduction_irreduciblenonunitidentity ge_second_ip_reduction_irreduciblenonunitidentity ge_second_in_reduction_irreduciblenonunitidentity. ((exists ge_representation_real_code_reduction_irreduciblenonunitidentityfirst ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst. (((p) = ((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal) = S ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal = (ge_first_rn_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary = (ge_first_in_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblenonunitidentitysecond ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond. (((gr_inverse_reduction_irreduciblenonunit) = ((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal) = S ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal = (ge_second_rn_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary = (ge_second_in_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblenonunitidentityoutput ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal) = S ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))))))) + ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))))))) + ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))))))) + ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))))))) + ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_reduction_irreducible gr_second_factor_reduction_irreducible. (exists ge_first_rp_reduction_irreduciblefactorization ge_first_rn_reduction_irreduciblefactorization ge_first_ip_reduction_irreduciblefactorization ge_first_in_reduction_irreduciblefactorization ge_second_rp_reduction_irreduciblefactorization ge_second_rn_reduction_irreduciblefactorization ge_second_ip_reduction_irreduciblefactorization ge_second_in_reduction_irreduciblefactorization. ((exists ge_representation_real_code_reduction_irreduciblefactorizationfirst ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst. (((gr_first_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationfirstreal ge_balance_negative_reduction_irreduciblefactorizationfirstreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationfirstreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstreal) = S ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationfirstreal = (ge_first_rn_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary) = S ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary = (ge_first_in_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblefactorizationsecond ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond. (((gr_second_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationsecondreal ge_balance_negative_reduction_irreduciblefactorizationsecondreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationsecondreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondreal) = S ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationsecondreal = (ge_second_rn_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary) = S ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary = (ge_second_in_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblefactorizationoutput ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput. (((p) = ((ge_representation_real_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationoutputreal ge_balance_negative_reduction_irreduciblefactorizationoutputreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationoutputreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputreal) = S ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))))))) + ge_balance_negative_reduction_irreduciblefactorizationoutputreal = (((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))))))) + ge_balance_positive_reduction_irreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary) = S ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))))))) + ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary = (((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))))))) + ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_reduction_irreduciblefirst_unit. (exists ge_first_rp_reduction_irreduciblefirst_unitidentity ge_first_rn_reduction_irreduciblefirst_unitidentity ge_first_ip_reduction_irreduciblefirst_unitidentity ge_first_in_reduction_irreduciblefirst_unitidentity ge_second_rp_reduction_irreduciblefirst_unitidentity ge_second_rn_reduction_irreduciblefirst_unitidentity ge_second_ip_reduction_irreduciblefirst_unitidentity ge_second_in_reduction_irreduciblefirst_unitidentity. ((exists ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst. (((gr_first_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal = (ge_first_rn_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary = (ge_first_in_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond. (((gr_inverse_reduction_irreduciblefirst_unit) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal = (ge_second_rn_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary = (ge_second_in_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_reduction_irreduciblesecond_unit. (exists ge_first_rp_reduction_irreduciblesecond_unitidentity ge_first_rn_reduction_irreduciblesecond_unitidentity ge_first_ip_reduction_irreduciblesecond_unitidentity ge_first_in_reduction_irreduciblesecond_unitidentity ge_second_rp_reduction_irreduciblesecond_unitidentity ge_second_rn_reduction_irreduciblesecond_unitidentity ge_second_ip_reduction_irreduciblesecond_unitidentity ge_second_in_reduction_irreduciblesecond_unitidentity. ((exists ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst. (((gr_second_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal = (ge_first_rn_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary = (ge_first_in_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond. (((gr_inverse_reduction_irreduciblesecond_unit) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal = (ge_second_rn_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary = (ge_second_in_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary))))))))))))))) /\ ((exists ge_first_rp_reduction_product ge_first_rn_reduction_product ge_first_ip_reduction_product ge_first_in_reduction_product ge_second_rp_reduction_product ge_second_rn_reduction_product ge_second_ip_reduction_product ge_second_in_reduction_product. ((exists ge_representation_real_code_reduction_productfirst ge_representation_imaginary_code_reduction_productfirst. (((p) = ((ge_representation_real_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst)) * S ((ge_representation_real_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst)) + ((ge_representation_imaginary_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst))) /\ ((exists ge_balance_positive_reduction_productfirstreal ge_balance_negative_reduction_productfirstreal. (((((ge_representation_real_code_reduction_productfirst) = 2 * (ge_balance_positive_reduction_productfirstreal) /\ (ge_balance_negative_reduction_productfirstreal) = 0) \/ exists ge_signed_half_reduction_productfirstrealdecode. (((ge_representation_real_code_reduction_productfirst) = 2 * ge_signed_half_reduction_productfirstrealdecode + 1 /\ (ge_balance_positive_reduction_productfirstreal) = 0) /\ (ge_balance_negative_reduction_productfirstreal) = S ge_signed_half_reduction_productfirstrealdecode))) /\ ((ge_first_rp_reduction_product) + ge_balance_negative_reduction_productfirstreal = (ge_first_rn_reduction_product) + ge_balance_positive_reduction_productfirstreal))) /\ (exists ge_balance_positive_reduction_productfirstimaginary ge_balance_negative_reduction_productfirstimaginary. (((((ge_representation_imaginary_code_reduction_productfirst) = 2 * (ge_balance_positive_reduction_productfirstimaginary) /\ (ge_balance_negative_reduction_productfirstimaginary) = 0) \/ exists ge_signed_half_reduction_productfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_productfirst) = 2 * ge_signed_half_reduction_productfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_productfirstimaginary) = 0) /\ (ge_balance_negative_reduction_productfirstimaginary) = S ge_signed_half_reduction_productfirstimaginarydecode))) /\ ((ge_first_ip_reduction_product) + ge_balance_negative_reduction_productfirstimaginary = (ge_first_in_reduction_product) + ge_balance_positive_reduction_productfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_productsecond ge_representation_imaginary_code_reduction_productsecond. (((q) = ((ge_representation_real_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond)) * S ((ge_representation_real_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond)) + ((ge_representation_imaginary_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond))) /\ ((exists ge_balance_positive_reduction_productsecondreal ge_balance_negative_reduction_productsecondreal. (((((ge_representation_real_code_reduction_productsecond) = 2 * (ge_balance_positive_reduction_productsecondreal) /\ (ge_balance_negative_reduction_productsecondreal) = 0) \/ exists ge_signed_half_reduction_productsecondrealdecode. (((ge_representation_real_code_reduction_productsecond) = 2 * ge_signed_half_reduction_productsecondrealdecode + 1 /\ (ge_balance_positive_reduction_productsecondreal) = 0) /\ (ge_balance_negative_reduction_productsecondreal) = S ge_signed_half_reduction_productsecondrealdecode))) /\ ((ge_second_rp_reduction_product) + ge_balance_negative_reduction_productsecondreal = (ge_second_rn_reduction_product) + ge_balance_positive_reduction_productsecondreal))) /\ (exists ge_balance_positive_reduction_productsecondimaginary ge_balance_negative_reduction_productsecondimaginary. (((((ge_representation_imaginary_code_reduction_productsecond) = 2 * (ge_balance_positive_reduction_productsecondimaginary) /\ (ge_balance_negative_reduction_productsecondimaginary) = 0) \/ exists ge_signed_half_reduction_productsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_productsecond) = 2 * ge_signed_half_reduction_productsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_productsecondimaginary) = 0) /\ (ge_balance_negative_reduction_productsecondimaginary) = S ge_signed_half_reduction_productsecondimaginarydecode))) /\ ((ge_second_ip_reduction_product) + ge_balance_negative_reduction_productsecondimaginary = (ge_second_in_reduction_product) + ge_balance_positive_reduction_productsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_productoutput ge_representation_imaginary_code_reduction_productoutput. (((z) = ((ge_representation_real_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput)) * S ((ge_representation_real_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput)) + ((ge_representation_imaginary_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput))) /\ ((exists ge_balance_positive_reduction_productoutputreal ge_balance_negative_reduction_productoutputreal. (((((ge_representation_real_code_reduction_productoutput) = 2 * (ge_balance_positive_reduction_productoutputreal) /\ (ge_balance_negative_reduction_productoutputreal) = 0) \/ exists ge_signed_half_reduction_productoutputrealdecode. (((ge_representation_real_code_reduction_productoutput) = 2 * ge_signed_half_reduction_productoutputrealdecode + 1 /\ (ge_balance_positive_reduction_productoutputreal) = 0) /\ (ge_balance_negative_reduction_productoutputreal) = S ge_signed_half_reduction_productoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_product) * (ge_second_rp_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_rn_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_in_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_ip_reduction_product))))))) + ge_balance_negative_reduction_productoutputreal = (((((((ge_first_rp_reduction_product) * (ge_second_rn_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_rp_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_ip_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_in_reduction_product))))))) + ge_balance_positive_reduction_productoutputreal))) /\ (exists ge_balance_positive_reduction_productoutputimaginary ge_balance_negative_reduction_productoutputimaginary. (((((ge_representation_imaginary_code_reduction_productoutput) = 2 * (ge_balance_positive_reduction_productoutputimaginary) /\ (ge_balance_negative_reduction_productoutputimaginary) = 0) \/ exists ge_signed_half_reduction_productoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_productoutput) = 2 * ge_signed_half_reduction_productoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_productoutputimaginary) = 0) /\ (ge_balance_negative_reduction_productoutputimaginary) = S ge_signed_half_reduction_productoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_product) * (ge_second_ip_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_in_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_rp_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_rn_reduction_product))))))) + ge_balance_negative_reduction_productoutputimaginary = (((((((ge_first_rp_reduction_product) * (ge_second_in_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_ip_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_rn_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_rp_reduction_product))))))) + ge_balance_positive_reduction_productoutputimaginary))))))))) /\ ((exists ge_norm_rp_reduction_quotient_norm ge_norm_rn_reduction_quotient_norm ge_norm_ip_reduction_quotient_norm ge_norm_in_reduction_quotient_norm. ((exists ge_representation_real_code_reduction_quotient_normrepresentation ge_representation_imaginary_code_reduction_quotient_normrepresentation. (((q) = ((ge_representation_real_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation)) * S ((ge_representation_real_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation)) + ((ge_representation_imaginary_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation))) /\ ((exists ge_balance_positive_reduction_quotient_normrepresentationreal ge_balance_negative_reduction_quotient_normrepresentationreal. (((((ge_representation_real_code_reduction_quotient_normrepresentation) = 2 * (ge_balance_positive_reduction_quotient_normrepresentationreal) /\ (ge_balance_negative_reduction_quotient_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_quotient_normrepresentationrealdecode. (((ge_representation_real_code_reduction_quotient_normrepresentation) = 2 * ge_signed_half_reduction_quotient_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_quotient_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_quotient_normrepresentationreal) = S ge_signed_half_reduction_quotient_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_quotient_norm) + ge_balance_negative_reduction_quotient_normrepresentationreal = (ge_norm_rn_reduction_quotient_norm) + ge_balance_positive_reduction_quotient_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_quotient_normrepresentationimaginary ge_balance_negative_reduction_quotient_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_quotient_normrepresentation) = 2 * (ge_balance_positive_reduction_quotient_normrepresentationimaginary) /\ (ge_balance_negative_reduction_quotient_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_quotient_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_quotient_normrepresentation) = 2 * ge_signed_half_reduction_quotient_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_quotient_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_quotient_normrepresentationimaginary) = S ge_signed_half_reduction_quotient_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_quotient_norm) + ge_balance_negative_reduction_quotient_normrepresentationimaginary = (ge_norm_in_reduction_quotient_norm) + ge_balance_positive_reduction_quotient_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_quotient_normsquare ge_imaginary_square_reduction_quotient_normsquare. ((((((ge_norm_rp_reduction_quotient_norm) * (ge_norm_rp_reduction_quotient_norm))) + (((ge_norm_rn_reduction_quotient_norm) * (ge_norm_rn_reduction_quotient_norm)))) = ((ge_real_square_reduction_quotient_normsquare) + (((((ge_norm_rp_reduction_quotient_norm) * (ge_norm_rn_reduction_quotient_norm))) + (((ge_norm_rn_reduction_quotient_norm) * (ge_norm_rp_reduction_quotient_norm))))))) /\ ((((((ge_norm_ip_reduction_quotient_norm) * (ge_norm_ip_reduction_quotient_norm))) + (((ge_norm_in_reduction_quotient_norm) * (ge_norm_in_reduction_quotient_norm)))) = ((ge_imaginary_square_reduction_quotient_normsquare) + (((((ge_norm_ip_reduction_quotient_norm) * (ge_norm_in_reduction_quotient_norm))) + (((ge_norm_in_reduction_quotient_norm) * (ge_norm_ip_reduction_quotient_norm))))))) /\ ((Q) = ge_real_square_reduction_quotient_normsquare + ge_imaginary_square_reduction_quotient_normsquare)))))) /\ ((exists ge_gap_reduction_quotient_strict. ge_gap_reduction_quotient_strict + S (Q) = (N)) /\ (~(q=0))))))Constructive proof overview
Generated structural guide
Construct an actual irreducible factor and a nonzero, strictly norm-smaller quotient for every nonzero Gaussian nonunit; this is the finite-factorization recursion step.
The unchanged tactic script uses 4 declared prerequisites and contains 52 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
GF0081 gaussian_irreducible_divisor_exists GF0003 gaussian_norm_input_valid gaussian_norm_exists Alpha theorem; checked-use authorized GF0082 gaussian_nonunit_divisor_strict_quotientDirect 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 (3)
01Fix variables and assumptionsL1–5
02Establish hpL6–14
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible divisor exists.
- L6
have hp : ∃ p. GIrreducible(p) ∧ GDvd(p,z)Definitions: GDvdGIrreducible - L7
specialize gaussian_irreducible_divisor_exists (z) - L8
apply gaussian_irreducible_divisor_exists - L9
specialize gaussian_norm_input_valid (z) - L10
specialize gaussian_norm_input_valid (N) - L11
apply gaussian_norm_input_valid - L12
exact hn - L13
exact hz - L14
exact hu
03Separate the logical casesL15–19
04Establish hPL20–23
05Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hP
06Establish hqL25–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian nonunit divisor strict quotient.
- L25
- L26
specialize gaussian_nonunit_divisor_strict_quotient (x) - L27
specialize gaussian_nonunit_divisor_strict_quotient (z) - L28
specialize gaussian_nonunit_divisor_strict_quotient (x1) - L29
specialize gaussian_nonunit_divisor_strict_quotient (N) - L30
apply gaussian_nonunit_divisor_strict_quotient - L31
exact hp_witness_right - L32
exact hP_witness - L33
exact hn - L34
exact hz
07Use earlier factsL35–35
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L35
exact hp_witness_left_right_right_left
08Separate the logical casesL36–40
09Construct an explicit witnessL41–43
10Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
split
11Use earlier factsL45–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
exact hp_witness_left
12Separate the logical casesL46–46
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L46
split
13Use earlier factsL47–47
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L47
exact hq_witness_witness_left
14Separate the logical casesL48–48
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L48
split
15Use earlier factsL49–49
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
exact hq_witness_witness_right_left
16Separate the logical casesL50–50
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L50
split
Original exact command ledger · 52 lines
- 0001
intro z - 0002
intro N - 0003
intro hn - 0004
intro hz - 0005
intro hu - 0006
have hp : exists p. (((((exists ge_real_positive_reduction_divisorirreduciblecarrier ge_real_negative_reduction_divisorirreduciblecarrier ge_imaginary_positive_reduction_divisorirreduciblecarrier ge_imaginary_negative_reduction_divisorirreduciblecarrier. (exists ge_real_code_reduction_divisorirreduciblecarrierdecode ge_imaginary_code_reduction_divisorirreduciblecarrierdecode. (((p) = ((ge_real_code_reduction_divisorirreduciblecarrierdecode) + (ge_imaginary_code_reduction_divisorirreduciblecarrierdecode)) * S ((ge_real_code_reduction_divisorirreduciblecarrierdecode) + (ge_imaginary_code_reduction_divisorirreduciblecarrierdecode)) + ((ge_imaginary_code_reduction_divisorirreduciblecarrierdecode) + (ge_imaginary_code_reduction_divisorirreduciblecarrierdecode))) /\ (((((ge_real_code_reduction_divisorirreduciblecarrierdecode) = 2 * (ge_real_positive_reduction_divisorirreduciblecarrier) /\ (ge_real_negative_reduction_divisorirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_real. (((ge_real_code_reduction_divisorirreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_reduction_divisorirreduciblecarrier) = 0) /\ (ge_real_negative_reduction_divisorirreduciblecarrier) = S ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_reduction_divisorirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_reduction_divisorirreduciblecarrier) /\ (ge_imaginary_negative_reduction_divisorirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_reduction_divisorirreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_reduction_divisorirreduciblecarrier) = 0) /\ (ge_imaginary_negative_reduction_divisorirreduciblecarrier) = S ge_signed_half_ge_reduction_divisorirreduciblecarrierdecode_imaginary))))))) /\ ((~((p)=0)) /\ ((~(exists gr_inverse_reduction_divisorirreduciblenonunit. (exists ge_first_rp_reduction_divisorirreduciblenonunitidentity ge_first_rn_reduction_divisorirreduciblenonunitidentity ge_first_ip_reduction_divisorirreduciblenonunitidentity ge_first_in_reduction_divisorirreduciblenonunitidentity ge_second_rp_reduction_divisorirreduciblenonunitidentity ge_second_rn_reduction_divisorirreduciblenonunitidentity ge_second_ip_reduction_divisorirreduciblenonunitidentity ge_second_in_reduction_divisorirreduciblenonunitidentity. ((exists ge_representation_real_code_reduction_divisorirreduciblenonunitidentityfirst ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst. (((p) = ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstreal ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstreal) = S ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_divisorirreduciblenonunitidentity) + ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstreal = (ge_first_rn_reduction_divisorirreduciblenonunitidentity) + ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstimaginary ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_reduction_divisorirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_divisorirreduciblenonunitidentity) + ge_balance_negative_reduction_divisorirreduciblenonunitidentityfirstimaginary = (ge_first_in_reduction_divisorirreduciblenonunitidentity) + ge_balance_positive_reduction_divisorirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_divisorirreduciblenonunitidentitysecond ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond. (((gr_inverse_reduction_divisorirreduciblenonunit) = ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondreal ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_reduction_divisorirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondreal) = S ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_divisorirreduciblenonunitidentity) + ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondreal = (ge_second_rn_reduction_divisorirreduciblenonunitidentity) + ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondimaginary ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_reduction_divisorirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_divisorirreduciblenonunitidentity) + ge_balance_negative_reduction_divisorirreduciblenonunitidentitysecondimaginary = (ge_second_in_reduction_divisorirreduciblenonunitidentity) + ge_balance_positive_reduction_divisorirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_divisorirreduciblenonunitidentityoutput ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputreal ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputreal) = S ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblenonunitidentity) * (ge_second_rp_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_rn_reduction_divisorirreduciblenonunitidentity) * (ge_second_rn_reduction_divisorirreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblenonunitidentity) * (ge_second_in_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_in_reduction_divisorirreduciblenonunitidentity) * (ge_second_ip_reduction_divisorirreduciblenonunitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_reduction_divisorirreduciblenonunitidentity) * (ge_second_rn_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_rn_reduction_divisorirreduciblenonunitidentity) * (ge_second_rp_reduction_divisorirreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblenonunitidentity) * (ge_second_ip_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_in_reduction_divisorirreduciblenonunitidentity) * (ge_second_in_reduction_divisorirreduciblenonunitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputimaginary ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_reduction_divisorirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblenonunitidentity) * (ge_second_ip_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_rn_reduction_divisorirreduciblenonunitidentity) * (ge_second_in_reduction_divisorirreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblenonunitidentity) * (ge_second_rp_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_in_reduction_divisorirreduciblenonunitidentity) * (ge_second_rn_reduction_divisorirreduciblenonunitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_reduction_divisorirreduciblenonunitidentity) * (ge_second_in_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_rn_reduction_divisorirreduciblenonunitidentity) * (ge_second_ip_reduction_divisorirreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblenonunitidentity) * (ge_second_rn_reduction_divisorirreduciblenonunitidentity))) + (((ge_first_in_reduction_divisorirreduciblenonunitidentity) * (ge_second_rp_reduction_divisorirreduciblenonunitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_reduction_divisorirreducible gr_second_factor_reduction_divisorirreducible. (exists ge_first_rp_reduction_divisorirreduciblefactorization ge_first_rn_reduction_divisorirreduciblefactorization ge_first_ip_reduction_divisorirreduciblefactorization ge_first_in_reduction_divisorirreduciblefactorization ge_second_rp_reduction_divisorirreduciblefactorization ge_second_rn_reduction_divisorirreduciblefactorization ge_second_ip_reduction_divisorirreduciblefactorization ge_second_in_reduction_divisorirreduciblefactorization. ((exists ge_representation_real_code_reduction_divisorirreduciblefactorizationfirst ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst. (((gr_first_factor_reduction_divisorirreducible) = ((ge_representation_real_code_reduction_divisorirreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst)) * S ((ge_representation_real_code_reduction_divisorirreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefactorizationfirstreal ge_balance_negative_reduction_divisorirreduciblefactorizationfirstreal. (((((ge_representation_real_code_reduction_divisorirreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationfirstreal) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationfirstreal) = S ge_signed_half_reduction_divisorirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_reduction_divisorirreduciblefactorization) + ge_balance_negative_reduction_divisorirreduciblefactorizationfirstreal = (ge_first_rn_reduction_divisorirreduciblefactorization) + ge_balance_positive_reduction_divisorirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefactorizationfirstimaginary ge_balance_negative_reduction_divisorirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationfirstimaginary) = S ge_signed_half_reduction_divisorirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_reduction_divisorirreduciblefactorization) + ge_balance_negative_reduction_divisorirreduciblefactorizationfirstimaginary = (ge_first_in_reduction_divisorirreduciblefactorization) + ge_balance_positive_reduction_divisorirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_divisorirreduciblefactorizationsecond ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond. (((gr_second_factor_reduction_divisorirreducible) = ((ge_representation_real_code_reduction_divisorirreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond)) * S ((ge_representation_real_code_reduction_divisorirreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefactorizationsecondreal ge_balance_negative_reduction_divisorirreduciblefactorizationsecondreal. (((((ge_representation_real_code_reduction_divisorirreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationsecondreal) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationsecondreal) = S ge_signed_half_reduction_divisorirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_reduction_divisorirreduciblefactorization) + ge_balance_negative_reduction_divisorirreduciblefactorizationsecondreal = (ge_second_rn_reduction_divisorirreduciblefactorization) + ge_balance_positive_reduction_divisorirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefactorizationsecondimaginary ge_balance_negative_reduction_divisorirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationsecondimaginary) = S ge_signed_half_reduction_divisorirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_reduction_divisorirreduciblefactorization) + ge_balance_negative_reduction_divisorirreduciblefactorizationsecondimaginary = (ge_second_in_reduction_divisorirreduciblefactorization) + ge_balance_positive_reduction_divisorirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_divisorirreduciblefactorizationoutput ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput. (((p) = ((ge_representation_real_code_reduction_divisorirreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput)) * S ((ge_representation_real_code_reduction_divisorirreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefactorizationoutputreal ge_balance_negative_reduction_divisorirreduciblefactorizationoutputreal. (((((ge_representation_real_code_reduction_divisorirreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationoutputreal) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationoutputreal) = S ge_signed_half_reduction_divisorirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblefactorization) * (ge_second_rp_reduction_divisorirreduciblefactorization))) + (((ge_first_rn_reduction_divisorirreduciblefactorization) * (ge_second_rn_reduction_divisorirreduciblefactorization))))) + (((((ge_first_ip_reduction_divisorirreduciblefactorization) * (ge_second_in_reduction_divisorirreduciblefactorization))) + (((ge_first_in_reduction_divisorirreduciblefactorization) * (ge_second_ip_reduction_divisorirreduciblefactorization))))))) + ge_balance_negative_reduction_divisorirreduciblefactorizationoutputreal = (((((((ge_first_rp_reduction_divisorirreduciblefactorization) * (ge_second_rn_reduction_divisorirreduciblefactorization))) + (((ge_first_rn_reduction_divisorirreduciblefactorization) * (ge_second_rp_reduction_divisorirreduciblefactorization))))) + (((((ge_first_ip_reduction_divisorirreduciblefactorization) * (ge_second_ip_reduction_divisorirreduciblefactorization))) + (((ge_first_in_reduction_divisorirreduciblefactorization) * (ge_second_in_reduction_divisorirreduciblefactorization))))))) + ge_balance_positive_reduction_divisorirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefactorizationoutputimaginary ge_balance_negative_reduction_divisorirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_divisorirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefactorizationoutputimaginary) = S ge_signed_half_reduction_divisorirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblefactorization) * (ge_second_ip_reduction_divisorirreduciblefactorization))) + (((ge_first_rn_reduction_divisorirreduciblefactorization) * (ge_second_in_reduction_divisorirreduciblefactorization))))) + (((((ge_first_ip_reduction_divisorirreduciblefactorization) * (ge_second_rp_reduction_divisorirreduciblefactorization))) + (((ge_first_in_reduction_divisorirreduciblefactorization) * (ge_second_rn_reduction_divisorirreduciblefactorization))))))) + ge_balance_negative_reduction_divisorirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_reduction_divisorirreduciblefactorization) * (ge_second_in_reduction_divisorirreduciblefactorization))) + (((ge_first_rn_reduction_divisorirreduciblefactorization) * (ge_second_ip_reduction_divisorirreduciblefactorization))))) + (((((ge_first_ip_reduction_divisorirreduciblefactorization) * (ge_second_rn_reduction_divisorirreduciblefactorization))) + (((ge_first_in_reduction_divisorirreduciblefactorization) * (ge_second_rp_reduction_divisorirreduciblefactorization))))))) + ge_balance_positive_reduction_divisorirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_reduction_divisorirreduciblefirst_unit. (exists ge_first_rp_reduction_divisorirreduciblefirst_unitidentity ge_first_rn_reduction_divisorirreduciblefirst_unitidentity ge_first_ip_reduction_divisorirreduciblefirst_unitidentity ge_first_in_reduction_divisorirreduciblefirst_unitidentity ge_second_rp_reduction_divisorirreduciblefirst_unitidentity ge_second_rn_reduction_divisorirreduciblefirst_unitidentity ge_second_ip_reduction_divisorirreduciblefirst_unitidentity ge_second_in_reduction_divisorirreduciblefirst_unitidentity. ((exists ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst. (((gr_first_factor_reduction_divisorirreducible) = ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstreal ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstreal = (ge_first_rn_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond. (((gr_inverse_reduction_divisorirreduciblefirst_unit) = ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondreal ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondreal = (ge_second_rn_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_reduction_divisorirreduciblefirst_unitidentity) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputreal ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rp_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rn_reduction_divisorirreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_in_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_ip_reduction_divisorirreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rn_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rp_reduction_divisorirreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_ip_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_in_reduction_divisorirreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_reduction_divisorirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_ip_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_in_reduction_divisorirreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rp_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rn_reduction_divisorirreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_in_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_ip_reduction_divisorirreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rn_reduction_divisorirreduciblefirst_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblefirst_unitidentity) * (ge_second_rp_reduction_divisorirreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_reduction_divisorirreduciblesecond_unit. (exists ge_first_rp_reduction_divisorirreduciblesecond_unitidentity ge_first_rn_reduction_divisorirreduciblesecond_unitidentity ge_first_ip_reduction_divisorirreduciblesecond_unitidentity ge_first_in_reduction_divisorirreduciblesecond_unitidentity ge_second_rp_reduction_divisorirreduciblesecond_unitidentity ge_second_rn_reduction_divisorirreduciblesecond_unitidentity ge_second_ip_reduction_divisorirreduciblesecond_unitidentity ge_second_in_reduction_divisorirreduciblesecond_unitidentity. ((exists ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst. (((gr_second_factor_reduction_divisorirreducible) = ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstreal ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstreal = (ge_first_rn_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond. (((gr_inverse_reduction_divisorirreduciblesecond_unit) = ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondreal ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondreal = (ge_second_rn_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_reduction_divisorirreduciblesecond_unitidentity) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputreal ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_divisorirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rp_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rn_reduction_divisorirreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_in_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_ip_reduction_divisorirreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rn_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rp_reduction_divisorirreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_ip_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_in_reduction_divisorirreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_divisorirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_reduction_divisorirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_ip_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_in_reduction_divisorirreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rp_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rn_reduction_divisorirreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_divisorirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_in_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_ip_reduction_divisorirreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rn_reduction_divisorirreduciblesecond_unitidentity))) + (((ge_first_in_reduction_divisorirreduciblesecond_unitidentity) * (ge_second_rp_reduction_divisorirreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_divisorirreduciblesecond_unitidentityoutputimaginary))))))))))))))) /\ (exists gr_quotient_reduction_divisordivisor. (exists ge_first_rp_reduction_divisordivisorproduct ge_first_rn_reduction_divisordivisorproduct ge_first_ip_reduction_divisordivisorproduct ge_first_in_reduction_divisordivisorproduct ge_second_rp_reduction_divisordivisorproduct ge_second_rn_reduction_divisordivisorproduct ge_second_ip_reduction_divisordivisorproduct ge_second_in_reduction_divisordivisorproduct. ((exists ge_representation_real_code_reduction_divisordivisorproductfirst ge_representation_imaginary_code_reduction_divisordivisorproductfirst. (((p) = ((ge_representation_real_code_reduction_divisordivisorproductfirst) + (ge_representation_imaginary_code_reduction_divisordivisorproductfirst)) * S ((ge_representation_real_code_reduction_divisordivisorproductfirst) + (ge_representation_imaginary_code_reduction_divisordivisorproductfirst)) + ((ge_representation_imaginary_code_reduction_divisordivisorproductfirst) + (ge_representation_imaginary_code_reduction_divisordivisorproductfirst))) /\ ((exists ge_balance_positive_reduction_divisordivisorproductfirstreal ge_balance_negative_reduction_divisordivisorproductfirstreal. (((((ge_representation_real_code_reduction_divisordivisorproductfirst) = 2 * (ge_balance_positive_reduction_divisordivisorproductfirstreal) /\ (ge_balance_negative_reduction_divisordivisorproductfirstreal) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductfirstrealdecode. (((ge_representation_real_code_reduction_divisordivisorproductfirst) = 2 * ge_signed_half_reduction_divisordivisorproductfirstrealdecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductfirstreal) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductfirstreal) = S ge_signed_half_reduction_divisordivisorproductfirstrealdecode))) /\ ((ge_first_rp_reduction_divisordivisorproduct) + ge_balance_negative_reduction_divisordivisorproductfirstreal = (ge_first_rn_reduction_divisordivisorproduct) + ge_balance_positive_reduction_divisordivisorproductfirstreal))) /\ (exists ge_balance_positive_reduction_divisordivisorproductfirstimaginary ge_balance_negative_reduction_divisordivisorproductfirstimaginary. (((((ge_representation_imaginary_code_reduction_divisordivisorproductfirst) = 2 * (ge_balance_positive_reduction_divisordivisorproductfirstimaginary) /\ (ge_balance_negative_reduction_divisordivisorproductfirstimaginary) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_divisordivisorproductfirst) = 2 * ge_signed_half_reduction_divisordivisorproductfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductfirstimaginary) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductfirstimaginary) = S ge_signed_half_reduction_divisordivisorproductfirstimaginarydecode))) /\ ((ge_first_ip_reduction_divisordivisorproduct) + ge_balance_negative_reduction_divisordivisorproductfirstimaginary = (ge_first_in_reduction_divisordivisorproduct) + ge_balance_positive_reduction_divisordivisorproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_divisordivisorproductsecond ge_representation_imaginary_code_reduction_divisordivisorproductsecond. (((gr_quotient_reduction_divisordivisor) = ((ge_representation_real_code_reduction_divisordivisorproductsecond) + (ge_representation_imaginary_code_reduction_divisordivisorproductsecond)) * S ((ge_representation_real_code_reduction_divisordivisorproductsecond) + (ge_representation_imaginary_code_reduction_divisordivisorproductsecond)) + ((ge_representation_imaginary_code_reduction_divisordivisorproductsecond) + (ge_representation_imaginary_code_reduction_divisordivisorproductsecond))) /\ ((exists ge_balance_positive_reduction_divisordivisorproductsecondreal ge_balance_negative_reduction_divisordivisorproductsecondreal. (((((ge_representation_real_code_reduction_divisordivisorproductsecond) = 2 * (ge_balance_positive_reduction_divisordivisorproductsecondreal) /\ (ge_balance_negative_reduction_divisordivisorproductsecondreal) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductsecondrealdecode. (((ge_representation_real_code_reduction_divisordivisorproductsecond) = 2 * ge_signed_half_reduction_divisordivisorproductsecondrealdecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductsecondreal) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductsecondreal) = S ge_signed_half_reduction_divisordivisorproductsecondrealdecode))) /\ ((ge_second_rp_reduction_divisordivisorproduct) + ge_balance_negative_reduction_divisordivisorproductsecondreal = (ge_second_rn_reduction_divisordivisorproduct) + ge_balance_positive_reduction_divisordivisorproductsecondreal))) /\ (exists ge_balance_positive_reduction_divisordivisorproductsecondimaginary ge_balance_negative_reduction_divisordivisorproductsecondimaginary. (((((ge_representation_imaginary_code_reduction_divisordivisorproductsecond) = 2 * (ge_balance_positive_reduction_divisordivisorproductsecondimaginary) /\ (ge_balance_negative_reduction_divisordivisorproductsecondimaginary) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_divisordivisorproductsecond) = 2 * ge_signed_half_reduction_divisordivisorproductsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductsecondimaginary) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductsecondimaginary) = S ge_signed_half_reduction_divisordivisorproductsecondimaginarydecode))) /\ ((ge_second_ip_reduction_divisordivisorproduct) + ge_balance_negative_reduction_divisordivisorproductsecondimaginary = (ge_second_in_reduction_divisordivisorproduct) + ge_balance_positive_reduction_divisordivisorproductsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_divisordivisorproductoutput ge_representation_imaginary_code_reduction_divisordivisorproductoutput. (((z) = ((ge_representation_real_code_reduction_divisordivisorproductoutput) + (ge_representation_imaginary_code_reduction_divisordivisorproductoutput)) * S ((ge_representation_real_code_reduction_divisordivisorproductoutput) + (ge_representation_imaginary_code_reduction_divisordivisorproductoutput)) + ((ge_representation_imaginary_code_reduction_divisordivisorproductoutput) + (ge_representation_imaginary_code_reduction_divisordivisorproductoutput))) /\ ((exists ge_balance_positive_reduction_divisordivisorproductoutputreal ge_balance_negative_reduction_divisordivisorproductoutputreal. (((((ge_representation_real_code_reduction_divisordivisorproductoutput) = 2 * (ge_balance_positive_reduction_divisordivisorproductoutputreal) /\ (ge_balance_negative_reduction_divisordivisorproductoutputreal) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductoutputrealdecode. (((ge_representation_real_code_reduction_divisordivisorproductoutput) = 2 * ge_signed_half_reduction_divisordivisorproductoutputrealdecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductoutputreal) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductoutputreal) = S ge_signed_half_reduction_divisordivisorproductoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_divisordivisorproduct) * (ge_second_rp_reduction_divisordivisorproduct))) + (((ge_first_rn_reduction_divisordivisorproduct) * (ge_second_rn_reduction_divisordivisorproduct))))) + (((((ge_first_ip_reduction_divisordivisorproduct) * (ge_second_in_reduction_divisordivisorproduct))) + (((ge_first_in_reduction_divisordivisorproduct) * (ge_second_ip_reduction_divisordivisorproduct))))))) + ge_balance_negative_reduction_divisordivisorproductoutputreal = (((((((ge_first_rp_reduction_divisordivisorproduct) * (ge_second_rn_reduction_divisordivisorproduct))) + (((ge_first_rn_reduction_divisordivisorproduct) * (ge_second_rp_reduction_divisordivisorproduct))))) + (((((ge_first_ip_reduction_divisordivisorproduct) * (ge_second_ip_reduction_divisordivisorproduct))) + (((ge_first_in_reduction_divisordivisorproduct) * (ge_second_in_reduction_divisordivisorproduct))))))) + ge_balance_positive_reduction_divisordivisorproductoutputreal))) /\ (exists ge_balance_positive_reduction_divisordivisorproductoutputimaginary ge_balance_negative_reduction_divisordivisorproductoutputimaginary. (((((ge_representation_imaginary_code_reduction_divisordivisorproductoutput) = 2 * (ge_balance_positive_reduction_divisordivisorproductoutputimaginary) /\ (ge_balance_negative_reduction_divisordivisorproductoutputimaginary) = 0) \/ exists ge_signed_half_reduction_divisordivisorproductoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_divisordivisorproductoutput) = 2 * ge_signed_half_reduction_divisordivisorproductoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisordivisorproductoutputimaginary) = 0) /\ (ge_balance_negative_reduction_divisordivisorproductoutputimaginary) = S ge_signed_half_reduction_divisordivisorproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_divisordivisorproduct) * (ge_second_ip_reduction_divisordivisorproduct))) + (((ge_first_rn_reduction_divisordivisorproduct) * (ge_second_in_reduction_divisordivisorproduct))))) + (((((ge_first_ip_reduction_divisordivisorproduct) * (ge_second_rp_reduction_divisordivisorproduct))) + (((ge_first_in_reduction_divisordivisorproduct) * (ge_second_rn_reduction_divisordivisorproduct))))))) + ge_balance_negative_reduction_divisordivisorproductoutputimaginary = (((((((ge_first_rp_reduction_divisordivisorproduct) * (ge_second_in_reduction_divisordivisorproduct))) + (((ge_first_rn_reduction_divisordivisorproduct) * (ge_second_ip_reduction_divisordivisorproduct))))) + (((((ge_first_ip_reduction_divisordivisorproduct) * (ge_second_rn_reduction_divisordivisorproduct))) + (((ge_first_in_reduction_divisordivisorproduct) * (ge_second_rp_reduction_divisordivisorproduct))))))) + ge_balance_positive_reduction_divisordivisorproductoutputimaginary)))))))))))) - 0007
specialize gaussian_irreducible_divisor_exists (z) - 0008
apply gaussian_irreducible_divisor_exists - 0009
specialize gaussian_norm_input_valid (z) - 0010
specialize gaussian_norm_input_valid (N) - 0011
apply gaussian_norm_input_valid - 0012
exact hn - 0013
exact hz - 0014
exact hu - 0015
cases hp - 0016
cases hp_witness - 0017
cases hp_witness_left - 0018
cases hp_witness_left_right - 0019
cases hp_witness_left_right_right - 0020
have hP : exists P. (exists ge_norm_rp_reduction_divisor_norm ge_norm_rn_reduction_divisor_norm ge_norm_ip_reduction_divisor_norm ge_norm_in_reduction_divisor_norm. ((exists ge_representation_real_code_reduction_divisor_normrepresentation ge_representation_imaginary_code_reduction_divisor_normrepresentation. (((x) = ((ge_representation_real_code_reduction_divisor_normrepresentation) + (ge_representation_imaginary_code_reduction_divisor_normrepresentation)) * S ((ge_representation_real_code_reduction_divisor_normrepresentation) + (ge_representation_imaginary_code_reduction_divisor_normrepresentation)) + ((ge_representation_imaginary_code_reduction_divisor_normrepresentation) + (ge_representation_imaginary_code_reduction_divisor_normrepresentation))) /\ ((exists ge_balance_positive_reduction_divisor_normrepresentationreal ge_balance_negative_reduction_divisor_normrepresentationreal. (((((ge_representation_real_code_reduction_divisor_normrepresentation) = 2 * (ge_balance_positive_reduction_divisor_normrepresentationreal) /\ (ge_balance_negative_reduction_divisor_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_divisor_normrepresentationrealdecode. (((ge_representation_real_code_reduction_divisor_normrepresentation) = 2 * ge_signed_half_reduction_divisor_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_divisor_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_divisor_normrepresentationreal) = S ge_signed_half_reduction_divisor_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_divisor_norm) + ge_balance_negative_reduction_divisor_normrepresentationreal = (ge_norm_rn_reduction_divisor_norm) + ge_balance_positive_reduction_divisor_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_divisor_normrepresentationimaginary ge_balance_negative_reduction_divisor_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_divisor_normrepresentation) = 2 * (ge_balance_positive_reduction_divisor_normrepresentationimaginary) /\ (ge_balance_negative_reduction_divisor_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_divisor_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_divisor_normrepresentation) = 2 * ge_signed_half_reduction_divisor_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_divisor_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_divisor_normrepresentationimaginary) = S ge_signed_half_reduction_divisor_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_divisor_norm) + ge_balance_negative_reduction_divisor_normrepresentationimaginary = (ge_norm_in_reduction_divisor_norm) + ge_balance_positive_reduction_divisor_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_divisor_normsquare ge_imaginary_square_reduction_divisor_normsquare. ((((((ge_norm_rp_reduction_divisor_norm) * (ge_norm_rp_reduction_divisor_norm))) + (((ge_norm_rn_reduction_divisor_norm) * (ge_norm_rn_reduction_divisor_norm)))) = ((ge_real_square_reduction_divisor_normsquare) + (((((ge_norm_rp_reduction_divisor_norm) * (ge_norm_rn_reduction_divisor_norm))) + (((ge_norm_rn_reduction_divisor_norm) * (ge_norm_rp_reduction_divisor_norm))))))) /\ ((((((ge_norm_ip_reduction_divisor_norm) * (ge_norm_ip_reduction_divisor_norm))) + (((ge_norm_in_reduction_divisor_norm) * (ge_norm_in_reduction_divisor_norm)))) = ((ge_imaginary_square_reduction_divisor_normsquare) + (((((ge_norm_ip_reduction_divisor_norm) * (ge_norm_in_reduction_divisor_norm))) + (((ge_norm_in_reduction_divisor_norm) * (ge_norm_ip_reduction_divisor_norm))))))) /\ ((P) = ge_real_square_reduction_divisor_normsquare + ge_imaginary_square_reduction_divisor_normsquare)))))) - 0021
specialize gaussian_norm_exists (x) - 0022
apply gaussian_norm_exists - 0023
exact hp_witness_left_left - 0024
cases hP - 0025
have hq : exists q Q. ((exists ge_first_rp_reduction_constructed_product ge_first_rn_reduction_constructed_product ge_first_ip_reduction_constructed_product ge_first_in_reduction_constructed_product ge_second_rp_reduction_constructed_product ge_second_rn_reduction_constructed_product ge_second_ip_reduction_constructed_product ge_second_in_reduction_constructed_product. ((exists ge_representation_real_code_reduction_constructed_productfirst ge_representation_imaginary_code_reduction_constructed_productfirst. (((x) = ((ge_representation_real_code_reduction_constructed_productfirst) + (ge_representation_imaginary_code_reduction_constructed_productfirst)) * S ((ge_representation_real_code_reduction_constructed_productfirst) + (ge_representation_imaginary_code_reduction_constructed_productfirst)) + ((ge_representation_imaginary_code_reduction_constructed_productfirst) + (ge_representation_imaginary_code_reduction_constructed_productfirst))) /\ ((exists ge_balance_positive_reduction_constructed_productfirstreal ge_balance_negative_reduction_constructed_productfirstreal. (((((ge_representation_real_code_reduction_constructed_productfirst) = 2 * (ge_balance_positive_reduction_constructed_productfirstreal) /\ (ge_balance_negative_reduction_constructed_productfirstreal) = 0) \/ exists ge_signed_half_reduction_constructed_productfirstrealdecode. (((ge_representation_real_code_reduction_constructed_productfirst) = 2 * ge_signed_half_reduction_constructed_productfirstrealdecode + 1 /\ (ge_balance_positive_reduction_constructed_productfirstreal) = 0) /\ (ge_balance_negative_reduction_constructed_productfirstreal) = S ge_signed_half_reduction_constructed_productfirstrealdecode))) /\ ((ge_first_rp_reduction_constructed_product) + ge_balance_negative_reduction_constructed_productfirstreal = (ge_first_rn_reduction_constructed_product) + ge_balance_positive_reduction_constructed_productfirstreal))) /\ (exists ge_balance_positive_reduction_constructed_productfirstimaginary ge_balance_negative_reduction_constructed_productfirstimaginary. (((((ge_representation_imaginary_code_reduction_constructed_productfirst) = 2 * (ge_balance_positive_reduction_constructed_productfirstimaginary) /\ (ge_balance_negative_reduction_constructed_productfirstimaginary) = 0) \/ exists ge_signed_half_reduction_constructed_productfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_constructed_productfirst) = 2 * ge_signed_half_reduction_constructed_productfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_constructed_productfirstimaginary) = 0) /\ (ge_balance_negative_reduction_constructed_productfirstimaginary) = S ge_signed_half_reduction_constructed_productfirstimaginarydecode))) /\ ((ge_first_ip_reduction_constructed_product) + ge_balance_negative_reduction_constructed_productfirstimaginary = (ge_first_in_reduction_constructed_product) + ge_balance_positive_reduction_constructed_productfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_constructed_productsecond ge_representation_imaginary_code_reduction_constructed_productsecond. (((q) = ((ge_representation_real_code_reduction_constructed_productsecond) + (ge_representation_imaginary_code_reduction_constructed_productsecond)) * S ((ge_representation_real_code_reduction_constructed_productsecond) + (ge_representation_imaginary_code_reduction_constructed_productsecond)) + ((ge_representation_imaginary_code_reduction_constructed_productsecond) + (ge_representation_imaginary_code_reduction_constructed_productsecond))) /\ ((exists ge_balance_positive_reduction_constructed_productsecondreal ge_balance_negative_reduction_constructed_productsecondreal. (((((ge_representation_real_code_reduction_constructed_productsecond) = 2 * (ge_balance_positive_reduction_constructed_productsecondreal) /\ (ge_balance_negative_reduction_constructed_productsecondreal) = 0) \/ exists ge_signed_half_reduction_constructed_productsecondrealdecode. (((ge_representation_real_code_reduction_constructed_productsecond) = 2 * ge_signed_half_reduction_constructed_productsecondrealdecode + 1 /\ (ge_balance_positive_reduction_constructed_productsecondreal) = 0) /\ (ge_balance_negative_reduction_constructed_productsecondreal) = S ge_signed_half_reduction_constructed_productsecondrealdecode))) /\ ((ge_second_rp_reduction_constructed_product) + ge_balance_negative_reduction_constructed_productsecondreal = (ge_second_rn_reduction_constructed_product) + ge_balance_positive_reduction_constructed_productsecondreal))) /\ (exists ge_balance_positive_reduction_constructed_productsecondimaginary ge_balance_negative_reduction_constructed_productsecondimaginary. (((((ge_representation_imaginary_code_reduction_constructed_productsecond) = 2 * (ge_balance_positive_reduction_constructed_productsecondimaginary) /\ (ge_balance_negative_reduction_constructed_productsecondimaginary) = 0) \/ exists ge_signed_half_reduction_constructed_productsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_constructed_productsecond) = 2 * ge_signed_half_reduction_constructed_productsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_constructed_productsecondimaginary) = 0) /\ (ge_balance_negative_reduction_constructed_productsecondimaginary) = S ge_signed_half_reduction_constructed_productsecondimaginarydecode))) /\ ((ge_second_ip_reduction_constructed_product) + ge_balance_negative_reduction_constructed_productsecondimaginary = (ge_second_in_reduction_constructed_product) + ge_balance_positive_reduction_constructed_productsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_constructed_productoutput ge_representation_imaginary_code_reduction_constructed_productoutput. (((z) = ((ge_representation_real_code_reduction_constructed_productoutput) + (ge_representation_imaginary_code_reduction_constructed_productoutput)) * S ((ge_representation_real_code_reduction_constructed_productoutput) + (ge_representation_imaginary_code_reduction_constructed_productoutput)) + ((ge_representation_imaginary_code_reduction_constructed_productoutput) + (ge_representation_imaginary_code_reduction_constructed_productoutput))) /\ ((exists ge_balance_positive_reduction_constructed_productoutputreal ge_balance_negative_reduction_constructed_productoutputreal. (((((ge_representation_real_code_reduction_constructed_productoutput) = 2 * (ge_balance_positive_reduction_constructed_productoutputreal) /\ (ge_balance_negative_reduction_constructed_productoutputreal) = 0) \/ exists ge_signed_half_reduction_constructed_productoutputrealdecode. (((ge_representation_real_code_reduction_constructed_productoutput) = 2 * ge_signed_half_reduction_constructed_productoutputrealdecode + 1 /\ (ge_balance_positive_reduction_constructed_productoutputreal) = 0) /\ (ge_balance_negative_reduction_constructed_productoutputreal) = S ge_signed_half_reduction_constructed_productoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_constructed_product) * (ge_second_rp_reduction_constructed_product))) + (((ge_first_rn_reduction_constructed_product) * (ge_second_rn_reduction_constructed_product))))) + (((((ge_first_ip_reduction_constructed_product) * (ge_second_in_reduction_constructed_product))) + (((ge_first_in_reduction_constructed_product) * (ge_second_ip_reduction_constructed_product))))))) + ge_balance_negative_reduction_constructed_productoutputreal = (((((((ge_first_rp_reduction_constructed_product) * (ge_second_rn_reduction_constructed_product))) + (((ge_first_rn_reduction_constructed_product) * (ge_second_rp_reduction_constructed_product))))) + (((((ge_first_ip_reduction_constructed_product) * (ge_second_ip_reduction_constructed_product))) + (((ge_first_in_reduction_constructed_product) * (ge_second_in_reduction_constructed_product))))))) + ge_balance_positive_reduction_constructed_productoutputreal))) /\ (exists ge_balance_positive_reduction_constructed_productoutputimaginary ge_balance_negative_reduction_constructed_productoutputimaginary. (((((ge_representation_imaginary_code_reduction_constructed_productoutput) = 2 * (ge_balance_positive_reduction_constructed_productoutputimaginary) /\ (ge_balance_negative_reduction_constructed_productoutputimaginary) = 0) \/ exists ge_signed_half_reduction_constructed_productoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_constructed_productoutput) = 2 * ge_signed_half_reduction_constructed_productoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_constructed_productoutputimaginary) = 0) /\ (ge_balance_negative_reduction_constructed_productoutputimaginary) = S ge_signed_half_reduction_constructed_productoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_constructed_product) * (ge_second_ip_reduction_constructed_product))) + (((ge_first_rn_reduction_constructed_product) * (ge_second_in_reduction_constructed_product))))) + (((((ge_first_ip_reduction_constructed_product) * (ge_second_rp_reduction_constructed_product))) + (((ge_first_in_reduction_constructed_product) * (ge_second_rn_reduction_constructed_product))))))) + ge_balance_negative_reduction_constructed_productoutputimaginary = (((((((ge_first_rp_reduction_constructed_product) * (ge_second_in_reduction_constructed_product))) + (((ge_first_rn_reduction_constructed_product) * (ge_second_ip_reduction_constructed_product))))) + (((((ge_first_ip_reduction_constructed_product) * (ge_second_rn_reduction_constructed_product))) + (((ge_first_in_reduction_constructed_product) * (ge_second_rp_reduction_constructed_product))))))) + ge_balance_positive_reduction_constructed_productoutputimaginary))))))))) /\ ((exists ge_norm_rp_reduction_constructed_norm ge_norm_rn_reduction_constructed_norm ge_norm_ip_reduction_constructed_norm ge_norm_in_reduction_constructed_norm. ((exists ge_representation_real_code_reduction_constructed_normrepresentation ge_representation_imaginary_code_reduction_constructed_normrepresentation. (((q) = ((ge_representation_real_code_reduction_constructed_normrepresentation) + (ge_representation_imaginary_code_reduction_constructed_normrepresentation)) * S ((ge_representation_real_code_reduction_constructed_normrepresentation) + (ge_representation_imaginary_code_reduction_constructed_normrepresentation)) + ((ge_representation_imaginary_code_reduction_constructed_normrepresentation) + (ge_representation_imaginary_code_reduction_constructed_normrepresentation))) /\ ((exists ge_balance_positive_reduction_constructed_normrepresentationreal ge_balance_negative_reduction_constructed_normrepresentationreal. (((((ge_representation_real_code_reduction_constructed_normrepresentation) = 2 * (ge_balance_positive_reduction_constructed_normrepresentationreal) /\ (ge_balance_negative_reduction_constructed_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_constructed_normrepresentationrealdecode. (((ge_representation_real_code_reduction_constructed_normrepresentation) = 2 * ge_signed_half_reduction_constructed_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_constructed_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_constructed_normrepresentationreal) = S ge_signed_half_reduction_constructed_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_constructed_norm) + ge_balance_negative_reduction_constructed_normrepresentationreal = (ge_norm_rn_reduction_constructed_norm) + ge_balance_positive_reduction_constructed_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_constructed_normrepresentationimaginary ge_balance_negative_reduction_constructed_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_constructed_normrepresentation) = 2 * (ge_balance_positive_reduction_constructed_normrepresentationimaginary) /\ (ge_balance_negative_reduction_constructed_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_constructed_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_constructed_normrepresentation) = 2 * ge_signed_half_reduction_constructed_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_constructed_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_constructed_normrepresentationimaginary) = S ge_signed_half_reduction_constructed_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_constructed_norm) + ge_balance_negative_reduction_constructed_normrepresentationimaginary = (ge_norm_in_reduction_constructed_norm) + ge_balance_positive_reduction_constructed_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_constructed_normsquare ge_imaginary_square_reduction_constructed_normsquare. ((((((ge_norm_rp_reduction_constructed_norm) * (ge_norm_rp_reduction_constructed_norm))) + (((ge_norm_rn_reduction_constructed_norm) * (ge_norm_rn_reduction_constructed_norm)))) = ((ge_real_square_reduction_constructed_normsquare) + (((((ge_norm_rp_reduction_constructed_norm) * (ge_norm_rn_reduction_constructed_norm))) + (((ge_norm_rn_reduction_constructed_norm) * (ge_norm_rp_reduction_constructed_norm))))))) /\ ((((((ge_norm_ip_reduction_constructed_norm) * (ge_norm_ip_reduction_constructed_norm))) + (((ge_norm_in_reduction_constructed_norm) * (ge_norm_in_reduction_constructed_norm)))) = ((ge_imaginary_square_reduction_constructed_normsquare) + (((((ge_norm_ip_reduction_constructed_norm) * (ge_norm_in_reduction_constructed_norm))) + (((ge_norm_in_reduction_constructed_norm) * (ge_norm_ip_reduction_constructed_norm))))))) /\ ((Q) = ge_real_square_reduction_constructed_normsquare + ge_imaginary_square_reduction_constructed_normsquare)))))) /\ ((exists ge_gap_reduction_constructed_strict. ge_gap_reduction_constructed_strict + S (Q) = (N)) /\ (~(q=0))))) - 0026
specialize gaussian_nonunit_divisor_strict_quotient (x) - 0027
specialize gaussian_nonunit_divisor_strict_quotient (z) - 0028
specialize gaussian_nonunit_divisor_strict_quotient (x1) - 0029
specialize gaussian_nonunit_divisor_strict_quotient (N) - 0030
apply gaussian_nonunit_divisor_strict_quotient - 0031
exact hp_witness_right - 0032
exact hP_witness - 0033
exact hn - 0034
exact hz - 0035
exact hp_witness_left_right_right_left - 0036
cases hq - 0037
cases hq_witness - 0038
cases hq_witness_witness - 0039
cases hq_witness_witness_right - 0040
cases hq_witness_witness_right_right - 0041
exists (x) - 0042
exists (x2) - 0043
exists (x3) - 0044
split - 0045
exact hp_witness_left - 0046
split - 0047
exact hq_witness_witness_left - 0048
split - 0049
exact hq_witness_witness_right_left - 0050
split - 0051
exact hq_witness_witness_right_right_left - 0052
exact hq_witness_witness_right_right_right