GF007F

gaussian_irreducible_decidable

Irreducibility of any actual Gaussian integer is constructively decidable, with zero, all units, and actual nonunit factors handled separately.

Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable

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.

Inputs are genuine canonical signed-pair codes, not arbitrary naturals. Products start at the actual Gaussian identity, whose code is six. The factor list uses the proved prime-divisor property; irreducibility alone is not silently renamed primality. Uniqueness supplies equal lengths, a bounded bijection, and an actual unit at each match, including repeated factors. Units have empty factorizations and zero is excluded. Sorted primary representatives, Gaussian prime classification, and Eisenstein factorization are separate targets.

Exact theorem in conservative defined notation

∀ z. ZPairValid(z)GIrreducible(z) ∨ ¬GIrreducible(z)

Every linked abbreviation expands hygienically to the identical original native formula.

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall z. (exists ge_real_positive_irreducible_decision_domain ge_real_negative_irreducible_decision_domain ge_imaginary_positive_irreducible_decision_domain ge_imaginary_negative_irreducible_decision_domain. (exists ge_real_code_irreducible_decision_domaindecode ge_imaginary_code_irreducible_decision_domaindecode. (((z) = ((ge_real_code_irreducible_decision_domaindecode) + (ge_imaginary_code_irreducible_decision_domaindecode)) * S ((ge_real_code_irreducible_decision_domaindecode) + (ge_imaginary_code_irreducible_decision_domaindecode)) + ((ge_imaginary_code_irreducible_decision_domaindecode) + (ge_imaginary_code_irreducible_decision_domaindecode))) /\ (((((ge_real_code_irreducible_decision_domaindecode) = 2 * (ge_real_positive_irreducible_decision_domain) /\ (ge_real_negative_irreducible_decision_domain) = 0) \/ exists ge_signed_half_ge_irreducible_decision_domaindecode_real. (((ge_real_code_irreducible_decision_domaindecode) = 2 * ge_signed_half_ge_irreducible_decision_domaindecode_real + 1 /\ (ge_real_positive_irreducible_decision_domain) = 0) /\ (ge_real_negative_irreducible_decision_domain) = S ge_signed_half_ge_irreducible_decision_domaindecode_real))) /\ ((((ge_imaginary_code_irreducible_decision_domaindecode) = 2 * (ge_imaginary_positive_irreducible_decision_domain) /\ (ge_imaginary_negative_irreducible_decision_domain) = 0) \/ exists ge_signed_half_ge_irreducible_decision_domaindecode_imaginary. (((ge_imaginary_code_irreducible_decision_domaindecode) = 2 * ge_signed_half_ge_irreducible_decision_domaindecode_imaginary + 1 /\ (ge_imaginary_positive_irreducible_decision_domain) = 0) /\ (ge_imaginary_negative_irreducible_decision_domain) = S ge_signed_half_ge_irreducible_decision_domaindecode_imaginary))))))) -> (((exists ge_real_positive_irreducible_decision_yescarrier ge_real_negative_irreducible_decision_yescarrier ge_imaginary_positive_irreducible_decision_yescarrier ge_imaginary_negative_irreducible_decision_yescarrier. (exists ge_real_code_irreducible_decision_yescarrierdecode ge_imaginary_code_irreducible_decision_yescarrierdecode. (((z) = ((ge_real_code_irreducible_decision_yescarrierdecode) + (ge_imaginary_code_irreducible_decision_yescarrierdecode)) * S ((ge_real_code_irreducible_decision_yescarrierdecode) + (ge_imaginary_code_irreducible_decision_yescarrierdecode)) + ((ge_imaginary_code_irreducible_decision_yescarrierdecode) + (ge_imaginary_code_irreducible_decision_yescarrierdecode))) /\ (((((ge_real_code_irreducible_decision_yescarrierdecode) = 2 * (ge_real_positive_irreducible_decision_yescarrier) /\ (ge_real_negative_irreducible_decision_yescarrier) = 0) \/ exists ge_signed_half_ge_irreducible_decision_yescarrierdecode_real. (((ge_real_code_irreducible_decision_yescarrierdecode) = 2 * ge_signed_half_ge_irreducible_decision_yescarrierdecode_real + 1 /\ (ge_real_positive_irreducible_decision_yescarrier) = 0) /\ (ge_real_negative_irreducible_decision_yescarrier) = S ge_signed_half_ge_irreducible_decision_yescarrierdecode_real))) /\ ((((ge_imaginary_code_irreducible_decision_yescarrierdecode) = 2 * (ge_imaginary_positive_irreducible_decision_yescarrier) /\ (ge_imaginary_negative_irreducible_decision_yescarrier) = 0) \/ exists ge_signed_half_ge_irreducible_decision_yescarrierdecode_imaginary. (((ge_imaginary_code_irreducible_decision_yescarrierdecode) = 2 * ge_signed_half_ge_irreducible_decision_yescarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_irreducible_decision_yescarrier) = 0) /\ (ge_imaginary_negative_irreducible_decision_yescarrier) = S ge_signed_half_ge_irreducible_decision_yescarrierdecode_imaginary))))))) /\ ((~((z)=0)) /\ ((~(exists gr_inverse_irreducible_decision_yesnonunit. (exists ge_first_rp_irreducible_decision_yesnonunitidentity ge_first_rn_irreducible_decision_yesnonunitidentity ge_first_ip_irreducible_decision_yesnonunitidentity ge_first_in_irreducible_decision_yesnonunitidentity ge_second_rp_irreducible_decision_yesnonunitidentity ge_second_rn_irreducible_decision_yesnonunitidentity ge_second_ip_irreducible_decision_yesnonunitidentity ge_second_in_irreducible_decision_yesnonunitidentity. ((exists ge_representation_real_code_irreducible_decision_yesnonunitidentityfirst ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst. (((z) = ((ge_representation_real_code_irreducible_decision_yesnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_yesnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_yesnonunitidentityfirstreal ge_balance_negative_irreducible_decision_yesnonunitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_yesnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_yesnonunitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityfirstreal) = S ge_signed_half_irreducible_decision_yesnonunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_yesnonunitidentity) + ge_balance_negative_irreducible_decision_yesnonunitidentityfirstreal = (ge_first_rn_irreducible_decision_yesnonunitidentity) + ge_balance_positive_irreducible_decision_yesnonunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_yesnonunitidentityfirstimaginary ge_balance_negative_irreducible_decision_yesnonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_yesnonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_yesnonunitidentity) + ge_balance_negative_irreducible_decision_yesnonunitidentityfirstimaginary = (ge_first_in_irreducible_decision_yesnonunitidentity) + ge_balance_positive_irreducible_decision_yesnonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_yesnonunitidentitysecond ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond. (((gr_inverse_irreducible_decision_yesnonunit) = ((ge_representation_real_code_irreducible_decision_yesnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_yesnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_yesnonunitidentitysecondreal ge_balance_negative_irreducible_decision_yesnonunitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_yesnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_yesnonunitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentitysecondreal) = S ge_signed_half_irreducible_decision_yesnonunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_yesnonunitidentity) + ge_balance_negative_irreducible_decision_yesnonunitidentitysecondreal = (ge_second_rn_irreducible_decision_yesnonunitidentity) + ge_balance_positive_irreducible_decision_yesnonunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_yesnonunitidentitysecondimaginary ge_balance_negative_irreducible_decision_yesnonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_yesnonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_yesnonunitidentity) + ge_balance_negative_irreducible_decision_yesnonunitidentitysecondimaginary = (ge_second_in_irreducible_decision_yesnonunitidentity) + ge_balance_positive_irreducible_decision_yesnonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_yesnonunitidentityoutput ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_yesnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_yesnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_yesnonunitidentityoutputreal ge_balance_negative_irreducible_decision_yesnonunitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_yesnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_yesnonunitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityoutputreal) = S ge_signed_half_irreducible_decision_yesnonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesnonunitidentity) * (ge_second_rp_irreducible_decision_yesnonunitidentity))) + (((ge_first_rn_irreducible_decision_yesnonunitidentity) * (ge_second_rn_irreducible_decision_yesnonunitidentity))))) + (((((ge_first_ip_irreducible_decision_yesnonunitidentity) * (ge_second_in_irreducible_decision_yesnonunitidentity))) + (((ge_first_in_irreducible_decision_yesnonunitidentity) * (ge_second_ip_irreducible_decision_yesnonunitidentity))))))) + ge_balance_negative_irreducible_decision_yesnonunitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_yesnonunitidentity) * (ge_second_rn_irreducible_decision_yesnonunitidentity))) + (((ge_first_rn_irreducible_decision_yesnonunitidentity) * (ge_second_rp_irreducible_decision_yesnonunitidentity))))) + (((((ge_first_ip_irreducible_decision_yesnonunitidentity) * (ge_second_ip_irreducible_decision_yesnonunitidentity))) + (((ge_first_in_irreducible_decision_yesnonunitidentity) * (ge_second_in_irreducible_decision_yesnonunitidentity))))))) + ge_balance_positive_irreducible_decision_yesnonunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_yesnonunitidentityoutputimaginary ge_balance_negative_irreducible_decision_yesnonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yesnonunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesnonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesnonunitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yesnonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesnonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesnonunitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_yesnonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesnonunitidentity) * (ge_second_ip_irreducible_decision_yesnonunitidentity))) + (((ge_first_rn_irreducible_decision_yesnonunitidentity) * (ge_second_in_irreducible_decision_yesnonunitidentity))))) + (((((ge_first_ip_irreducible_decision_yesnonunitidentity) * (ge_second_rp_irreducible_decision_yesnonunitidentity))) + (((ge_first_in_irreducible_decision_yesnonunitidentity) * (ge_second_rn_irreducible_decision_yesnonunitidentity))))))) + ge_balance_negative_irreducible_decision_yesnonunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_yesnonunitidentity) * (ge_second_in_irreducible_decision_yesnonunitidentity))) + (((ge_first_rn_irreducible_decision_yesnonunitidentity) * (ge_second_ip_irreducible_decision_yesnonunitidentity))))) + (((((ge_first_ip_irreducible_decision_yesnonunitidentity) * (ge_second_rn_irreducible_decision_yesnonunitidentity))) + (((ge_first_in_irreducible_decision_yesnonunitidentity) * (ge_second_rp_irreducible_decision_yesnonunitidentity))))))) + ge_balance_positive_irreducible_decision_yesnonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_irreducible_decision_yes gr_second_factor_irreducible_decision_yes. (exists ge_first_rp_irreducible_decision_yesfactorization ge_first_rn_irreducible_decision_yesfactorization ge_first_ip_irreducible_decision_yesfactorization ge_first_in_irreducible_decision_yesfactorization ge_second_rp_irreducible_decision_yesfactorization ge_second_rn_irreducible_decision_yesfactorization ge_second_ip_irreducible_decision_yesfactorization ge_second_in_irreducible_decision_yesfactorization. ((exists ge_representation_real_code_irreducible_decision_yesfactorizationfirst ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst. (((gr_first_factor_irreducible_decision_yes) = ((ge_representation_real_code_irreducible_decision_yesfactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst)) * S ((ge_representation_real_code_irreducible_decision_yesfactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst)) + ((ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst))) /\ ((exists ge_balance_positive_irreducible_decision_yesfactorizationfirstreal ge_balance_negative_irreducible_decision_yesfactorizationfirstreal. (((((ge_representation_real_code_irreducible_decision_yesfactorizationfirst) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationfirstreal) /\ (ge_balance_negative_irreducible_decision_yesfactorizationfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationfirstrealdecode. (((ge_representation_real_code_irreducible_decision_yesfactorizationfirst) = 2 * ge_signed_half_irreducible_decision_yesfactorizationfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationfirstreal) = S ge_signed_half_irreducible_decision_yesfactorizationfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_yesfactorization) + ge_balance_negative_irreducible_decision_yesfactorizationfirstreal = (ge_first_rn_irreducible_decision_yesfactorization) + ge_balance_positive_irreducible_decision_yesfactorizationfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfactorizationfirstimaginary ge_balance_negative_irreducible_decision_yesfactorizationfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationfirstimaginary) /\ (ge_balance_negative_irreducible_decision_yesfactorizationfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfactorizationfirst) = 2 * ge_signed_half_irreducible_decision_yesfactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationfirstimaginary) = S ge_signed_half_irreducible_decision_yesfactorizationfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_yesfactorization) + ge_balance_negative_irreducible_decision_yesfactorizationfirstimaginary = (ge_first_in_irreducible_decision_yesfactorization) + ge_balance_positive_irreducible_decision_yesfactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_yesfactorizationsecond ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond. (((gr_second_factor_irreducible_decision_yes) = ((ge_representation_real_code_irreducible_decision_yesfactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond)) * S ((ge_representation_real_code_irreducible_decision_yesfactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond)) + ((ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond))) /\ ((exists ge_balance_positive_irreducible_decision_yesfactorizationsecondreal ge_balance_negative_irreducible_decision_yesfactorizationsecondreal. (((((ge_representation_real_code_irreducible_decision_yesfactorizationsecond) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationsecondreal) /\ (ge_balance_negative_irreducible_decision_yesfactorizationsecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationsecondrealdecode. (((ge_representation_real_code_irreducible_decision_yesfactorizationsecond) = 2 * ge_signed_half_irreducible_decision_yesfactorizationsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationsecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationsecondreal) = S ge_signed_half_irreducible_decision_yesfactorizationsecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_yesfactorization) + ge_balance_negative_irreducible_decision_yesfactorizationsecondreal = (ge_second_rn_irreducible_decision_yesfactorization) + ge_balance_positive_irreducible_decision_yesfactorizationsecondreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfactorizationsecondimaginary ge_balance_negative_irreducible_decision_yesfactorizationsecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationsecondimaginary) /\ (ge_balance_negative_irreducible_decision_yesfactorizationsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfactorizationsecond) = 2 * ge_signed_half_irreducible_decision_yesfactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationsecondimaginary) = S ge_signed_half_irreducible_decision_yesfactorizationsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_yesfactorization) + ge_balance_negative_irreducible_decision_yesfactorizationsecondimaginary = (ge_second_in_irreducible_decision_yesfactorization) + ge_balance_positive_irreducible_decision_yesfactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_yesfactorizationoutput ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput. (((z) = ((ge_representation_real_code_irreducible_decision_yesfactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput)) * S ((ge_representation_real_code_irreducible_decision_yesfactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput)) + ((ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput))) /\ ((exists ge_balance_positive_irreducible_decision_yesfactorizationoutputreal ge_balance_negative_irreducible_decision_yesfactorizationoutputreal. (((((ge_representation_real_code_irreducible_decision_yesfactorizationoutput) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationoutputreal) /\ (ge_balance_negative_irreducible_decision_yesfactorizationoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationoutputrealdecode. (((ge_representation_real_code_irreducible_decision_yesfactorizationoutput) = 2 * ge_signed_half_irreducible_decision_yesfactorizationoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationoutputreal) = S ge_signed_half_irreducible_decision_yesfactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesfactorization) * (ge_second_rp_irreducible_decision_yesfactorization))) + (((ge_first_rn_irreducible_decision_yesfactorization) * (ge_second_rn_irreducible_decision_yesfactorization))))) + (((((ge_first_ip_irreducible_decision_yesfactorization) * (ge_second_in_irreducible_decision_yesfactorization))) + (((ge_first_in_irreducible_decision_yesfactorization) * (ge_second_ip_irreducible_decision_yesfactorization))))))) + ge_balance_negative_irreducible_decision_yesfactorizationoutputreal = (((((((ge_first_rp_irreducible_decision_yesfactorization) * (ge_second_rn_irreducible_decision_yesfactorization))) + (((ge_first_rn_irreducible_decision_yesfactorization) * (ge_second_rp_irreducible_decision_yesfactorization))))) + (((((ge_first_ip_irreducible_decision_yesfactorization) * (ge_second_ip_irreducible_decision_yesfactorization))) + (((ge_first_in_irreducible_decision_yesfactorization) * (ge_second_in_irreducible_decision_yesfactorization))))))) + ge_balance_positive_irreducible_decision_yesfactorizationoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfactorizationoutputimaginary ge_balance_negative_irreducible_decision_yesfactorizationoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput) = 2 * (ge_balance_positive_irreducible_decision_yesfactorizationoutputimaginary) /\ (ge_balance_negative_irreducible_decision_yesfactorizationoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfactorizationoutput) = 2 * ge_signed_half_irreducible_decision_yesfactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfactorizationoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfactorizationoutputimaginary) = S ge_signed_half_irreducible_decision_yesfactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesfactorization) * (ge_second_ip_irreducible_decision_yesfactorization))) + (((ge_first_rn_irreducible_decision_yesfactorization) * (ge_second_in_irreducible_decision_yesfactorization))))) + (((((ge_first_ip_irreducible_decision_yesfactorization) * (ge_second_rp_irreducible_decision_yesfactorization))) + (((ge_first_in_irreducible_decision_yesfactorization) * (ge_second_rn_irreducible_decision_yesfactorization))))))) + ge_balance_negative_irreducible_decision_yesfactorizationoutputimaginary = (((((((ge_first_rp_irreducible_decision_yesfactorization) * (ge_second_in_irreducible_decision_yesfactorization))) + (((ge_first_rn_irreducible_decision_yesfactorization) * (ge_second_ip_irreducible_decision_yesfactorization))))) + (((((ge_first_ip_irreducible_decision_yesfactorization) * (ge_second_rn_irreducible_decision_yesfactorization))) + (((ge_first_in_irreducible_decision_yesfactorization) * (ge_second_rp_irreducible_decision_yesfactorization))))))) + ge_balance_positive_irreducible_decision_yesfactorizationoutputimaginary))))))))) -> (exists gr_inverse_irreducible_decision_yesfirst_unit. (exists ge_first_rp_irreducible_decision_yesfirst_unitidentity ge_first_rn_irreducible_decision_yesfirst_unitidentity ge_first_ip_irreducible_decision_yesfirst_unitidentity ge_first_in_irreducible_decision_yesfirst_unitidentity ge_second_rp_irreducible_decision_yesfirst_unitidentity ge_second_rn_irreducible_decision_yesfirst_unitidentity ge_second_ip_irreducible_decision_yesfirst_unitidentity ge_second_in_irreducible_decision_yesfirst_unitidentity. ((exists ge_representation_real_code_irreducible_decision_yesfirst_unitidentityfirst ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst. (((gr_first_factor_irreducible_decision_yes) = ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstreal ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstreal) = S ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_yesfirst_unitidentity) + ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstreal = (ge_first_rn_irreducible_decision_yesfirst_unitidentity) + ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstimaginary ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_yesfirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_yesfirst_unitidentity) + ge_balance_negative_irreducible_decision_yesfirst_unitidentityfirstimaginary = (ge_first_in_irreducible_decision_yesfirst_unitidentity) + ge_balance_positive_irreducible_decision_yesfirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_yesfirst_unitidentitysecond ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond. (((gr_inverse_irreducible_decision_yesfirst_unit) = ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondreal ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_yesfirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_yesfirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondreal) = S ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_yesfirst_unitidentity) + ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondreal = (ge_second_rn_irreducible_decision_yesfirst_unitidentity) + ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondimaginary ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_yesfirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_yesfirst_unitidentity) + ge_balance_negative_irreducible_decision_yesfirst_unitidentitysecondimaginary = (ge_second_in_irreducible_decision_yesfirst_unitidentity) + ge_balance_positive_irreducible_decision_yesfirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_yesfirst_unitidentityoutput ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputreal ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_yesfirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputreal) = S ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesfirst_unitidentity) * (ge_second_rp_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_rn_irreducible_decision_yesfirst_unitidentity) * (ge_second_rn_irreducible_decision_yesfirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yesfirst_unitidentity) * (ge_second_in_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_in_irreducible_decision_yesfirst_unitidentity) * (ge_second_ip_irreducible_decision_yesfirst_unitidentity))))))) + ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_yesfirst_unitidentity) * (ge_second_rn_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_rn_irreducible_decision_yesfirst_unitidentity) * (ge_second_rp_irreducible_decision_yesfirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yesfirst_unitidentity) * (ge_second_ip_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_in_irreducible_decision_yesfirst_unitidentity) * (ge_second_in_irreducible_decision_yesfirst_unitidentity))))))) + ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputimaginary ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yesfirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_yesfirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_yesfirst_unitidentity) * (ge_second_ip_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_rn_irreducible_decision_yesfirst_unitidentity) * (ge_second_in_irreducible_decision_yesfirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yesfirst_unitidentity) * (ge_second_rp_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_in_irreducible_decision_yesfirst_unitidentity) * (ge_second_rn_irreducible_decision_yesfirst_unitidentity))))))) + ge_balance_negative_irreducible_decision_yesfirst_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_yesfirst_unitidentity) * (ge_second_in_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_rn_irreducible_decision_yesfirst_unitidentity) * (ge_second_ip_irreducible_decision_yesfirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yesfirst_unitidentity) * (ge_second_rn_irreducible_decision_yesfirst_unitidentity))) + (((ge_first_in_irreducible_decision_yesfirst_unitidentity) * (ge_second_rp_irreducible_decision_yesfirst_unitidentity))))))) + ge_balance_positive_irreducible_decision_yesfirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_irreducible_decision_yessecond_unit. (exists ge_first_rp_irreducible_decision_yessecond_unitidentity ge_first_rn_irreducible_decision_yessecond_unitidentity ge_first_ip_irreducible_decision_yessecond_unitidentity ge_first_in_irreducible_decision_yessecond_unitidentity ge_second_rp_irreducible_decision_yessecond_unitidentity ge_second_rn_irreducible_decision_yessecond_unitidentity ge_second_ip_irreducible_decision_yessecond_unitidentity ge_second_in_irreducible_decision_yessecond_unitidentity. ((exists ge_representation_real_code_irreducible_decision_yessecond_unitidentityfirst ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst. (((gr_second_factor_irreducible_decision_yes) = ((ge_representation_real_code_irreducible_decision_yessecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_yessecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstreal ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_yessecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_yessecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstreal) = S ge_signed_half_irreducible_decision_yessecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_yessecond_unitidentity) + ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstreal = (ge_first_rn_irreducible_decision_yessecond_unitidentity) + ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstimaginary ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_yessecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_yessecond_unitidentity) + ge_balance_negative_irreducible_decision_yessecond_unitidentityfirstimaginary = (ge_first_in_irreducible_decision_yessecond_unitidentity) + ge_balance_positive_irreducible_decision_yessecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_yessecond_unitidentitysecond ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond. (((gr_inverse_irreducible_decision_yessecond_unit) = ((ge_representation_real_code_irreducible_decision_yessecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_yessecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondreal ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_yessecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_yessecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondreal) = S ge_signed_half_irreducible_decision_yessecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_yessecond_unitidentity) + ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondreal = (ge_second_rn_irreducible_decision_yessecond_unitidentity) + ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondimaginary ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_yessecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_yessecond_unitidentity) + ge_balance_negative_irreducible_decision_yessecond_unitidentitysecondimaginary = (ge_second_in_irreducible_decision_yessecond_unitidentity) + ge_balance_positive_irreducible_decision_yessecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_yessecond_unitidentityoutput ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_yessecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_yessecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputreal ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_yessecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_yessecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputreal) = S ge_signed_half_irreducible_decision_yessecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_yessecond_unitidentity) * (ge_second_rp_irreducible_decision_yessecond_unitidentity))) + (((ge_first_rn_irreducible_decision_yessecond_unitidentity) * (ge_second_rn_irreducible_decision_yessecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yessecond_unitidentity) * (ge_second_in_irreducible_decision_yessecond_unitidentity))) + (((ge_first_in_irreducible_decision_yessecond_unitidentity) * (ge_second_ip_irreducible_decision_yessecond_unitidentity))))))) + ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_yessecond_unitidentity) * (ge_second_rn_irreducible_decision_yessecond_unitidentity))) + (((ge_first_rn_irreducible_decision_yessecond_unitidentity) * (ge_second_rp_irreducible_decision_yessecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yessecond_unitidentity) * (ge_second_ip_irreducible_decision_yessecond_unitidentity))) + (((ge_first_in_irreducible_decision_yessecond_unitidentity) * (ge_second_in_irreducible_decision_yessecond_unitidentity))))))) + ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputimaginary ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_yessecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_yessecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_yessecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_yessecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_yessecond_unitidentity) * (ge_second_ip_irreducible_decision_yessecond_unitidentity))) + (((ge_first_rn_irreducible_decision_yessecond_unitidentity) * (ge_second_in_irreducible_decision_yessecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yessecond_unitidentity) * (ge_second_rp_irreducible_decision_yessecond_unitidentity))) + (((ge_first_in_irreducible_decision_yessecond_unitidentity) * (ge_second_rn_irreducible_decision_yessecond_unitidentity))))))) + ge_balance_negative_irreducible_decision_yessecond_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_yessecond_unitidentity) * (ge_second_in_irreducible_decision_yessecond_unitidentity))) + (((ge_first_rn_irreducible_decision_yessecond_unitidentity) * (ge_second_ip_irreducible_decision_yessecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_yessecond_unitidentity) * (ge_second_rn_irreducible_decision_yessecond_unitidentity))) + (((ge_first_in_irreducible_decision_yessecond_unitidentity) * (ge_second_rp_irreducible_decision_yessecond_unitidentity))))))) + ge_balance_positive_irreducible_decision_yessecond_unitidentityoutputimaginary))))))))))))))) \/ ~(((exists ge_real_positive_irreducible_decision_nocarrier ge_real_negative_irreducible_decision_nocarrier ge_imaginary_positive_irreducible_decision_nocarrier ge_imaginary_negative_irreducible_decision_nocarrier. (exists ge_real_code_irreducible_decision_nocarrierdecode ge_imaginary_code_irreducible_decision_nocarrierdecode. (((z) = ((ge_real_code_irreducible_decision_nocarrierdecode) + (ge_imaginary_code_irreducible_decision_nocarrierdecode)) * S ((ge_real_code_irreducible_decision_nocarrierdecode) + (ge_imaginary_code_irreducible_decision_nocarrierdecode)) + ((ge_imaginary_code_irreducible_decision_nocarrierdecode) + (ge_imaginary_code_irreducible_decision_nocarrierdecode))) /\ (((((ge_real_code_irreducible_decision_nocarrierdecode) = 2 * (ge_real_positive_irreducible_decision_nocarrier) /\ (ge_real_negative_irreducible_decision_nocarrier) = 0) \/ exists ge_signed_half_ge_irreducible_decision_nocarrierdecode_real. (((ge_real_code_irreducible_decision_nocarrierdecode) = 2 * ge_signed_half_ge_irreducible_decision_nocarrierdecode_real + 1 /\ (ge_real_positive_irreducible_decision_nocarrier) = 0) /\ (ge_real_negative_irreducible_decision_nocarrier) = S ge_signed_half_ge_irreducible_decision_nocarrierdecode_real))) /\ ((((ge_imaginary_code_irreducible_decision_nocarrierdecode) = 2 * (ge_imaginary_positive_irreducible_decision_nocarrier) /\ (ge_imaginary_negative_irreducible_decision_nocarrier) = 0) \/ exists ge_signed_half_ge_irreducible_decision_nocarrierdecode_imaginary. (((ge_imaginary_code_irreducible_decision_nocarrierdecode) = 2 * ge_signed_half_ge_irreducible_decision_nocarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_irreducible_decision_nocarrier) = 0) /\ (ge_imaginary_negative_irreducible_decision_nocarrier) = S ge_signed_half_ge_irreducible_decision_nocarrierdecode_imaginary))))))) /\ ((~((z)=0)) /\ ((~(exists gr_inverse_irreducible_decision_nononunit. (exists ge_first_rp_irreducible_decision_nononunitidentity ge_first_rn_irreducible_decision_nononunitidentity ge_first_ip_irreducible_decision_nononunitidentity ge_first_in_irreducible_decision_nononunitidentity ge_second_rp_irreducible_decision_nononunitidentity ge_second_rn_irreducible_decision_nononunitidentity ge_second_ip_irreducible_decision_nononunitidentity ge_second_in_irreducible_decision_nononunitidentity. ((exists ge_representation_real_code_irreducible_decision_nononunitidentityfirst ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst. (((z) = ((ge_representation_real_code_irreducible_decision_nononunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_nononunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_nononunitidentityfirstreal ge_balance_negative_irreducible_decision_nononunitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_nononunitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_nononunitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_nononunitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nononunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentityfirstreal) = S ge_signed_half_irreducible_decision_nononunitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_nononunitidentity) + ge_balance_negative_irreducible_decision_nononunitidentityfirstreal = (ge_first_rn_irreducible_decision_nononunitidentity) + ge_balance_positive_irreducible_decision_nononunitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_nononunitidentityfirstimaginary ge_balance_negative_irreducible_decision_nononunitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_nononunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nononunitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nononunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_nononunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_nononunitidentity) + ge_balance_negative_irreducible_decision_nononunitidentityfirstimaginary = (ge_first_in_irreducible_decision_nononunitidentity) + ge_balance_positive_irreducible_decision_nononunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_nononunitidentitysecond ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond. (((gr_inverse_irreducible_decision_nononunit) = ((ge_representation_real_code_irreducible_decision_nononunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_nononunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_nononunitidentitysecondreal ge_balance_negative_irreducible_decision_nononunitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_nononunitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_nononunitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_nononunitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nononunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentitysecondreal) = S ge_signed_half_irreducible_decision_nononunitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_nononunitidentity) + ge_balance_negative_irreducible_decision_nononunitidentitysecondreal = (ge_second_rn_irreducible_decision_nononunitidentity) + ge_balance_positive_irreducible_decision_nononunitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_nononunitidentitysecondimaginary ge_balance_negative_irreducible_decision_nononunitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_nononunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nononunitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nononunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_nononunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_nononunitidentity) + ge_balance_negative_irreducible_decision_nononunitidentitysecondimaginary = (ge_second_in_irreducible_decision_nononunitidentity) + ge_balance_positive_irreducible_decision_nononunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_nononunitidentityoutput ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_nononunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_nononunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_nononunitidentityoutputreal ge_balance_negative_irreducible_decision_nononunitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_nononunitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_nononunitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_nononunitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nononunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentityoutputreal) = S ge_signed_half_irreducible_decision_nononunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_nononunitidentity) * (ge_second_rp_irreducible_decision_nononunitidentity))) + (((ge_first_rn_irreducible_decision_nononunitidentity) * (ge_second_rn_irreducible_decision_nononunitidentity))))) + (((((ge_first_ip_irreducible_decision_nononunitidentity) * (ge_second_in_irreducible_decision_nononunitidentity))) + (((ge_first_in_irreducible_decision_nononunitidentity) * (ge_second_ip_irreducible_decision_nononunitidentity))))))) + ge_balance_negative_irreducible_decision_nononunitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_nononunitidentity) * (ge_second_rn_irreducible_decision_nononunitidentity))) + (((ge_first_rn_irreducible_decision_nononunitidentity) * (ge_second_rp_irreducible_decision_nononunitidentity))))) + (((((ge_first_ip_irreducible_decision_nononunitidentity) * (ge_second_ip_irreducible_decision_nononunitidentity))) + (((ge_first_in_irreducible_decision_nononunitidentity) * (ge_second_in_irreducible_decision_nononunitidentity))))))) + ge_balance_positive_irreducible_decision_nononunitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_nononunitidentityoutputimaginary ge_balance_negative_irreducible_decision_nononunitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nononunitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_nononunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nononunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nononunitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nononunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nononunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nononunitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_nononunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_nononunitidentity) * (ge_second_ip_irreducible_decision_nononunitidentity))) + (((ge_first_rn_irreducible_decision_nononunitidentity) * (ge_second_in_irreducible_decision_nononunitidentity))))) + (((((ge_first_ip_irreducible_decision_nononunitidentity) * (ge_second_rp_irreducible_decision_nononunitidentity))) + (((ge_first_in_irreducible_decision_nononunitidentity) * (ge_second_rn_irreducible_decision_nononunitidentity))))))) + ge_balance_negative_irreducible_decision_nononunitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_nononunitidentity) * (ge_second_in_irreducible_decision_nononunitidentity))) + (((ge_first_rn_irreducible_decision_nononunitidentity) * (ge_second_ip_irreducible_decision_nononunitidentity))))) + (((((ge_first_ip_irreducible_decision_nononunitidentity) * (ge_second_rn_irreducible_decision_nononunitidentity))) + (((ge_first_in_irreducible_decision_nononunitidentity) * (ge_second_rp_irreducible_decision_nononunitidentity))))))) + ge_balance_positive_irreducible_decision_nononunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_irreducible_decision_no gr_second_factor_irreducible_decision_no. (exists ge_first_rp_irreducible_decision_nofactorization ge_first_rn_irreducible_decision_nofactorization ge_first_ip_irreducible_decision_nofactorization ge_first_in_irreducible_decision_nofactorization ge_second_rp_irreducible_decision_nofactorization ge_second_rn_irreducible_decision_nofactorization ge_second_ip_irreducible_decision_nofactorization ge_second_in_irreducible_decision_nofactorization. ((exists ge_representation_real_code_irreducible_decision_nofactorizationfirst ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst. (((gr_first_factor_irreducible_decision_no) = ((ge_representation_real_code_irreducible_decision_nofactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst)) * S ((ge_representation_real_code_irreducible_decision_nofactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst)) + ((ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst))) /\ ((exists ge_balance_positive_irreducible_decision_nofactorizationfirstreal ge_balance_negative_irreducible_decision_nofactorizationfirstreal. (((((ge_representation_real_code_irreducible_decision_nofactorizationfirst) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationfirstreal) /\ (ge_balance_negative_irreducible_decision_nofactorizationfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationfirstrealdecode. (((ge_representation_real_code_irreducible_decision_nofactorizationfirst) = 2 * ge_signed_half_irreducible_decision_nofactorizationfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationfirstreal) = S ge_signed_half_irreducible_decision_nofactorizationfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_nofactorization) + ge_balance_negative_irreducible_decision_nofactorizationfirstreal = (ge_first_rn_irreducible_decision_nofactorization) + ge_balance_positive_irreducible_decision_nofactorizationfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_nofactorizationfirstimaginary ge_balance_negative_irreducible_decision_nofactorizationfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationfirstimaginary) /\ (ge_balance_negative_irreducible_decision_nofactorizationfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofactorizationfirst) = 2 * ge_signed_half_irreducible_decision_nofactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationfirstimaginary) = S ge_signed_half_irreducible_decision_nofactorizationfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_nofactorization) + ge_balance_negative_irreducible_decision_nofactorizationfirstimaginary = (ge_first_in_irreducible_decision_nofactorization) + ge_balance_positive_irreducible_decision_nofactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_nofactorizationsecond ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond. (((gr_second_factor_irreducible_decision_no) = ((ge_representation_real_code_irreducible_decision_nofactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond)) * S ((ge_representation_real_code_irreducible_decision_nofactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond)) + ((ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond))) /\ ((exists ge_balance_positive_irreducible_decision_nofactorizationsecondreal ge_balance_negative_irreducible_decision_nofactorizationsecondreal. (((((ge_representation_real_code_irreducible_decision_nofactorizationsecond) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationsecondreal) /\ (ge_balance_negative_irreducible_decision_nofactorizationsecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationsecondrealdecode. (((ge_representation_real_code_irreducible_decision_nofactorizationsecond) = 2 * ge_signed_half_irreducible_decision_nofactorizationsecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationsecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationsecondreal) = S ge_signed_half_irreducible_decision_nofactorizationsecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_nofactorization) + ge_balance_negative_irreducible_decision_nofactorizationsecondreal = (ge_second_rn_irreducible_decision_nofactorization) + ge_balance_positive_irreducible_decision_nofactorizationsecondreal))) /\ (exists ge_balance_positive_irreducible_decision_nofactorizationsecondimaginary ge_balance_negative_irreducible_decision_nofactorizationsecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationsecondimaginary) /\ (ge_balance_negative_irreducible_decision_nofactorizationsecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofactorizationsecond) = 2 * ge_signed_half_irreducible_decision_nofactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationsecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationsecondimaginary) = S ge_signed_half_irreducible_decision_nofactorizationsecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_nofactorization) + ge_balance_negative_irreducible_decision_nofactorizationsecondimaginary = (ge_second_in_irreducible_decision_nofactorization) + ge_balance_positive_irreducible_decision_nofactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_nofactorizationoutput ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput. (((z) = ((ge_representation_real_code_irreducible_decision_nofactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput)) * S ((ge_representation_real_code_irreducible_decision_nofactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput)) + ((ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput) + (ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput))) /\ ((exists ge_balance_positive_irreducible_decision_nofactorizationoutputreal ge_balance_negative_irreducible_decision_nofactorizationoutputreal. (((((ge_representation_real_code_irreducible_decision_nofactorizationoutput) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationoutputreal) /\ (ge_balance_negative_irreducible_decision_nofactorizationoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationoutputrealdecode. (((ge_representation_real_code_irreducible_decision_nofactorizationoutput) = 2 * ge_signed_half_irreducible_decision_nofactorizationoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationoutputreal) = S ge_signed_half_irreducible_decision_nofactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_nofactorization) * (ge_second_rp_irreducible_decision_nofactorization))) + (((ge_first_rn_irreducible_decision_nofactorization) * (ge_second_rn_irreducible_decision_nofactorization))))) + (((((ge_first_ip_irreducible_decision_nofactorization) * (ge_second_in_irreducible_decision_nofactorization))) + (((ge_first_in_irreducible_decision_nofactorization) * (ge_second_ip_irreducible_decision_nofactorization))))))) + ge_balance_negative_irreducible_decision_nofactorizationoutputreal = (((((((ge_first_rp_irreducible_decision_nofactorization) * (ge_second_rn_irreducible_decision_nofactorization))) + (((ge_first_rn_irreducible_decision_nofactorization) * (ge_second_rp_irreducible_decision_nofactorization))))) + (((((ge_first_ip_irreducible_decision_nofactorization) * (ge_second_ip_irreducible_decision_nofactorization))) + (((ge_first_in_irreducible_decision_nofactorization) * (ge_second_in_irreducible_decision_nofactorization))))))) + ge_balance_positive_irreducible_decision_nofactorizationoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_nofactorizationoutputimaginary ge_balance_negative_irreducible_decision_nofactorizationoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput) = 2 * (ge_balance_positive_irreducible_decision_nofactorizationoutputimaginary) /\ (ge_balance_negative_irreducible_decision_nofactorizationoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofactorizationoutput) = 2 * ge_signed_half_irreducible_decision_nofactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofactorizationoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofactorizationoutputimaginary) = S ge_signed_half_irreducible_decision_nofactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_nofactorization) * (ge_second_ip_irreducible_decision_nofactorization))) + (((ge_first_rn_irreducible_decision_nofactorization) * (ge_second_in_irreducible_decision_nofactorization))))) + (((((ge_first_ip_irreducible_decision_nofactorization) * (ge_second_rp_irreducible_decision_nofactorization))) + (((ge_first_in_irreducible_decision_nofactorization) * (ge_second_rn_irreducible_decision_nofactorization))))))) + ge_balance_negative_irreducible_decision_nofactorizationoutputimaginary = (((((((ge_first_rp_irreducible_decision_nofactorization) * (ge_second_in_irreducible_decision_nofactorization))) + (((ge_first_rn_irreducible_decision_nofactorization) * (ge_second_ip_irreducible_decision_nofactorization))))) + (((((ge_first_ip_irreducible_decision_nofactorization) * (ge_second_rn_irreducible_decision_nofactorization))) + (((ge_first_in_irreducible_decision_nofactorization) * (ge_second_rp_irreducible_decision_nofactorization))))))) + ge_balance_positive_irreducible_decision_nofactorizationoutputimaginary))))))))) -> (exists gr_inverse_irreducible_decision_nofirst_unit. (exists ge_first_rp_irreducible_decision_nofirst_unitidentity ge_first_rn_irreducible_decision_nofirst_unitidentity ge_first_ip_irreducible_decision_nofirst_unitidentity ge_first_in_irreducible_decision_nofirst_unitidentity ge_second_rp_irreducible_decision_nofirst_unitidentity ge_second_rn_irreducible_decision_nofirst_unitidentity ge_second_ip_irreducible_decision_nofirst_unitidentity ge_second_in_irreducible_decision_nofirst_unitidentity. ((exists ge_representation_real_code_irreducible_decision_nofirst_unitidentityfirst ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst. (((gr_first_factor_irreducible_decision_no) = ((ge_representation_real_code_irreducible_decision_nofirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_nofirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstreal ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_nofirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_nofirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstreal) = S ge_signed_half_irreducible_decision_nofirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_nofirst_unitidentity) + ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstreal = (ge_first_rn_irreducible_decision_nofirst_unitidentity) + ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstimaginary ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_nofirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_nofirst_unitidentity) + ge_balance_negative_irreducible_decision_nofirst_unitidentityfirstimaginary = (ge_first_in_irreducible_decision_nofirst_unitidentity) + ge_balance_positive_irreducible_decision_nofirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_nofirst_unitidentitysecond ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond. (((gr_inverse_irreducible_decision_nofirst_unit) = ((ge_representation_real_code_irreducible_decision_nofirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_nofirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondreal ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_nofirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_nofirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondreal) = S ge_signed_half_irreducible_decision_nofirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_nofirst_unitidentity) + ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondreal = (ge_second_rn_irreducible_decision_nofirst_unitidentity) + ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondimaginary ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_nofirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_nofirst_unitidentity) + ge_balance_negative_irreducible_decision_nofirst_unitidentitysecondimaginary = (ge_second_in_irreducible_decision_nofirst_unitidentity) + ge_balance_positive_irreducible_decision_nofirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_nofirst_unitidentityoutput ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_nofirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_nofirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputreal ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_nofirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_nofirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputreal) = S ge_signed_half_irreducible_decision_nofirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_nofirst_unitidentity) * (ge_second_rp_irreducible_decision_nofirst_unitidentity))) + (((ge_first_rn_irreducible_decision_nofirst_unitidentity) * (ge_second_rn_irreducible_decision_nofirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nofirst_unitidentity) * (ge_second_in_irreducible_decision_nofirst_unitidentity))) + (((ge_first_in_irreducible_decision_nofirst_unitidentity) * (ge_second_ip_irreducible_decision_nofirst_unitidentity))))))) + ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_nofirst_unitidentity) * (ge_second_rn_irreducible_decision_nofirst_unitidentity))) + (((ge_first_rn_irreducible_decision_nofirst_unitidentity) * (ge_second_rp_irreducible_decision_nofirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nofirst_unitidentity) * (ge_second_ip_irreducible_decision_nofirst_unitidentity))) + (((ge_first_in_irreducible_decision_nofirst_unitidentity) * (ge_second_in_irreducible_decision_nofirst_unitidentity))))))) + ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputimaginary ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nofirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nofirst_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nofirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_nofirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_nofirst_unitidentity) * (ge_second_ip_irreducible_decision_nofirst_unitidentity))) + (((ge_first_rn_irreducible_decision_nofirst_unitidentity) * (ge_second_in_irreducible_decision_nofirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nofirst_unitidentity) * (ge_second_rp_irreducible_decision_nofirst_unitidentity))) + (((ge_first_in_irreducible_decision_nofirst_unitidentity) * (ge_second_rn_irreducible_decision_nofirst_unitidentity))))))) + ge_balance_negative_irreducible_decision_nofirst_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_nofirst_unitidentity) * (ge_second_in_irreducible_decision_nofirst_unitidentity))) + (((ge_first_rn_irreducible_decision_nofirst_unitidentity) * (ge_second_ip_irreducible_decision_nofirst_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nofirst_unitidentity) * (ge_second_rn_irreducible_decision_nofirst_unitidentity))) + (((ge_first_in_irreducible_decision_nofirst_unitidentity) * (ge_second_rp_irreducible_decision_nofirst_unitidentity))))))) + ge_balance_positive_irreducible_decision_nofirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_irreducible_decision_nosecond_unit. (exists ge_first_rp_irreducible_decision_nosecond_unitidentity ge_first_rn_irreducible_decision_nosecond_unitidentity ge_first_ip_irreducible_decision_nosecond_unitidentity ge_first_in_irreducible_decision_nosecond_unitidentity ge_second_rp_irreducible_decision_nosecond_unitidentity ge_second_rn_irreducible_decision_nosecond_unitidentity ge_second_ip_irreducible_decision_nosecond_unitidentity ge_second_in_irreducible_decision_nosecond_unitidentity. ((exists ge_representation_real_code_irreducible_decision_nosecond_unitidentityfirst ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst. (((gr_second_factor_irreducible_decision_no) = ((ge_representation_real_code_irreducible_decision_nosecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst)) * S ((ge_representation_real_code_irreducible_decision_nosecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst)) + ((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst))) /\ ((exists ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstreal ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstreal. (((((ge_representation_real_code_irreducible_decision_nosecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstreal) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentityfirstrealdecode. (((ge_representation_real_code_irreducible_decision_nosecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstreal) = S ge_signed_half_irreducible_decision_nosecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_irreducible_decision_nosecond_unitidentity) + ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstreal = (ge_first_rn_irreducible_decision_nosecond_unitidentity) + ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstimaginary ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstimaginary) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityfirst) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstimaginary) = S ge_signed_half_irreducible_decision_nosecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_irreducible_decision_nosecond_unitidentity) + ge_balance_negative_irreducible_decision_nosecond_unitidentityfirstimaginary = (ge_first_in_irreducible_decision_nosecond_unitidentity) + ge_balance_positive_irreducible_decision_nosecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_irreducible_decision_nosecond_unitidentitysecond ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond. (((gr_inverse_irreducible_decision_nosecond_unit) = ((ge_representation_real_code_irreducible_decision_nosecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond)) * S ((ge_representation_real_code_irreducible_decision_nosecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond)) + ((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond))) /\ ((exists ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondreal ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondreal. (((((ge_representation_real_code_irreducible_decision_nosecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondreal) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentitysecondrealdecode. (((ge_representation_real_code_irreducible_decision_nosecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondreal) = S ge_signed_half_irreducible_decision_nosecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_irreducible_decision_nosecond_unitidentity) + ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondreal = (ge_second_rn_irreducible_decision_nosecond_unitidentity) + ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondimaginary ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondimaginary) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentitysecond) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondimaginary) = S ge_signed_half_irreducible_decision_nosecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_irreducible_decision_nosecond_unitidentity) + ge_balance_negative_irreducible_decision_nosecond_unitidentitysecondimaginary = (ge_second_in_irreducible_decision_nosecond_unitidentity) + ge_balance_positive_irreducible_decision_nosecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_irreducible_decision_nosecond_unitidentityoutput ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput. (((6) = ((ge_representation_real_code_irreducible_decision_nosecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput)) * S ((ge_representation_real_code_irreducible_decision_nosecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput)) + ((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput) + (ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput))) /\ ((exists ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputreal ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputreal. (((((ge_representation_real_code_irreducible_decision_nosecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputreal) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentityoutputrealdecode. (((ge_representation_real_code_irreducible_decision_nosecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputreal) = S ge_signed_half_irreducible_decision_nosecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_irreducible_decision_nosecond_unitidentity) * (ge_second_rp_irreducible_decision_nosecond_unitidentity))) + (((ge_first_rn_irreducible_decision_nosecond_unitidentity) * (ge_second_rn_irreducible_decision_nosecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nosecond_unitidentity) * (ge_second_in_irreducible_decision_nosecond_unitidentity))) + (((ge_first_in_irreducible_decision_nosecond_unitidentity) * (ge_second_ip_irreducible_decision_nosecond_unitidentity))))))) + ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputreal = (((((((ge_first_rp_irreducible_decision_nosecond_unitidentity) * (ge_second_rn_irreducible_decision_nosecond_unitidentity))) + (((ge_first_rn_irreducible_decision_nosecond_unitidentity) * (ge_second_rp_irreducible_decision_nosecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nosecond_unitidentity) * (ge_second_ip_irreducible_decision_nosecond_unitidentity))) + (((ge_first_in_irreducible_decision_nosecond_unitidentity) * (ge_second_in_irreducible_decision_nosecond_unitidentity))))))) + ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputimaginary ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput) = 2 * (ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputimaginary) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_irreducible_decision_nosecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_irreducible_decision_nosecond_unitidentityoutput) = 2 * ge_signed_half_irreducible_decision_nosecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputimaginary) = S ge_signed_half_irreducible_decision_nosecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_irreducible_decision_nosecond_unitidentity) * (ge_second_ip_irreducible_decision_nosecond_unitidentity))) + (((ge_first_rn_irreducible_decision_nosecond_unitidentity) * (ge_second_in_irreducible_decision_nosecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nosecond_unitidentity) * (ge_second_rp_irreducible_decision_nosecond_unitidentity))) + (((ge_first_in_irreducible_decision_nosecond_unitidentity) * (ge_second_rn_irreducible_decision_nosecond_unitidentity))))))) + ge_balance_negative_irreducible_decision_nosecond_unitidentityoutputimaginary = (((((((ge_first_rp_irreducible_decision_nosecond_unitidentity) * (ge_second_in_irreducible_decision_nosecond_unitidentity))) + (((ge_first_rn_irreducible_decision_nosecond_unitidentity) * (ge_second_ip_irreducible_decision_nosecond_unitidentity))))) + (((((ge_first_ip_irreducible_decision_nosecond_unitidentity) * (ge_second_rn_irreducible_decision_nosecond_unitidentity))) + (((ge_first_in_irreducible_decision_nosecond_unitidentity) * (ge_second_rp_irreducible_decision_nosecond_unitidentity))))))) + ge_balance_positive_irreducible_decision_nosecond_unitidentityoutputimaginary)))))))))))))))

