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_irreducible_split_norm ge_norm_rn_irreducible_split_norm ge_norm_ip_irreducible_split_norm ge_norm_in_irreducible_split_norm. ((exists ge_representation_real_code_irreducible_split_normrepresentation ge_representation_imaginary_code_irreducible_split_normrepresentation. (((z) = ((ge_representation_real_code_irreducible_split_normrepresentation) + (ge_representation_imaginary_code_irreducible_split_normrepresentation)) * S ((ge_representation_real_code_irreducible_split_normrepresentation) + (ge_representation_imaginary_code_irreducible_split_normrepresentation)) + ((ge_representation_imaginary_code_irreducible_split_normrepresentation) + (ge_representation_imaginary_code_irreducible_split_normrepresentation))) /\ ((exists ge_balance_positive_irreducible_split_normrepresentationreal ge_balance_negative_irreducible_split_normrepresentationreal. (((((ge_representation_real_code_irreducible_split_normrepresentation) = 2 * (ge_balance_positive_irreducible_split_normrepresentationreal) /\ (ge_balance_negative_irreducible_split_normrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_split_normrepresentationrealdecode. (((ge_representation_real_code_irreducible_split_normrepresentation) = 2 * ge_signed_half_irreducible_split_normrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_split_normrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_split_normrepresentationreal) = S ge_signed_half_irreducible_split_normrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_split_norm) + ge_balance_negative_irreducible_split_normrepresentationreal = (ge_norm_rn_irreducible_split_norm) + ge_balance_positive_irreducible_split_normrepresentationreal))) /\ (exists ge_balance_positive_irreducible_split_normrepresentationimaginary ge_balance_negative_irreducible_split_normrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_split_normrepresentation) = 2 * (ge_balance_positive_irreducible_split_normrepresentationimaginary) /\ (ge_balance_negative_irreducible_split_normrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_split_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_split_normrepresentation) = 2 * ge_signed_half_irreducible_split_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_split_normrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_split_normrepresentationimaginary) = S ge_signed_half_irreducible_split_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_split_norm) + ge_balance_negative_irreducible_split_normrepresentationimaginary = (ge_norm_in_irreducible_split_norm) + ge_balance_positive_irreducible_split_normrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_split_normsquare ge_imaginary_square_irreducible_split_normsquare. ((((((ge_norm_rp_irreducible_split_norm) * (ge_norm_rp_irreducible_split_norm))) + (((ge_norm_rn_irreducible_split_norm) * (ge_norm_rn_irreducible_split_norm)))) = ((ge_real_square_irreducible_split_normsquare) + (((((ge_norm_rp_irreducible_split_norm) * (ge_norm_rn_irreducible_split_norm))) + (((ge_norm_rn_irreducible_split_norm) * (ge_norm_rp_irreducible_split_norm))))))) /\ ((((((ge_norm_ip_irreducible_split_norm) * (ge_norm_ip_irreducible_split_norm))) + (((ge_norm_in_irreducible_split_norm) * (ge_norm_in_irreducible_split_norm)))) = ((ge_imaginary_square_irreducible_split_normsquare) + (((((ge_norm_ip_irreducible_split_norm) * (ge_norm_in_irreducible_split_norm))) + (((ge_norm_in_irreducible_split_norm) * (ge_norm_ip_irreducible_split_norm))))))) /\ ((N) = ge_real_square_irreducible_split_normsquare + ge_imaginary_square_irreducible_split_normsquare)))))) -> ~(z=0) -> ~(exists gr_inverse_irreducible_split_nonunit. (exists ge_first_rp_irreducible_split_nonunitidentity ge_first_rn_irreducible_split_nonunitidentity ge_first_ip_irreducible_split_nonunitidentity ge_first_in_irreducible_split_nonunitidentity ge_second_rp_irreducible_split_nonunitidentity ge_second_rn_irreducible_split_nonunitidentity ge_second_ip_irreducible_split_nonunitidentity ge_second_in_irreducible_split_nonunitidentity. ((exists ge_representation_real_code_irreducible_split_nonunitidentityfirst ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst. (((z) = ((ge_representation_real_code_irreducible_split_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_split_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_split_nonunitidentityfirstreal ge_balance_negative_irreducible_split_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_split_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_split_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_split_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_split_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_split_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentityfirstreal) = S ge_signed_half_irreducible_split_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_split_nonunitidentity) + ge_balance_negative_irreducible_split_nonunitidentityfirstreal = (ge_first_rn_irreducible_split_nonunitidentity) + ge_balance_positive_irreducible_split_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_split_nonunitidentityfirstimaginary ge_balance_negative_irreducible_split_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_split_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_split_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_split_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_split_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_split_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_split_nonunitidentity) + ge_balance_negative_irreducible_split_nonunitidentityfirstimaginary = (ge_first_in_irreducible_split_nonunitidentity) + ge_balance_positive_irreducible_split_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_split_nonunitidentitysecond ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond. (((gr_inverse_irreducible_split_nonunit) = ((ge_representation_real_code_irreducible_split_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_split_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_split_nonunitidentitysecondreal ge_balance_negative_irreducible_split_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_split_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_split_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_split_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_split_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_split_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentitysecondreal) = S ge_signed_half_irreducible_split_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_split_nonunitidentity) + ge_balance_negative_irreducible_split_nonunitidentitysecondreal = (ge_second_rn_irreducible_split_nonunitidentity) + ge_balance_positive_irreducible_split_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_split_nonunitidentitysecondimaginary ge_balance_negative_irreducible_split_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_split_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_split_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_split_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_split_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_split_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_split_nonunitidentity) + ge_balance_negative_irreducible_split_nonunitidentitysecondimaginary = (ge_second_in_irreducible_split_nonunitidentity) + ge_balance_positive_irreducible_split_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_split_nonunitidentityoutput ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_split_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_split_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_split_nonunitidentityoutputreal ge_balance_negative_irreducible_split_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_split_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_split_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_split_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_split_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_split_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentityoutputreal) = S ge_signed_half_irreducible_split_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_split_nonunitidentity) * (ge_second_rp_irreducible_split_nonunitidentity))) + (((ge_first_rn_irreducible_split_nonunitidentity) * (ge_second_rn_irreducible_split_nonunitidentity))))) + (((((ge_first_ip_irreducible_split_nonunitidentity) * (ge_second_in_irreducible_split_nonunitidentity))) + (((ge_first_in_irreducible_split_nonunitidentity) * (ge_second_ip_irreducible_split_nonunitidentity))))))) + ge_balance_negative_irreducible_split_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_split_nonunitidentity) * (ge_second_rn_irreducible_split_nonunitidentity))) + (((ge_first_rn_irreducible_split_nonunitidentity) * (ge_second_rp_irreducible_split_nonunitidentity))))) + (((((ge_first_ip_irreducible_split_nonunitidentity) * (ge_second_ip_irreducible_split_nonunitidentity))) + (((ge_first_in_irreducible_split_nonunitidentity) * (ge_second_in_irreducible_split_nonunitidentity))))))) + ge_balance_positive_irreducible_split_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_split_nonunitidentityoutputimaginary ge_balance_negative_irreducible_split_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_split_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_split_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_split_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_split_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_split_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_split_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_split_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_split_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_split_nonunitidentity) * (ge_second_ip_irreducible_split_nonunitidentity))) + (((ge_first_rn_irreducible_split_nonunitidentity) * (ge_second_in_irreducible_split_nonunitidentity))))) + (((((ge_first_ip_irreducible_split_nonunitidentity) * (ge_second_rp_irreducible_split_nonunitidentity))) + (((ge_first_in_irreducible_split_nonunitidentity) * (ge_second_rn_irreducible_split_nonunitidentity))))))) + ge_balance_negative_irreducible_split_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_split_nonunitidentity) * (ge_second_in_irreducible_split_nonunitidentity))) + (((ge_first_rn_irreducible_split_nonunitidentity) * (ge_second_ip_irreducible_split_nonunitidentity))))) + (((((ge_first_ip_irreducible_split_nonunitidentity) * (ge_second_rn_irreducible_split_nonunitidentity))) + (((ge_first_in_irreducible_split_nonunitidentity) * (ge_second_rp_irreducible_split_nonunitidentity))))))) + ge_balance_positive_irreducible_split_nonunitidentityoutputimaginary)))))))))) -> ((((exists ge_real_positive_irreducible_splitirreduciblecarrier ge_real_negative_irreducible_splitirreduciblecarrier ge_imaginary_positive_irreducible_splitirreduciblecarrier ge_imaginary_negative_irreducible_splitirreduciblecarrier. (exists ge_real_code_irreducible_splitirreduciblecarrierdecode ge_imaginary_code_irreducible_splitirreduciblecarrierdecode. (((z) = ((ge_real_code_irreducible_splitirreduciblecarrierdecode) + (ge_imaginary_code_irreducible_splitirreduciblecarrierdecode)) * S ((ge_real_code_irreducible_splitirreduciblecarrierdecode) + (ge_imaginary_code_irreducible_splitirreduciblecarrierdecode)) + ((ge_imaginary_code_irreducible_splitirreduciblecarrierdecode) + (ge_imaginary_code_irreducible_splitirreduciblecarrierdecode))) /\ (((((ge_real_code_irreducible_splitirreduciblecarrierdecode) = 2 * (ge_real_positive_irreducible_splitirreduciblecarrier) /\ (ge_real_negative_irreducible_splitirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_real. (((ge_real_code_irreducible_splitirreduciblecarrierdecode) = 2 * ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_real + 1 /\ (ge_real_positive_irreducible_splitirreduciblecarrier) = 0) /\ (ge_real_negative_irreducible_splitirreduciblecarrier) = S ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_irreducible_splitirreduciblecarrierdecode) = 2 * (ge_imaginary_positive_irreducible_splitirreduciblecarrier) /\ (ge_imaginary_negative_irreducible_splitirreduciblecarrier) = 0) \/ exists ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_imaginary. (((ge_imaginary_code_irreducible_splitirreduciblecarrierdecode) = 2 * ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_irreducible_splitirreduciblecarrier) = 0) /\ (ge_imaginary_negative_irreducible_splitirreduciblecarrier) = S ge_signed_half_ge_irreducible_splitirreduciblecarrierdecode_imaginary))))))) /\ ((~((z)=0)) /\ ((~(exists gr_inverse_irreducible_splitirreduciblenonunit. (exists ge_first_rp_irreducible_splitirreduciblenonunitidentity ge_first_rn_irreducible_splitirreduciblenonunitidentity ge_first_ip_irreducible_splitirreduciblenonunitidentity ge_first_in_irreducible_splitirreduciblenonunitidentity ge_second_rp_irreducible_splitirreduciblenonunitidentity ge_second_rn_irreducible_splitirreduciblenonunitidentity ge_second_ip_irreducible_splitirreduciblenonunitidentity ge_second_in_irreducible_splitirreduciblenonunitidentity. ((exists ge_representation_real_code_irreducible_splitirreduciblenonunitidentityfirst ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst. (((z) = ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstreal ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstreal) = S ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitirreduciblenonunitidentity) + ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstreal = (ge_first_rn_irreducible_splitirreduciblenonunitidentity) + ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstimaginary ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstimaginary) = S ge_signed_half_irreducible_splitirreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitirreduciblenonunitidentity) + ge_balance_negative_irreducible_splitirreduciblenonunitidentityfirstimaginary = (ge_first_in_irreducible_splitirreduciblenonunitidentity) + ge_balance_positive_irreducible_splitirreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitirreduciblenonunitidentitysecond ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond. (((gr_inverse_irreducible_splitirreduciblenonunit) = ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondreal ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_splitirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblenonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondreal) = S ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_splitirreduciblenonunitidentity) + ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondreal = (ge_second_rn_irreducible_splitirreduciblenonunitidentity) + ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondimaginary ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondimaginary) = S ge_signed_half_irreducible_splitirreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitirreduciblenonunitidentity) + ge_balance_negative_irreducible_splitirreduciblenonunitidentitysecondimaginary = (ge_second_in_irreducible_splitirreduciblenonunitidentity) + ge_balance_positive_irreducible_splitirreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitirreduciblenonunitidentityoutput ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputreal ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblenonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputreal) = S ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblenonunitidentity) * (ge_second_rp_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_rn_irreducible_splitirreduciblenonunitidentity) * (ge_second_rn_irreducible_splitirreduciblenonunitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblenonunitidentity) * (ge_second_in_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_in_irreducible_splitirreduciblenonunitidentity) * (ge_second_ip_irreducible_splitirreduciblenonunitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputreal = (((((((ge_first_rp_irreducible_splitirreduciblenonunitidentity) * (ge_second_rn_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_rn_irreducible_splitirreduciblenonunitidentity) * (ge_second_rp_irreducible_splitirreduciblenonunitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblenonunitidentity) * (ge_second_ip_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_in_irreducible_splitirreduciblenonunitidentity) * (ge_second_in_irreducible_splitirreduciblenonunitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputimaginary ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblenonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputimaginary) = S ge_signed_half_irreducible_splitirreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblenonunitidentity) * (ge_second_ip_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_rn_irreducible_splitirreduciblenonunitidentity) * (ge_second_in_irreducible_splitirreduciblenonunitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblenonunitidentity) * (ge_second_rp_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_in_irreducible_splitirreduciblenonunitidentity) * (ge_second_rn_irreducible_splitirreduciblenonunitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_splitirreduciblenonunitidentity) * (ge_second_in_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_rn_irreducible_splitirreduciblenonunitidentity) * (ge_second_ip_irreducible_splitirreduciblenonunitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblenonunitidentity) * (ge_second_rn_irreducible_splitirreduciblenonunitidentity))) + (((ge_first_in_irreducible_splitirreduciblenonunitidentity) * (ge_second_rp_irreducible_splitirreduciblenonunitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_irreducible_splitirreducible gr_second_factor_irreducible_splitirreducible. (exists ge_first_rp_irreducible_splitirreduciblefactorization ge_first_rn_irreducible_splitirreduciblefactorization ge_first_ip_irreducible_splitirreduciblefactorization ge_first_in_irreducible_splitirreduciblefactorization ge_second_rp_irreducible_splitirreduciblefactorization ge_second_rn_irreducible_splitirreduciblefactorization ge_second_ip_irreducible_splitirreduciblefactorization ge_second_in_irreducible_splitirreduciblefactorization. ((exists ge_representation_real_code_irreducible_splitirreduciblefactorizationfirst ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst. (((gr_first_factor_irreducible_splitirreducible) = ((ge_representation_real_code_irreducible_splitirreduciblefactorizationfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst)) * S ((ge_representation_real_code_irreducible_splitirreduciblefactorizationfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefactorizationfirstreal ge_balance_negative_irreducible_splitirreduciblefactorizationfirstreal. (((((ge_representation_real_code_irreducible_splitirreduciblefactorizationfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationfirstreal) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefactorizationfirst) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationfirstreal) = S ge_signed_half_irreducible_splitirreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitirreduciblefactorization) + ge_balance_negative_irreducible_splitirreduciblefactorizationfirstreal = (ge_first_rn_irreducible_splitirreduciblefactorization) + ge_balance_positive_irreducible_splitirreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefactorizationfirstimaginary ge_balance_negative_irreducible_splitirreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationfirst) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationfirstimaginary) = S ge_signed_half_irreducible_splitirreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitirreduciblefactorization) + ge_balance_negative_irreducible_splitirreduciblefactorizationfirstimaginary = (ge_first_in_irreducible_splitirreduciblefactorization) + ge_balance_positive_irreducible_splitirreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitirreduciblefactorizationsecond ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond. (((gr_second_factor_irreducible_splitirreducible) = ((ge_representation_real_code_irreducible_splitirreduciblefactorizationsecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond)) * S ((ge_representation_real_code_irreducible_splitirreduciblefactorizationsecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefactorizationsecondreal ge_balance_negative_irreducible_splitirreduciblefactorizationsecondreal. (((((ge_representation_real_code_irreducible_splitirreduciblefactorizationsecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationsecondreal) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefactorizationsecond) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationsecondreal) = S ge_signed_half_irreducible_splitirreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_irreducible_splitirreduciblefactorization) + ge_balance_negative_irreducible_splitirreduciblefactorizationsecondreal = (ge_second_rn_irreducible_splitirreduciblefactorization) + ge_balance_positive_irreducible_splitirreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefactorizationsecondimaginary ge_balance_negative_irreducible_splitirreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationsecond) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationsecondimaginary) = S ge_signed_half_irreducible_splitirreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitirreduciblefactorization) + ge_balance_negative_irreducible_splitirreduciblefactorizationsecondimaginary = (ge_second_in_irreducible_splitirreduciblefactorization) + ge_balance_positive_irreducible_splitirreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitirreduciblefactorizationoutput ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput. (((z) = ((ge_representation_real_code_irreducible_splitirreduciblefactorizationoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput)) * S ((ge_representation_real_code_irreducible_splitirreduciblefactorizationoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefactorizationoutputreal ge_balance_negative_irreducible_splitirreduciblefactorizationoutputreal. (((((ge_representation_real_code_irreducible_splitirreduciblefactorizationoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationoutputreal) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefactorizationoutput) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationoutputreal) = S ge_signed_half_irreducible_splitirreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblefactorization) * (ge_second_rp_irreducible_splitirreduciblefactorization))) + (((ge_first_rn_irreducible_splitirreduciblefactorization) * (ge_second_rn_irreducible_splitirreduciblefactorization))))) + (((((ge_first_ip_irreducible_splitirreduciblefactorization) * (ge_second_in_irreducible_splitirreduciblefactorization))) + (((ge_first_in_irreducible_splitirreduciblefactorization) * (ge_second_ip_irreducible_splitirreduciblefactorization))))))) + ge_balance_negative_irreducible_splitirreduciblefactorizationoutputreal = (((((((ge_first_rp_irreducible_splitirreduciblefactorization) * (ge_second_rn_irreducible_splitirreduciblefactorization))) + (((ge_first_rn_irreducible_splitirreduciblefactorization) * (ge_second_rp_irreducible_splitirreduciblefactorization))))) + (((((ge_first_ip_irreducible_splitirreduciblefactorization) * (ge_second_ip_irreducible_splitirreduciblefactorization))) + (((ge_first_in_irreducible_splitirreduciblefactorization) * (ge_second_in_irreducible_splitirreduciblefactorization))))))) + ge_balance_positive_irreducible_splitirreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefactorizationoutputimaginary ge_balance_negative_irreducible_splitirreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefactorizationoutput) = 2 * ge_signed_half_irreducible_splitirreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefactorizationoutputimaginary) = S ge_signed_half_irreducible_splitirreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblefactorization) * (ge_second_ip_irreducible_splitirreduciblefactorization))) + (((ge_first_rn_irreducible_splitirreduciblefactorization) * (ge_second_in_irreducible_splitirreduciblefactorization))))) + (((((ge_first_ip_irreducible_splitirreduciblefactorization) * (ge_second_rp_irreducible_splitirreduciblefactorization))) + (((ge_first_in_irreducible_splitirreduciblefactorization) * (ge_second_rn_irreducible_splitirreduciblefactorization))))))) + ge_balance_negative_irreducible_splitirreduciblefactorizationoutputimaginary = (((((((ge_first_rp_irreducible_splitirreduciblefactorization) * (ge_second_in_irreducible_splitirreduciblefactorization))) + (((ge_first_rn_irreducible_splitirreduciblefactorization) * (ge_second_ip_irreducible_splitirreduciblefactorization))))) + (((((ge_first_ip_irreducible_splitirreduciblefactorization) * (ge_second_rn_irreducible_splitirreduciblefactorization))) + (((ge_first_in_irreducible_splitirreduciblefactorization) * (ge_second_rp_irreducible_splitirreduciblefactorization))))))) + ge_balance_positive_irreducible_splitirreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_irreducible_splitirreduciblefirst_unit. (exists ge_first_rp_irreducible_splitirreduciblefirst_unitidentity ge_first_rn_irreducible_splitirreduciblefirst_unitidentity ge_first_ip_irreducible_splitirreduciblefirst_unitidentity ge_first_in_irreducible_splitirreduciblefirst_unitidentity ge_second_rp_irreducible_splitirreduciblefirst_unitidentity ge_second_rn_irreducible_splitirreduciblefirst_unitidentity ge_second_ip_irreducible_splitirreduciblefirst_unitidentity ge_second_in_irreducible_splitirreduciblefirst_unitidentity. ((exists ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityfirst ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst. (((gr_first_factor_irreducible_splitirreducible) = ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstreal ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstreal) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstreal = (ge_first_rn_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstimaginary ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityfirstimaginary = (ge_first_in_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentitysecond ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond. (((gr_inverse_irreducible_splitirreduciblefirst_unit) = ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondreal ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondreal) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondreal = (ge_second_rn_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondimaginary ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentitysecondimaginary = (ge_second_in_irreducible_splitirreduciblefirst_unitidentity) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityoutput ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputreal ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputreal) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rp_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rn_irreducible_splitirreduciblefirst_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_in_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_ip_irreducible_splitirreduciblefirst_unitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rn_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rp_irreducible_splitirreduciblefirst_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_ip_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_in_irreducible_splitirreduciblefirst_unitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputimaginary ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_irreducible_splitirreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_ip_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_in_irreducible_splitirreduciblefirst_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rp_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rn_irreducible_splitirreduciblefirst_unitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_in_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_ip_irreducible_splitirreduciblefirst_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rn_irreducible_splitirreduciblefirst_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblefirst_unitidentity) * (ge_second_rp_irreducible_splitirreduciblefirst_unitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_irreducible_splitirreduciblesecond_unit. (exists ge_first_rp_irreducible_splitirreduciblesecond_unitidentity ge_first_rn_irreducible_splitirreduciblesecond_unitidentity ge_first_ip_irreducible_splitirreduciblesecond_unitidentity ge_first_in_irreducible_splitirreduciblesecond_unitidentity ge_second_rp_irreducible_splitirreduciblesecond_unitidentity ge_second_rn_irreducible_splitirreduciblesecond_unitidentity ge_second_ip_irreducible_splitirreduciblesecond_unitidentity ge_second_in_irreducible_splitirreduciblesecond_unitidentity. ((exists ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityfirst ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst. (((gr_second_factor_irreducible_splitirreducible) = ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstreal ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstreal) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstreal = (ge_first_rn_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstimaginary ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityfirstimaginary = (ge_first_in_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentitysecond ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond. (((gr_inverse_irreducible_splitirreduciblesecond_unit) = ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondreal ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondreal) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondreal = (ge_second_rn_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondimaginary ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentitysecondimaginary = (ge_second_in_irreducible_splitirreduciblesecond_unitidentity) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityoutput ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputreal ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_splitirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputreal) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rp_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rn_irreducible_splitirreduciblesecond_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_in_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_ip_irreducible_splitirreduciblesecond_unitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rn_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rp_irreducible_splitirreduciblesecond_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_ip_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_in_irreducible_splitirreduciblesecond_unitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputimaginary ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitirreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_irreducible_splitirreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_ip_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_in_irreducible_splitirreduciblesecond_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rp_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rn_irreducible_splitirreduciblesecond_unitidentity))))))) + ge_balance_negative_irreducible_splitirreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_in_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_rn_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_ip_irreducible_splitirreduciblesecond_unitidentity))))) + (((((ge_first_ip_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rn_irreducible_splitirreduciblesecond_unitidentity))) + (((ge_first_in_irreducible_splitirreduciblesecond_unitidentity) * (ge_second_rp_irreducible_splitirreduciblesecond_unitidentity))))))) + ge_balance_positive_irreducible_splitirreduciblesecond_unitidentityoutputimaginary))))))))))))))) \/ (exists gr_split_first_irreducible_split gr_split_second_irreducible_split gr_split_first_norm_irreducible_split gr_split_second_norm_irreducible_split. (((exists ge_first_rp_irreducible_splitsplitproduct ge_first_rn_irreducible_splitsplitproduct ge_first_ip_irreducible_splitsplitproduct ge_first_in_irreducible_splitsplitproduct ge_second_rp_irreducible_splitsplitproduct ge_second_rn_irreducible_splitsplitproduct ge_second_ip_irreducible_splitsplitproduct ge_second_in_irreducible_splitsplitproduct. ((exists ge_representation_real_code_irreducible_splitsplitproductfirst ge_representation_imaginary_code_irreducible_splitsplitproductfirst. (((gr_split_first_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitproductfirst) + (ge_representation_imaginary_code_irreducible_splitsplitproductfirst)) * S ((ge_representation_real_code_irreducible_splitsplitproductfirst) + (ge_representation_imaginary_code_irreducible_splitsplitproductfirst)) + ((ge_representation_imaginary_code_irreducible_splitsplitproductfirst) + (ge_representation_imaginary_code_irreducible_splitsplitproductfirst))) /\ ((exists ge_balance_positive_irreducible_splitsplitproductfirstreal ge_balance_negative_irreducible_splitsplitproductfirstreal. (((((ge_representation_real_code_irreducible_splitsplitproductfirst) = 2 * (ge_balance_positive_irreducible_splitsplitproductfirstreal) /\ (ge_balance_negative_irreducible_splitsplitproductfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductfirstrealdecode. (((ge_representation_real_code_irreducible_splitsplitproductfirst) = 2 * ge_signed_half_irreducible_splitsplitproductfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductfirstreal) = S ge_signed_half_irreducible_splitsplitproductfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitsplitproduct) + ge_balance_negative_irreducible_splitsplitproductfirstreal = (ge_first_rn_irreducible_splitsplitproduct) + ge_balance_positive_irreducible_splitsplitproductfirstreal))) /\ (exists ge_balance_positive_irreducible_splitsplitproductfirstimaginary ge_balance_negative_irreducible_splitsplitproductfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitproductfirst) = 2 * (ge_balance_positive_irreducible_splitsplitproductfirstimaginary) /\ (ge_balance_negative_irreducible_splitsplitproductfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitproductfirst) = 2 * ge_signed_half_irreducible_splitsplitproductfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductfirstimaginary) = S ge_signed_half_irreducible_splitsplitproductfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitsplitproduct) + ge_balance_negative_irreducible_splitsplitproductfirstimaginary = (ge_first_in_irreducible_splitsplitproduct) + ge_balance_positive_irreducible_splitsplitproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitsplitproductsecond ge_representation_imaginary_code_irreducible_splitsplitproductsecond. (((gr_split_second_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitproductsecond) + (ge_representation_imaginary_code_irreducible_splitsplitproductsecond)) * S ((ge_representation_real_code_irreducible_splitsplitproductsecond) + (ge_representation_imaginary_code_irreducible_splitsplitproductsecond)) + ((ge_representation_imaginary_code_irreducible_splitsplitproductsecond) + (ge_representation_imaginary_code_irreducible_splitsplitproductsecond))) /\ ((exists ge_balance_positive_irreducible_splitsplitproductsecondreal ge_balance_negative_irreducible_splitsplitproductsecondreal. (((((ge_representation_real_code_irreducible_splitsplitproductsecond) = 2 * (ge_balance_positive_irreducible_splitsplitproductsecondreal) /\ (ge_balance_negative_irreducible_splitsplitproductsecondreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductsecondrealdecode. (((ge_representation_real_code_irreducible_splitsplitproductsecond) = 2 * ge_signed_half_irreducible_splitsplitproductsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductsecondreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductsecondreal) = S ge_signed_half_irreducible_splitsplitproductsecondrealdecode))) /\ ((ge_second_rp_irreducible_splitsplitproduct) + ge_balance_negative_irreducible_splitsplitproductsecondreal = (ge_second_rn_irreducible_splitsplitproduct) + ge_balance_positive_irreducible_splitsplitproductsecondreal))) /\ (exists ge_balance_positive_irreducible_splitsplitproductsecondimaginary ge_balance_negative_irreducible_splitsplitproductsecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitproductsecond) = 2 * (ge_balance_positive_irreducible_splitsplitproductsecondimaginary) /\ (ge_balance_negative_irreducible_splitsplitproductsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitproductsecond) = 2 * ge_signed_half_irreducible_splitsplitproductsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductsecondimaginary) = S ge_signed_half_irreducible_splitsplitproductsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitsplitproduct) + ge_balance_negative_irreducible_splitsplitproductsecondimaginary = (ge_second_in_irreducible_splitsplitproduct) + ge_balance_positive_irreducible_splitsplitproductsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitsplitproductoutput ge_representation_imaginary_code_irreducible_splitsplitproductoutput. (((z) = ((ge_representation_real_code_irreducible_splitsplitproductoutput) + (ge_representation_imaginary_code_irreducible_splitsplitproductoutput)) * S ((ge_representation_real_code_irreducible_splitsplitproductoutput) + (ge_representation_imaginary_code_irreducible_splitsplitproductoutput)) + ((ge_representation_imaginary_code_irreducible_splitsplitproductoutput) + (ge_representation_imaginary_code_irreducible_splitsplitproductoutput))) /\ ((exists ge_balance_positive_irreducible_splitsplitproductoutputreal ge_balance_negative_irreducible_splitsplitproductoutputreal. (((((ge_representation_real_code_irreducible_splitsplitproductoutput) = 2 * (ge_balance_positive_irreducible_splitsplitproductoutputreal) /\ (ge_balance_negative_irreducible_splitsplitproductoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductoutputrealdecode. (((ge_representation_real_code_irreducible_splitsplitproductoutput) = 2 * ge_signed_half_irreducible_splitsplitproductoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductoutputreal) = S ge_signed_half_irreducible_splitsplitproductoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitproduct) * (ge_second_rp_irreducible_splitsplitproduct))) + (((ge_first_rn_irreducible_splitsplitproduct) * (ge_second_rn_irreducible_splitsplitproduct))))) + (((((ge_first_ip_irreducible_splitsplitproduct) * (ge_second_in_irreducible_splitsplitproduct))) + (((ge_first_in_irreducible_splitsplitproduct) * (ge_second_ip_irreducible_splitsplitproduct))))))) + ge_balance_negative_irreducible_splitsplitproductoutputreal = (((((((ge_first_rp_irreducible_splitsplitproduct) * (ge_second_rn_irreducible_splitsplitproduct))) + (((ge_first_rn_irreducible_splitsplitproduct) * (ge_second_rp_irreducible_splitsplitproduct))))) + (((((ge_first_ip_irreducible_splitsplitproduct) * (ge_second_ip_irreducible_splitsplitproduct))) + (((ge_first_in_irreducible_splitsplitproduct) * (ge_second_in_irreducible_splitsplitproduct))))))) + ge_balance_positive_irreducible_splitsplitproductoutputreal))) /\ (exists ge_balance_positive_irreducible_splitsplitproductoutputimaginary ge_balance_negative_irreducible_splitsplitproductoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitproductoutput) = 2 * (ge_balance_positive_irreducible_splitsplitproductoutputimaginary) /\ (ge_balance_negative_irreducible_splitsplitproductoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitproductoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitproductoutput) = 2 * ge_signed_half_irreducible_splitsplitproductoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitproductoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitproductoutputimaginary) = S ge_signed_half_irreducible_splitsplitproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitproduct) * (ge_second_ip_irreducible_splitsplitproduct))) + (((ge_first_rn_irreducible_splitsplitproduct) * (ge_second_in_irreducible_splitsplitproduct))))) + (((((ge_first_ip_irreducible_splitsplitproduct) * (ge_second_rp_irreducible_splitsplitproduct))) + (((ge_first_in_irreducible_splitsplitproduct) * (ge_second_rn_irreducible_splitsplitproduct))))))) + ge_balance_negative_irreducible_splitsplitproductoutputimaginary = (((((((ge_first_rp_irreducible_splitsplitproduct) * (ge_second_in_irreducible_splitsplitproduct))) + (((ge_first_rn_irreducible_splitsplitproduct) * (ge_second_ip_irreducible_splitsplitproduct))))) + (((((ge_first_ip_irreducible_splitsplitproduct) * (ge_second_rn_irreducible_splitsplitproduct))) + (((ge_first_in_irreducible_splitsplitproduct) * (ge_second_rp_irreducible_splitsplitproduct))))))) + ge_balance_positive_irreducible_splitsplitproductoutputimaginary))))))))) /\ ((exists ge_norm_rp_irreducible_splitsplitfirst_norm ge_norm_rn_irreducible_splitsplitfirst_norm ge_norm_ip_irreducible_splitsplitfirst_norm ge_norm_in_irreducible_splitsplitfirst_norm. ((exists ge_representation_real_code_irreducible_splitsplitfirst_normrepresentation ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation. (((gr_split_first_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation)) * S ((ge_representation_real_code_irreducible_splitsplitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation)) + ((ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation))) /\ ((exists ge_balance_positive_irreducible_splitsplitfirst_normrepresentationreal ge_balance_negative_irreducible_splitsplitfirst_normrepresentationreal. (((((ge_representation_real_code_irreducible_splitsplitfirst_normrepresentation) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_normrepresentationreal) /\ (ge_balance_negative_irreducible_splitsplitfirst_normrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_normrepresentationrealdecode. (((ge_representation_real_code_irreducible_splitsplitfirst_normrepresentation) = 2 * ge_signed_half_irreducible_splitsplitfirst_normrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_normrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_normrepresentationreal) = S ge_signed_half_irreducible_splitsplitfirst_normrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_splitsplitfirst_norm) + ge_balance_negative_irreducible_splitsplitfirst_normrepresentationreal = (ge_norm_rn_irreducible_splitsplitfirst_norm) + ge_balance_positive_irreducible_splitsplitfirst_normrepresentationreal))) /\ (exists ge_balance_positive_irreducible_splitsplitfirst_normrepresentationimaginary ge_balance_negative_irreducible_splitsplitfirst_normrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_normrepresentationimaginary) /\ (ge_balance_negative_irreducible_splitsplitfirst_normrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitfirst_normrepresentation) = 2 * ge_signed_half_irreducible_splitsplitfirst_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_normrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_normrepresentationimaginary) = S ge_signed_half_irreducible_splitsplitfirst_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_splitsplitfirst_norm) + ge_balance_negative_irreducible_splitsplitfirst_normrepresentationimaginary = (ge_norm_in_irreducible_splitsplitfirst_norm) + ge_balance_positive_irreducible_splitsplitfirst_normrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_splitsplitfirst_normsquare ge_imaginary_square_irreducible_splitsplitfirst_normsquare. ((((((ge_norm_rp_irreducible_splitsplitfirst_norm) * (ge_norm_rp_irreducible_splitsplitfirst_norm))) + (((ge_norm_rn_irreducible_splitsplitfirst_norm) * (ge_norm_rn_irreducible_splitsplitfirst_norm)))) = ((ge_real_square_irreducible_splitsplitfirst_normsquare) + (((((ge_norm_rp_irreducible_splitsplitfirst_norm) * (ge_norm_rn_irreducible_splitsplitfirst_norm))) + (((ge_norm_rn_irreducible_splitsplitfirst_norm) * (ge_norm_rp_irreducible_splitsplitfirst_norm))))))) /\ ((((((ge_norm_ip_irreducible_splitsplitfirst_norm) * (ge_norm_ip_irreducible_splitsplitfirst_norm))) + (((ge_norm_in_irreducible_splitsplitfirst_norm) * (ge_norm_in_irreducible_splitsplitfirst_norm)))) = ((ge_imaginary_square_irreducible_splitsplitfirst_normsquare) + (((((ge_norm_ip_irreducible_splitsplitfirst_norm) * (ge_norm_in_irreducible_splitsplitfirst_norm))) + (((ge_norm_in_irreducible_splitsplitfirst_norm) * (ge_norm_ip_irreducible_splitsplitfirst_norm))))))) /\ ((gr_split_first_norm_irreducible_split) = ge_real_square_irreducible_splitsplitfirst_normsquare + ge_imaginary_square_irreducible_splitsplitfirst_normsquare)))))) /\ ((exists ge_norm_rp_irreducible_splitsplitsecond_norm ge_norm_rn_irreducible_splitsplitsecond_norm ge_norm_ip_irreducible_splitsplitsecond_norm ge_norm_in_irreducible_splitsplitsecond_norm. ((exists ge_representation_real_code_irreducible_splitsplitsecond_normrepresentation ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation. (((gr_split_second_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation)) * S ((ge_representation_real_code_irreducible_splitsplitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation)) + ((ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation))) /\ ((exists ge_balance_positive_irreducible_splitsplitsecond_normrepresentationreal ge_balance_negative_irreducible_splitsplitsecond_normrepresentationreal. (((((ge_representation_real_code_irreducible_splitsplitsecond_normrepresentation) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_normrepresentationreal) /\ (ge_balance_negative_irreducible_splitsplitsecond_normrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_normrepresentationrealdecode. (((ge_representation_real_code_irreducible_splitsplitsecond_normrepresentation) = 2 * ge_signed_half_irreducible_splitsplitsecond_normrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_normrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_normrepresentationreal) = S ge_signed_half_irreducible_splitsplitsecond_normrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_splitsplitsecond_norm) + ge_balance_negative_irreducible_splitsplitsecond_normrepresentationreal = (ge_norm_rn_irreducible_splitsplitsecond_norm) + ge_balance_positive_irreducible_splitsplitsecond_normrepresentationreal))) /\ (exists ge_balance_positive_irreducible_splitsplitsecond_normrepresentationimaginary ge_balance_negative_irreducible_splitsplitsecond_normrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_normrepresentationimaginary) /\ (ge_balance_negative_irreducible_splitsplitsecond_normrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitsecond_normrepresentation) = 2 * ge_signed_half_irreducible_splitsplitsecond_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_normrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_normrepresentationimaginary) = S ge_signed_half_irreducible_splitsplitsecond_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_splitsplitsecond_norm) + ge_balance_negative_irreducible_splitsplitsecond_normrepresentationimaginary = (ge_norm_in_irreducible_splitsplitsecond_norm) + ge_balance_positive_irreducible_splitsplitsecond_normrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_splitsplitsecond_normsquare ge_imaginary_square_irreducible_splitsplitsecond_normsquare. ((((((ge_norm_rp_irreducible_splitsplitsecond_norm) * (ge_norm_rp_irreducible_splitsplitsecond_norm))) + (((ge_norm_rn_irreducible_splitsplitsecond_norm) * (ge_norm_rn_irreducible_splitsplitsecond_norm)))) = ((ge_real_square_irreducible_splitsplitsecond_normsquare) + (((((ge_norm_rp_irreducible_splitsplitsecond_norm) * (ge_norm_rn_irreducible_splitsplitsecond_norm))) + (((ge_norm_rn_irreducible_splitsplitsecond_norm) * (ge_norm_rp_irreducible_splitsplitsecond_norm))))))) /\ ((((((ge_norm_ip_irreducible_splitsplitsecond_norm) * (ge_norm_ip_irreducible_splitsplitsecond_norm))) + (((ge_norm_in_irreducible_splitsplitsecond_norm) * (ge_norm_in_irreducible_splitsplitsecond_norm)))) = ((ge_imaginary_square_irreducible_splitsplitsecond_normsquare) + (((((ge_norm_ip_irreducible_splitsplitsecond_norm) * (ge_norm_in_irreducible_splitsplitsecond_norm))) + (((ge_norm_in_irreducible_splitsplitsecond_norm) * (ge_norm_ip_irreducible_splitsplitsecond_norm))))))) /\ ((gr_split_second_norm_irreducible_split) = ge_real_square_irreducible_splitsplitsecond_normsquare + ge_imaginary_square_irreducible_splitsplitsecond_normsquare)))))) /\ ((~(exists gr_inverse_irreducible_splitsplitfirst_nonunit. (exists ge_first_rp_irreducible_splitsplitfirst_nonunitidentity ge_first_rn_irreducible_splitsplitfirst_nonunitidentity ge_first_ip_irreducible_splitsplitfirst_nonunitidentity ge_first_in_irreducible_splitsplitfirst_nonunitidentity ge_second_rp_irreducible_splitsplitfirst_nonunitidentity ge_second_rn_irreducible_splitsplitfirst_nonunitidentity ge_second_ip_irreducible_splitsplitfirst_nonunitidentity ge_second_in_irreducible_splitsplitfirst_nonunitidentity. ((exists ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityfirst ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst. (((gr_split_first_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstreal ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstreal) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstreal = (ge_first_rn_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstimaginary ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityfirstimaginary = (ge_first_in_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentitysecond ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond. (((gr_inverse_irreducible_splitsplitfirst_nonunit) = ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondreal ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondreal) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondreal = (ge_second_rn_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondimaginary ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentitysecondimaginary = (ge_second_in_irreducible_splitsplitfirst_nonunitidentity) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityoutput ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputreal ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_splitsplitfirst_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputreal) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rp_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rn_irreducible_splitsplitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_in_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_ip_irreducible_splitsplitfirst_nonunitidentity))))))) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rn_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rp_irreducible_splitsplitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_ip_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_in_irreducible_splitsplitfirst_nonunitidentity))))))) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputimaginary ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitfirst_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_splitsplitfirst_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_ip_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_in_irreducible_splitsplitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rp_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rn_irreducible_splitsplitfirst_nonunitidentity))))))) + ge_balance_negative_irreducible_splitsplitfirst_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_in_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_ip_irreducible_splitsplitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rn_irreducible_splitsplitfirst_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitfirst_nonunitidentity) * (ge_second_rp_irreducible_splitsplitfirst_nonunitidentity))))))) + ge_balance_positive_irreducible_splitsplitfirst_nonunitidentityoutputimaginary))))))))))) /\ ((~(exists gr_inverse_irreducible_splitsplitsecond_nonunit. (exists ge_first_rp_irreducible_splitsplitsecond_nonunitidentity ge_first_rn_irreducible_splitsplitsecond_nonunitidentity ge_first_ip_irreducible_splitsplitsecond_nonunitidentity ge_first_in_irreducible_splitsplitsecond_nonunitidentity ge_second_rp_irreducible_splitsplitsecond_nonunitidentity ge_second_rn_irreducible_splitsplitsecond_nonunitidentity ge_second_ip_irreducible_splitsplitsecond_nonunitidentity ge_second_in_irreducible_splitsplitsecond_nonunitidentity. ((exists ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityfirst ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst. (((gr_split_second_irreducible_split) = ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstreal ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstreal) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstreal = (ge_first_rn_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstimaginary ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityfirstimaginary = (ge_first_in_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentitysecond ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond. (((gr_inverse_irreducible_splitsplitsecond_nonunit) = ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondreal ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondreal) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondreal = (ge_second_rn_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondimaginary ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentitysecondimaginary = (ge_second_in_irreducible_splitsplitsecond_nonunitidentity) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityoutput ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputreal ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_splitsplitsecond_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputreal) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rp_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rn_irreducible_splitsplitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_in_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_ip_irreducible_splitsplitsecond_nonunitidentity))))))) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rn_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rp_irreducible_splitsplitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_ip_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_in_irreducible_splitsplitsecond_nonunitidentity))))))) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputimaginary ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_splitsplitsecond_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_splitsplitsecond_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_ip_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_in_irreducible_splitsplitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rp_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rn_irreducible_splitsplitsecond_nonunitidentity))))))) + ge_balance_negative_irreducible_splitsplitsecond_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_in_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_ip_irreducible_splitsplitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rn_irreducible_splitsplitsecond_nonunitidentity))) + (((ge_first_in_irreducible_splitsplitsecond_nonunitidentity) * (ge_second_rp_irreducible_splitsplitsecond_nonunitidentity))))))) + ge_balance_positive_irreducible_splitsplitsecond_nonunitidentityoutputimaginary))))))))))) /\ ((exists ge_gap_irreducible_splitsplitfirst_strict. ge_gap_irreducible_splitsplitfirst_strict + S (gr_split_first_norm_irreducible_split) = (N)) /\ (exists ge_gap_irreducible_splitsplitsecond_strict. ge_gap_irreducible_splitsplitsecond_strict + S (gr_split_second_norm_irreducible_split) = (N)))))))))))Constructive proof overview
Generated structural guide
A finite constructive search proves irreducibility or produces an actual strictly norm-decreasing nonunit factorization; no classical negated-universal extraction is used.
The unchanged tactic script uses 7 declared prerequisites and contains 77 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
GF0078 gaussian_factor_search_complete GF007D gaussian_proper_norm_divisor_split GF0003 gaussian_norm_input_valid GF001C gaussian_unit_decidable GF0007 gaussian_multiply_input_left_valid GF0008 gaussian_multiply_input_right_valid GF007B gaussian_nonunit_factor_is_proper_norm_divisorDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (7)
01Fix variables and assumptionsL1–5
02Establish hsearchL6–10
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor search complete.
03Separate the logical casesL11–12
04Establish hsL13–20
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian proper norm divisor split.
- L13
have hs : ∃ q. ∃ D. ∃ Q. GStrictNonunitFactorization(z,N,x,q,D,Q)Definitions: GStrictNonunitFactorization - L14
specialize gaussian_proper_norm_divisor_split (x) - L15
specialize gaussian_proper_norm_divisor_split (z) - L16
specialize gaussian_proper_norm_divisor_split (N) - L17
apply gaussian_proper_norm_divisor_split - L18
exact hsearch_left_witness - L19
exact hn - L20
exact hz
05Separate the logical casesL21–24
06Construct an explicit witnessL25–28
07Use earlier factsL29–29
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
exact hs_witness_witness_witness
08Separate the logical casesL30–31
09Use earlier factsL32–35
10Separate the logical casesL36–36
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L36
split
11Use earlier factsL37–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L37
exact hz
12Separate the logical casesL38–38
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L38
split
13Use earlier factsL39–39
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
exact hu
14Fix variables and assumptionsL40–42
15Establish haL43–50
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian unit decidable.
- L43
have ha : GUnit(a) ∨ ¬GUnit(a)Definitions: GUnit - L44
specialize gaussian_unit_decidable (a) - L45
apply gaussian_unit_decidable - L46
specialize gaussian_multiply_input_left_valid (a) - L47
specialize gaussian_multiply_input_left_valid (b) - L48
specialize gaussian_multiply_input_left_valid (z) - L49
apply gaussian_multiply_input_left_valid - L50
exact hm
16Separate the logical casesL51–52
17Use earlier factsL53–53
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L53
exact ha_left
18Establish hbL54–61
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian unit decidable.
- L54
have hb : GUnit(b) ∨ ¬GUnit(b)Definitions: GUnit - L55
specialize gaussian_unit_decidable (b) - L56
apply gaussian_unit_decidable - L57
specialize gaussian_multiply_input_right_valid (a) - L58
specialize gaussian_multiply_input_right_valid (b) - L59
specialize gaussian_multiply_input_right_valid (z) - L60
apply gaussian_multiply_input_right_valid - L61
exact hm
19Separate the logical casesL62–63
20Use earlier factsL64–64
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L64
exact hb_left
21Separate the logical casesL65–65
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L65
exfalso
22Use earlier factsL66–75
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L66
specialize hsearch_right (a) - L67
apply hsearch_right - L68
specialize gaussian_nonunit_factor_is_proper_norm_divisor (z) - L69
specialize gaussian_nonunit_factor_is_proper_norm_divisor (N) - L70
specialize gaussian_nonunit_factor_is_proper_norm_divisor (a) - L71
specialize gaussian_nonunit_factor_is_proper_norm_divisor (b) - L72
apply gaussian_nonunit_factor_is_proper_norm_divisor - L73
exact hn - L74
exact hm - L75
exact hz
Original exact command ledger · 77 lines
- 0001
intro z - 0002
intro N - 0003
intro hn - 0004
intro hz - 0005
intro hu - 0006
have hsearch : ((exists gr_complete_divisor_irreducible_search. (((~(exists gr_inverse_irreducible_searchfoundnonunit. (exists ge_first_rp_irreducible_searchfoundnonunitidentity ge_first_rn_irreducible_searchfoundnonunitidentity ge_first_ip_irreducible_searchfoundnonunitidentity ge_first_in_irreducible_searchfoundnonunitidentity ge_second_rp_irreducible_searchfoundnonunitidentity ge_second_rn_irreducible_searchfoundnonunitidentity ge_second_ip_irreducible_searchfoundnonunitidentity ge_second_in_irreducible_searchfoundnonunitidentity. ((exists ge_representation_real_code_irreducible_searchfoundnonunitidentityfirst ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_searchfoundnonunitidentityfirstreal ge_balance_negative_irreducible_searchfoundnonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_searchfoundnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_searchfoundnonunitidentityfirst) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityfirstreal) = S ge_signed_half_irreducible_searchfoundnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_searchfoundnonunitidentity) + ge_balance_negative_irreducible_searchfoundnonunitidentityfirstreal = (ge_first_rn_irreducible_searchfoundnonunitidentity) + ge_balance_positive_irreducible_searchfoundnonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_searchfoundnonunitidentityfirstimaginary ge_balance_negative_irreducible_searchfoundnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityfirst) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityfirstimaginary) = S ge_signed_half_irreducible_searchfoundnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_searchfoundnonunitidentity) + ge_balance_negative_irreducible_searchfoundnonunitidentityfirstimaginary = (ge_first_in_irreducible_searchfoundnonunitidentity) + ge_balance_positive_irreducible_searchfoundnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_searchfoundnonunitidentitysecond ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond. (((gr_inverse_irreducible_searchfoundnonunit) = ((ge_representation_real_code_irreducible_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_searchfoundnonunitidentitysecondreal ge_balance_negative_irreducible_searchfoundnonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_searchfoundnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_searchfoundnonunitidentitysecond) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentitysecondreal) = S ge_signed_half_irreducible_searchfoundnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_searchfoundnonunitidentity) + ge_balance_negative_irreducible_searchfoundnonunitidentitysecondreal = (ge_second_rn_irreducible_searchfoundnonunitidentity) + ge_balance_positive_irreducible_searchfoundnonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_searchfoundnonunitidentitysecondimaginary ge_balance_negative_irreducible_searchfoundnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentitysecond) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentitysecondimaginary) = S ge_signed_half_irreducible_searchfoundnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_searchfoundnonunitidentity) + ge_balance_negative_irreducible_searchfoundnonunitidentitysecondimaginary = (ge_second_in_irreducible_searchfoundnonunitidentity) + ge_balance_positive_irreducible_searchfoundnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_searchfoundnonunitidentityoutput ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_searchfoundnonunitidentityoutputreal ge_balance_negative_irreducible_searchfoundnonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_searchfoundnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_searchfoundnonunitidentityoutput) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityoutputreal) = S ge_signed_half_irreducible_searchfoundnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_searchfoundnonunitidentity) * (ge_second_rp_irreducible_searchfoundnonunitidentity))) + (((ge_first_rn_irreducible_searchfoundnonunitidentity) * (ge_second_rn_irreducible_searchfoundnonunitidentity))))) + (((((ge_first_ip_irreducible_searchfoundnonunitidentity) * (ge_second_in_irreducible_searchfoundnonunitidentity))) + (((ge_first_in_irreducible_searchfoundnonunitidentity) * (ge_second_ip_irreducible_searchfoundnonunitidentity))))))) + ge_balance_negative_irreducible_searchfoundnonunitidentityoutputreal = (((((((ge_first_rp_irreducible_searchfoundnonunitidentity) * (ge_second_rn_irreducible_searchfoundnonunitidentity))) + (((ge_first_rn_irreducible_searchfoundnonunitidentity) * (ge_second_rp_irreducible_searchfoundnonunitidentity))))) + (((((ge_first_ip_irreducible_searchfoundnonunitidentity) * (ge_second_ip_irreducible_searchfoundnonunitidentity))) + (((ge_first_in_irreducible_searchfoundnonunitidentity) * (ge_second_in_irreducible_searchfoundnonunitidentity))))))) + ge_balance_positive_irreducible_searchfoundnonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_searchfoundnonunitidentityoutputimaginary ge_balance_negative_irreducible_searchfoundnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_searchfoundnonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundnonunitidentityoutput) = 2 * ge_signed_half_irreducible_searchfoundnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundnonunitidentityoutputimaginary) = S ge_signed_half_irreducible_searchfoundnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_searchfoundnonunitidentity) * (ge_second_ip_irreducible_searchfoundnonunitidentity))) + (((ge_first_rn_irreducible_searchfoundnonunitidentity) * (ge_second_in_irreducible_searchfoundnonunitidentity))))) + (((((ge_first_ip_irreducible_searchfoundnonunitidentity) * (ge_second_rp_irreducible_searchfoundnonunitidentity))) + (((ge_first_in_irreducible_searchfoundnonunitidentity) * (ge_second_rn_irreducible_searchfoundnonunitidentity))))))) + ge_balance_negative_irreducible_searchfoundnonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_searchfoundnonunitidentity) * (ge_second_in_irreducible_searchfoundnonunitidentity))) + (((ge_first_rn_irreducible_searchfoundnonunitidentity) * (ge_second_ip_irreducible_searchfoundnonunitidentity))))) + (((((ge_first_ip_irreducible_searchfoundnonunitidentity) * (ge_second_rn_irreducible_searchfoundnonunitidentity))) + (((ge_first_in_irreducible_searchfoundnonunitidentity) * (ge_second_rp_irreducible_searchfoundnonunitidentity))))))) + ge_balance_positive_irreducible_searchfoundnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_irreducible_searchfoundquotient. (exists ge_first_rp_irreducible_searchfoundquotientproduct ge_first_rn_irreducible_searchfoundquotientproduct ge_first_ip_irreducible_searchfoundquotientproduct ge_first_in_irreducible_searchfoundquotientproduct ge_second_rp_irreducible_searchfoundquotientproduct ge_second_rn_irreducible_searchfoundquotientproduct ge_second_ip_irreducible_searchfoundquotientproduct ge_second_in_irreducible_searchfoundquotientproduct. ((exists ge_representation_real_code_irreducible_searchfoundquotientproductfirst ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst)) * S ((ge_representation_real_code_irreducible_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst)) + ((ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst))) /\ ((exists ge_balance_positive_irreducible_searchfoundquotientproductfirstreal ge_balance_negative_irreducible_searchfoundquotientproductfirstreal. (((((ge_representation_real_code_irreducible_searchfoundquotientproductfirst) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductfirstreal) /\ (ge_balance_negative_irreducible_searchfoundquotientproductfirstreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductfirstrealdecode. (((ge_representation_real_code_irreducible_searchfoundquotientproductfirst) = 2 * ge_signed_half_irreducible_searchfoundquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductfirstreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductfirstreal) = S ge_signed_half_irreducible_searchfoundquotientproductfirstrealdecode))) /\ ((ge_first_rp_irreducible_searchfoundquotientproduct) + ge_balance_negative_irreducible_searchfoundquotientproductfirstreal = (ge_first_rn_irreducible_searchfoundquotientproduct) + ge_balance_positive_irreducible_searchfoundquotientproductfirstreal))) /\ (exists ge_balance_positive_irreducible_searchfoundquotientproductfirstimaginary ge_balance_negative_irreducible_searchfoundquotientproductfirstimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductfirstimaginary) /\ (ge_balance_negative_irreducible_searchfoundquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundquotientproductfirst) = 2 * ge_signed_half_irreducible_searchfoundquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductfirstimaginary) = S ge_signed_half_irreducible_searchfoundquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_searchfoundquotientproduct) + ge_balance_negative_irreducible_searchfoundquotientproductfirstimaginary = (ge_first_in_irreducible_searchfoundquotientproduct) + ge_balance_positive_irreducible_searchfoundquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_searchfoundquotientproductsecond ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond. (((gr_quotient_irreducible_searchfoundquotient) = ((ge_representation_real_code_irreducible_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond)) * S ((ge_representation_real_code_irreducible_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond)) + ((ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond))) /\ ((exists ge_balance_positive_irreducible_searchfoundquotientproductsecondreal ge_balance_negative_irreducible_searchfoundquotientproductsecondreal. (((((ge_representation_real_code_irreducible_searchfoundquotientproductsecond) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductsecondreal) /\ (ge_balance_negative_irreducible_searchfoundquotientproductsecondreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductsecondrealdecode. (((ge_representation_real_code_irreducible_searchfoundquotientproductsecond) = 2 * ge_signed_half_irreducible_searchfoundquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductsecondreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductsecondreal) = S ge_signed_half_irreducible_searchfoundquotientproductsecondrealdecode))) /\ ((ge_second_rp_irreducible_searchfoundquotientproduct) + ge_balance_negative_irreducible_searchfoundquotientproductsecondreal = (ge_second_rn_irreducible_searchfoundquotientproduct) + ge_balance_positive_irreducible_searchfoundquotientproductsecondreal))) /\ (exists ge_balance_positive_irreducible_searchfoundquotientproductsecondimaginary ge_balance_negative_irreducible_searchfoundquotientproductsecondimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductsecondimaginary) /\ (ge_balance_negative_irreducible_searchfoundquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundquotientproductsecond) = 2 * ge_signed_half_irreducible_searchfoundquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductsecondimaginary) = S ge_signed_half_irreducible_searchfoundquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_searchfoundquotientproduct) + ge_balance_negative_irreducible_searchfoundquotientproductsecondimaginary = (ge_second_in_irreducible_searchfoundquotientproduct) + ge_balance_positive_irreducible_searchfoundquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_searchfoundquotientproductoutput ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput. (((z) = ((ge_representation_real_code_irreducible_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput)) * S ((ge_representation_real_code_irreducible_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput)) + ((ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput))) /\ ((exists ge_balance_positive_irreducible_searchfoundquotientproductoutputreal ge_balance_negative_irreducible_searchfoundquotientproductoutputreal. (((((ge_representation_real_code_irreducible_searchfoundquotientproductoutput) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductoutputreal) /\ (ge_balance_negative_irreducible_searchfoundquotientproductoutputreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductoutputrealdecode. (((ge_representation_real_code_irreducible_searchfoundquotientproductoutput) = 2 * ge_signed_half_irreducible_searchfoundquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductoutputreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductoutputreal) = S ge_signed_half_irreducible_searchfoundquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_searchfoundquotientproduct) * (ge_second_rp_irreducible_searchfoundquotientproduct))) + (((ge_first_rn_irreducible_searchfoundquotientproduct) * (ge_second_rn_irreducible_searchfoundquotientproduct))))) + (((((ge_first_ip_irreducible_searchfoundquotientproduct) * (ge_second_in_irreducible_searchfoundquotientproduct))) + (((ge_first_in_irreducible_searchfoundquotientproduct) * (ge_second_ip_irreducible_searchfoundquotientproduct))))))) + ge_balance_negative_irreducible_searchfoundquotientproductoutputreal = (((((((ge_first_rp_irreducible_searchfoundquotientproduct) * (ge_second_rn_irreducible_searchfoundquotientproduct))) + (((ge_first_rn_irreducible_searchfoundquotientproduct) * (ge_second_rp_irreducible_searchfoundquotientproduct))))) + (((((ge_first_ip_irreducible_searchfoundquotientproduct) * (ge_second_ip_irreducible_searchfoundquotientproduct))) + (((ge_first_in_irreducible_searchfoundquotientproduct) * (ge_second_in_irreducible_searchfoundquotientproduct))))))) + ge_balance_positive_irreducible_searchfoundquotientproductoutputreal))) /\ (exists ge_balance_positive_irreducible_searchfoundquotientproductoutputimaginary ge_balance_negative_irreducible_searchfoundquotientproductoutputimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput) = 2 * (ge_balance_positive_irreducible_searchfoundquotientproductoutputimaginary) /\ (ge_balance_negative_irreducible_searchfoundquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundquotientproductoutput) = 2 * ge_signed_half_irreducible_searchfoundquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundquotientproductoutputimaginary) = S ge_signed_half_irreducible_searchfoundquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_searchfoundquotientproduct) * (ge_second_ip_irreducible_searchfoundquotientproduct))) + (((ge_first_rn_irreducible_searchfoundquotientproduct) * (ge_second_in_irreducible_searchfoundquotientproduct))))) + (((((ge_first_ip_irreducible_searchfoundquotientproduct) * (ge_second_rp_irreducible_searchfoundquotientproduct))) + (((ge_first_in_irreducible_searchfoundquotientproduct) * (ge_second_rn_irreducible_searchfoundquotientproduct))))))) + ge_balance_negative_irreducible_searchfoundquotientproductoutputimaginary = (((((((ge_first_rp_irreducible_searchfoundquotientproduct) * (ge_second_in_irreducible_searchfoundquotientproduct))) + (((ge_first_rn_irreducible_searchfoundquotientproduct) * (ge_second_ip_irreducible_searchfoundquotientproduct))))) + (((((ge_first_ip_irreducible_searchfoundquotientproduct) * (ge_second_rn_irreducible_searchfoundquotientproduct))) + (((ge_first_in_irreducible_searchfoundquotientproduct) * (ge_second_rp_irreducible_searchfoundquotientproduct))))))) + ge_balance_positive_irreducible_searchfoundquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_irreducible_searchfound. ((exists ge_norm_rp_irreducible_searchfoundnorm ge_norm_rn_irreducible_searchfoundnorm ge_norm_ip_irreducible_searchfoundnorm ge_norm_in_irreducible_searchfoundnorm. ((exists ge_representation_real_code_irreducible_searchfoundnormrepresentation ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchfoundnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation)) * S ((ge_representation_real_code_irreducible_searchfoundnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation)) + ((ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation))) /\ ((exists ge_balance_positive_irreducible_searchfoundnormrepresentationreal ge_balance_negative_irreducible_searchfoundnormrepresentationreal. (((((ge_representation_real_code_irreducible_searchfoundnormrepresentation) = 2 * (ge_balance_positive_irreducible_searchfoundnormrepresentationreal) /\ (ge_balance_negative_irreducible_searchfoundnormrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_searchfoundnormrepresentationrealdecode. (((ge_representation_real_code_irreducible_searchfoundnormrepresentation) = 2 * ge_signed_half_irreducible_searchfoundnormrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnormrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_searchfoundnormrepresentationreal) = S ge_signed_half_irreducible_searchfoundnormrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_searchfoundnorm) + ge_balance_negative_irreducible_searchfoundnormrepresentationreal = (ge_norm_rn_irreducible_searchfoundnorm) + ge_balance_positive_irreducible_searchfoundnormrepresentationreal))) /\ (exists ge_balance_positive_irreducible_searchfoundnormrepresentationimaginary ge_balance_negative_irreducible_searchfoundnormrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation) = 2 * (ge_balance_positive_irreducible_searchfoundnormrepresentationimaginary) /\ (ge_balance_negative_irreducible_searchfoundnormrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_searchfoundnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchfoundnormrepresentation) = 2 * ge_signed_half_irreducible_searchfoundnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchfoundnormrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_searchfoundnormrepresentationimaginary) = S ge_signed_half_irreducible_searchfoundnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_searchfoundnorm) + ge_balance_negative_irreducible_searchfoundnormrepresentationimaginary = (ge_norm_in_irreducible_searchfoundnorm) + ge_balance_positive_irreducible_searchfoundnormrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_searchfoundnormsquare ge_imaginary_square_irreducible_searchfoundnormsquare. ((((((ge_norm_rp_irreducible_searchfoundnorm) * (ge_norm_rp_irreducible_searchfoundnorm))) + (((ge_norm_rn_irreducible_searchfoundnorm) * (ge_norm_rn_irreducible_searchfoundnorm)))) = ((ge_real_square_irreducible_searchfoundnormsquare) + (((((ge_norm_rp_irreducible_searchfoundnorm) * (ge_norm_rn_irreducible_searchfoundnorm))) + (((ge_norm_rn_irreducible_searchfoundnorm) * (ge_norm_rp_irreducible_searchfoundnorm))))))) /\ ((((((ge_norm_ip_irreducible_searchfoundnorm) * (ge_norm_ip_irreducible_searchfoundnorm))) + (((ge_norm_in_irreducible_searchfoundnorm) * (ge_norm_in_irreducible_searchfoundnorm)))) = ((ge_imaginary_square_irreducible_searchfoundnormsquare) + (((((ge_norm_ip_irreducible_searchfoundnorm) * (ge_norm_in_irreducible_searchfoundnorm))) + (((ge_norm_in_irreducible_searchfoundnorm) * (ge_norm_ip_irreducible_searchfoundnorm))))))) /\ ((gr_proper_divisor_norm_irreducible_searchfound) = ge_real_square_irreducible_searchfoundnormsquare + ge_imaginary_square_irreducible_searchfoundnormsquare)))))) /\ (exists ge_gap_irreducible_searchfoundstrict. ge_gap_irreducible_searchfoundstrict + S (gr_proper_divisor_norm_irreducible_searchfound) = (N)))))))) \/ (forall gr_complete_divisor_irreducible_search. ~(((~(exists gr_inverse_irreducible_searchabsentnonunit. (exists ge_first_rp_irreducible_searchabsentnonunitidentity ge_first_rn_irreducible_searchabsentnonunitidentity ge_first_ip_irreducible_searchabsentnonunitidentity ge_first_in_irreducible_searchabsentnonunitidentity ge_second_rp_irreducible_searchabsentnonunitidentity ge_second_rn_irreducible_searchabsentnonunitidentity ge_second_ip_irreducible_searchabsentnonunitidentity ge_second_in_irreducible_searchabsentnonunitidentity. ((exists ge_representation_real_code_irreducible_searchabsentnonunitidentityfirst ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_searchabsentnonunitidentityfirstreal ge_balance_negative_irreducible_searchabsentnonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_searchabsentnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_searchabsentnonunitidentityfirst) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityfirstreal) = S ge_signed_half_irreducible_searchabsentnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_searchabsentnonunitidentity) + ge_balance_negative_irreducible_searchabsentnonunitidentityfirstreal = (ge_first_rn_irreducible_searchabsentnonunitidentity) + ge_balance_positive_irreducible_searchabsentnonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_searchabsentnonunitidentityfirstimaginary ge_balance_negative_irreducible_searchabsentnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityfirst) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityfirstimaginary) = S ge_signed_half_irreducible_searchabsentnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_searchabsentnonunitidentity) + ge_balance_negative_irreducible_searchabsentnonunitidentityfirstimaginary = (ge_first_in_irreducible_searchabsentnonunitidentity) + ge_balance_positive_irreducible_searchabsentnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_searchabsentnonunitidentitysecond ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond. (((gr_inverse_irreducible_searchabsentnonunit) = ((ge_representation_real_code_irreducible_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_searchabsentnonunitidentitysecondreal ge_balance_negative_irreducible_searchabsentnonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_searchabsentnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_searchabsentnonunitidentitysecond) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentitysecondreal) = S ge_signed_half_irreducible_searchabsentnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_searchabsentnonunitidentity) + ge_balance_negative_irreducible_searchabsentnonunitidentitysecondreal = (ge_second_rn_irreducible_searchabsentnonunitidentity) + ge_balance_positive_irreducible_searchabsentnonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_searchabsentnonunitidentitysecondimaginary ge_balance_negative_irreducible_searchabsentnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentitysecond) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentitysecondimaginary) = S ge_signed_half_irreducible_searchabsentnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_searchabsentnonunitidentity) + ge_balance_negative_irreducible_searchabsentnonunitidentitysecondimaginary = (ge_second_in_irreducible_searchabsentnonunitidentity) + ge_balance_positive_irreducible_searchabsentnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_searchabsentnonunitidentityoutput ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_searchabsentnonunitidentityoutputreal ge_balance_negative_irreducible_searchabsentnonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_searchabsentnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_searchabsentnonunitidentityoutput) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityoutputreal) = S ge_signed_half_irreducible_searchabsentnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_searchabsentnonunitidentity) * (ge_second_rp_irreducible_searchabsentnonunitidentity))) + (((ge_first_rn_irreducible_searchabsentnonunitidentity) * (ge_second_rn_irreducible_searchabsentnonunitidentity))))) + (((((ge_first_ip_irreducible_searchabsentnonunitidentity) * (ge_second_in_irreducible_searchabsentnonunitidentity))) + (((ge_first_in_irreducible_searchabsentnonunitidentity) * (ge_second_ip_irreducible_searchabsentnonunitidentity))))))) + ge_balance_negative_irreducible_searchabsentnonunitidentityoutputreal = (((((((ge_first_rp_irreducible_searchabsentnonunitidentity) * (ge_second_rn_irreducible_searchabsentnonunitidentity))) + (((ge_first_rn_irreducible_searchabsentnonunitidentity) * (ge_second_rp_irreducible_searchabsentnonunitidentity))))) + (((((ge_first_ip_irreducible_searchabsentnonunitidentity) * (ge_second_ip_irreducible_searchabsentnonunitidentity))) + (((ge_first_in_irreducible_searchabsentnonunitidentity) * (ge_second_in_irreducible_searchabsentnonunitidentity))))))) + ge_balance_positive_irreducible_searchabsentnonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_searchabsentnonunitidentityoutputimaginary ge_balance_negative_irreducible_searchabsentnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_searchabsentnonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentnonunitidentityoutput) = 2 * ge_signed_half_irreducible_searchabsentnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentnonunitidentityoutputimaginary) = S ge_signed_half_irreducible_searchabsentnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_searchabsentnonunitidentity) * (ge_second_ip_irreducible_searchabsentnonunitidentity))) + (((ge_first_rn_irreducible_searchabsentnonunitidentity) * (ge_second_in_irreducible_searchabsentnonunitidentity))))) + (((((ge_first_ip_irreducible_searchabsentnonunitidentity) * (ge_second_rp_irreducible_searchabsentnonunitidentity))) + (((ge_first_in_irreducible_searchabsentnonunitidentity) * (ge_second_rn_irreducible_searchabsentnonunitidentity))))))) + ge_balance_negative_irreducible_searchabsentnonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_searchabsentnonunitidentity) * (ge_second_in_irreducible_searchabsentnonunitidentity))) + (((ge_first_rn_irreducible_searchabsentnonunitidentity) * (ge_second_ip_irreducible_searchabsentnonunitidentity))))) + (((((ge_first_ip_irreducible_searchabsentnonunitidentity) * (ge_second_rn_irreducible_searchabsentnonunitidentity))) + (((ge_first_in_irreducible_searchabsentnonunitidentity) * (ge_second_rp_irreducible_searchabsentnonunitidentity))))))) + ge_balance_positive_irreducible_searchabsentnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_irreducible_searchabsentquotient. (exists ge_first_rp_irreducible_searchabsentquotientproduct ge_first_rn_irreducible_searchabsentquotientproduct ge_first_ip_irreducible_searchabsentquotientproduct ge_first_in_irreducible_searchabsentquotientproduct ge_second_rp_irreducible_searchabsentquotientproduct ge_second_rn_irreducible_searchabsentquotientproduct ge_second_ip_irreducible_searchabsentquotientproduct ge_second_in_irreducible_searchabsentquotientproduct. ((exists ge_representation_real_code_irreducible_searchabsentquotientproductfirst ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst)) * S ((ge_representation_real_code_irreducible_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst)) + ((ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst))) /\ ((exists ge_balance_positive_irreducible_searchabsentquotientproductfirstreal ge_balance_negative_irreducible_searchabsentquotientproductfirstreal. (((((ge_representation_real_code_irreducible_searchabsentquotientproductfirst) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductfirstreal) /\ (ge_balance_negative_irreducible_searchabsentquotientproductfirstreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductfirstrealdecode. (((ge_representation_real_code_irreducible_searchabsentquotientproductfirst) = 2 * ge_signed_half_irreducible_searchabsentquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductfirstreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductfirstreal) = S ge_signed_half_irreducible_searchabsentquotientproductfirstrealdecode))) /\ ((ge_first_rp_irreducible_searchabsentquotientproduct) + ge_balance_negative_irreducible_searchabsentquotientproductfirstreal = (ge_first_rn_irreducible_searchabsentquotientproduct) + ge_balance_positive_irreducible_searchabsentquotientproductfirstreal))) /\ (exists ge_balance_positive_irreducible_searchabsentquotientproductfirstimaginary ge_balance_negative_irreducible_searchabsentquotientproductfirstimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductfirstimaginary) /\ (ge_balance_negative_irreducible_searchabsentquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentquotientproductfirst) = 2 * ge_signed_half_irreducible_searchabsentquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductfirstimaginary) = S ge_signed_half_irreducible_searchabsentquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_searchabsentquotientproduct) + ge_balance_negative_irreducible_searchabsentquotientproductfirstimaginary = (ge_first_in_irreducible_searchabsentquotientproduct) + ge_balance_positive_irreducible_searchabsentquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_searchabsentquotientproductsecond ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond. (((gr_quotient_irreducible_searchabsentquotient) = ((ge_representation_real_code_irreducible_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond)) * S ((ge_representation_real_code_irreducible_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond)) + ((ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond))) /\ ((exists ge_balance_positive_irreducible_searchabsentquotientproductsecondreal ge_balance_negative_irreducible_searchabsentquotientproductsecondreal. (((((ge_representation_real_code_irreducible_searchabsentquotientproductsecond) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductsecondreal) /\ (ge_balance_negative_irreducible_searchabsentquotientproductsecondreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductsecondrealdecode. (((ge_representation_real_code_irreducible_searchabsentquotientproductsecond) = 2 * ge_signed_half_irreducible_searchabsentquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductsecondreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductsecondreal) = S ge_signed_half_irreducible_searchabsentquotientproductsecondrealdecode))) /\ ((ge_second_rp_irreducible_searchabsentquotientproduct) + ge_balance_negative_irreducible_searchabsentquotientproductsecondreal = (ge_second_rn_irreducible_searchabsentquotientproduct) + ge_balance_positive_irreducible_searchabsentquotientproductsecondreal))) /\ (exists ge_balance_positive_irreducible_searchabsentquotientproductsecondimaginary ge_balance_negative_irreducible_searchabsentquotientproductsecondimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductsecondimaginary) /\ (ge_balance_negative_irreducible_searchabsentquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentquotientproductsecond) = 2 * ge_signed_half_irreducible_searchabsentquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductsecondimaginary) = S ge_signed_half_irreducible_searchabsentquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_searchabsentquotientproduct) + ge_balance_negative_irreducible_searchabsentquotientproductsecondimaginary = (ge_second_in_irreducible_searchabsentquotientproduct) + ge_balance_positive_irreducible_searchabsentquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_searchabsentquotientproductoutput ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput. (((z) = ((ge_representation_real_code_irreducible_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput)) * S ((ge_representation_real_code_irreducible_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput)) + ((ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput))) /\ ((exists ge_balance_positive_irreducible_searchabsentquotientproductoutputreal ge_balance_negative_irreducible_searchabsentquotientproductoutputreal. (((((ge_representation_real_code_irreducible_searchabsentquotientproductoutput) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductoutputreal) /\ (ge_balance_negative_irreducible_searchabsentquotientproductoutputreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductoutputrealdecode. (((ge_representation_real_code_irreducible_searchabsentquotientproductoutput) = 2 * ge_signed_half_irreducible_searchabsentquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductoutputreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductoutputreal) = S ge_signed_half_irreducible_searchabsentquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_searchabsentquotientproduct) * (ge_second_rp_irreducible_searchabsentquotientproduct))) + (((ge_first_rn_irreducible_searchabsentquotientproduct) * (ge_second_rn_irreducible_searchabsentquotientproduct))))) + (((((ge_first_ip_irreducible_searchabsentquotientproduct) * (ge_second_in_irreducible_searchabsentquotientproduct))) + (((ge_first_in_irreducible_searchabsentquotientproduct) * (ge_second_ip_irreducible_searchabsentquotientproduct))))))) + ge_balance_negative_irreducible_searchabsentquotientproductoutputreal = (((((((ge_first_rp_irreducible_searchabsentquotientproduct) * (ge_second_rn_irreducible_searchabsentquotientproduct))) + (((ge_first_rn_irreducible_searchabsentquotientproduct) * (ge_second_rp_irreducible_searchabsentquotientproduct))))) + (((((ge_first_ip_irreducible_searchabsentquotientproduct) * (ge_second_ip_irreducible_searchabsentquotientproduct))) + (((ge_first_in_irreducible_searchabsentquotientproduct) * (ge_second_in_irreducible_searchabsentquotientproduct))))))) + ge_balance_positive_irreducible_searchabsentquotientproductoutputreal))) /\ (exists ge_balance_positive_irreducible_searchabsentquotientproductoutputimaginary ge_balance_negative_irreducible_searchabsentquotientproductoutputimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput) = 2 * (ge_balance_positive_irreducible_searchabsentquotientproductoutputimaginary) /\ (ge_balance_negative_irreducible_searchabsentquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentquotientproductoutput) = 2 * ge_signed_half_irreducible_searchabsentquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentquotientproductoutputimaginary) = S ge_signed_half_irreducible_searchabsentquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_searchabsentquotientproduct) * (ge_second_ip_irreducible_searchabsentquotientproduct))) + (((ge_first_rn_irreducible_searchabsentquotientproduct) * (ge_second_in_irreducible_searchabsentquotientproduct))))) + (((((ge_first_ip_irreducible_searchabsentquotientproduct) * (ge_second_rp_irreducible_searchabsentquotientproduct))) + (((ge_first_in_irreducible_searchabsentquotientproduct) * (ge_second_rn_irreducible_searchabsentquotientproduct))))))) + ge_balance_negative_irreducible_searchabsentquotientproductoutputimaginary = (((((((ge_first_rp_irreducible_searchabsentquotientproduct) * (ge_second_in_irreducible_searchabsentquotientproduct))) + (((ge_first_rn_irreducible_searchabsentquotientproduct) * (ge_second_ip_irreducible_searchabsentquotientproduct))))) + (((((ge_first_ip_irreducible_searchabsentquotientproduct) * (ge_second_rn_irreducible_searchabsentquotientproduct))) + (((ge_first_in_irreducible_searchabsentquotientproduct) * (ge_second_rp_irreducible_searchabsentquotientproduct))))))) + ge_balance_positive_irreducible_searchabsentquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_irreducible_searchabsent. ((exists ge_norm_rp_irreducible_searchabsentnorm ge_norm_rn_irreducible_searchabsentnorm ge_norm_ip_irreducible_searchabsentnorm ge_norm_in_irreducible_searchabsentnorm. ((exists ge_representation_real_code_irreducible_searchabsentnormrepresentation ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation. (((gr_complete_divisor_irreducible_search) = ((ge_representation_real_code_irreducible_searchabsentnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation)) * S ((ge_representation_real_code_irreducible_searchabsentnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation)) + ((ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation) + (ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation))) /\ ((exists ge_balance_positive_irreducible_searchabsentnormrepresentationreal ge_balance_negative_irreducible_searchabsentnormrepresentationreal. (((((ge_representation_real_code_irreducible_searchabsentnormrepresentation) = 2 * (ge_balance_positive_irreducible_searchabsentnormrepresentationreal) /\ (ge_balance_negative_irreducible_searchabsentnormrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_searchabsentnormrepresentationrealdecode. (((ge_representation_real_code_irreducible_searchabsentnormrepresentation) = 2 * ge_signed_half_irreducible_searchabsentnormrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnormrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_searchabsentnormrepresentationreal) = S ge_signed_half_irreducible_searchabsentnormrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_searchabsentnorm) + ge_balance_negative_irreducible_searchabsentnormrepresentationreal = (ge_norm_rn_irreducible_searchabsentnorm) + ge_balance_positive_irreducible_searchabsentnormrepresentationreal))) /\ (exists ge_balance_positive_irreducible_searchabsentnormrepresentationimaginary ge_balance_negative_irreducible_searchabsentnormrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation) = 2 * (ge_balance_positive_irreducible_searchabsentnormrepresentationimaginary) /\ (ge_balance_negative_irreducible_searchabsentnormrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_searchabsentnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_searchabsentnormrepresentation) = 2 * ge_signed_half_irreducible_searchabsentnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_searchabsentnormrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_searchabsentnormrepresentationimaginary) = S ge_signed_half_irreducible_searchabsentnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_searchabsentnorm) + ge_balance_negative_irreducible_searchabsentnormrepresentationimaginary = (ge_norm_in_irreducible_searchabsentnorm) + ge_balance_positive_irreducible_searchabsentnormrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_searchabsentnormsquare ge_imaginary_square_irreducible_searchabsentnormsquare. ((((((ge_norm_rp_irreducible_searchabsentnorm) * (ge_norm_rp_irreducible_searchabsentnorm))) + (((ge_norm_rn_irreducible_searchabsentnorm) * (ge_norm_rn_irreducible_searchabsentnorm)))) = ((ge_real_square_irreducible_searchabsentnormsquare) + (((((ge_norm_rp_irreducible_searchabsentnorm) * (ge_norm_rn_irreducible_searchabsentnorm))) + (((ge_norm_rn_irreducible_searchabsentnorm) * (ge_norm_rp_irreducible_searchabsentnorm))))))) /\ ((((((ge_norm_ip_irreducible_searchabsentnorm) * (ge_norm_ip_irreducible_searchabsentnorm))) + (((ge_norm_in_irreducible_searchabsentnorm) * (ge_norm_in_irreducible_searchabsentnorm)))) = ((ge_imaginary_square_irreducible_searchabsentnormsquare) + (((((ge_norm_ip_irreducible_searchabsentnorm) * (ge_norm_in_irreducible_searchabsentnorm))) + (((ge_norm_in_irreducible_searchabsentnorm) * (ge_norm_ip_irreducible_searchabsentnorm))))))) /\ ((gr_proper_divisor_norm_irreducible_searchabsent) = ge_real_square_irreducible_searchabsentnormsquare + ge_imaginary_square_irreducible_searchabsentnormsquare)))))) /\ (exists ge_gap_irreducible_searchabsentstrict. ge_gap_irreducible_searchabsentstrict + S (gr_proper_divisor_norm_irreducible_searchabsent) = (N))))))))) - 0007
specialize gaussian_factor_search_complete (z) - 0008
specialize gaussian_factor_search_complete (N) - 0009
apply gaussian_factor_search_complete - 0010
exact hn - 0011
cases hsearch - 0012
cases hsearch_left - 0013
have hs : exists q D Q. (((exists ge_first_rp_irreducible_found_splitproduct ge_first_rn_irreducible_found_splitproduct ge_first_ip_irreducible_found_splitproduct ge_first_in_irreducible_found_splitproduct ge_second_rp_irreducible_found_splitproduct ge_second_rn_irreducible_found_splitproduct ge_second_ip_irreducible_found_splitproduct ge_second_in_irreducible_found_splitproduct. ((exists ge_representation_real_code_irreducible_found_splitproductfirst ge_representation_imaginary_code_irreducible_found_splitproductfirst. (((x) = ((ge_representation_real_code_irreducible_found_splitproductfirst) + (ge_representation_imaginary_code_irreducible_found_splitproductfirst)) * S ((ge_representation_real_code_irreducible_found_splitproductfirst) + (ge_representation_imaginary_code_irreducible_found_splitproductfirst)) + ((ge_representation_imaginary_code_irreducible_found_splitproductfirst) + (ge_representation_imaginary_code_irreducible_found_splitproductfirst))) /\ ((exists ge_balance_positive_irreducible_found_splitproductfirstreal ge_balance_negative_irreducible_found_splitproductfirstreal. (((((ge_representation_real_code_irreducible_found_splitproductfirst) = 2 * (ge_balance_positive_irreducible_found_splitproductfirstreal) /\ (ge_balance_negative_irreducible_found_splitproductfirstreal) = 0) \/ exists ge_signed_half_irreducible_found_splitproductfirstrealdecode. (((ge_representation_real_code_irreducible_found_splitproductfirst) = 2 * ge_signed_half_irreducible_found_splitproductfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductfirstreal) = 0) /\ (ge_balance_negative_irreducible_found_splitproductfirstreal) = S ge_signed_half_irreducible_found_splitproductfirstrealdecode))) /\ ((ge_first_rp_irreducible_found_splitproduct) + ge_balance_negative_irreducible_found_splitproductfirstreal = (ge_first_rn_irreducible_found_splitproduct) + ge_balance_positive_irreducible_found_splitproductfirstreal))) /\ (exists ge_balance_positive_irreducible_found_splitproductfirstimaginary ge_balance_negative_irreducible_found_splitproductfirstimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitproductfirst) = 2 * (ge_balance_positive_irreducible_found_splitproductfirstimaginary) /\ (ge_balance_negative_irreducible_found_splitproductfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitproductfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitproductfirst) = 2 * ge_signed_half_irreducible_found_splitproductfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitproductfirstimaginary) = S ge_signed_half_irreducible_found_splitproductfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_found_splitproduct) + ge_balance_negative_irreducible_found_splitproductfirstimaginary = (ge_first_in_irreducible_found_splitproduct) + ge_balance_positive_irreducible_found_splitproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_found_splitproductsecond ge_representation_imaginary_code_irreducible_found_splitproductsecond. (((q) = ((ge_representation_real_code_irreducible_found_splitproductsecond) + (ge_representation_imaginary_code_irreducible_found_splitproductsecond)) * S ((ge_representation_real_code_irreducible_found_splitproductsecond) + (ge_representation_imaginary_code_irreducible_found_splitproductsecond)) + ((ge_representation_imaginary_code_irreducible_found_splitproductsecond) + (ge_representation_imaginary_code_irreducible_found_splitproductsecond))) /\ ((exists ge_balance_positive_irreducible_found_splitproductsecondreal ge_balance_negative_irreducible_found_splitproductsecondreal. (((((ge_representation_real_code_irreducible_found_splitproductsecond) = 2 * (ge_balance_positive_irreducible_found_splitproductsecondreal) /\ (ge_balance_negative_irreducible_found_splitproductsecondreal) = 0) \/ exists ge_signed_half_irreducible_found_splitproductsecondrealdecode. (((ge_representation_real_code_irreducible_found_splitproductsecond) = 2 * ge_signed_half_irreducible_found_splitproductsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductsecondreal) = 0) /\ (ge_balance_negative_irreducible_found_splitproductsecondreal) = S ge_signed_half_irreducible_found_splitproductsecondrealdecode))) /\ ((ge_second_rp_irreducible_found_splitproduct) + ge_balance_negative_irreducible_found_splitproductsecondreal = (ge_second_rn_irreducible_found_splitproduct) + ge_balance_positive_irreducible_found_splitproductsecondreal))) /\ (exists ge_balance_positive_irreducible_found_splitproductsecondimaginary ge_balance_negative_irreducible_found_splitproductsecondimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitproductsecond) = 2 * (ge_balance_positive_irreducible_found_splitproductsecondimaginary) /\ (ge_balance_negative_irreducible_found_splitproductsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitproductsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitproductsecond) = 2 * ge_signed_half_irreducible_found_splitproductsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitproductsecondimaginary) = S ge_signed_half_irreducible_found_splitproductsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_found_splitproduct) + ge_balance_negative_irreducible_found_splitproductsecondimaginary = (ge_second_in_irreducible_found_splitproduct) + ge_balance_positive_irreducible_found_splitproductsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_found_splitproductoutput ge_representation_imaginary_code_irreducible_found_splitproductoutput. (((z) = ((ge_representation_real_code_irreducible_found_splitproductoutput) + (ge_representation_imaginary_code_irreducible_found_splitproductoutput)) * S ((ge_representation_real_code_irreducible_found_splitproductoutput) + (ge_representation_imaginary_code_irreducible_found_splitproductoutput)) + ((ge_representation_imaginary_code_irreducible_found_splitproductoutput) + (ge_representation_imaginary_code_irreducible_found_splitproductoutput))) /\ ((exists ge_balance_positive_irreducible_found_splitproductoutputreal ge_balance_negative_irreducible_found_splitproductoutputreal. (((((ge_representation_real_code_irreducible_found_splitproductoutput) = 2 * (ge_balance_positive_irreducible_found_splitproductoutputreal) /\ (ge_balance_negative_irreducible_found_splitproductoutputreal) = 0) \/ exists ge_signed_half_irreducible_found_splitproductoutputrealdecode. (((ge_representation_real_code_irreducible_found_splitproductoutput) = 2 * ge_signed_half_irreducible_found_splitproductoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductoutputreal) = 0) /\ (ge_balance_negative_irreducible_found_splitproductoutputreal) = S ge_signed_half_irreducible_found_splitproductoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_found_splitproduct) * (ge_second_rp_irreducible_found_splitproduct))) + (((ge_first_rn_irreducible_found_splitproduct) * (ge_second_rn_irreducible_found_splitproduct))))) + (((((ge_first_ip_irreducible_found_splitproduct) * (ge_second_in_irreducible_found_splitproduct))) + (((ge_first_in_irreducible_found_splitproduct) * (ge_second_ip_irreducible_found_splitproduct))))))) + ge_balance_negative_irreducible_found_splitproductoutputreal = (((((((ge_first_rp_irreducible_found_splitproduct) * (ge_second_rn_irreducible_found_splitproduct))) + (((ge_first_rn_irreducible_found_splitproduct) * (ge_second_rp_irreducible_found_splitproduct))))) + (((((ge_first_ip_irreducible_found_splitproduct) * (ge_second_ip_irreducible_found_splitproduct))) + (((ge_first_in_irreducible_found_splitproduct) * (ge_second_in_irreducible_found_splitproduct))))))) + ge_balance_positive_irreducible_found_splitproductoutputreal))) /\ (exists ge_balance_positive_irreducible_found_splitproductoutputimaginary ge_balance_negative_irreducible_found_splitproductoutputimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitproductoutput) = 2 * (ge_balance_positive_irreducible_found_splitproductoutputimaginary) /\ (ge_balance_negative_irreducible_found_splitproductoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitproductoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitproductoutput) = 2 * ge_signed_half_irreducible_found_splitproductoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitproductoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitproductoutputimaginary) = S ge_signed_half_irreducible_found_splitproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_found_splitproduct) * (ge_second_ip_irreducible_found_splitproduct))) + (((ge_first_rn_irreducible_found_splitproduct) * (ge_second_in_irreducible_found_splitproduct))))) + (((((ge_first_ip_irreducible_found_splitproduct) * (ge_second_rp_irreducible_found_splitproduct))) + (((ge_first_in_irreducible_found_splitproduct) * (ge_second_rn_irreducible_found_splitproduct))))))) + ge_balance_negative_irreducible_found_splitproductoutputimaginary = (((((((ge_first_rp_irreducible_found_splitproduct) * (ge_second_in_irreducible_found_splitproduct))) + (((ge_first_rn_irreducible_found_splitproduct) * (ge_second_ip_irreducible_found_splitproduct))))) + (((((ge_first_ip_irreducible_found_splitproduct) * (ge_second_rn_irreducible_found_splitproduct))) + (((ge_first_in_irreducible_found_splitproduct) * (ge_second_rp_irreducible_found_splitproduct))))))) + ge_balance_positive_irreducible_found_splitproductoutputimaginary))))))))) /\ ((exists ge_norm_rp_irreducible_found_splitfirst_norm ge_norm_rn_irreducible_found_splitfirst_norm ge_norm_ip_irreducible_found_splitfirst_norm ge_norm_in_irreducible_found_splitfirst_norm. ((exists ge_representation_real_code_irreducible_found_splitfirst_normrepresentation ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation. (((x) = ((ge_representation_real_code_irreducible_found_splitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation)) * S ((ge_representation_real_code_irreducible_found_splitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation)) + ((ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation))) /\ ((exists ge_balance_positive_irreducible_found_splitfirst_normrepresentationreal ge_balance_negative_irreducible_found_splitfirst_normrepresentationreal. (((((ge_representation_real_code_irreducible_found_splitfirst_normrepresentation) = 2 * (ge_balance_positive_irreducible_found_splitfirst_normrepresentationreal) /\ (ge_balance_negative_irreducible_found_splitfirst_normrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_normrepresentationrealdecode. (((ge_representation_real_code_irreducible_found_splitfirst_normrepresentation) = 2 * ge_signed_half_irreducible_found_splitfirst_normrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_normrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_normrepresentationreal) = S ge_signed_half_irreducible_found_splitfirst_normrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_found_splitfirst_norm) + ge_balance_negative_irreducible_found_splitfirst_normrepresentationreal = (ge_norm_rn_irreducible_found_splitfirst_norm) + ge_balance_positive_irreducible_found_splitfirst_normrepresentationreal))) /\ (exists ge_balance_positive_irreducible_found_splitfirst_normrepresentationimaginary ge_balance_negative_irreducible_found_splitfirst_normrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation) = 2 * (ge_balance_positive_irreducible_found_splitfirst_normrepresentationimaginary) /\ (ge_balance_negative_irreducible_found_splitfirst_normrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitfirst_normrepresentation) = 2 * ge_signed_half_irreducible_found_splitfirst_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_normrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_normrepresentationimaginary) = S ge_signed_half_irreducible_found_splitfirst_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_found_splitfirst_norm) + ge_balance_negative_irreducible_found_splitfirst_normrepresentationimaginary = (ge_norm_in_irreducible_found_splitfirst_norm) + ge_balance_positive_irreducible_found_splitfirst_normrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_found_splitfirst_normsquare ge_imaginary_square_irreducible_found_splitfirst_normsquare. ((((((ge_norm_rp_irreducible_found_splitfirst_norm) * (ge_norm_rp_irreducible_found_splitfirst_norm))) + (((ge_norm_rn_irreducible_found_splitfirst_norm) * (ge_norm_rn_irreducible_found_splitfirst_norm)))) = ((ge_real_square_irreducible_found_splitfirst_normsquare) + (((((ge_norm_rp_irreducible_found_splitfirst_norm) * (ge_norm_rn_irreducible_found_splitfirst_norm))) + (((ge_norm_rn_irreducible_found_splitfirst_norm) * (ge_norm_rp_irreducible_found_splitfirst_norm))))))) /\ ((((((ge_norm_ip_irreducible_found_splitfirst_norm) * (ge_norm_ip_irreducible_found_splitfirst_norm))) + (((ge_norm_in_irreducible_found_splitfirst_norm) * (ge_norm_in_irreducible_found_splitfirst_norm)))) = ((ge_imaginary_square_irreducible_found_splitfirst_normsquare) + (((((ge_norm_ip_irreducible_found_splitfirst_norm) * (ge_norm_in_irreducible_found_splitfirst_norm))) + (((ge_norm_in_irreducible_found_splitfirst_norm) * (ge_norm_ip_irreducible_found_splitfirst_norm))))))) /\ ((D) = ge_real_square_irreducible_found_splitfirst_normsquare + ge_imaginary_square_irreducible_found_splitfirst_normsquare)))))) /\ ((exists ge_norm_rp_irreducible_found_splitsecond_norm ge_norm_rn_irreducible_found_splitsecond_norm ge_norm_ip_irreducible_found_splitsecond_norm ge_norm_in_irreducible_found_splitsecond_norm. ((exists ge_representation_real_code_irreducible_found_splitsecond_normrepresentation ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation. (((q) = ((ge_representation_real_code_irreducible_found_splitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation)) * S ((ge_representation_real_code_irreducible_found_splitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation)) + ((ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation) + (ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation))) /\ ((exists ge_balance_positive_irreducible_found_splitsecond_normrepresentationreal ge_balance_negative_irreducible_found_splitsecond_normrepresentationreal. (((((ge_representation_real_code_irreducible_found_splitsecond_normrepresentation) = 2 * (ge_balance_positive_irreducible_found_splitsecond_normrepresentationreal) /\ (ge_balance_negative_irreducible_found_splitsecond_normrepresentationreal) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_normrepresentationrealdecode. (((ge_representation_real_code_irreducible_found_splitsecond_normrepresentation) = 2 * ge_signed_half_irreducible_found_splitsecond_normrepresentationrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_normrepresentationreal) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_normrepresentationreal) = S ge_signed_half_irreducible_found_splitsecond_normrepresentationrealdecode))) /\ ((ge_norm_rp_irreducible_found_splitsecond_norm) + ge_balance_negative_irreducible_found_splitsecond_normrepresentationreal = (ge_norm_rn_irreducible_found_splitsecond_norm) + ge_balance_positive_irreducible_found_splitsecond_normrepresentationreal))) /\ (exists ge_balance_positive_irreducible_found_splitsecond_normrepresentationimaginary ge_balance_negative_irreducible_found_splitsecond_normrepresentationimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation) = 2 * (ge_balance_positive_irreducible_found_splitsecond_normrepresentationimaginary) /\ (ge_balance_negative_irreducible_found_splitsecond_normrepresentationimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitsecond_normrepresentation) = 2 * ge_signed_half_irreducible_found_splitsecond_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_normrepresentationimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_normrepresentationimaginary) = S ge_signed_half_irreducible_found_splitsecond_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_irreducible_found_splitsecond_norm) + ge_balance_negative_irreducible_found_splitsecond_normrepresentationimaginary = (ge_norm_in_irreducible_found_splitsecond_norm) + ge_balance_positive_irreducible_found_splitsecond_normrepresentationimaginary)))))) /\ (exists ge_real_square_irreducible_found_splitsecond_normsquare ge_imaginary_square_irreducible_found_splitsecond_normsquare. ((((((ge_norm_rp_irreducible_found_splitsecond_norm) * (ge_norm_rp_irreducible_found_splitsecond_norm))) + (((ge_norm_rn_irreducible_found_splitsecond_norm) * (ge_norm_rn_irreducible_found_splitsecond_norm)))) = ((ge_real_square_irreducible_found_splitsecond_normsquare) + (((((ge_norm_rp_irreducible_found_splitsecond_norm) * (ge_norm_rn_irreducible_found_splitsecond_norm))) + (((ge_norm_rn_irreducible_found_splitsecond_norm) * (ge_norm_rp_irreducible_found_splitsecond_norm))))))) /\ ((((((ge_norm_ip_irreducible_found_splitsecond_norm) * (ge_norm_ip_irreducible_found_splitsecond_norm))) + (((ge_norm_in_irreducible_found_splitsecond_norm) * (ge_norm_in_irreducible_found_splitsecond_norm)))) = ((ge_imaginary_square_irreducible_found_splitsecond_normsquare) + (((((ge_norm_ip_irreducible_found_splitsecond_norm) * (ge_norm_in_irreducible_found_splitsecond_norm))) + (((ge_norm_in_irreducible_found_splitsecond_norm) * (ge_norm_ip_irreducible_found_splitsecond_norm))))))) /\ ((Q) = ge_real_square_irreducible_found_splitsecond_normsquare + ge_imaginary_square_irreducible_found_splitsecond_normsquare)))))) /\ ((~(exists gr_inverse_irreducible_found_splitfirst_nonunit. (exists ge_first_rp_irreducible_found_splitfirst_nonunitidentity ge_first_rn_irreducible_found_splitfirst_nonunitidentity ge_first_ip_irreducible_found_splitfirst_nonunitidentity ge_first_in_irreducible_found_splitfirst_nonunitidentity ge_second_rp_irreducible_found_splitfirst_nonunitidentity ge_second_rn_irreducible_found_splitfirst_nonunitidentity ge_second_ip_irreducible_found_splitfirst_nonunitidentity ge_second_in_irreducible_found_splitfirst_nonunitidentity. ((exists ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityfirst ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst. (((x) = ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstreal ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstreal) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_found_splitfirst_nonunitidentity) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstreal = (ge_first_rn_irreducible_found_splitfirst_nonunitidentity) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstimaginary ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_found_splitfirst_nonunitidentity) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentityfirstimaginary = (ge_first_in_irreducible_found_splitfirst_nonunitidentity) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_found_splitfirst_nonunitidentitysecond ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond. (((gr_inverse_irreducible_found_splitfirst_nonunit) = ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondreal ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondreal) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_found_splitfirst_nonunitidentity) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondreal = (ge_second_rn_irreducible_found_splitfirst_nonunitidentity) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondimaginary ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_found_splitfirst_nonunitidentity) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentitysecondimaginary = (ge_second_in_irreducible_found_splitfirst_nonunitidentity) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityoutput ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputreal ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_found_splitfirst_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputreal) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rp_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rn_irreducible_found_splitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitfirst_nonunitidentity) * (ge_second_in_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_in_irreducible_found_splitfirst_nonunitidentity) * (ge_second_ip_irreducible_found_splitfirst_nonunitidentity))))))) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rn_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rp_irreducible_found_splitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitfirst_nonunitidentity) * (ge_second_ip_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_in_irreducible_found_splitfirst_nonunitidentity) * (ge_second_in_irreducible_found_splitfirst_nonunitidentity))))))) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputimaginary ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitfirst_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_found_splitfirst_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_found_splitfirst_nonunitidentity) * (ge_second_ip_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitfirst_nonunitidentity) * (ge_second_in_irreducible_found_splitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rp_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_in_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rn_irreducible_found_splitfirst_nonunitidentity))))))) + ge_balance_negative_irreducible_found_splitfirst_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_found_splitfirst_nonunitidentity) * (ge_second_in_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitfirst_nonunitidentity) * (ge_second_ip_irreducible_found_splitfirst_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rn_irreducible_found_splitfirst_nonunitidentity))) + (((ge_first_in_irreducible_found_splitfirst_nonunitidentity) * (ge_second_rp_irreducible_found_splitfirst_nonunitidentity))))))) + ge_balance_positive_irreducible_found_splitfirst_nonunitidentityoutputimaginary))))))))))) /\ ((~(exists gr_inverse_irreducible_found_splitsecond_nonunit. (exists ge_first_rp_irreducible_found_splitsecond_nonunitidentity ge_first_rn_irreducible_found_splitsecond_nonunitidentity ge_first_ip_irreducible_found_splitsecond_nonunitidentity ge_first_in_irreducible_found_splitsecond_nonunitidentity ge_second_rp_irreducible_found_splitsecond_nonunitidentity ge_second_rn_irreducible_found_splitsecond_nonunitidentity ge_second_ip_irreducible_found_splitsecond_nonunitidentity ge_second_in_irreducible_found_splitsecond_nonunitidentity. ((exists ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityfirst ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst. (((q) = ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstreal ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstreal) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_found_splitsecond_nonunitidentity) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstreal = (ge_first_rn_irreducible_found_splitsecond_nonunitidentity) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstimaginary ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_found_splitsecond_nonunitidentity) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentityfirstimaginary = (ge_first_in_irreducible_found_splitsecond_nonunitidentity) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_found_splitsecond_nonunitidentitysecond ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond. (((gr_inverse_irreducible_found_splitsecond_nonunit) = ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondreal ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondreal) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_found_splitsecond_nonunitidentity) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondreal = (ge_second_rn_irreducible_found_splitsecond_nonunitidentity) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondimaginary ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_found_splitsecond_nonunitidentity) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentitysecondimaginary = (ge_second_in_irreducible_found_splitsecond_nonunitidentity) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityoutput ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputreal ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_found_splitsecond_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputreal) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rp_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rn_irreducible_found_splitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitsecond_nonunitidentity) * (ge_second_in_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_in_irreducible_found_splitsecond_nonunitidentity) * (ge_second_ip_irreducible_found_splitsecond_nonunitidentity))))))) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rn_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rp_irreducible_found_splitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitsecond_nonunitidentity) * (ge_second_ip_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_in_irreducible_found_splitsecond_nonunitidentity) * (ge_second_in_irreducible_found_splitsecond_nonunitidentity))))))) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputimaginary ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_found_splitsecond_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_found_splitsecond_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_found_splitsecond_nonunitidentity) * (ge_second_ip_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitsecond_nonunitidentity) * (ge_second_in_irreducible_found_splitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rp_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_in_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rn_irreducible_found_splitsecond_nonunitidentity))))))) + ge_balance_negative_irreducible_found_splitsecond_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_found_splitsecond_nonunitidentity) * (ge_second_in_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_rn_irreducible_found_splitsecond_nonunitidentity) * (ge_second_ip_irreducible_found_splitsecond_nonunitidentity))))) + (((((ge_first_ip_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rn_irreducible_found_splitsecond_nonunitidentity))) + (((ge_first_in_irreducible_found_splitsecond_nonunitidentity) * (ge_second_rp_irreducible_found_splitsecond_nonunitidentity))))))) + ge_balance_positive_irreducible_found_splitsecond_nonunitidentityoutputimaginary))))))))))) /\ ((exists ge_gap_irreducible_found_splitfirst_strict. ge_gap_irreducible_found_splitfirst_strict + S (D) = (N)) /\ (exists ge_gap_irreducible_found_splitsecond_strict. ge_gap_irreducible_found_splitsecond_strict + S (Q) = (N))))))))) - 0014
specialize gaussian_proper_norm_divisor_split (x) - 0015
specialize gaussian_proper_norm_divisor_split (z) - 0016
specialize gaussian_proper_norm_divisor_split (N) - 0017
apply gaussian_proper_norm_divisor_split - 0018
exact hsearch_left_witness - 0019
exact hn - 0020
exact hz - 0021
cases hs - 0022
cases hs_witness - 0023
cases hs_witness_witness - 0024
right - 0025
exists (x) - 0026
exists (x1) - 0027
exists (x2) - 0028
exists (x3) - 0029
exact hs_witness_witness_witness - 0030
left - 0031
split - 0032
specialize gaussian_norm_input_valid (z) - 0033
specialize gaussian_norm_input_valid (N) - 0034
apply gaussian_norm_input_valid - 0035
exact hn - 0036
split - 0037
exact hz - 0038
split - 0039
exact hu - 0040
intro a - 0041
intro b - 0042
intro hm - 0043
have ha : (exists gr_inverse_irreducible_factor_left_unit. (exists ge_first_rp_irreducible_factor_left_unitidentity ge_first_rn_irreducible_factor_left_unitidentity ge_first_ip_irreducible_factor_left_unitidentity ge_first_in_irreducible_factor_left_unitidentity ge_second_rp_irreducible_factor_left_unitidentity ge_second_rn_irreducible_factor_left_unitidentity ge_second_ip_irreducible_factor_left_unitidentity ge_second_in_irreducible_factor_left_unitidentity. ((exists ge_representation_real_code_irreducible_factor_left_unitidentityfirst ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst. (((a) = ((ge_representation_real_code_irreducible_factor_left_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_factor_left_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_factor_left_unitidentityfirstreal ge_balance_negative_irreducible_factor_left_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_factor_left_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_factor_left_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_factor_left_unitidentityfirst) = 2 * ge_signed_half_irreducible_factor_left_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentityfirstreal) = S ge_signed_half_irreducible_factor_left_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_factor_left_unitidentity) + ge_balance_negative_irreducible_factor_left_unitidentityfirstreal = (ge_first_rn_irreducible_factor_left_unitidentity) + ge_balance_positive_irreducible_factor_left_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_factor_left_unitidentityfirstimaginary ge_balance_negative_irreducible_factor_left_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_factor_left_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_unitidentityfirst) = 2 * ge_signed_half_irreducible_factor_left_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentityfirstimaginary) = S ge_signed_half_irreducible_factor_left_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_factor_left_unitidentity) + ge_balance_negative_irreducible_factor_left_unitidentityfirstimaginary = (ge_first_in_irreducible_factor_left_unitidentity) + ge_balance_positive_irreducible_factor_left_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_factor_left_unitidentitysecond ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond. (((gr_inverse_irreducible_factor_left_unit) = ((ge_representation_real_code_irreducible_factor_left_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_factor_left_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_factor_left_unitidentitysecondreal ge_balance_negative_irreducible_factor_left_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_factor_left_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_factor_left_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_factor_left_unitidentitysecond) = 2 * ge_signed_half_irreducible_factor_left_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentitysecondreal) = S ge_signed_half_irreducible_factor_left_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_factor_left_unitidentity) + ge_balance_negative_irreducible_factor_left_unitidentitysecondreal = (ge_second_rn_irreducible_factor_left_unitidentity) + ge_balance_positive_irreducible_factor_left_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_factor_left_unitidentitysecondimaginary ge_balance_negative_irreducible_factor_left_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_factor_left_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_unitidentitysecond) = 2 * ge_signed_half_irreducible_factor_left_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentitysecondimaginary) = S ge_signed_half_irreducible_factor_left_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_factor_left_unitidentity) + ge_balance_negative_irreducible_factor_left_unitidentitysecondimaginary = (ge_second_in_irreducible_factor_left_unitidentity) + ge_balance_positive_irreducible_factor_left_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_factor_left_unitidentityoutput ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_factor_left_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_factor_left_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_factor_left_unitidentityoutputreal ge_balance_negative_irreducible_factor_left_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_factor_left_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_factor_left_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_factor_left_unitidentityoutput) = 2 * ge_signed_half_irreducible_factor_left_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentityoutputreal) = S ge_signed_half_irreducible_factor_left_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_factor_left_unitidentity) * (ge_second_rp_irreducible_factor_left_unitidentity))) + (((ge_first_rn_irreducible_factor_left_unitidentity) * (ge_second_rn_irreducible_factor_left_unitidentity))))) + (((((ge_first_ip_irreducible_factor_left_unitidentity) * (ge_second_in_irreducible_factor_left_unitidentity))) + (((ge_first_in_irreducible_factor_left_unitidentity) * (ge_second_ip_irreducible_factor_left_unitidentity))))))) + ge_balance_negative_irreducible_factor_left_unitidentityoutputreal = (((((((ge_first_rp_irreducible_factor_left_unitidentity) * (ge_second_rn_irreducible_factor_left_unitidentity))) + (((ge_first_rn_irreducible_factor_left_unitidentity) * (ge_second_rp_irreducible_factor_left_unitidentity))))) + (((((ge_first_ip_irreducible_factor_left_unitidentity) * (ge_second_ip_irreducible_factor_left_unitidentity))) + (((ge_first_in_irreducible_factor_left_unitidentity) * (ge_second_in_irreducible_factor_left_unitidentity))))))) + ge_balance_positive_irreducible_factor_left_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_factor_left_unitidentityoutputimaginary ge_balance_negative_irreducible_factor_left_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_left_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_factor_left_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_unitidentityoutput) = 2 * ge_signed_half_irreducible_factor_left_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_unitidentityoutputimaginary) = S ge_signed_half_irreducible_factor_left_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_factor_left_unitidentity) * (ge_second_ip_irreducible_factor_left_unitidentity))) + (((ge_first_rn_irreducible_factor_left_unitidentity) * (ge_second_in_irreducible_factor_left_unitidentity))))) + (((((ge_first_ip_irreducible_factor_left_unitidentity) * (ge_second_rp_irreducible_factor_left_unitidentity))) + (((ge_first_in_irreducible_factor_left_unitidentity) * (ge_second_rn_irreducible_factor_left_unitidentity))))))) + ge_balance_negative_irreducible_factor_left_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_factor_left_unitidentity) * (ge_second_in_irreducible_factor_left_unitidentity))) + (((ge_first_rn_irreducible_factor_left_unitidentity) * (ge_second_ip_irreducible_factor_left_unitidentity))))) + (((((ge_first_ip_irreducible_factor_left_unitidentity) * (ge_second_rn_irreducible_factor_left_unitidentity))) + (((ge_first_in_irreducible_factor_left_unitidentity) * (ge_second_rp_irreducible_factor_left_unitidentity))))))) + ge_balance_positive_irreducible_factor_left_unitidentityoutputimaginary)))))))))) \/ ~(exists gr_inverse_irreducible_factor_left_nonunit. (exists ge_first_rp_irreducible_factor_left_nonunitidentity ge_first_rn_irreducible_factor_left_nonunitidentity ge_first_ip_irreducible_factor_left_nonunitidentity ge_first_in_irreducible_factor_left_nonunitidentity ge_second_rp_irreducible_factor_left_nonunitidentity ge_second_rn_irreducible_factor_left_nonunitidentity ge_second_ip_irreducible_factor_left_nonunitidentity ge_second_in_irreducible_factor_left_nonunitidentity. ((exists ge_representation_real_code_irreducible_factor_left_nonunitidentityfirst ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst. (((a) = ((ge_representation_real_code_irreducible_factor_left_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_factor_left_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_factor_left_nonunitidentityfirstreal ge_balance_negative_irreducible_factor_left_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_factor_left_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_factor_left_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityfirstreal) = S ge_signed_half_irreducible_factor_left_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_factor_left_nonunitidentity) + ge_balance_negative_irreducible_factor_left_nonunitidentityfirstreal = (ge_first_rn_irreducible_factor_left_nonunitidentity) + ge_balance_positive_irreducible_factor_left_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_factor_left_nonunitidentityfirstimaginary ge_balance_negative_irreducible_factor_left_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_factor_left_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_factor_left_nonunitidentity) + ge_balance_negative_irreducible_factor_left_nonunitidentityfirstimaginary = (ge_first_in_irreducible_factor_left_nonunitidentity) + ge_balance_positive_irreducible_factor_left_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_factor_left_nonunitidentitysecond ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond. (((gr_inverse_irreducible_factor_left_nonunit) = ((ge_representation_real_code_irreducible_factor_left_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_factor_left_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_factor_left_nonunitidentitysecondreal ge_balance_negative_irreducible_factor_left_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_factor_left_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_factor_left_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentitysecondreal) = S ge_signed_half_irreducible_factor_left_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_factor_left_nonunitidentity) + ge_balance_negative_irreducible_factor_left_nonunitidentitysecondreal = (ge_second_rn_irreducible_factor_left_nonunitidentity) + ge_balance_positive_irreducible_factor_left_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_factor_left_nonunitidentitysecondimaginary ge_balance_negative_irreducible_factor_left_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_factor_left_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_factor_left_nonunitidentity) + ge_balance_negative_irreducible_factor_left_nonunitidentitysecondimaginary = (ge_second_in_irreducible_factor_left_nonunitidentity) + ge_balance_positive_irreducible_factor_left_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_factor_left_nonunitidentityoutput ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_factor_left_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_factor_left_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_factor_left_nonunitidentityoutputreal ge_balance_negative_irreducible_factor_left_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_factor_left_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_factor_left_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityoutputreal) = S ge_signed_half_irreducible_factor_left_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_factor_left_nonunitidentity) * (ge_second_rp_irreducible_factor_left_nonunitidentity))) + (((ge_first_rn_irreducible_factor_left_nonunitidentity) * (ge_second_rn_irreducible_factor_left_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_left_nonunitidentity) * (ge_second_in_irreducible_factor_left_nonunitidentity))) + (((ge_first_in_irreducible_factor_left_nonunitidentity) * (ge_second_ip_irreducible_factor_left_nonunitidentity))))))) + ge_balance_negative_irreducible_factor_left_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_factor_left_nonunitidentity) * (ge_second_rn_irreducible_factor_left_nonunitidentity))) + (((ge_first_rn_irreducible_factor_left_nonunitidentity) * (ge_second_rp_irreducible_factor_left_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_left_nonunitidentity) * (ge_second_ip_irreducible_factor_left_nonunitidentity))) + (((ge_first_in_irreducible_factor_left_nonunitidentity) * (ge_second_in_irreducible_factor_left_nonunitidentity))))))) + ge_balance_positive_irreducible_factor_left_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_factor_left_nonunitidentityoutputimaginary ge_balance_negative_irreducible_factor_left_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_left_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_left_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_left_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_factor_left_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_left_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_left_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_factor_left_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_factor_left_nonunitidentity) * (ge_second_ip_irreducible_factor_left_nonunitidentity))) + (((ge_first_rn_irreducible_factor_left_nonunitidentity) * (ge_second_in_irreducible_factor_left_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_left_nonunitidentity) * (ge_second_rp_irreducible_factor_left_nonunitidentity))) + (((ge_first_in_irreducible_factor_left_nonunitidentity) * (ge_second_rn_irreducible_factor_left_nonunitidentity))))))) + ge_balance_negative_irreducible_factor_left_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_factor_left_nonunitidentity) * (ge_second_in_irreducible_factor_left_nonunitidentity))) + (((ge_first_rn_irreducible_factor_left_nonunitidentity) * (ge_second_ip_irreducible_factor_left_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_left_nonunitidentity) * (ge_second_rn_irreducible_factor_left_nonunitidentity))) + (((ge_first_in_irreducible_factor_left_nonunitidentity) * (ge_second_rp_irreducible_factor_left_nonunitidentity))))))) + ge_balance_positive_irreducible_factor_left_nonunitidentityoutputimaginary)))))))))) - 0044
specialize gaussian_unit_decidable (a) - 0045
apply gaussian_unit_decidable - 0046
specialize gaussian_multiply_input_left_valid (a) - 0047
specialize gaussian_multiply_input_left_valid (b) - 0048
specialize gaussian_multiply_input_left_valid (z) - 0049
apply gaussian_multiply_input_left_valid - 0050
exact hm - 0051
cases ha - 0052
left - 0053
exact ha_left - 0054
have hb : (exists gr_inverse_irreducible_factor_right_unit. (exists ge_first_rp_irreducible_factor_right_unitidentity ge_first_rn_irreducible_factor_right_unitidentity ge_first_ip_irreducible_factor_right_unitidentity ge_first_in_irreducible_factor_right_unitidentity ge_second_rp_irreducible_factor_right_unitidentity ge_second_rn_irreducible_factor_right_unitidentity ge_second_ip_irreducible_factor_right_unitidentity ge_second_in_irreducible_factor_right_unitidentity. ((exists ge_representation_real_code_irreducible_factor_right_unitidentityfirst ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst. (((b) = ((ge_representation_real_code_irreducible_factor_right_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_factor_right_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_factor_right_unitidentityfirstreal ge_balance_negative_irreducible_factor_right_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_factor_right_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_factor_right_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_factor_right_unitidentityfirst) = 2 * ge_signed_half_irreducible_factor_right_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentityfirstreal) = S ge_signed_half_irreducible_factor_right_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_factor_right_unitidentity) + ge_balance_negative_irreducible_factor_right_unitidentityfirstreal = (ge_first_rn_irreducible_factor_right_unitidentity) + ge_balance_positive_irreducible_factor_right_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_factor_right_unitidentityfirstimaginary ge_balance_negative_irreducible_factor_right_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_factor_right_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_unitidentityfirst) = 2 * ge_signed_half_irreducible_factor_right_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentityfirstimaginary) = S ge_signed_half_irreducible_factor_right_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_factor_right_unitidentity) + ge_balance_negative_irreducible_factor_right_unitidentityfirstimaginary = (ge_first_in_irreducible_factor_right_unitidentity) + ge_balance_positive_irreducible_factor_right_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_factor_right_unitidentitysecond ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond. (((gr_inverse_irreducible_factor_right_unit) = ((ge_representation_real_code_irreducible_factor_right_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_factor_right_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_factor_right_unitidentitysecondreal ge_balance_negative_irreducible_factor_right_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_factor_right_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_factor_right_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_factor_right_unitidentitysecond) = 2 * ge_signed_half_irreducible_factor_right_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentitysecondreal) = S ge_signed_half_irreducible_factor_right_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_factor_right_unitidentity) + ge_balance_negative_irreducible_factor_right_unitidentitysecondreal = (ge_second_rn_irreducible_factor_right_unitidentity) + ge_balance_positive_irreducible_factor_right_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_factor_right_unitidentitysecondimaginary ge_balance_negative_irreducible_factor_right_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_factor_right_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_unitidentitysecond) = 2 * ge_signed_half_irreducible_factor_right_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentitysecondimaginary) = S ge_signed_half_irreducible_factor_right_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_factor_right_unitidentity) + ge_balance_negative_irreducible_factor_right_unitidentitysecondimaginary = (ge_second_in_irreducible_factor_right_unitidentity) + ge_balance_positive_irreducible_factor_right_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_factor_right_unitidentityoutput ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_factor_right_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_factor_right_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_factor_right_unitidentityoutputreal ge_balance_negative_irreducible_factor_right_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_factor_right_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_factor_right_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_factor_right_unitidentityoutput) = 2 * ge_signed_half_irreducible_factor_right_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentityoutputreal) = S ge_signed_half_irreducible_factor_right_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_factor_right_unitidentity) * (ge_second_rp_irreducible_factor_right_unitidentity))) + (((ge_first_rn_irreducible_factor_right_unitidentity) * (ge_second_rn_irreducible_factor_right_unitidentity))))) + (((((ge_first_ip_irreducible_factor_right_unitidentity) * (ge_second_in_irreducible_factor_right_unitidentity))) + (((ge_first_in_irreducible_factor_right_unitidentity) * (ge_second_ip_irreducible_factor_right_unitidentity))))))) + ge_balance_negative_irreducible_factor_right_unitidentityoutputreal = (((((((ge_first_rp_irreducible_factor_right_unitidentity) * (ge_second_rn_irreducible_factor_right_unitidentity))) + (((ge_first_rn_irreducible_factor_right_unitidentity) * (ge_second_rp_irreducible_factor_right_unitidentity))))) + (((((ge_first_ip_irreducible_factor_right_unitidentity) * (ge_second_ip_irreducible_factor_right_unitidentity))) + (((ge_first_in_irreducible_factor_right_unitidentity) * (ge_second_in_irreducible_factor_right_unitidentity))))))) + ge_balance_positive_irreducible_factor_right_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_factor_right_unitidentityoutputimaginary ge_balance_negative_irreducible_factor_right_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_right_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_factor_right_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_unitidentityoutput) = 2 * ge_signed_half_irreducible_factor_right_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_unitidentityoutputimaginary) = S ge_signed_half_irreducible_factor_right_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_factor_right_unitidentity) * (ge_second_ip_irreducible_factor_right_unitidentity))) + (((ge_first_rn_irreducible_factor_right_unitidentity) * (ge_second_in_irreducible_factor_right_unitidentity))))) + (((((ge_first_ip_irreducible_factor_right_unitidentity) * (ge_second_rp_irreducible_factor_right_unitidentity))) + (((ge_first_in_irreducible_factor_right_unitidentity) * (ge_second_rn_irreducible_factor_right_unitidentity))))))) + ge_balance_negative_irreducible_factor_right_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_factor_right_unitidentity) * (ge_second_in_irreducible_factor_right_unitidentity))) + (((ge_first_rn_irreducible_factor_right_unitidentity) * (ge_second_ip_irreducible_factor_right_unitidentity))))) + (((((ge_first_ip_irreducible_factor_right_unitidentity) * (ge_second_rn_irreducible_factor_right_unitidentity))) + (((ge_first_in_irreducible_factor_right_unitidentity) * (ge_second_rp_irreducible_factor_right_unitidentity))))))) + ge_balance_positive_irreducible_factor_right_unitidentityoutputimaginary)))))))))) \/ ~(exists gr_inverse_irreducible_factor_right_nonunit. (exists ge_first_rp_irreducible_factor_right_nonunitidentity ge_first_rn_irreducible_factor_right_nonunitidentity ge_first_ip_irreducible_factor_right_nonunitidentity ge_first_in_irreducible_factor_right_nonunitidentity ge_second_rp_irreducible_factor_right_nonunitidentity ge_second_rn_irreducible_factor_right_nonunitidentity ge_second_ip_irreducible_factor_right_nonunitidentity ge_second_in_irreducible_factor_right_nonunitidentity. ((exists ge_representation_real_code_irreducible_factor_right_nonunitidentityfirst ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst. (((b) = ((ge_representation_real_code_irreducible_factor_right_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_factor_right_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_factor_right_nonunitidentityfirstreal ge_balance_negative_irreducible_factor_right_nonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_factor_right_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_factor_right_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityfirstreal) = S ge_signed_half_irreducible_factor_right_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_factor_right_nonunitidentity) + ge_balance_negative_irreducible_factor_right_nonunitidentityfirstreal = (ge_first_rn_irreducible_factor_right_nonunitidentity) + ge_balance_positive_irreducible_factor_right_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_factor_right_nonunitidentityfirstimaginary ge_balance_negative_irreducible_factor_right_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityfirst) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityfirstimaginary) = S ge_signed_half_irreducible_factor_right_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_factor_right_nonunitidentity) + ge_balance_negative_irreducible_factor_right_nonunitidentityfirstimaginary = (ge_first_in_irreducible_factor_right_nonunitidentity) + ge_balance_positive_irreducible_factor_right_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_factor_right_nonunitidentitysecond ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond. (((gr_inverse_irreducible_factor_right_nonunit) = ((ge_representation_real_code_irreducible_factor_right_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_factor_right_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_factor_right_nonunitidentitysecondreal ge_balance_negative_irreducible_factor_right_nonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_factor_right_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_factor_right_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentitysecondreal) = S ge_signed_half_irreducible_factor_right_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_factor_right_nonunitidentity) + ge_balance_negative_irreducible_factor_right_nonunitidentitysecondreal = (ge_second_rn_irreducible_factor_right_nonunitidentity) + ge_balance_positive_irreducible_factor_right_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_factor_right_nonunitidentitysecondimaginary ge_balance_negative_irreducible_factor_right_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentitysecond) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentitysecondimaginary) = S ge_signed_half_irreducible_factor_right_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_factor_right_nonunitidentity) + ge_balance_negative_irreducible_factor_right_nonunitidentitysecondimaginary = (ge_second_in_irreducible_factor_right_nonunitidentity) + ge_balance_positive_irreducible_factor_right_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_factor_right_nonunitidentityoutput ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_factor_right_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_factor_right_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_factor_right_nonunitidentityoutputreal ge_balance_negative_irreducible_factor_right_nonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_factor_right_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_factor_right_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityoutputreal) = S ge_signed_half_irreducible_factor_right_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_factor_right_nonunitidentity) * (ge_second_rp_irreducible_factor_right_nonunitidentity))) + (((ge_first_rn_irreducible_factor_right_nonunitidentity) * (ge_second_rn_irreducible_factor_right_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_right_nonunitidentity) * (ge_second_in_irreducible_factor_right_nonunitidentity))) + (((ge_first_in_irreducible_factor_right_nonunitidentity) * (ge_second_ip_irreducible_factor_right_nonunitidentity))))))) + ge_balance_negative_irreducible_factor_right_nonunitidentityoutputreal = (((((((ge_first_rp_irreducible_factor_right_nonunitidentity) * (ge_second_rn_irreducible_factor_right_nonunitidentity))) + (((ge_first_rn_irreducible_factor_right_nonunitidentity) * (ge_second_rp_irreducible_factor_right_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_right_nonunitidentity) * (ge_second_ip_irreducible_factor_right_nonunitidentity))) + (((ge_first_in_irreducible_factor_right_nonunitidentity) * (ge_second_in_irreducible_factor_right_nonunitidentity))))))) + ge_balance_positive_irreducible_factor_right_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_factor_right_nonunitidentityoutputimaginary ge_balance_negative_irreducible_factor_right_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_factor_right_nonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_factor_right_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_factor_right_nonunitidentityoutput) = 2 * ge_signed_half_irreducible_factor_right_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_factor_right_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_factor_right_nonunitidentityoutputimaginary) = S ge_signed_half_irreducible_factor_right_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_factor_right_nonunitidentity) * (ge_second_ip_irreducible_factor_right_nonunitidentity))) + (((ge_first_rn_irreducible_factor_right_nonunitidentity) * (ge_second_in_irreducible_factor_right_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_right_nonunitidentity) * (ge_second_rp_irreducible_factor_right_nonunitidentity))) + (((ge_first_in_irreducible_factor_right_nonunitidentity) * (ge_second_rn_irreducible_factor_right_nonunitidentity))))))) + ge_balance_negative_irreducible_factor_right_nonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_factor_right_nonunitidentity) * (ge_second_in_irreducible_factor_right_nonunitidentity))) + (((ge_first_rn_irreducible_factor_right_nonunitidentity) * (ge_second_ip_irreducible_factor_right_nonunitidentity))))) + (((((ge_first_ip_irreducible_factor_right_nonunitidentity) * (ge_second_rn_irreducible_factor_right_nonunitidentity))) + (((ge_first_in_irreducible_factor_right_nonunitidentity) * (ge_second_rp_irreducible_factor_right_nonunitidentity))))))) + ge_balance_positive_irreducible_factor_right_nonunitidentityoutputimaginary)))))))))) - 0055
specialize gaussian_unit_decidable (b) - 0056
apply gaussian_unit_decidable - 0057
specialize gaussian_multiply_input_right_valid (a) - 0058
specialize gaussian_multiply_input_right_valid (b) - 0059
specialize gaussian_multiply_input_right_valid (z) - 0060
apply gaussian_multiply_input_right_valid - 0061
exact hm - 0062
cases hb - 0063
right - 0064
exact hb_left - 0065
exfalso - 0066
specialize hsearch_right (a) - 0067
apply hsearch_right - 0068
specialize gaussian_nonunit_factor_is_proper_norm_divisor (z) - 0069
specialize gaussian_nonunit_factor_is_proper_norm_divisor (N) - 0070
specialize gaussian_nonunit_factor_is_proper_norm_divisor (a) - 0071
specialize gaussian_nonunit_factor_is_proper_norm_divisor (b) - 0072
apply gaussian_nonunit_factor_is_proper_norm_divisor - 0073
exact hn - 0074
exact hm - 0075
exact hz - 0076
exact ha_right - 0077
exact hb_right