GF007E

gaussian_irreducible_or_strict_nonunit_factorization

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

A finite constructive search proves irreducibility or produces an actual strictly norm-decreasing nonunit factorization; no classical negated-universal extraction is used.

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

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

77 script commands · 23 reading checkpoints · 4 local claims

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

Named ingredients (7)

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

01Fix variables and assumptionsL1–5

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

  1. L1
    intro z
  2. L2
    intro N
  3. L3
    intro hn
  4. L4
    intro hz
  5. L5
    intro hu
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.

  1. L6
    have hsearch : (∃ x. GProperNormDivisor(x,z,N)) ∨ (∀ x. ¬GProperNormDivisor(x,z,N))Definitions: GProperNormDivisor
  2. L7
    specialize gaussian_factor_search_complete (z)
  3. L8
    specialize gaussian_factor_search_complete (N)
  4. L9
    apply gaussian_factor_search_complete
  5. L10
    exact hn
03Separate the logical casesL11–12

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

  1. L11
    cases hsearch
  2. L12
    cases hsearch_left
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.

  1. L13
    have hs : ∃ q. ∃ D. ∃ Q. GStrictNonunitFactorization(z,N,x,q,D,Q)Definitions: GStrictNonunitFactorization
  2. L14
    specialize gaussian_proper_norm_divisor_split (x)
  3. L15
    specialize gaussian_proper_norm_divisor_split (z)
  4. L16
    specialize gaussian_proper_norm_divisor_split (N)
  5. L17
    apply gaussian_proper_norm_divisor_split
  6. L18
    exact hsearch_left_witness
  7. L19
    exact hn
  8. L20
    exact hz
05Separate the logical casesL21–24

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

  1. L21
    cases hs
  2. L22
    cases hs_witness
  3. L23
    cases hs_witness_witness
  4. L24
    right
06Construct an explicit witnessL25–28

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

  1. L25
    exists (x)
  2. L26
    exists (x1)
  3. L27
    exists (x2)
  4. L28
    exists (x3)
07Use earlier factsL29–29

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

  1. L29
    exact hs_witness_witness_witness
08Separate the logical casesL30–31

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

  1. L30
    left
  2. L31
    split
09Use earlier factsL32–35

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

  1. L32
    specialize gaussian_norm_input_valid (z)
  2. L33
    specialize gaussian_norm_input_valid (N)
  3. L34
    apply gaussian_norm_input_valid
  4. L35
    exact hn
10Separate the logical casesL36–36

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

  1. L36
    split
11Use earlier factsL37–37

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

  1. L37
    exact hz
12Separate the logical casesL38–38

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

  1. L38
    split
13Use earlier factsL39–39

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

  1. L39
    exact hu
14Fix variables and assumptionsL40–42

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

  1. L40
    intro a
  2. L41
    intro b
  3. L42
    intro hm
15Establish haL43–50

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

  1. L43
    have ha : GUnit(a) ∨ ¬GUnit(a)Definitions: GUnit
  2. L44
    specialize gaussian_unit_decidable (a)
  3. L45
    apply gaussian_unit_decidable
  4. L46
    specialize gaussian_multiply_input_left_valid (a)
  5. L47
    specialize gaussian_multiply_input_left_valid (b)
  6. L48
    specialize gaussian_multiply_input_left_valid (z)
  7. L49
    apply gaussian_multiply_input_left_valid
  8. L50
    exact hm
16Separate the logical casesL51–52

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

  1. L51
    cases ha
  2. L52
    left
17Use earlier factsL53–53

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

  1. 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.

  1. L54
    have hb : GUnit(b) ∨ ¬GUnit(b)Definitions: GUnit
  2. L55
    specialize gaussian_unit_decidable (b)
  3. L56
    apply gaussian_unit_decidable
  4. L57
    specialize gaussian_multiply_input_right_valid (a)
  5. L58
    specialize gaussian_multiply_input_right_valid (b)
  6. L59
    specialize gaussian_multiply_input_right_valid (z)
  7. L60
    apply gaussian_multiply_input_right_valid
  8. L61
    exact hm
19Separate the logical casesL62–63

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

  1. L62
    cases hb
  2. L63
    right
20Use earlier factsL64–64

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

  1. L64
    exact hb_left
