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_complete_search_norm ge_norm_rn_complete_search_norm ge_norm_ip_complete_search_norm ge_norm_in_complete_search_norm. ((exists ge_representation_real_code_complete_search_normrepresentation ge_representation_imaginary_code_complete_search_normrepresentation. (((z) = ((ge_representation_real_code_complete_search_normrepresentation) + (ge_representation_imaginary_code_complete_search_normrepresentation)) * S ((ge_representation_real_code_complete_search_normrepresentation) + (ge_representation_imaginary_code_complete_search_normrepresentation)) + ((ge_representation_imaginary_code_complete_search_normrepresentation) + (ge_representation_imaginary_code_complete_search_normrepresentation))) /\ ((exists ge_balance_positive_complete_search_normrepresentationreal ge_balance_negative_complete_search_normrepresentationreal. (((((ge_representation_real_code_complete_search_normrepresentation) = 2 * (ge_balance_positive_complete_search_normrepresentationreal) /\ (ge_balance_negative_complete_search_normrepresentationreal) = 0) \/ exists ge_signed_half_complete_search_normrepresentationrealdecode. (((ge_representation_real_code_complete_search_normrepresentation) = 2 * ge_signed_half_complete_search_normrepresentationrealdecode + 1 /\ (ge_balance_positive_complete_search_normrepresentationreal) = 0) /\ (ge_balance_negative_complete_search_normrepresentationreal) = S ge_signed_half_complete_search_normrepresentationrealdecode))) /\ ((ge_norm_rp_complete_search_norm) + ge_balance_negative_complete_search_normrepresentationreal = (ge_norm_rn_complete_search_norm) + ge_balance_positive_complete_search_normrepresentationreal))) /\ (exists ge_balance_positive_complete_search_normrepresentationimaginary ge_balance_negative_complete_search_normrepresentationimaginary. (((((ge_representation_imaginary_code_complete_search_normrepresentation) = 2 * (ge_balance_positive_complete_search_normrepresentationimaginary) /\ (ge_balance_negative_complete_search_normrepresentationimaginary) = 0) \/ exists ge_signed_half_complete_search_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_complete_search_normrepresentation) = 2 * ge_signed_half_complete_search_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_complete_search_normrepresentationimaginary) = 0) /\ (ge_balance_negative_complete_search_normrepresentationimaginary) = S ge_signed_half_complete_search_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_complete_search_norm) + ge_balance_negative_complete_search_normrepresentationimaginary = (ge_norm_in_complete_search_norm) + ge_balance_positive_complete_search_normrepresentationimaginary)))))) /\ (exists ge_real_square_complete_search_normsquare ge_imaginary_square_complete_search_normsquare. ((((((ge_norm_rp_complete_search_norm) * (ge_norm_rp_complete_search_norm))) + (((ge_norm_rn_complete_search_norm) * (ge_norm_rn_complete_search_norm)))) = ((ge_real_square_complete_search_normsquare) + (((((ge_norm_rp_complete_search_norm) * (ge_norm_rn_complete_search_norm))) + (((ge_norm_rn_complete_search_norm) * (ge_norm_rp_complete_search_norm))))))) /\ ((((((ge_norm_ip_complete_search_norm) * (ge_norm_ip_complete_search_norm))) + (((ge_norm_in_complete_search_norm) * (ge_norm_in_complete_search_norm)))) = ((ge_imaginary_square_complete_search_normsquare) + (((((ge_norm_ip_complete_search_norm) * (ge_norm_in_complete_search_norm))) + (((ge_norm_in_complete_search_norm) * (ge_norm_ip_complete_search_norm))))))) /\ ((N) = ge_real_square_complete_search_normsquare + ge_imaginary_square_complete_search_normsquare)))))) -> ((exists gr_complete_divisor_complete_search. (((~(exists gr_inverse_complete_searchfoundnonunit. (exists ge_first_rp_complete_searchfoundnonunitidentity ge_first_rn_complete_searchfoundnonunitidentity ge_first_ip_complete_searchfoundnonunitidentity ge_first_in_complete_searchfoundnonunitidentity ge_second_rp_complete_searchfoundnonunitidentity ge_second_rn_complete_searchfoundnonunitidentity ge_second_ip_complete_searchfoundnonunitidentity ge_second_in_complete_searchfoundnonunitidentity. ((exists ge_representation_real_code_complete_searchfoundnonunitidentityfirst ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst)) * S ((ge_representation_real_code_complete_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst)) + ((ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst))) /\ ((exists ge_balance_positive_complete_searchfoundnonunitidentityfirstreal ge_balance_negative_complete_searchfoundnonunitidentityfirstreal. (((((ge_representation_real_code_complete_searchfoundnonunitidentityfirst) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentityfirstreal) /\ (ge_balance_negative_complete_searchfoundnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentityfirstrealdecode. (((ge_representation_real_code_complete_searchfoundnonunitidentityfirst) = 2 * ge_signed_half_complete_searchfoundnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentityfirstreal) = S ge_signed_half_complete_searchfoundnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_complete_searchfoundnonunitidentity) + ge_balance_negative_complete_searchfoundnonunitidentityfirstreal = (ge_first_rn_complete_searchfoundnonunitidentity) + ge_balance_positive_complete_searchfoundnonunitidentityfirstreal))) /\ (exists ge_balance_positive_complete_searchfoundnonunitidentityfirstimaginary ge_balance_negative_complete_searchfoundnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentityfirstimaginary) /\ (ge_balance_negative_complete_searchfoundnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundnonunitidentityfirst) = 2 * ge_signed_half_complete_searchfoundnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentityfirstimaginary) = S ge_signed_half_complete_searchfoundnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_complete_searchfoundnonunitidentity) + ge_balance_negative_complete_searchfoundnonunitidentityfirstimaginary = (ge_first_in_complete_searchfoundnonunitidentity) + ge_balance_positive_complete_searchfoundnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_searchfoundnonunitidentitysecond ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond. (((gr_inverse_complete_searchfoundnonunit) = ((ge_representation_real_code_complete_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond)) * S ((ge_representation_real_code_complete_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond)) + ((ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond))) /\ ((exists ge_balance_positive_complete_searchfoundnonunitidentitysecondreal ge_balance_negative_complete_searchfoundnonunitidentitysecondreal. (((((ge_representation_real_code_complete_searchfoundnonunitidentitysecond) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentitysecondreal) /\ (ge_balance_negative_complete_searchfoundnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentitysecondrealdecode. (((ge_representation_real_code_complete_searchfoundnonunitidentitysecond) = 2 * ge_signed_half_complete_searchfoundnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentitysecondreal) = S ge_signed_half_complete_searchfoundnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_complete_searchfoundnonunitidentity) + ge_balance_negative_complete_searchfoundnonunitidentitysecondreal = (ge_second_rn_complete_searchfoundnonunitidentity) + ge_balance_positive_complete_searchfoundnonunitidentitysecondreal))) /\ (exists ge_balance_positive_complete_searchfoundnonunitidentitysecondimaginary ge_balance_negative_complete_searchfoundnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentitysecondimaginary) /\ (ge_balance_negative_complete_searchfoundnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundnonunitidentitysecond) = 2 * ge_signed_half_complete_searchfoundnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentitysecondimaginary) = S ge_signed_half_complete_searchfoundnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_complete_searchfoundnonunitidentity) + ge_balance_negative_complete_searchfoundnonunitidentitysecondimaginary = (ge_second_in_complete_searchfoundnonunitidentity) + ge_balance_positive_complete_searchfoundnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_complete_searchfoundnonunitidentityoutput ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput. (((6) = ((ge_representation_real_code_complete_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput)) * S ((ge_representation_real_code_complete_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput)) + ((ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput))) /\ ((exists ge_balance_positive_complete_searchfoundnonunitidentityoutputreal ge_balance_negative_complete_searchfoundnonunitidentityoutputreal. (((((ge_representation_real_code_complete_searchfoundnonunitidentityoutput) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentityoutputreal) /\ (ge_balance_negative_complete_searchfoundnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentityoutputrealdecode. (((ge_representation_real_code_complete_searchfoundnonunitidentityoutput) = 2 * ge_signed_half_complete_searchfoundnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentityoutputreal) = S ge_signed_half_complete_searchfoundnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_complete_searchfoundnonunitidentity) * (ge_second_rp_complete_searchfoundnonunitidentity))) + (((ge_first_rn_complete_searchfoundnonunitidentity) * (ge_second_rn_complete_searchfoundnonunitidentity))))) + (((((ge_first_ip_complete_searchfoundnonunitidentity) * (ge_second_in_complete_searchfoundnonunitidentity))) + (((ge_first_in_complete_searchfoundnonunitidentity) * (ge_second_ip_complete_searchfoundnonunitidentity))))))) + ge_balance_negative_complete_searchfoundnonunitidentityoutputreal = (((((((ge_first_rp_complete_searchfoundnonunitidentity) * (ge_second_rn_complete_searchfoundnonunitidentity))) + (((ge_first_rn_complete_searchfoundnonunitidentity) * (ge_second_rp_complete_searchfoundnonunitidentity))))) + (((((ge_first_ip_complete_searchfoundnonunitidentity) * (ge_second_ip_complete_searchfoundnonunitidentity))) + (((ge_first_in_complete_searchfoundnonunitidentity) * (ge_second_in_complete_searchfoundnonunitidentity))))))) + ge_balance_positive_complete_searchfoundnonunitidentityoutputreal))) /\ (exists ge_balance_positive_complete_searchfoundnonunitidentityoutputimaginary ge_balance_negative_complete_searchfoundnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput) = 2 * (ge_balance_positive_complete_searchfoundnonunitidentityoutputimaginary) /\ (ge_balance_negative_complete_searchfoundnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundnonunitidentityoutput) = 2 * ge_signed_half_complete_searchfoundnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundnonunitidentityoutputimaginary) = S ge_signed_half_complete_searchfoundnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_searchfoundnonunitidentity) * (ge_second_ip_complete_searchfoundnonunitidentity))) + (((ge_first_rn_complete_searchfoundnonunitidentity) * (ge_second_in_complete_searchfoundnonunitidentity))))) + (((((ge_first_ip_complete_searchfoundnonunitidentity) * (ge_second_rp_complete_searchfoundnonunitidentity))) + (((ge_first_in_complete_searchfoundnonunitidentity) * (ge_second_rn_complete_searchfoundnonunitidentity))))))) + ge_balance_negative_complete_searchfoundnonunitidentityoutputimaginary = (((((((ge_first_rp_complete_searchfoundnonunitidentity) * (ge_second_in_complete_searchfoundnonunitidentity))) + (((ge_first_rn_complete_searchfoundnonunitidentity) * (ge_second_ip_complete_searchfoundnonunitidentity))))) + (((((ge_first_ip_complete_searchfoundnonunitidentity) * (ge_second_rn_complete_searchfoundnonunitidentity))) + (((ge_first_in_complete_searchfoundnonunitidentity) * (ge_second_rp_complete_searchfoundnonunitidentity))))))) + ge_balance_positive_complete_searchfoundnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_complete_searchfoundquotient. (exists ge_first_rp_complete_searchfoundquotientproduct ge_first_rn_complete_searchfoundquotientproduct ge_first_ip_complete_searchfoundquotientproduct ge_first_in_complete_searchfoundquotientproduct ge_second_rp_complete_searchfoundquotientproduct ge_second_rn_complete_searchfoundquotientproduct ge_second_ip_complete_searchfoundquotientproduct ge_second_in_complete_searchfoundquotientproduct. ((exists ge_representation_real_code_complete_searchfoundquotientproductfirst ge_representation_imaginary_code_complete_searchfoundquotientproductfirst. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_complete_searchfoundquotientproductfirst)) * S ((ge_representation_real_code_complete_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_complete_searchfoundquotientproductfirst)) + ((ge_representation_imaginary_code_complete_searchfoundquotientproductfirst) + (ge_representation_imaginary_code_complete_searchfoundquotientproductfirst))) /\ ((exists ge_balance_positive_complete_searchfoundquotientproductfirstreal ge_balance_negative_complete_searchfoundquotientproductfirstreal. (((((ge_representation_real_code_complete_searchfoundquotientproductfirst) = 2 * (ge_balance_positive_complete_searchfoundquotientproductfirstreal) /\ (ge_balance_negative_complete_searchfoundquotientproductfirstreal) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductfirstrealdecode. (((ge_representation_real_code_complete_searchfoundquotientproductfirst) = 2 * ge_signed_half_complete_searchfoundquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductfirstreal) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductfirstreal) = S ge_signed_half_complete_searchfoundquotientproductfirstrealdecode))) /\ ((ge_first_rp_complete_searchfoundquotientproduct) + ge_balance_negative_complete_searchfoundquotientproductfirstreal = (ge_first_rn_complete_searchfoundquotientproduct) + ge_balance_positive_complete_searchfoundquotientproductfirstreal))) /\ (exists ge_balance_positive_complete_searchfoundquotientproductfirstimaginary ge_balance_negative_complete_searchfoundquotientproductfirstimaginary. (((((ge_representation_imaginary_code_complete_searchfoundquotientproductfirst) = 2 * (ge_balance_positive_complete_searchfoundquotientproductfirstimaginary) /\ (ge_balance_negative_complete_searchfoundquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundquotientproductfirst) = 2 * ge_signed_half_complete_searchfoundquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductfirstimaginary) = S ge_signed_half_complete_searchfoundquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_complete_searchfoundquotientproduct) + ge_balance_negative_complete_searchfoundquotientproductfirstimaginary = (ge_first_in_complete_searchfoundquotientproduct) + ge_balance_positive_complete_searchfoundquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_searchfoundquotientproductsecond ge_representation_imaginary_code_complete_searchfoundquotientproductsecond. (((gr_quotient_complete_searchfoundquotient) = ((ge_representation_real_code_complete_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_complete_searchfoundquotientproductsecond)) * S ((ge_representation_real_code_complete_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_complete_searchfoundquotientproductsecond)) + ((ge_representation_imaginary_code_complete_searchfoundquotientproductsecond) + (ge_representation_imaginary_code_complete_searchfoundquotientproductsecond))) /\ ((exists ge_balance_positive_complete_searchfoundquotientproductsecondreal ge_balance_negative_complete_searchfoundquotientproductsecondreal. (((((ge_representation_real_code_complete_searchfoundquotientproductsecond) = 2 * (ge_balance_positive_complete_searchfoundquotientproductsecondreal) /\ (ge_balance_negative_complete_searchfoundquotientproductsecondreal) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductsecondrealdecode. (((ge_representation_real_code_complete_searchfoundquotientproductsecond) = 2 * ge_signed_half_complete_searchfoundquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductsecondreal) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductsecondreal) = S ge_signed_half_complete_searchfoundquotientproductsecondrealdecode))) /\ ((ge_second_rp_complete_searchfoundquotientproduct) + ge_balance_negative_complete_searchfoundquotientproductsecondreal = (ge_second_rn_complete_searchfoundquotientproduct) + ge_balance_positive_complete_searchfoundquotientproductsecondreal))) /\ (exists ge_balance_positive_complete_searchfoundquotientproductsecondimaginary ge_balance_negative_complete_searchfoundquotientproductsecondimaginary. (((((ge_representation_imaginary_code_complete_searchfoundquotientproductsecond) = 2 * (ge_balance_positive_complete_searchfoundquotientproductsecondimaginary) /\ (ge_balance_negative_complete_searchfoundquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundquotientproductsecond) = 2 * ge_signed_half_complete_searchfoundquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductsecondimaginary) = S ge_signed_half_complete_searchfoundquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_complete_searchfoundquotientproduct) + ge_balance_negative_complete_searchfoundquotientproductsecondimaginary = (ge_second_in_complete_searchfoundquotientproduct) + ge_balance_positive_complete_searchfoundquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_complete_searchfoundquotientproductoutput ge_representation_imaginary_code_complete_searchfoundquotientproductoutput. (((z) = ((ge_representation_real_code_complete_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_complete_searchfoundquotientproductoutput)) * S ((ge_representation_real_code_complete_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_complete_searchfoundquotientproductoutput)) + ((ge_representation_imaginary_code_complete_searchfoundquotientproductoutput) + (ge_representation_imaginary_code_complete_searchfoundquotientproductoutput))) /\ ((exists ge_balance_positive_complete_searchfoundquotientproductoutputreal ge_balance_negative_complete_searchfoundquotientproductoutputreal. (((((ge_representation_real_code_complete_searchfoundquotientproductoutput) = 2 * (ge_balance_positive_complete_searchfoundquotientproductoutputreal) /\ (ge_balance_negative_complete_searchfoundquotientproductoutputreal) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductoutputrealdecode. (((ge_representation_real_code_complete_searchfoundquotientproductoutput) = 2 * ge_signed_half_complete_searchfoundquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductoutputreal) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductoutputreal) = S ge_signed_half_complete_searchfoundquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_complete_searchfoundquotientproduct) * (ge_second_rp_complete_searchfoundquotientproduct))) + (((ge_first_rn_complete_searchfoundquotientproduct) * (ge_second_rn_complete_searchfoundquotientproduct))))) + (((((ge_first_ip_complete_searchfoundquotientproduct) * (ge_second_in_complete_searchfoundquotientproduct))) + (((ge_first_in_complete_searchfoundquotientproduct) * (ge_second_ip_complete_searchfoundquotientproduct))))))) + ge_balance_negative_complete_searchfoundquotientproductoutputreal = (((((((ge_first_rp_complete_searchfoundquotientproduct) * (ge_second_rn_complete_searchfoundquotientproduct))) + (((ge_first_rn_complete_searchfoundquotientproduct) * (ge_second_rp_complete_searchfoundquotientproduct))))) + (((((ge_first_ip_complete_searchfoundquotientproduct) * (ge_second_ip_complete_searchfoundquotientproduct))) + (((ge_first_in_complete_searchfoundquotientproduct) * (ge_second_in_complete_searchfoundquotientproduct))))))) + ge_balance_positive_complete_searchfoundquotientproductoutputreal))) /\ (exists ge_balance_positive_complete_searchfoundquotientproductoutputimaginary ge_balance_negative_complete_searchfoundquotientproductoutputimaginary. (((((ge_representation_imaginary_code_complete_searchfoundquotientproductoutput) = 2 * (ge_balance_positive_complete_searchfoundquotientproductoutputimaginary) /\ (ge_balance_negative_complete_searchfoundquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundquotientproductoutput) = 2 * ge_signed_half_complete_searchfoundquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundquotientproductoutputimaginary) = S ge_signed_half_complete_searchfoundquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_searchfoundquotientproduct) * (ge_second_ip_complete_searchfoundquotientproduct))) + (((ge_first_rn_complete_searchfoundquotientproduct) * (ge_second_in_complete_searchfoundquotientproduct))))) + (((((ge_first_ip_complete_searchfoundquotientproduct) * (ge_second_rp_complete_searchfoundquotientproduct))) + (((ge_first_in_complete_searchfoundquotientproduct) * (ge_second_rn_complete_searchfoundquotientproduct))))))) + ge_balance_negative_complete_searchfoundquotientproductoutputimaginary = (((((((ge_first_rp_complete_searchfoundquotientproduct) * (ge_second_in_complete_searchfoundquotientproduct))) + (((ge_first_rn_complete_searchfoundquotientproduct) * (ge_second_ip_complete_searchfoundquotientproduct))))) + (((((ge_first_ip_complete_searchfoundquotientproduct) * (ge_second_rn_complete_searchfoundquotientproduct))) + (((ge_first_in_complete_searchfoundquotientproduct) * (ge_second_rp_complete_searchfoundquotientproduct))))))) + ge_balance_positive_complete_searchfoundquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_complete_searchfound. ((exists ge_norm_rp_complete_searchfoundnorm ge_norm_rn_complete_searchfoundnorm ge_norm_ip_complete_searchfoundnorm ge_norm_in_complete_searchfoundnorm. ((exists ge_representation_real_code_complete_searchfoundnormrepresentation ge_representation_imaginary_code_complete_searchfoundnormrepresentation. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchfoundnormrepresentation) + (ge_representation_imaginary_code_complete_searchfoundnormrepresentation)) * S ((ge_representation_real_code_complete_searchfoundnormrepresentation) + (ge_representation_imaginary_code_complete_searchfoundnormrepresentation)) + ((ge_representation_imaginary_code_complete_searchfoundnormrepresentation) + (ge_representation_imaginary_code_complete_searchfoundnormrepresentation))) /\ ((exists ge_balance_positive_complete_searchfoundnormrepresentationreal ge_balance_negative_complete_searchfoundnormrepresentationreal. (((((ge_representation_real_code_complete_searchfoundnormrepresentation) = 2 * (ge_balance_positive_complete_searchfoundnormrepresentationreal) /\ (ge_balance_negative_complete_searchfoundnormrepresentationreal) = 0) \/ exists ge_signed_half_complete_searchfoundnormrepresentationrealdecode. (((ge_representation_real_code_complete_searchfoundnormrepresentation) = 2 * ge_signed_half_complete_searchfoundnormrepresentationrealdecode + 1 /\ (ge_balance_positive_complete_searchfoundnormrepresentationreal) = 0) /\ (ge_balance_negative_complete_searchfoundnormrepresentationreal) = S ge_signed_half_complete_searchfoundnormrepresentationrealdecode))) /\ ((ge_norm_rp_complete_searchfoundnorm) + ge_balance_negative_complete_searchfoundnormrepresentationreal = (ge_norm_rn_complete_searchfoundnorm) + ge_balance_positive_complete_searchfoundnormrepresentationreal))) /\ (exists ge_balance_positive_complete_searchfoundnormrepresentationimaginary ge_balance_negative_complete_searchfoundnormrepresentationimaginary. (((((ge_representation_imaginary_code_complete_searchfoundnormrepresentation) = 2 * (ge_balance_positive_complete_searchfoundnormrepresentationimaginary) /\ (ge_balance_negative_complete_searchfoundnormrepresentationimaginary) = 0) \/ exists ge_signed_half_complete_searchfoundnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_complete_searchfoundnormrepresentation) = 2 * ge_signed_half_complete_searchfoundnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_complete_searchfoundnormrepresentationimaginary) = 0) /\ (ge_balance_negative_complete_searchfoundnormrepresentationimaginary) = S ge_signed_half_complete_searchfoundnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_complete_searchfoundnorm) + ge_balance_negative_complete_searchfoundnormrepresentationimaginary = (ge_norm_in_complete_searchfoundnorm) + ge_balance_positive_complete_searchfoundnormrepresentationimaginary)))))) /\ (exists ge_real_square_complete_searchfoundnormsquare ge_imaginary_square_complete_searchfoundnormsquare. ((((((ge_norm_rp_complete_searchfoundnorm) * (ge_norm_rp_complete_searchfoundnorm))) + (((ge_norm_rn_complete_searchfoundnorm) * (ge_norm_rn_complete_searchfoundnorm)))) = ((ge_real_square_complete_searchfoundnormsquare) + (((((ge_norm_rp_complete_searchfoundnorm) * (ge_norm_rn_complete_searchfoundnorm))) + (((ge_norm_rn_complete_searchfoundnorm) * (ge_norm_rp_complete_searchfoundnorm))))))) /\ ((((((ge_norm_ip_complete_searchfoundnorm) * (ge_norm_ip_complete_searchfoundnorm))) + (((ge_norm_in_complete_searchfoundnorm) * (ge_norm_in_complete_searchfoundnorm)))) = ((ge_imaginary_square_complete_searchfoundnormsquare) + (((((ge_norm_ip_complete_searchfoundnorm) * (ge_norm_in_complete_searchfoundnorm))) + (((ge_norm_in_complete_searchfoundnorm) * (ge_norm_ip_complete_searchfoundnorm))))))) /\ ((gr_proper_divisor_norm_complete_searchfound) = ge_real_square_complete_searchfoundnormsquare + ge_imaginary_square_complete_searchfoundnormsquare)))))) /\ (exists ge_gap_complete_searchfoundstrict. ge_gap_complete_searchfoundstrict + S (gr_proper_divisor_norm_complete_searchfound) = (N)))))))) \/ (forall gr_complete_divisor_complete_search. ~(((~(exists gr_inverse_complete_searchabsentnonunit. (exists ge_first_rp_complete_searchabsentnonunitidentity ge_first_rn_complete_searchabsentnonunitidentity ge_first_ip_complete_searchabsentnonunitidentity ge_first_in_complete_searchabsentnonunitidentity ge_second_rp_complete_searchabsentnonunitidentity ge_second_rn_complete_searchabsentnonunitidentity ge_second_ip_complete_searchabsentnonunitidentity ge_second_in_complete_searchabsentnonunitidentity. ((exists ge_representation_real_code_complete_searchabsentnonunitidentityfirst ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst)) * S ((ge_representation_real_code_complete_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst)) + ((ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst))) /\ ((exists ge_balance_positive_complete_searchabsentnonunitidentityfirstreal ge_balance_negative_complete_searchabsentnonunitidentityfirstreal. (((((ge_representation_real_code_complete_searchabsentnonunitidentityfirst) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentityfirstreal) /\ (ge_balance_negative_complete_searchabsentnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentityfirstrealdecode. (((ge_representation_real_code_complete_searchabsentnonunitidentityfirst) = 2 * ge_signed_half_complete_searchabsentnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentityfirstreal) = S ge_signed_half_complete_searchabsentnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_complete_searchabsentnonunitidentity) + ge_balance_negative_complete_searchabsentnonunitidentityfirstreal = (ge_first_rn_complete_searchabsentnonunitidentity) + ge_balance_positive_complete_searchabsentnonunitidentityfirstreal))) /\ (exists ge_balance_positive_complete_searchabsentnonunitidentityfirstimaginary ge_balance_negative_complete_searchabsentnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentityfirstimaginary) /\ (ge_balance_negative_complete_searchabsentnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentnonunitidentityfirst) = 2 * ge_signed_half_complete_searchabsentnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentityfirstimaginary) = S ge_signed_half_complete_searchabsentnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_complete_searchabsentnonunitidentity) + ge_balance_negative_complete_searchabsentnonunitidentityfirstimaginary = (ge_first_in_complete_searchabsentnonunitidentity) + ge_balance_positive_complete_searchabsentnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_searchabsentnonunitidentitysecond ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond. (((gr_inverse_complete_searchabsentnonunit) = ((ge_representation_real_code_complete_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond)) * S ((ge_representation_real_code_complete_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond)) + ((ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond))) /\ ((exists ge_balance_positive_complete_searchabsentnonunitidentitysecondreal ge_balance_negative_complete_searchabsentnonunitidentitysecondreal. (((((ge_representation_real_code_complete_searchabsentnonunitidentitysecond) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentitysecondreal) /\ (ge_balance_negative_complete_searchabsentnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentitysecondrealdecode. (((ge_representation_real_code_complete_searchabsentnonunitidentitysecond) = 2 * ge_signed_half_complete_searchabsentnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentitysecondreal) = S ge_signed_half_complete_searchabsentnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_complete_searchabsentnonunitidentity) + ge_balance_negative_complete_searchabsentnonunitidentitysecondreal = (ge_second_rn_complete_searchabsentnonunitidentity) + ge_balance_positive_complete_searchabsentnonunitidentitysecondreal))) /\ (exists ge_balance_positive_complete_searchabsentnonunitidentitysecondimaginary ge_balance_negative_complete_searchabsentnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentitysecondimaginary) /\ (ge_balance_negative_complete_searchabsentnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentnonunitidentitysecond) = 2 * ge_signed_half_complete_searchabsentnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentitysecondimaginary) = S ge_signed_half_complete_searchabsentnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_complete_searchabsentnonunitidentity) + ge_balance_negative_complete_searchabsentnonunitidentitysecondimaginary = (ge_second_in_complete_searchabsentnonunitidentity) + ge_balance_positive_complete_searchabsentnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_complete_searchabsentnonunitidentityoutput ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput. (((6) = ((ge_representation_real_code_complete_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput)) * S ((ge_representation_real_code_complete_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput)) + ((ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput))) /\ ((exists ge_balance_positive_complete_searchabsentnonunitidentityoutputreal ge_balance_negative_complete_searchabsentnonunitidentityoutputreal. (((((ge_representation_real_code_complete_searchabsentnonunitidentityoutput) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentityoutputreal) /\ (ge_balance_negative_complete_searchabsentnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentityoutputrealdecode. (((ge_representation_real_code_complete_searchabsentnonunitidentityoutput) = 2 * ge_signed_half_complete_searchabsentnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentityoutputreal) = S ge_signed_half_complete_searchabsentnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_complete_searchabsentnonunitidentity) * (ge_second_rp_complete_searchabsentnonunitidentity))) + (((ge_first_rn_complete_searchabsentnonunitidentity) * (ge_second_rn_complete_searchabsentnonunitidentity))))) + (((((ge_first_ip_complete_searchabsentnonunitidentity) * (ge_second_in_complete_searchabsentnonunitidentity))) + (((ge_first_in_complete_searchabsentnonunitidentity) * (ge_second_ip_complete_searchabsentnonunitidentity))))))) + ge_balance_negative_complete_searchabsentnonunitidentityoutputreal = (((((((ge_first_rp_complete_searchabsentnonunitidentity) * (ge_second_rn_complete_searchabsentnonunitidentity))) + (((ge_first_rn_complete_searchabsentnonunitidentity) * (ge_second_rp_complete_searchabsentnonunitidentity))))) + (((((ge_first_ip_complete_searchabsentnonunitidentity) * (ge_second_ip_complete_searchabsentnonunitidentity))) + (((ge_first_in_complete_searchabsentnonunitidentity) * (ge_second_in_complete_searchabsentnonunitidentity))))))) + ge_balance_positive_complete_searchabsentnonunitidentityoutputreal))) /\ (exists ge_balance_positive_complete_searchabsentnonunitidentityoutputimaginary ge_balance_negative_complete_searchabsentnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput) = 2 * (ge_balance_positive_complete_searchabsentnonunitidentityoutputimaginary) /\ (ge_balance_negative_complete_searchabsentnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentnonunitidentityoutput) = 2 * ge_signed_half_complete_searchabsentnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentnonunitidentityoutputimaginary) = S ge_signed_half_complete_searchabsentnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_searchabsentnonunitidentity) * (ge_second_ip_complete_searchabsentnonunitidentity))) + (((ge_first_rn_complete_searchabsentnonunitidentity) * (ge_second_in_complete_searchabsentnonunitidentity))))) + (((((ge_first_ip_complete_searchabsentnonunitidentity) * (ge_second_rp_complete_searchabsentnonunitidentity))) + (((ge_first_in_complete_searchabsentnonunitidentity) * (ge_second_rn_complete_searchabsentnonunitidentity))))))) + ge_balance_negative_complete_searchabsentnonunitidentityoutputimaginary = (((((((ge_first_rp_complete_searchabsentnonunitidentity) * (ge_second_in_complete_searchabsentnonunitidentity))) + (((ge_first_rn_complete_searchabsentnonunitidentity) * (ge_second_ip_complete_searchabsentnonunitidentity))))) + (((((ge_first_ip_complete_searchabsentnonunitidentity) * (ge_second_rn_complete_searchabsentnonunitidentity))) + (((ge_first_in_complete_searchabsentnonunitidentity) * (ge_second_rp_complete_searchabsentnonunitidentity))))))) + ge_balance_positive_complete_searchabsentnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_complete_searchabsentquotient. (exists ge_first_rp_complete_searchabsentquotientproduct ge_first_rn_complete_searchabsentquotientproduct ge_first_ip_complete_searchabsentquotientproduct ge_first_in_complete_searchabsentquotientproduct ge_second_rp_complete_searchabsentquotientproduct ge_second_rn_complete_searchabsentquotientproduct ge_second_ip_complete_searchabsentquotientproduct ge_second_in_complete_searchabsentquotientproduct. ((exists ge_representation_real_code_complete_searchabsentquotientproductfirst ge_representation_imaginary_code_complete_searchabsentquotientproductfirst. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_searchabsentquotientproductfirst)) * S ((ge_representation_real_code_complete_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_searchabsentquotientproductfirst)) + ((ge_representation_imaginary_code_complete_searchabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_searchabsentquotientproductfirst))) /\ ((exists ge_balance_positive_complete_searchabsentquotientproductfirstreal ge_balance_negative_complete_searchabsentquotientproductfirstreal. (((((ge_representation_real_code_complete_searchabsentquotientproductfirst) = 2 * (ge_balance_positive_complete_searchabsentquotientproductfirstreal) /\ (ge_balance_negative_complete_searchabsentquotientproductfirstreal) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductfirstrealdecode. (((ge_representation_real_code_complete_searchabsentquotientproductfirst) = 2 * ge_signed_half_complete_searchabsentquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductfirstreal) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductfirstreal) = S ge_signed_half_complete_searchabsentquotientproductfirstrealdecode))) /\ ((ge_first_rp_complete_searchabsentquotientproduct) + ge_balance_negative_complete_searchabsentquotientproductfirstreal = (ge_first_rn_complete_searchabsentquotientproduct) + ge_balance_positive_complete_searchabsentquotientproductfirstreal))) /\ (exists ge_balance_positive_complete_searchabsentquotientproductfirstimaginary ge_balance_negative_complete_searchabsentquotientproductfirstimaginary. (((((ge_representation_imaginary_code_complete_searchabsentquotientproductfirst) = 2 * (ge_balance_positive_complete_searchabsentquotientproductfirstimaginary) /\ (ge_balance_negative_complete_searchabsentquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentquotientproductfirst) = 2 * ge_signed_half_complete_searchabsentquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductfirstimaginary) = S ge_signed_half_complete_searchabsentquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_complete_searchabsentquotientproduct) + ge_balance_negative_complete_searchabsentquotientproductfirstimaginary = (ge_first_in_complete_searchabsentquotientproduct) + ge_balance_positive_complete_searchabsentquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_searchabsentquotientproductsecond ge_representation_imaginary_code_complete_searchabsentquotientproductsecond. (((gr_quotient_complete_searchabsentquotient) = ((ge_representation_real_code_complete_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_searchabsentquotientproductsecond)) * S ((ge_representation_real_code_complete_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_searchabsentquotientproductsecond)) + ((ge_representation_imaginary_code_complete_searchabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_searchabsentquotientproductsecond))) /\ ((exists ge_balance_positive_complete_searchabsentquotientproductsecondreal ge_balance_negative_complete_searchabsentquotientproductsecondreal. (((((ge_representation_real_code_complete_searchabsentquotientproductsecond) = 2 * (ge_balance_positive_complete_searchabsentquotientproductsecondreal) /\ (ge_balance_negative_complete_searchabsentquotientproductsecondreal) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductsecondrealdecode. (((ge_representation_real_code_complete_searchabsentquotientproductsecond) = 2 * ge_signed_half_complete_searchabsentquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductsecondreal) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductsecondreal) = S ge_signed_half_complete_searchabsentquotientproductsecondrealdecode))) /\ ((ge_second_rp_complete_searchabsentquotientproduct) + ge_balance_negative_complete_searchabsentquotientproductsecondreal = (ge_second_rn_complete_searchabsentquotientproduct) + ge_balance_positive_complete_searchabsentquotientproductsecondreal))) /\ (exists ge_balance_positive_complete_searchabsentquotientproductsecondimaginary ge_balance_negative_complete_searchabsentquotientproductsecondimaginary. (((((ge_representation_imaginary_code_complete_searchabsentquotientproductsecond) = 2 * (ge_balance_positive_complete_searchabsentquotientproductsecondimaginary) /\ (ge_balance_negative_complete_searchabsentquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentquotientproductsecond) = 2 * ge_signed_half_complete_searchabsentquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductsecondimaginary) = S ge_signed_half_complete_searchabsentquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_complete_searchabsentquotientproduct) + ge_balance_negative_complete_searchabsentquotientproductsecondimaginary = (ge_second_in_complete_searchabsentquotientproduct) + ge_balance_positive_complete_searchabsentquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_complete_searchabsentquotientproductoutput ge_representation_imaginary_code_complete_searchabsentquotientproductoutput. (((z) = ((ge_representation_real_code_complete_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_searchabsentquotientproductoutput)) * S ((ge_representation_real_code_complete_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_searchabsentquotientproductoutput)) + ((ge_representation_imaginary_code_complete_searchabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_searchabsentquotientproductoutput))) /\ ((exists ge_balance_positive_complete_searchabsentquotientproductoutputreal ge_balance_negative_complete_searchabsentquotientproductoutputreal. (((((ge_representation_real_code_complete_searchabsentquotientproductoutput) = 2 * (ge_balance_positive_complete_searchabsentquotientproductoutputreal) /\ (ge_balance_negative_complete_searchabsentquotientproductoutputreal) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductoutputrealdecode. (((ge_representation_real_code_complete_searchabsentquotientproductoutput) = 2 * ge_signed_half_complete_searchabsentquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductoutputreal) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductoutputreal) = S ge_signed_half_complete_searchabsentquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_complete_searchabsentquotientproduct) * (ge_second_rp_complete_searchabsentquotientproduct))) + (((ge_first_rn_complete_searchabsentquotientproduct) * (ge_second_rn_complete_searchabsentquotientproduct))))) + (((((ge_first_ip_complete_searchabsentquotientproduct) * (ge_second_in_complete_searchabsentquotientproduct))) + (((ge_first_in_complete_searchabsentquotientproduct) * (ge_second_ip_complete_searchabsentquotientproduct))))))) + ge_balance_negative_complete_searchabsentquotientproductoutputreal = (((((((ge_first_rp_complete_searchabsentquotientproduct) * (ge_second_rn_complete_searchabsentquotientproduct))) + (((ge_first_rn_complete_searchabsentquotientproduct) * (ge_second_rp_complete_searchabsentquotientproduct))))) + (((((ge_first_ip_complete_searchabsentquotientproduct) * (ge_second_ip_complete_searchabsentquotientproduct))) + (((ge_first_in_complete_searchabsentquotientproduct) * (ge_second_in_complete_searchabsentquotientproduct))))))) + ge_balance_positive_complete_searchabsentquotientproductoutputreal))) /\ (exists ge_balance_positive_complete_searchabsentquotientproductoutputimaginary ge_balance_negative_complete_searchabsentquotientproductoutputimaginary. (((((ge_representation_imaginary_code_complete_searchabsentquotientproductoutput) = 2 * (ge_balance_positive_complete_searchabsentquotientproductoutputimaginary) /\ (ge_balance_negative_complete_searchabsentquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentquotientproductoutput) = 2 * ge_signed_half_complete_searchabsentquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentquotientproductoutputimaginary) = S ge_signed_half_complete_searchabsentquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_searchabsentquotientproduct) * (ge_second_ip_complete_searchabsentquotientproduct))) + (((ge_first_rn_complete_searchabsentquotientproduct) * (ge_second_in_complete_searchabsentquotientproduct))))) + (((((ge_first_ip_complete_searchabsentquotientproduct) * (ge_second_rp_complete_searchabsentquotientproduct))) + (((ge_first_in_complete_searchabsentquotientproduct) * (ge_second_rn_complete_searchabsentquotientproduct))))))) + ge_balance_negative_complete_searchabsentquotientproductoutputimaginary = (((((((ge_first_rp_complete_searchabsentquotientproduct) * (ge_second_in_complete_searchabsentquotientproduct))) + (((ge_first_rn_complete_searchabsentquotientproduct) * (ge_second_ip_complete_searchabsentquotientproduct))))) + (((((ge_first_ip_complete_searchabsentquotientproduct) * (ge_second_rn_complete_searchabsentquotientproduct))) + (((ge_first_in_complete_searchabsentquotientproduct) * (ge_second_rp_complete_searchabsentquotientproduct))))))) + ge_balance_positive_complete_searchabsentquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_complete_searchabsent. ((exists ge_norm_rp_complete_searchabsentnorm ge_norm_rn_complete_searchabsentnorm ge_norm_ip_complete_searchabsentnorm ge_norm_in_complete_searchabsentnorm. ((exists ge_representation_real_code_complete_searchabsentnormrepresentation ge_representation_imaginary_code_complete_searchabsentnormrepresentation. (((gr_complete_divisor_complete_search) = ((ge_representation_real_code_complete_searchabsentnormrepresentation) + (ge_representation_imaginary_code_complete_searchabsentnormrepresentation)) * S ((ge_representation_real_code_complete_searchabsentnormrepresentation) + (ge_representation_imaginary_code_complete_searchabsentnormrepresentation)) + ((ge_representation_imaginary_code_complete_searchabsentnormrepresentation) + (ge_representation_imaginary_code_complete_searchabsentnormrepresentation))) /\ ((exists ge_balance_positive_complete_searchabsentnormrepresentationreal ge_balance_negative_complete_searchabsentnormrepresentationreal. (((((ge_representation_real_code_complete_searchabsentnormrepresentation) = 2 * (ge_balance_positive_complete_searchabsentnormrepresentationreal) /\ (ge_balance_negative_complete_searchabsentnormrepresentationreal) = 0) \/ exists ge_signed_half_complete_searchabsentnormrepresentationrealdecode. (((ge_representation_real_code_complete_searchabsentnormrepresentation) = 2 * ge_signed_half_complete_searchabsentnormrepresentationrealdecode + 1 /\ (ge_balance_positive_complete_searchabsentnormrepresentationreal) = 0) /\ (ge_balance_negative_complete_searchabsentnormrepresentationreal) = S ge_signed_half_complete_searchabsentnormrepresentationrealdecode))) /\ ((ge_norm_rp_complete_searchabsentnorm) + ge_balance_negative_complete_searchabsentnormrepresentationreal = (ge_norm_rn_complete_searchabsentnorm) + ge_balance_positive_complete_searchabsentnormrepresentationreal))) /\ (exists ge_balance_positive_complete_searchabsentnormrepresentationimaginary ge_balance_negative_complete_searchabsentnormrepresentationimaginary. (((((ge_representation_imaginary_code_complete_searchabsentnormrepresentation) = 2 * (ge_balance_positive_complete_searchabsentnormrepresentationimaginary) /\ (ge_balance_negative_complete_searchabsentnormrepresentationimaginary) = 0) \/ exists ge_signed_half_complete_searchabsentnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_complete_searchabsentnormrepresentation) = 2 * ge_signed_half_complete_searchabsentnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_complete_searchabsentnormrepresentationimaginary) = 0) /\ (ge_balance_negative_complete_searchabsentnormrepresentationimaginary) = S ge_signed_half_complete_searchabsentnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_complete_searchabsentnorm) + ge_balance_negative_complete_searchabsentnormrepresentationimaginary = (ge_norm_in_complete_searchabsentnorm) + ge_balance_positive_complete_searchabsentnormrepresentationimaginary)))))) /\ (exists ge_real_square_complete_searchabsentnormsquare ge_imaginary_square_complete_searchabsentnormsquare. ((((((ge_norm_rp_complete_searchabsentnorm) * (ge_norm_rp_complete_searchabsentnorm))) + (((ge_norm_rn_complete_searchabsentnorm) * (ge_norm_rn_complete_searchabsentnorm)))) = ((ge_real_square_complete_searchabsentnormsquare) + (((((ge_norm_rp_complete_searchabsentnorm) * (ge_norm_rn_complete_searchabsentnorm))) + (((ge_norm_rn_complete_searchabsentnorm) * (ge_norm_rp_complete_searchabsentnorm))))))) /\ ((((((ge_norm_ip_complete_searchabsentnorm) * (ge_norm_ip_complete_searchabsentnorm))) + (((ge_norm_in_complete_searchabsentnorm) * (ge_norm_in_complete_searchabsentnorm)))) = ((ge_imaginary_square_complete_searchabsentnormsquare) + (((((ge_norm_ip_complete_searchabsentnorm) * (ge_norm_in_complete_searchabsentnorm))) + (((ge_norm_in_complete_searchabsentnorm) * (ge_norm_ip_complete_searchabsentnorm))))))) /\ ((gr_proper_divisor_norm_complete_searchabsent) = ge_real_square_complete_searchabsentnormsquare + ge_imaginary_square_complete_searchabsentnormsquare)))))) /\ (exists ge_gap_complete_searchabsentstrict. ge_gap_complete_searchabsentstrict + S (gr_proper_divisor_norm_complete_searchabsent) = (N)))))))))Constructive proof overview
Generated structural guide
A finite (2N+1)-by-(2N+1) coordinate search decides whether any actual Gaussian proper-norm divisor exists, with no validity oracle.
The unchanged tactic script uses 7 declared prerequisites and contains 63 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
GF0003 gaussian_norm_input_valid GF0076 gaussian_factor_search_coordinate_rectangle GF0070 gaussian_norm_bounded_coordinates GF0077 gaussian_search_bounded_coordinates_monotone lt_to_le Stable theorem; checked-use authorized succ_le_succ Stable theorem; checked-use authorized GF0073 gaussian_search_proper_divisor_code_transportDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (5)
01Fix variables and assumptionsL1–3
02Establish hscanL4–13
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian factor search coordinate rectangle.
- L4
have hscan : (∃ x. ∃ y. Lt(x,S (2 · N)) ∧ (Lt(y,S (2 · N)) ∧ GProperNormDivisor((x + y) · S (x + y) + (y + y),z,N))) ∨ (∀ x. ∀ y. Lt(x,S (2 · N)) → Lt(y,S (2 · N)) → ¬GProperNormDivisor((x + y) · S (x + y) + (y + y),z,N))Definitions: GProperNormDivisorLt - L5
specialize gaussian_factor_search_coordinate_rectangle (S (2*N)) - L6
specialize gaussian_factor_search_coordinate_rectangle (z) - L7
specialize gaussian_factor_search_coordinate_rectangle (N) - L8
specialize gaussian_factor_search_coordinate_rectangle (S (2*N)) - L9
apply gaussian_factor_search_coordinate_rectangle - L10
specialize gaussian_norm_input_valid (z) - L11
specialize gaussian_norm_input_valid (N) - L12
apply gaussian_norm_input_valid - L13
exact hn
03Separate the logical casesL14–19
04Construct an explicit witnessL20–20
Supply the displayed value, then prove that it has the required property.
- L20
exists (((x) + (x1)) * S ((x) + (x1)) + ((x1) + (x1)))
05Use earlier factsL21–21
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L21
exact hscan_left_witness_witness_right_right
06Separate the logical casesL22–22
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L22
right
07Fix variables and assumptionsL23–24
08Separate the logical casesL25–28
09Establish hcL29–38
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian search bounded coordinates monotone.
- L29
have hc : GNormBoundedCoordinates(d,N)Definitions: GNormBoundedCoordinates - L30
specialize gaussian_search_bounded_coordinates_monotone (d) - L31
specialize gaussian_search_bounded_coordinates_monotone (x) - L32
specialize gaussian_search_bounded_coordinates_monotone (N) - L33
apply gaussian_search_bounded_coordinates_monotone - L34
specialize gaussian_norm_bounded_coordinates (d) - L35
specialize gaussian_norm_bounded_coordinates (x) - L36
apply gaussian_norm_bounded_coordinates - L37
exact hd_right_right_witness_left - L38
specialize lt_to_le (x)
10Use earlier factsL39–41
11Separate the logical casesL42–45
12Use earlier factsL46–55
Instantiate or apply named facts and discharge the corresponding proof obligations.
13Use earlier factsL56–63
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L56
exact hc_witness_witness_right_right - L57
specialize gaussian_search_proper_divisor_code_transport (d) - L58
specialize gaussian_search_proper_divisor_code_transport (((x1) + (x2)) * S ((x1) + (x2)) + ((x2) + (x2))) - L59
specialize gaussian_search_proper_divisor_code_transport (z) - L60
specialize gaussian_search_proper_divisor_code_transport (N) - L61
apply gaussian_search_proper_divisor_code_transport - L62
exact hc_witness_witness_left - L63
exact hd
Original exact command ledger · 63 lines
- 0001
intro z - 0002
intro N - 0003
intro hn - 0004
have hscan : ((exists gr_rectangle_real_complete_rectangle gr_rectangle_imaginary_complete_rectangle. ((exists ge_gap_complete_rectanglefound_real. ge_gap_complete_rectanglefound_real + S (gr_rectangle_real_complete_rectangle) = (S (2*N))) /\ ((exists ge_gap_complete_rectanglefound_imaginary. ge_gap_complete_rectanglefound_imaginary + S (gr_rectangle_imaginary_complete_rectangle) = (S (2*N))) /\ (((~(exists gr_inverse_complete_rectanglefoundnonunit. (exists ge_first_rp_complete_rectanglefoundnonunitidentity ge_first_rn_complete_rectanglefoundnonunitidentity ge_first_ip_complete_rectanglefoundnonunitidentity ge_first_in_complete_rectanglefoundnonunitidentity ge_second_rp_complete_rectanglefoundnonunitidentity ge_second_rn_complete_rectanglefoundnonunitidentity ge_second_ip_complete_rectanglefoundnonunitidentity ge_second_in_complete_rectanglefoundnonunitidentity. ((exists ge_representation_real_code_complete_rectanglefoundnonunitidentityfirst ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectanglefoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst)) * S ((ge_representation_real_code_complete_rectanglefoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst)) + ((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst))) /\ ((exists ge_balance_positive_complete_rectanglefoundnonunitidentityfirstreal ge_balance_negative_complete_rectanglefoundnonunitidentityfirstreal. (((((ge_representation_real_code_complete_rectanglefoundnonunitidentityfirst) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentityfirstreal) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentityfirstrealdecode. (((ge_representation_real_code_complete_rectanglefoundnonunitidentityfirst) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityfirstreal) = S ge_signed_half_complete_rectanglefoundnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_complete_rectanglefoundnonunitidentity) + ge_balance_negative_complete_rectanglefoundnonunitidentityfirstreal = (ge_first_rn_complete_rectanglefoundnonunitidentity) + ge_balance_positive_complete_rectanglefoundnonunitidentityfirstreal))) /\ (exists ge_balance_positive_complete_rectanglefoundnonunitidentityfirstimaginary ge_balance_negative_complete_rectanglefoundnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentityfirstimaginary) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityfirst) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityfirstimaginary) = S ge_signed_half_complete_rectanglefoundnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_complete_rectanglefoundnonunitidentity) + ge_balance_negative_complete_rectanglefoundnonunitidentityfirstimaginary = (ge_first_in_complete_rectanglefoundnonunitidentity) + ge_balance_positive_complete_rectanglefoundnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_rectanglefoundnonunitidentitysecond ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond. (((gr_inverse_complete_rectanglefoundnonunit) = ((ge_representation_real_code_complete_rectanglefoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond)) * S ((ge_representation_real_code_complete_rectanglefoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond)) + ((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond))) /\ ((exists ge_balance_positive_complete_rectanglefoundnonunitidentitysecondreal ge_balance_negative_complete_rectanglefoundnonunitidentitysecondreal. (((((ge_representation_real_code_complete_rectanglefoundnonunitidentitysecond) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentitysecondreal) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentitysecondrealdecode. (((ge_representation_real_code_complete_rectanglefoundnonunitidentitysecond) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentitysecondreal) = S ge_signed_half_complete_rectanglefoundnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_complete_rectanglefoundnonunitidentity) + ge_balance_negative_complete_rectanglefoundnonunitidentitysecondreal = (ge_second_rn_complete_rectanglefoundnonunitidentity) + ge_balance_positive_complete_rectanglefoundnonunitidentitysecondreal))) /\ (exists ge_balance_positive_complete_rectanglefoundnonunitidentitysecondimaginary ge_balance_negative_complete_rectanglefoundnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentitysecondimaginary) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentitysecond) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentitysecondimaginary) = S ge_signed_half_complete_rectanglefoundnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_complete_rectanglefoundnonunitidentity) + ge_balance_negative_complete_rectanglefoundnonunitidentitysecondimaginary = (ge_second_in_complete_rectanglefoundnonunitidentity) + ge_balance_positive_complete_rectanglefoundnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_complete_rectanglefoundnonunitidentityoutput ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput. (((6) = ((ge_representation_real_code_complete_rectanglefoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput)) * S ((ge_representation_real_code_complete_rectanglefoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput)) + ((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput))) /\ ((exists ge_balance_positive_complete_rectanglefoundnonunitidentityoutputreal ge_balance_negative_complete_rectanglefoundnonunitidentityoutputreal. (((((ge_representation_real_code_complete_rectanglefoundnonunitidentityoutput) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentityoutputreal) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentityoutputrealdecode. (((ge_representation_real_code_complete_rectanglefoundnonunitidentityoutput) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityoutputreal) = S ge_signed_half_complete_rectanglefoundnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_complete_rectanglefoundnonunitidentity) * (ge_second_rp_complete_rectanglefoundnonunitidentity))) + (((ge_first_rn_complete_rectanglefoundnonunitidentity) * (ge_second_rn_complete_rectanglefoundnonunitidentity))))) + (((((ge_first_ip_complete_rectanglefoundnonunitidentity) * (ge_second_in_complete_rectanglefoundnonunitidentity))) + (((ge_first_in_complete_rectanglefoundnonunitidentity) * (ge_second_ip_complete_rectanglefoundnonunitidentity))))))) + ge_balance_negative_complete_rectanglefoundnonunitidentityoutputreal = (((((((ge_first_rp_complete_rectanglefoundnonunitidentity) * (ge_second_rn_complete_rectanglefoundnonunitidentity))) + (((ge_first_rn_complete_rectanglefoundnonunitidentity) * (ge_second_rp_complete_rectanglefoundnonunitidentity))))) + (((((ge_first_ip_complete_rectanglefoundnonunitidentity) * (ge_second_ip_complete_rectanglefoundnonunitidentity))) + (((ge_first_in_complete_rectanglefoundnonunitidentity) * (ge_second_in_complete_rectanglefoundnonunitidentity))))))) + ge_balance_positive_complete_rectanglefoundnonunitidentityoutputreal))) /\ (exists ge_balance_positive_complete_rectanglefoundnonunitidentityoutputimaginary ge_balance_negative_complete_rectanglefoundnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput) = 2 * (ge_balance_positive_complete_rectanglefoundnonunitidentityoutputimaginary) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundnonunitidentityoutput) = 2 * ge_signed_half_complete_rectanglefoundnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundnonunitidentityoutputimaginary) = S ge_signed_half_complete_rectanglefoundnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_rectanglefoundnonunitidentity) * (ge_second_ip_complete_rectanglefoundnonunitidentity))) + (((ge_first_rn_complete_rectanglefoundnonunitidentity) * (ge_second_in_complete_rectanglefoundnonunitidentity))))) + (((((ge_first_ip_complete_rectanglefoundnonunitidentity) * (ge_second_rp_complete_rectanglefoundnonunitidentity))) + (((ge_first_in_complete_rectanglefoundnonunitidentity) * (ge_second_rn_complete_rectanglefoundnonunitidentity))))))) + ge_balance_negative_complete_rectanglefoundnonunitidentityoutputimaginary = (((((((ge_first_rp_complete_rectanglefoundnonunitidentity) * (ge_second_in_complete_rectanglefoundnonunitidentity))) + (((ge_first_rn_complete_rectanglefoundnonunitidentity) * (ge_second_ip_complete_rectanglefoundnonunitidentity))))) + (((((ge_first_ip_complete_rectanglefoundnonunitidentity) * (ge_second_rn_complete_rectanglefoundnonunitidentity))) + (((ge_first_in_complete_rectanglefoundnonunitidentity) * (ge_second_rp_complete_rectanglefoundnonunitidentity))))))) + ge_balance_positive_complete_rectanglefoundnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_complete_rectanglefoundquotient. (exists ge_first_rp_complete_rectanglefoundquotientproduct ge_first_rn_complete_rectanglefoundquotientproduct ge_first_ip_complete_rectanglefoundquotientproduct ge_first_in_complete_rectanglefoundquotientproduct ge_second_rp_complete_rectanglefoundquotientproduct ge_second_rn_complete_rectanglefoundquotientproduct ge_second_ip_complete_rectanglefoundquotientproduct ge_second_in_complete_rectanglefoundquotientproduct. ((exists ge_representation_real_code_complete_rectanglefoundquotientproductfirst ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectanglefoundquotientproductfirst) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst)) * S ((ge_representation_real_code_complete_rectanglefoundquotientproductfirst) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst)) + ((ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst))) /\ ((exists ge_balance_positive_complete_rectanglefoundquotientproductfirstreal ge_balance_negative_complete_rectanglefoundquotientproductfirstreal. (((((ge_representation_real_code_complete_rectanglefoundquotientproductfirst) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductfirstreal) /\ (ge_balance_negative_complete_rectanglefoundquotientproductfirstreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductfirstrealdecode. (((ge_representation_real_code_complete_rectanglefoundquotientproductfirst) = 2 * ge_signed_half_complete_rectanglefoundquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductfirstreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductfirstreal) = S ge_signed_half_complete_rectanglefoundquotientproductfirstrealdecode))) /\ ((ge_first_rp_complete_rectanglefoundquotientproduct) + ge_balance_negative_complete_rectanglefoundquotientproductfirstreal = (ge_first_rn_complete_rectanglefoundquotientproduct) + ge_balance_positive_complete_rectanglefoundquotientproductfirstreal))) /\ (exists ge_balance_positive_complete_rectanglefoundquotientproductfirstimaginary ge_balance_negative_complete_rectanglefoundquotientproductfirstimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductfirstimaginary) /\ (ge_balance_negative_complete_rectanglefoundquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundquotientproductfirst) = 2 * ge_signed_half_complete_rectanglefoundquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductfirstimaginary) = S ge_signed_half_complete_rectanglefoundquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_complete_rectanglefoundquotientproduct) + ge_balance_negative_complete_rectanglefoundquotientproductfirstimaginary = (ge_first_in_complete_rectanglefoundquotientproduct) + ge_balance_positive_complete_rectanglefoundquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_rectanglefoundquotientproductsecond ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond. (((gr_quotient_complete_rectanglefoundquotient) = ((ge_representation_real_code_complete_rectanglefoundquotientproductsecond) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond)) * S ((ge_representation_real_code_complete_rectanglefoundquotientproductsecond) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond)) + ((ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond))) /\ ((exists ge_balance_positive_complete_rectanglefoundquotientproductsecondreal ge_balance_negative_complete_rectanglefoundquotientproductsecondreal. (((((ge_representation_real_code_complete_rectanglefoundquotientproductsecond) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductsecondreal) /\ (ge_balance_negative_complete_rectanglefoundquotientproductsecondreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductsecondrealdecode. (((ge_representation_real_code_complete_rectanglefoundquotientproductsecond) = 2 * ge_signed_half_complete_rectanglefoundquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductsecondreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductsecondreal) = S ge_signed_half_complete_rectanglefoundquotientproductsecondrealdecode))) /\ ((ge_second_rp_complete_rectanglefoundquotientproduct) + ge_balance_negative_complete_rectanglefoundquotientproductsecondreal = (ge_second_rn_complete_rectanglefoundquotientproduct) + ge_balance_positive_complete_rectanglefoundquotientproductsecondreal))) /\ (exists ge_balance_positive_complete_rectanglefoundquotientproductsecondimaginary ge_balance_negative_complete_rectanglefoundquotientproductsecondimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductsecondimaginary) /\ (ge_balance_negative_complete_rectanglefoundquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundquotientproductsecond) = 2 * ge_signed_half_complete_rectanglefoundquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductsecondimaginary) = S ge_signed_half_complete_rectanglefoundquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_complete_rectanglefoundquotientproduct) + ge_balance_negative_complete_rectanglefoundquotientproductsecondimaginary = (ge_second_in_complete_rectanglefoundquotientproduct) + ge_balance_positive_complete_rectanglefoundquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_complete_rectanglefoundquotientproductoutput ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput. (((z) = ((ge_representation_real_code_complete_rectanglefoundquotientproductoutput) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput)) * S ((ge_representation_real_code_complete_rectanglefoundquotientproductoutput) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput)) + ((ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput) + (ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput))) /\ ((exists ge_balance_positive_complete_rectanglefoundquotientproductoutputreal ge_balance_negative_complete_rectanglefoundquotientproductoutputreal. (((((ge_representation_real_code_complete_rectanglefoundquotientproductoutput) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductoutputreal) /\ (ge_balance_negative_complete_rectanglefoundquotientproductoutputreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductoutputrealdecode. (((ge_representation_real_code_complete_rectanglefoundquotientproductoutput) = 2 * ge_signed_half_complete_rectanglefoundquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductoutputreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductoutputreal) = S ge_signed_half_complete_rectanglefoundquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_complete_rectanglefoundquotientproduct) * (ge_second_rp_complete_rectanglefoundquotientproduct))) + (((ge_first_rn_complete_rectanglefoundquotientproduct) * (ge_second_rn_complete_rectanglefoundquotientproduct))))) + (((((ge_first_ip_complete_rectanglefoundquotientproduct) * (ge_second_in_complete_rectanglefoundquotientproduct))) + (((ge_first_in_complete_rectanglefoundquotientproduct) * (ge_second_ip_complete_rectanglefoundquotientproduct))))))) + ge_balance_negative_complete_rectanglefoundquotientproductoutputreal = (((((((ge_first_rp_complete_rectanglefoundquotientproduct) * (ge_second_rn_complete_rectanglefoundquotientproduct))) + (((ge_first_rn_complete_rectanglefoundquotientproduct) * (ge_second_rp_complete_rectanglefoundquotientproduct))))) + (((((ge_first_ip_complete_rectanglefoundquotientproduct) * (ge_second_ip_complete_rectanglefoundquotientproduct))) + (((ge_first_in_complete_rectanglefoundquotientproduct) * (ge_second_in_complete_rectanglefoundquotientproduct))))))) + ge_balance_positive_complete_rectanglefoundquotientproductoutputreal))) /\ (exists ge_balance_positive_complete_rectanglefoundquotientproductoutputimaginary ge_balance_negative_complete_rectanglefoundquotientproductoutputimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput) = 2 * (ge_balance_positive_complete_rectanglefoundquotientproductoutputimaginary) /\ (ge_balance_negative_complete_rectanglefoundquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundquotientproductoutput) = 2 * ge_signed_half_complete_rectanglefoundquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundquotientproductoutputimaginary) = S ge_signed_half_complete_rectanglefoundquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_rectanglefoundquotientproduct) * (ge_second_ip_complete_rectanglefoundquotientproduct))) + (((ge_first_rn_complete_rectanglefoundquotientproduct) * (ge_second_in_complete_rectanglefoundquotientproduct))))) + (((((ge_first_ip_complete_rectanglefoundquotientproduct) * (ge_second_rp_complete_rectanglefoundquotientproduct))) + (((ge_first_in_complete_rectanglefoundquotientproduct) * (ge_second_rn_complete_rectanglefoundquotientproduct))))))) + ge_balance_negative_complete_rectanglefoundquotientproductoutputimaginary = (((((((ge_first_rp_complete_rectanglefoundquotientproduct) * (ge_second_in_complete_rectanglefoundquotientproduct))) + (((ge_first_rn_complete_rectanglefoundquotientproduct) * (ge_second_ip_complete_rectanglefoundquotientproduct))))) + (((((ge_first_ip_complete_rectanglefoundquotientproduct) * (ge_second_rn_complete_rectanglefoundquotientproduct))) + (((ge_first_in_complete_rectanglefoundquotientproduct) * (ge_second_rp_complete_rectanglefoundquotientproduct))))))) + ge_balance_positive_complete_rectanglefoundquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_complete_rectanglefound. ((exists ge_norm_rp_complete_rectanglefoundnorm ge_norm_rn_complete_rectanglefoundnorm ge_norm_ip_complete_rectanglefoundnorm ge_norm_in_complete_rectanglefoundnorm. ((exists ge_representation_real_code_complete_rectanglefoundnormrepresentation ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectanglefoundnormrepresentation) + (ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation)) * S ((ge_representation_real_code_complete_rectanglefoundnormrepresentation) + (ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation)) + ((ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation) + (ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation))) /\ ((exists ge_balance_positive_complete_rectanglefoundnormrepresentationreal ge_balance_negative_complete_rectanglefoundnormrepresentationreal. (((((ge_representation_real_code_complete_rectanglefoundnormrepresentation) = 2 * (ge_balance_positive_complete_rectanglefoundnormrepresentationreal) /\ (ge_balance_negative_complete_rectanglefoundnormrepresentationreal) = 0) \/ exists ge_signed_half_complete_rectanglefoundnormrepresentationrealdecode. (((ge_representation_real_code_complete_rectanglefoundnormrepresentation) = 2 * ge_signed_half_complete_rectanglefoundnormrepresentationrealdecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnormrepresentationreal) = 0) /\ (ge_balance_negative_complete_rectanglefoundnormrepresentationreal) = S ge_signed_half_complete_rectanglefoundnormrepresentationrealdecode))) /\ ((ge_norm_rp_complete_rectanglefoundnorm) + ge_balance_negative_complete_rectanglefoundnormrepresentationreal = (ge_norm_rn_complete_rectanglefoundnorm) + ge_balance_positive_complete_rectanglefoundnormrepresentationreal))) /\ (exists ge_balance_positive_complete_rectanglefoundnormrepresentationimaginary ge_balance_negative_complete_rectanglefoundnormrepresentationimaginary. (((((ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation) = 2 * (ge_balance_positive_complete_rectanglefoundnormrepresentationimaginary) /\ (ge_balance_negative_complete_rectanglefoundnormrepresentationimaginary) = 0) \/ exists ge_signed_half_complete_rectanglefoundnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_complete_rectanglefoundnormrepresentation) = 2 * ge_signed_half_complete_rectanglefoundnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_complete_rectanglefoundnormrepresentationimaginary) = 0) /\ (ge_balance_negative_complete_rectanglefoundnormrepresentationimaginary) = S ge_signed_half_complete_rectanglefoundnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_complete_rectanglefoundnorm) + ge_balance_negative_complete_rectanglefoundnormrepresentationimaginary = (ge_norm_in_complete_rectanglefoundnorm) + ge_balance_positive_complete_rectanglefoundnormrepresentationimaginary)))))) /\ (exists ge_real_square_complete_rectanglefoundnormsquare ge_imaginary_square_complete_rectanglefoundnormsquare. ((((((ge_norm_rp_complete_rectanglefoundnorm) * (ge_norm_rp_complete_rectanglefoundnorm))) + (((ge_norm_rn_complete_rectanglefoundnorm) * (ge_norm_rn_complete_rectanglefoundnorm)))) = ((ge_real_square_complete_rectanglefoundnormsquare) + (((((ge_norm_rp_complete_rectanglefoundnorm) * (ge_norm_rn_complete_rectanglefoundnorm))) + (((ge_norm_rn_complete_rectanglefoundnorm) * (ge_norm_rp_complete_rectanglefoundnorm))))))) /\ ((((((ge_norm_ip_complete_rectanglefoundnorm) * (ge_norm_ip_complete_rectanglefoundnorm))) + (((ge_norm_in_complete_rectanglefoundnorm) * (ge_norm_in_complete_rectanglefoundnorm)))) = ((ge_imaginary_square_complete_rectanglefoundnormsquare) + (((((ge_norm_ip_complete_rectanglefoundnorm) * (ge_norm_in_complete_rectanglefoundnorm))) + (((ge_norm_in_complete_rectanglefoundnorm) * (ge_norm_ip_complete_rectanglefoundnorm))))))) /\ ((gr_proper_divisor_norm_complete_rectanglefound) = ge_real_square_complete_rectanglefoundnormsquare + ge_imaginary_square_complete_rectanglefoundnormsquare)))))) /\ (exists ge_gap_complete_rectanglefoundstrict. ge_gap_complete_rectanglefoundstrict + S (gr_proper_divisor_norm_complete_rectanglefound) = (N)))))))))) \/ (forall gr_rectangle_real_complete_rectangle gr_rectangle_imaginary_complete_rectangle. (exists ge_gap_complete_rectangleabsent_real. ge_gap_complete_rectangleabsent_real + S (gr_rectangle_real_complete_rectangle) = (S (2*N))) -> (exists ge_gap_complete_rectangleabsent_imaginary. ge_gap_complete_rectangleabsent_imaginary + S (gr_rectangle_imaginary_complete_rectangle) = (S (2*N))) -> ~(((~(exists gr_inverse_complete_rectangleabsentnonunit. (exists ge_first_rp_complete_rectangleabsentnonunitidentity ge_first_rn_complete_rectangleabsentnonunitidentity ge_first_ip_complete_rectangleabsentnonunitidentity ge_first_in_complete_rectangleabsentnonunitidentity ge_second_rp_complete_rectangleabsentnonunitidentity ge_second_rn_complete_rectangleabsentnonunitidentity ge_second_ip_complete_rectangleabsentnonunitidentity ge_second_in_complete_rectangleabsentnonunitidentity. ((exists ge_representation_real_code_complete_rectangleabsentnonunitidentityfirst ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectangleabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst)) * S ((ge_representation_real_code_complete_rectangleabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst)) + ((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst))) /\ ((exists ge_balance_positive_complete_rectangleabsentnonunitidentityfirstreal ge_balance_negative_complete_rectangleabsentnonunitidentityfirstreal. (((((ge_representation_real_code_complete_rectangleabsentnonunitidentityfirst) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentityfirstreal) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentityfirstrealdecode. (((ge_representation_real_code_complete_rectangleabsentnonunitidentityfirst) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityfirstreal) = S ge_signed_half_complete_rectangleabsentnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_complete_rectangleabsentnonunitidentity) + ge_balance_negative_complete_rectangleabsentnonunitidentityfirstreal = (ge_first_rn_complete_rectangleabsentnonunitidentity) + ge_balance_positive_complete_rectangleabsentnonunitidentityfirstreal))) /\ (exists ge_balance_positive_complete_rectangleabsentnonunitidentityfirstimaginary ge_balance_negative_complete_rectangleabsentnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentityfirstimaginary) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityfirst) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityfirstimaginary) = S ge_signed_half_complete_rectangleabsentnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_complete_rectangleabsentnonunitidentity) + ge_balance_negative_complete_rectangleabsentnonunitidentityfirstimaginary = (ge_first_in_complete_rectangleabsentnonunitidentity) + ge_balance_positive_complete_rectangleabsentnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_rectangleabsentnonunitidentitysecond ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond. (((gr_inverse_complete_rectangleabsentnonunit) = ((ge_representation_real_code_complete_rectangleabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond)) * S ((ge_representation_real_code_complete_rectangleabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond)) + ((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond))) /\ ((exists ge_balance_positive_complete_rectangleabsentnonunitidentitysecondreal ge_balance_negative_complete_rectangleabsentnonunitidentitysecondreal. (((((ge_representation_real_code_complete_rectangleabsentnonunitidentitysecond) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentitysecondreal) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentitysecondrealdecode. (((ge_representation_real_code_complete_rectangleabsentnonunitidentitysecond) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentitysecondreal) = S ge_signed_half_complete_rectangleabsentnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_complete_rectangleabsentnonunitidentity) + ge_balance_negative_complete_rectangleabsentnonunitidentitysecondreal = (ge_second_rn_complete_rectangleabsentnonunitidentity) + ge_balance_positive_complete_rectangleabsentnonunitidentitysecondreal))) /\ (exists ge_balance_positive_complete_rectangleabsentnonunitidentitysecondimaginary ge_balance_negative_complete_rectangleabsentnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentitysecondimaginary) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentitysecond) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentitysecondimaginary) = S ge_signed_half_complete_rectangleabsentnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_complete_rectangleabsentnonunitidentity) + ge_balance_negative_complete_rectangleabsentnonunitidentitysecondimaginary = (ge_second_in_complete_rectangleabsentnonunitidentity) + ge_balance_positive_complete_rectangleabsentnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_complete_rectangleabsentnonunitidentityoutput ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput. (((6) = ((ge_representation_real_code_complete_rectangleabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput)) * S ((ge_representation_real_code_complete_rectangleabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput)) + ((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput) + (ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput))) /\ ((exists ge_balance_positive_complete_rectangleabsentnonunitidentityoutputreal ge_balance_negative_complete_rectangleabsentnonunitidentityoutputreal. (((((ge_representation_real_code_complete_rectangleabsentnonunitidentityoutput) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentityoutputreal) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentityoutputrealdecode. (((ge_representation_real_code_complete_rectangleabsentnonunitidentityoutput) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityoutputreal) = S ge_signed_half_complete_rectangleabsentnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_complete_rectangleabsentnonunitidentity) * (ge_second_rp_complete_rectangleabsentnonunitidentity))) + (((ge_first_rn_complete_rectangleabsentnonunitidentity) * (ge_second_rn_complete_rectangleabsentnonunitidentity))))) + (((((ge_first_ip_complete_rectangleabsentnonunitidentity) * (ge_second_in_complete_rectangleabsentnonunitidentity))) + (((ge_first_in_complete_rectangleabsentnonunitidentity) * (ge_second_ip_complete_rectangleabsentnonunitidentity))))))) + ge_balance_negative_complete_rectangleabsentnonunitidentityoutputreal = (((((((ge_first_rp_complete_rectangleabsentnonunitidentity) * (ge_second_rn_complete_rectangleabsentnonunitidentity))) + (((ge_first_rn_complete_rectangleabsentnonunitidentity) * (ge_second_rp_complete_rectangleabsentnonunitidentity))))) + (((((ge_first_ip_complete_rectangleabsentnonunitidentity) * (ge_second_ip_complete_rectangleabsentnonunitidentity))) + (((ge_first_in_complete_rectangleabsentnonunitidentity) * (ge_second_in_complete_rectangleabsentnonunitidentity))))))) + ge_balance_positive_complete_rectangleabsentnonunitidentityoutputreal))) /\ (exists ge_balance_positive_complete_rectangleabsentnonunitidentityoutputimaginary ge_balance_negative_complete_rectangleabsentnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput) = 2 * (ge_balance_positive_complete_rectangleabsentnonunitidentityoutputimaginary) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentnonunitidentityoutput) = 2 * ge_signed_half_complete_rectangleabsentnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentnonunitidentityoutputimaginary) = S ge_signed_half_complete_rectangleabsentnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_rectangleabsentnonunitidentity) * (ge_second_ip_complete_rectangleabsentnonunitidentity))) + (((ge_first_rn_complete_rectangleabsentnonunitidentity) * (ge_second_in_complete_rectangleabsentnonunitidentity))))) + (((((ge_first_ip_complete_rectangleabsentnonunitidentity) * (ge_second_rp_complete_rectangleabsentnonunitidentity))) + (((ge_first_in_complete_rectangleabsentnonunitidentity) * (ge_second_rn_complete_rectangleabsentnonunitidentity))))))) + ge_balance_negative_complete_rectangleabsentnonunitidentityoutputimaginary = (((((((ge_first_rp_complete_rectangleabsentnonunitidentity) * (ge_second_in_complete_rectangleabsentnonunitidentity))) + (((ge_first_rn_complete_rectangleabsentnonunitidentity) * (ge_second_ip_complete_rectangleabsentnonunitidentity))))) + (((((ge_first_ip_complete_rectangleabsentnonunitidentity) * (ge_second_rn_complete_rectangleabsentnonunitidentity))) + (((ge_first_in_complete_rectangleabsentnonunitidentity) * (ge_second_rp_complete_rectangleabsentnonunitidentity))))))) + ge_balance_positive_complete_rectangleabsentnonunitidentityoutputimaginary))))))))))) /\ ((exists gr_quotient_complete_rectangleabsentquotient. (exists ge_first_rp_complete_rectangleabsentquotientproduct ge_first_rn_complete_rectangleabsentquotientproduct ge_first_ip_complete_rectangleabsentquotientproduct ge_first_in_complete_rectangleabsentquotientproduct ge_second_rp_complete_rectangleabsentquotientproduct ge_second_rn_complete_rectangleabsentquotientproduct ge_second_ip_complete_rectangleabsentquotientproduct ge_second_in_complete_rectangleabsentquotientproduct. ((exists ge_representation_real_code_complete_rectangleabsentquotientproductfirst ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectangleabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst)) * S ((ge_representation_real_code_complete_rectangleabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst)) + ((ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst))) /\ ((exists ge_balance_positive_complete_rectangleabsentquotientproductfirstreal ge_balance_negative_complete_rectangleabsentquotientproductfirstreal. (((((ge_representation_real_code_complete_rectangleabsentquotientproductfirst) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductfirstreal) /\ (ge_balance_negative_complete_rectangleabsentquotientproductfirstreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductfirstrealdecode. (((ge_representation_real_code_complete_rectangleabsentquotientproductfirst) = 2 * ge_signed_half_complete_rectangleabsentquotientproductfirstrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductfirstreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductfirstreal) = S ge_signed_half_complete_rectangleabsentquotientproductfirstrealdecode))) /\ ((ge_first_rp_complete_rectangleabsentquotientproduct) + ge_balance_negative_complete_rectangleabsentquotientproductfirstreal = (ge_first_rn_complete_rectangleabsentquotientproduct) + ge_balance_positive_complete_rectangleabsentquotientproductfirstreal))) /\ (exists ge_balance_positive_complete_rectangleabsentquotientproductfirstimaginary ge_balance_negative_complete_rectangleabsentquotientproductfirstimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductfirstimaginary) /\ (ge_balance_negative_complete_rectangleabsentquotientproductfirstimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductfirstimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentquotientproductfirst) = 2 * ge_signed_half_complete_rectangleabsentquotientproductfirstimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductfirstimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductfirstimaginary) = S ge_signed_half_complete_rectangleabsentquotientproductfirstimaginarydecode))) /\ ((ge_first_ip_complete_rectangleabsentquotientproduct) + ge_balance_negative_complete_rectangleabsentquotientproductfirstimaginary = (ge_first_in_complete_rectangleabsentquotientproduct) + ge_balance_positive_complete_rectangleabsentquotientproductfirstimaginary)))))) /\ ((exists ge_representation_real_code_complete_rectangleabsentquotientproductsecond ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond. (((gr_quotient_complete_rectangleabsentquotient) = ((ge_representation_real_code_complete_rectangleabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond)) * S ((ge_representation_real_code_complete_rectangleabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond)) + ((ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond))) /\ ((exists ge_balance_positive_complete_rectangleabsentquotientproductsecondreal ge_balance_negative_complete_rectangleabsentquotientproductsecondreal. (((((ge_representation_real_code_complete_rectangleabsentquotientproductsecond) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductsecondreal) /\ (ge_balance_negative_complete_rectangleabsentquotientproductsecondreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductsecondrealdecode. (((ge_representation_real_code_complete_rectangleabsentquotientproductsecond) = 2 * ge_signed_half_complete_rectangleabsentquotientproductsecondrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductsecondreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductsecondreal) = S ge_signed_half_complete_rectangleabsentquotientproductsecondrealdecode))) /\ ((ge_second_rp_complete_rectangleabsentquotientproduct) + ge_balance_negative_complete_rectangleabsentquotientproductsecondreal = (ge_second_rn_complete_rectangleabsentquotientproduct) + ge_balance_positive_complete_rectangleabsentquotientproductsecondreal))) /\ (exists ge_balance_positive_complete_rectangleabsentquotientproductsecondimaginary ge_balance_negative_complete_rectangleabsentquotientproductsecondimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductsecondimaginary) /\ (ge_balance_negative_complete_rectangleabsentquotientproductsecondimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductsecondimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentquotientproductsecond) = 2 * ge_signed_half_complete_rectangleabsentquotientproductsecondimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductsecondimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductsecondimaginary) = S ge_signed_half_complete_rectangleabsentquotientproductsecondimaginarydecode))) /\ ((ge_second_ip_complete_rectangleabsentquotientproduct) + ge_balance_negative_complete_rectangleabsentquotientproductsecondimaginary = (ge_second_in_complete_rectangleabsentquotientproduct) + ge_balance_positive_complete_rectangleabsentquotientproductsecondimaginary)))))) /\ (exists ge_representation_real_code_complete_rectangleabsentquotientproductoutput ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput. (((z) = ((ge_representation_real_code_complete_rectangleabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput)) * S ((ge_representation_real_code_complete_rectangleabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput)) + ((ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput) + (ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput))) /\ ((exists ge_balance_positive_complete_rectangleabsentquotientproductoutputreal ge_balance_negative_complete_rectangleabsentquotientproductoutputreal. (((((ge_representation_real_code_complete_rectangleabsentquotientproductoutput) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductoutputreal) /\ (ge_balance_negative_complete_rectangleabsentquotientproductoutputreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductoutputrealdecode. (((ge_representation_real_code_complete_rectangleabsentquotientproductoutput) = 2 * ge_signed_half_complete_rectangleabsentquotientproductoutputrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductoutputreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductoutputreal) = S ge_signed_half_complete_rectangleabsentquotientproductoutputrealdecode))) /\ ((((((((ge_first_rp_complete_rectangleabsentquotientproduct) * (ge_second_rp_complete_rectangleabsentquotientproduct))) + (((ge_first_rn_complete_rectangleabsentquotientproduct) * (ge_second_rn_complete_rectangleabsentquotientproduct))))) + (((((ge_first_ip_complete_rectangleabsentquotientproduct) * (ge_second_in_complete_rectangleabsentquotientproduct))) + (((ge_first_in_complete_rectangleabsentquotientproduct) * (ge_second_ip_complete_rectangleabsentquotientproduct))))))) + ge_balance_negative_complete_rectangleabsentquotientproductoutputreal = (((((((ge_first_rp_complete_rectangleabsentquotientproduct) * (ge_second_rn_complete_rectangleabsentquotientproduct))) + (((ge_first_rn_complete_rectangleabsentquotientproduct) * (ge_second_rp_complete_rectangleabsentquotientproduct))))) + (((((ge_first_ip_complete_rectangleabsentquotientproduct) * (ge_second_ip_complete_rectangleabsentquotientproduct))) + (((ge_first_in_complete_rectangleabsentquotientproduct) * (ge_second_in_complete_rectangleabsentquotientproduct))))))) + ge_balance_positive_complete_rectangleabsentquotientproductoutputreal))) /\ (exists ge_balance_positive_complete_rectangleabsentquotientproductoutputimaginary ge_balance_negative_complete_rectangleabsentquotientproductoutputimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput) = 2 * (ge_balance_positive_complete_rectangleabsentquotientproductoutputimaginary) /\ (ge_balance_negative_complete_rectangleabsentquotientproductoutputimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentquotientproductoutputimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentquotientproductoutput) = 2 * ge_signed_half_complete_rectangleabsentquotientproductoutputimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentquotientproductoutputimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentquotientproductoutputimaginary) = S ge_signed_half_complete_rectangleabsentquotientproductoutputimaginarydecode))) /\ ((((((((ge_first_rp_complete_rectangleabsentquotientproduct) * (ge_second_ip_complete_rectangleabsentquotientproduct))) + (((ge_first_rn_complete_rectangleabsentquotientproduct) * (ge_second_in_complete_rectangleabsentquotientproduct))))) + (((((ge_first_ip_complete_rectangleabsentquotientproduct) * (ge_second_rp_complete_rectangleabsentquotientproduct))) + (((ge_first_in_complete_rectangleabsentquotientproduct) * (ge_second_rn_complete_rectangleabsentquotientproduct))))))) + ge_balance_negative_complete_rectangleabsentquotientproductoutputimaginary = (((((((ge_first_rp_complete_rectangleabsentquotientproduct) * (ge_second_in_complete_rectangleabsentquotientproduct))) + (((ge_first_rn_complete_rectangleabsentquotientproduct) * (ge_second_ip_complete_rectangleabsentquotientproduct))))) + (((((ge_first_ip_complete_rectangleabsentquotientproduct) * (ge_second_rn_complete_rectangleabsentquotientproduct))) + (((ge_first_in_complete_rectangleabsentquotientproduct) * (ge_second_rp_complete_rectangleabsentquotientproduct))))))) + ge_balance_positive_complete_rectangleabsentquotientproductoutputimaginary)))))))))) /\ (exists gr_proper_divisor_norm_complete_rectangleabsent. ((exists ge_norm_rp_complete_rectangleabsentnorm ge_norm_rn_complete_rectangleabsentnorm ge_norm_ip_complete_rectangleabsentnorm ge_norm_in_complete_rectangleabsentnorm. ((exists ge_representation_real_code_complete_rectangleabsentnormrepresentation ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation. (((((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) * S ((gr_rectangle_real_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle)) + ((gr_rectangle_imaginary_complete_rectangle) + (gr_rectangle_imaginary_complete_rectangle))) = ((ge_representation_real_code_complete_rectangleabsentnormrepresentation) + (ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation)) * S ((ge_representation_real_code_complete_rectangleabsentnormrepresentation) + (ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation)) + ((ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation) + (ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation))) /\ ((exists ge_balance_positive_complete_rectangleabsentnormrepresentationreal ge_balance_negative_complete_rectangleabsentnormrepresentationreal. (((((ge_representation_real_code_complete_rectangleabsentnormrepresentation) = 2 * (ge_balance_positive_complete_rectangleabsentnormrepresentationreal) /\ (ge_balance_negative_complete_rectangleabsentnormrepresentationreal) = 0) \/ exists ge_signed_half_complete_rectangleabsentnormrepresentationrealdecode. (((ge_representation_real_code_complete_rectangleabsentnormrepresentation) = 2 * ge_signed_half_complete_rectangleabsentnormrepresentationrealdecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnormrepresentationreal) = 0) /\ (ge_balance_negative_complete_rectangleabsentnormrepresentationreal) = S ge_signed_half_complete_rectangleabsentnormrepresentationrealdecode))) /\ ((ge_norm_rp_complete_rectangleabsentnorm) + ge_balance_negative_complete_rectangleabsentnormrepresentationreal = (ge_norm_rn_complete_rectangleabsentnorm) + ge_balance_positive_complete_rectangleabsentnormrepresentationreal))) /\ (exists ge_balance_positive_complete_rectangleabsentnormrepresentationimaginary ge_balance_negative_complete_rectangleabsentnormrepresentationimaginary. (((((ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation) = 2 * (ge_balance_positive_complete_rectangleabsentnormrepresentationimaginary) /\ (ge_balance_negative_complete_rectangleabsentnormrepresentationimaginary) = 0) \/ exists ge_signed_half_complete_rectangleabsentnormrepresentationimaginarydecode. (((ge_representation_imaginary_code_complete_rectangleabsentnormrepresentation) = 2 * ge_signed_half_complete_rectangleabsentnormrepresentationimaginarydecode + 1 /\ (ge_balance_positive_complete_rectangleabsentnormrepresentationimaginary) = 0) /\ (ge_balance_negative_complete_rectangleabsentnormrepresentationimaginary) = S ge_signed_half_complete_rectangleabsentnormrepresentationimaginarydecode))) /\ ((ge_norm_ip_complete_rectangleabsentnorm) + ge_balance_negative_complete_rectangleabsentnormrepresentationimaginary = (ge_norm_in_complete_rectangleabsentnorm) + ge_balance_positive_complete_rectangleabsentnormrepresentationimaginary)))))) /\ (exists ge_real_square_complete_rectangleabsentnormsquare ge_imaginary_square_complete_rectangleabsentnormsquare. ((((((ge_norm_rp_complete_rectangleabsentnorm) * (ge_norm_rp_complete_rectangleabsentnorm))) + (((ge_norm_rn_complete_rectangleabsentnorm) * (ge_norm_rn_complete_rectangleabsentnorm)))) = ((ge_real_square_complete_rectangleabsentnormsquare) + (((((ge_norm_rp_complete_rectangleabsentnorm) * (ge_norm_rn_complete_rectangleabsentnorm))) + (((ge_norm_rn_complete_rectangleabsentnorm) * (ge_norm_rp_complete_rectangleabsentnorm))))))) /\ ((((((ge_norm_ip_complete_rectangleabsentnorm) * (ge_norm_ip_complete_rectangleabsentnorm))) + (((ge_norm_in_complete_rectangleabsentnorm) * (ge_norm_in_complete_rectangleabsentnorm)))) = ((ge_imaginary_square_complete_rectangleabsentnormsquare) + (((((ge_norm_ip_complete_rectangleabsentnorm) * (ge_norm_in_complete_rectangleabsentnorm))) + (((ge_norm_in_complete_rectangleabsentnorm) * (ge_norm_ip_complete_rectangleabsentnorm))))))) /\ ((gr_proper_divisor_norm_complete_rectangleabsent) = ge_real_square_complete_rectangleabsentnormsquare + ge_imaginary_square_complete_rectangleabsentnormsquare)))))) /\ (exists ge_gap_complete_rectangleabsentstrict. ge_gap_complete_rectangleabsentstrict + S (gr_proper_divisor_norm_complete_rectangleabsent) = (N))))))))) - 0005
specialize gaussian_factor_search_coordinate_rectangle (S (2*N)) - 0006
specialize gaussian_factor_search_coordinate_rectangle (z) - 0007
specialize gaussian_factor_search_coordinate_rectangle (N) - 0008
specialize gaussian_factor_search_coordinate_rectangle (S (2*N)) - 0009
apply gaussian_factor_search_coordinate_rectangle - 0010
specialize gaussian_norm_input_valid (z) - 0011
specialize gaussian_norm_input_valid (N) - 0012
apply gaussian_norm_input_valid - 0013
exact hn - 0014
cases hscan - 0015
cases hscan_left - 0016
cases hscan_left_witness - 0017
cases hscan_left_witness_witness - 0018
cases hscan_left_witness_witness_right - 0019
left - 0020
exists (((x) + (x1)) * S ((x) + (x1)) + ((x1) + (x1))) - 0021
exact hscan_left_witness_witness_right_right - 0022
right - 0023
intro d - 0024
intro hd - 0025
cases hd - 0026
cases hd_right - 0027
cases hd_right_right - 0028
cases hd_right_right_witness - 0029
have hc : (exists gr_search_real_complete_candidate_coordinates gr_search_imaginary_complete_candidate_coordinates. (((d)=((gr_search_real_complete_candidate_coordinates) + (gr_search_imaginary_complete_candidate_coordinates)) * S ((gr_search_real_complete_candidate_coordinates) + (gr_search_imaginary_complete_candidate_coordinates)) + ((gr_search_imaginary_complete_candidate_coordinates) + (gr_search_imaginary_complete_candidate_coordinates))) /\ ((exists ge_gap_complete_candidate_coordinatesreal_bound. ge_gap_complete_candidate_coordinatesreal_bound + (gr_search_real_complete_candidate_coordinates) = (2*(N))) /\ (exists ge_gap_complete_candidate_coordinatesimaginary_bound. ge_gap_complete_candidate_coordinatesimaginary_bound + (gr_search_imaginary_complete_candidate_coordinates) = (2*(N)))))) - 0030
specialize gaussian_search_bounded_coordinates_monotone (d) - 0031
specialize gaussian_search_bounded_coordinates_monotone (x) - 0032
specialize gaussian_search_bounded_coordinates_monotone (N) - 0033
apply gaussian_search_bounded_coordinates_monotone - 0034
specialize gaussian_norm_bounded_coordinates (d) - 0035
specialize gaussian_norm_bounded_coordinates (x) - 0036
apply gaussian_norm_bounded_coordinates - 0037
exact hd_right_right_witness_left - 0038
specialize lt_to_le (x) - 0039
specialize lt_to_le (N) - 0040
apply lt_to_le - 0041
exact hd_right_right_witness_right - 0042
cases hc - 0043
cases hc_witness - 0044
cases hc_witness_witness - 0045
cases hc_witness_witness_right - 0046
specialize hscan_right (x1) - 0047
specialize hscan_right (x2) - 0048
apply hscan_right - 0049
specialize succ_le_succ (x1) - 0050
specialize succ_le_succ (2*N) - 0051
apply succ_le_succ - 0052
exact hc_witness_witness_right_left - 0053
specialize succ_le_succ (x2) - 0054
specialize succ_le_succ (2*N) - 0055
apply succ_le_succ - 0056
exact hc_witness_witness_right_right - 0057
specialize gaussian_search_proper_divisor_code_transport (d) - 0058
specialize gaussian_search_proper_divisor_code_transport (((x1) + (x2)) * S ((x1) + (x2)) + ((x2) + (x2))) - 0059
specialize gaussian_search_proper_divisor_code_transport (z) - 0060
specialize gaussian_search_proper_divisor_code_transport (N) - 0061
apply gaussian_search_proper_divisor_code_transport - 0062
exact hc_witness_witness_left - 0063
exact hd