Complete tactic proof in conservative notation

All 66 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.

Read the argument

Proof checkpoints

66 script commands · 23 reading checkpoints · 5 local claims

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

Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.

Named ingredients (2)
01Fix variables and assumptionsL1–2

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

  1. L1
    intro z
  2. L2
    intro hv
02Establish hzL3–6

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

  1. L3
    have hz : z=0 \/ ~(z=0)
  2. L4
    specialize eq_decidable (z)
  3. L5
    specialize eq_decidable (0)
  4. L6
    apply eq_decidable
03Separate the logical casesL7–8

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

  1. L7
    cases hz
  2. L8
    right
04Fix variables and assumptionsL9–9

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

  1. L9
    intro hir
05Separate the logical casesL10–12

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

  1. L10
    cases hir
  2. L11
    cases hir_right
  3. L12
    cases hir_right_right
06Use earlier factsL13–14

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

  1. L13
    apply hir_right_left
  2. L14
    exact hz_left
07Establish huL15–18

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

  1. L15
    have hu : GUnit(z) ∨ ¬GUnit(z)Definitions: GUnit(z)Original native command in the exact edition
  2. L16
    specialize gaussian_unit_decidable (z)
  3. L17
    apply gaussian_unit_decidable
  4. L18
    exact hv
08Separate the logical casesL19–20

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

  1. L19
    cases hu
  2. L20
    right