21Separate the logical casesL65–65

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

  1. L65
    exfalso
22Use earlier factsL66–75

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

  1. L66
    specialize hsearch_right (a)
  2. L67
    apply hsearch_right
  3. L68
    specialize gaussian_nonunit_factor_is_proper_norm_divisor (z)
  4. L69
    specialize gaussian_nonunit_factor_is_proper_norm_divisor (N)
  5. L70
    specialize gaussian_nonunit_factor_is_proper_norm_divisor (a)
  6. L71
    specialize gaussian_nonunit_factor_is_proper_norm_divisor (b)
  7. L72
    apply gaussian_nonunit_factor_is_proper_norm_divisor
  8. L73
    exact hn
  9. L74
    exact hm
  10. L75
    exact hz
23Use earlier factsL76–77

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

  1. L76
    exact ha_right
  2. L77
    exact hb_right

Library-wide reading audit

Original exact command ledger · 77 lines
  1. 0001intro z
  2. 0002intro N
  3. 0003intro hn
  4. 0004intro hz
  5. 0005intro hu
  6. 0006have 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)))))))))
  7. 0007specialize gaussian_factor_search_complete (z)
  8. 0008specialize gaussian_factor_search_complete (N)
  9. 0009apply gaussian_factor_search_complete
  10. 0010exact hn
  11. 0011cases hsearch
  12. 0012cases hsearch_left
  13. 0013have 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)))))))))
  14. 0014specialize gaussian_proper_norm_divisor_split (x)
  15. 0015specialize gaussian_proper_norm_divisor_split (z)
  16. 0016specialize gaussian_proper_norm_divisor_split (N)
  17. 0017apply gaussian_proper_norm_divisor_split
  18. 0018exact hsearch_left_witness
  19. 0019exact hn
  20. 0020exact hz
  21. 0021cases hs
  22. 0022cases hs_witness
  23. 0023cases hs_witness_witness
  24. 0024right
  25. 0025exists (x)
  26. 0026exists (x1)
  27. 0027exists (x2)
  28. 0028exists (x3)
  29. 0029exact hs_witness_witness_witness
  30. 0030left
  31. 0031split
  32. 0032specialize gaussian_norm_input_valid (z)
  33. 0033specialize gaussian_norm_input_valid (N)
  34. 0034apply gaussian_norm_input_valid
  35. 0035exact hn
  36. 0036split
  37. 0037exact hz
  38. 0038split
  39. 0039exact hu
  40. 0040intro a
  41. 0041intro b
  42. 0042intro hm
  43. 0043have 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))))))))))
  44. 0044specialize gaussian_unit_decidable (a)
  45. 0045apply gaussian_unit_decidable
  46. 0046specialize gaussian_multiply_input_left_valid (a)
  47. 0047specialize gaussian_multiply_input_left_valid (b)
  48. 0048specialize gaussian_multiply_input_left_valid (z)
  49. 0049apply gaussian_multiply_input_left_valid
  50. 0050exact hm
  51. 0051cases ha
  52. 0052left
  53. 0053exact ha_left
  54. 0054have 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))))))))))
  55. 0055specialize gaussian_unit_decidable (b)
  56. 0056apply gaussian_unit_decidable
  57. 0057specialize gaussian_multiply_input_right_valid (a)
  58. 0058specialize gaussian_multiply_input_right_valid (b)
  59. 0059specialize gaussian_multiply_input_right_valid (z)
  60. 0060apply gaussian_multiply_input_right_valid
  61. 0061exact hm
  62. 0062cases hb
  63. 0063right
  64. 0064exact hb_left
  65. 0065exfalso
  66. 0066specialize hsearch_right (a)
  67. 0067apply hsearch_right
  68. 0068specialize gaussian_nonunit_factor_is_proper_norm_divisor (z)
  69. 0069specialize gaussian_nonunit_factor_is_proper_norm_divisor (N)
  70. 0070specialize gaussian_nonunit_factor_is_proper_norm_divisor (a)
  71. 0071specialize gaussian_nonunit_factor_is_proper_norm_divisor (b)
  72. 0072apply gaussian_nonunit_factor_is_proper_norm_divisor
  73. 0073exact hn
  74. 0074exact hm
  75. 0075exact hz
  76. 0076exact ha_right
  77. 0077exact hb_right