09Fix variables and assumptionsL21–21

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

  1. L21
    intro hir
10Separate the logical casesL22–24

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

  1. L22
    cases hir
  2. L23
    cases hir_right
  3. L24
    cases hir_right_right
11Use earlier factsL25–26

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

  1. L25
    apply hir_right_right_left
  2. L26
    exact hu_left
12Establish hnL27–30

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

  1. L27
    have hn : ∃ N. GNorm(z,N)Definitions: GNorm(z,N)Original native command in the exact edition
  2. L28
    specialize gaussian_norm_exists (z)
  3. L29
    apply gaussian_norm_exists
  4. L30
    exact hv
13Separate the logical casesL31–31

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

  1. L31
    cases hn
14Establish hsL32–38

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible or strict nonunit factorization.

  1. L32
    have hs : GIrreducible(z) ∨ (∃ y. ∃ n. ∃ m. ∃ k. GStrictNonunitFactorization(z,x,y,n,m,k))Definitions: GIrreducible(z)GStrictNonunitFactorization(z,x,y,n,m,k)Original native command in the exact edition
  2. L33
    specialize gaussian_irreducible_or_strict_nonunit_factorization (z)
  3. L34
    specialize gaussian_irreducible_or_strict_nonunit_factorization (x)
  4. L35
    apply gaussian_irreducible_or_strict_nonunit_factorization
  5. L36
    exact hn_witness
  6. L37
    exact hz_right
  7. L38
    exact hu_right
15Separate the logical casesL39–40

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

  1. L39
    cases hs
  2. L40
    left
16Use earlier factsL41–41

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

  1. L41
    exact hs_left
17Separate the logical casesL42–42

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

  1. L42
    right
18Fix variables and assumptionsL43–43

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

  1. L43
    intro hir
19Separate the logical casesL44–53

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

  1. L44
    cases hir
  2. L45
    cases hir_right
  3. L46
    cases hir_right_right
  4. L47
    cases hs_right
  5. L48
    cases hs_right_witness
  6. L49
    cases hs_right_witness_witness
  7. L50
    cases hs_right_witness_witness_witness
  8. L51
    cases hs_right_witness_witness_witness_witness
  9. L52
    cases hs_right_witness_witness_witness_witness_right
  10. L53
    cases hs_right_witness_witness_witness_witness_right_right
20Separate the logical casesL54–56

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

  1. L54
    cases hs_right_witness_witness_witness_witness_right_right_right
  2. L55
    cases hs_right_witness_witness_witness_witness_right_right_right_right
  3. L56
    cases hs_right_witness_witness_witness_witness_right_right_right_right_right
21Establish hcaseL57–61

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hir right right right.

  1. L57
    have hcase : GUnit(x1) ∨ GUnit(x2)Definitions: GUnit(x1)GUnit(x2)Original native command in the exact edition
  2. L58
    specialize hir_right_right_right (x1)
  3. L59
    specialize hir_right_right_right (x2)
  4. L60
    apply hir_right_right_right
  5. L61
    exact hs_right_witness_witness_witness_witness_left
22Separate the logical casesL62–62

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

  1. L62
    cases hcase
23Use earlier factsL63–66

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

  1. L63
    apply hs_right_witness_witness_witness_witness_right_right_right_left
  2. L64
    exact hcase_left
  3. L65
    apply hs_right_witness_witness_witness_witness_right_right_right_right_left
  4. L66
    exact hcase_right

Library-wide reading audit

Original defined command ledger · 66 lines
  1. 0001intro z
  2. 0002intro hv
  3. 0003have hz : z=0 \/ ~(z=0)
  4. 0004specialize eq_decidable (z)
  5. 0005specialize eq_decidable (0)
  6. 0006apply eq_decidable
  7. 0007cases hz
  8. 0008right
  9. 0009intro hir
  10. 0010cases hir
  11. 0011cases hir_right
  12. 0012cases hir_right_right
  13. 0013apply hir_right_left
  14. 0014exact hz_left
  15. 0015have hu : GUnit(z) ∨ ¬GUnit(z)
  16. 0016specialize gaussian_unit_decidable (z)
  17. 0017apply gaussian_unit_decidable
  18. 0018exact hv
  19. 0019cases hu
  20. 0020right
  21. 0021intro hir
  22. 0022cases hir
  23. 0023cases hir_right
  24. 0024cases hir_right_right
  25. 0025apply hir_right_right_left
  26. 0026exact hu_left
  27. 0027have hn : ∃ N. GNorm(z,N)
  28. 0028specialize gaussian_norm_exists (z)
  29. 0029apply gaussian_norm_exists
  30. 0030exact hv
  31. 0031cases hn
  32. 0032have hs : GIrreducible(z) ∨ (∃ y. ∃ n. ∃ m. ∃ k. GStrictNonunitFactorization(z,x,y,n,m,k))
  33. 0033specialize gaussian_irreducible_or_strict_nonunit_factorization (z)
  34. 0034specialize gaussian_irreducible_or_strict_nonunit_factorization (x)
  35. 0035apply gaussian_irreducible_or_strict_nonunit_factorization
  36. 0036exact hn_witness
  37. 0037exact hz_right
  38. 0038exact hu_right
  39. 0039cases hs
  40. 0040left
  41. 0041exact hs_left
  42. 0042right
  43. 0043intro hir
  44. 0044cases hir
  45. 0045cases hir_right
  46. 0046cases hir_right_right
  47. 0047cases hs_right
  48. 0048cases hs_right_witness
  49. 0049cases hs_right_witness_witness
  50. 0050cases hs_right_witness_witness_witness
  51. 0051cases hs_right_witness_witness_witness_witness
  52. 0052cases hs_right_witness_witness_witness_witness_right
  53. 0053cases hs_right_witness_witness_witness_witness_right_right
  54. 0054cases hs_right_witness_witness_witness_witness_right_right_right
  55. 0055cases hs_right_witness_witness_witness_witness_right_right_right_right
  56. 0056cases hs_right_witness_witness_witness_witness_right_right_right_right_right
  57. 0057have hcase : GUnit(x1)GUnit(x2)
  58. 0058specialize hir_right_right_right (x1)
  59. 0059specialize hir_right_right_right (x2)
  60. 0060apply hir_right_right_right
  61. 0061exact hs_right_witness_witness_witness_witness_left
  62. 0062cases hcase
  63. 0063apply hs_right_witness_witness_witness_witness_right_right_right_left
  64. 0064exact hcase_left
  65. 0065apply hs_right_witness_witness_witness_witness_right_right_right_right_left
  66. 0066exact hcase_right