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. ∀ N. GNorm(z,N) → ¬z = 0 → ¬GUnit(z) → ∃ x. ∃ y. ∃ n. GIrreducible(x) ∧ (GMul(x,y,z) ∧ (GNorm(y,n) ∧ (Lt(n,N) ∧ ¬y = 0)))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall z N. (exists ge_norm_rp_reduction_actual_norm ge_norm_rn_reduction_actual_norm ge_norm_ip_reduction_actual_norm ge_norm_in_reduction_actual_norm. ((exists ge_representation_real_code_reduction_actual_normrepresentation ge_representation_imaginary_code_reduction_actual_normrepresentation. (((z) = ((ge_representation_real_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation)) * S ((ge_representation_real_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation)) + ((ge_representation_imaginary_code_reduction_actual_normrepresentation) + (ge_representation_imaginary_code_reduction_actual_normrepresentation))) /\ ((exists ge_balance_positive_reduction_actual_normrepresentationreal ge_balance_negative_reduction_actual_normrepresentationreal. (((((ge_representation_real_code_reduction_actual_normrepresentation) = 2 * (ge_balance_positive_reduction_actual_normrepresentationreal) /\ (ge_balance_negative_reduction_actual_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_actual_normrepresentationrealdecode. (((ge_representation_real_code_reduction_actual_normrepresentation) = 2 * ge_signed_half_reduction_actual_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_actual_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_actual_normrepresentationreal) = S ge_signed_half_reduction_actual_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_actual_norm) + ge_balance_negative_reduction_actual_normrepresentationreal = (ge_norm_rn_reduction_actual_norm) + ge_balance_positive_reduction_actual_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_actual_normrepresentationimaginary ge_balance_negative_reduction_actual_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_actual_normrepresentation) = 2 * (ge_balance_positive_reduction_actual_normrepresentationimaginary) /\ (ge_balance_negative_reduction_actual_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_actual_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_actual_normrepresentation) = 2 * ge_signed_half_reduction_actual_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_actual_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_actual_normrepresentationimaginary) = S ge_signed_half_reduction_actual_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_actual_norm) + ge_balance_negative_reduction_actual_normrepresentationimaginary = (ge_norm_in_reduction_actual_norm) + ge_balance_positive_reduction_actual_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_actual_normsquare ge_imaginary_square_reduction_actual_normsquare. ((((((ge_norm_rp_reduction_actual_norm) * (ge_norm_rp_reduction_actual_norm))) + (((ge_norm_rn_reduction_actual_norm) * (ge_norm_rn_reduction_actual_norm)))) = ((ge_real_square_reduction_actual_normsquare) + (((((ge_norm_rp_reduction_actual_norm) * (ge_norm_rn_reduction_actual_norm))) + (((ge_norm_rn_reduction_actual_norm) * (ge_norm_rp_reduction_actual_norm))))))) /\ ((((((ge_norm_ip_reduction_actual_norm) * (ge_norm_ip_reduction_actual_norm))) + (((ge_norm_in_reduction_actual_norm) * (ge_norm_in_reduction_actual_norm)))) = ((ge_imaginary_square_reduction_actual_normsquare) + (((((ge_norm_ip_reduction_actual_norm) * (ge_norm_in_reduction_actual_norm))) + (((ge_norm_in_reduction_actual_norm) * (ge_norm_ip_reduction_actual_norm))))))) /\ ((N) = ge_real_square_reduction_actual_normsquare + ge_imaginary_square_reduction_actual_normsquare)))))) -> ~(z=0) -> ~(exists gr_inverse_reduction_nonunit. (exists ge_first_rp_reduction_nonunitidentity ge_first_rn_reduction_nonunitidentity ge_first_ip_reduction_nonunitidentity ge_first_in_reduction_nonunitidentity ge_second_rp_reduction_nonunitidentity ge_second_rn_reduction_nonunitidentity ge_second_ip_reduction_nonunitidentity ge_second_in_reduction_nonunitidentity. ((exists ge_representation_real_code_reduction_nonunitidentityfirst ge_representation_imaginary_code_reduction_nonunitidentityfirst. (((z) = ((ge_representation_real_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst)) * S ((ge_representation_real_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst)) + ((ge_representation_imaginary_code_reduction_nonunitidentityfirst) + (ge_representation_imaginary_code_reduction_nonunitidentityfirst))) /\ ((exists ge_balance_positive_reduction_nonunitidentityfirstreal ge_balance_negative_reduction_nonunitidentityfirstreal. (((((ge_representation_real_code_reduction_nonunitidentityfirst) = 2 * (ge_balance_positive_reduction_nonunitidentityfirstreal) /\ (ge_balance_negative_reduction_nonunitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentityfirstrealdecode. (((ge_representation_real_code_reduction_nonunitidentityfirst) = 2 * ge_signed_half_reduction_nonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentityfirstreal) = S ge_signed_half_reduction_nonunitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentityfirstreal = (ge_first_rn_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_nonunitidentityfirstimaginary ge_balance_negative_reduction_nonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentityfirst) = 2 * (ge_balance_positive_reduction_nonunitidentityfirstimaginary) /\ (ge_balance_negative_reduction_nonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentityfirst) = 2 * ge_signed_half_reduction_nonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentityfirstimaginary) = S ge_signed_half_reduction_nonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentityfirstimaginary = (ge_first_in_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_nonunitidentitysecond ge_representation_imaginary_code_reduction_nonunitidentitysecond. (((gr_inverse_reduction_nonunit) = ((ge_representation_real_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond)) * S ((ge_representation_real_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond)) + ((ge_representation_imaginary_code_reduction_nonunitidentitysecond) + (ge_representation_imaginary_code_reduction_nonunitidentitysecond))) /\ ((exists ge_balance_positive_reduction_nonunitidentitysecondreal ge_balance_negative_reduction_nonunitidentitysecondreal. (((((ge_representation_real_code_reduction_nonunitidentitysecond) = 2 * (ge_balance_positive_reduction_nonunitidentitysecondreal) /\ (ge_balance_negative_reduction_nonunitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentitysecondrealdecode. (((ge_representation_real_code_reduction_nonunitidentitysecond) = 2 * ge_signed_half_reduction_nonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentitysecondreal) = S ge_signed_half_reduction_nonunitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentitysecondreal = (ge_second_rn_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_nonunitidentitysecondimaginary ge_balance_negative_reduction_nonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentitysecond) = 2 * (ge_balance_positive_reduction_nonunitidentitysecondimaginary) /\ (ge_balance_negative_reduction_nonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentitysecond) = 2 * ge_signed_half_reduction_nonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentitysecondimaginary) = S ge_signed_half_reduction_nonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_nonunitidentity) + ge_balance_negative_reduction_nonunitidentitysecondimaginary = (ge_second_in_reduction_nonunitidentity) + ge_balance_positive_reduction_nonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_nonunitidentityoutput ge_representation_imaginary_code_reduction_nonunitidentityoutput. (((6) = ((ge_representation_real_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput)) * S ((ge_representation_real_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput)) + ((ge_representation_imaginary_code_reduction_nonunitidentityoutput) + (ge_representation_imaginary_code_reduction_nonunitidentityoutput))) /\ ((exists ge_balance_positive_reduction_nonunitidentityoutputreal ge_balance_negative_reduction_nonunitidentityoutputreal. (((((ge_representation_real_code_reduction_nonunitidentityoutput) = 2 * (ge_balance_positive_reduction_nonunitidentityoutputreal) /\ (ge_balance_negative_reduction_nonunitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_nonunitidentityoutputrealdecode. (((ge_representation_real_code_reduction_nonunitidentityoutput) = 2 * ge_signed_half_reduction_nonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_nonunitidentityoutputreal) = S ge_signed_half_reduction_nonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))))))) + ge_balance_negative_reduction_nonunitidentityoutputreal = (((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))))))) + ge_balance_positive_reduction_nonunitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_nonunitidentityoutputimaginary ge_balance_negative_reduction_nonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_nonunitidentityoutput) = 2 * (ge_balance_positive_reduction_nonunitidentityoutputimaginary) /\ (ge_balance_negative_reduction_nonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_nonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_nonunitidentityoutput) = 2 * ge_signed_half_reduction_nonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_nonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_nonunitidentityoutputimaginary) = S ge_signed_half_reduction_nonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))))))) + ge_balance_negative_reduction_nonunitidentityoutputimaginary = (((((((ge_first_rp_reduction_nonunitidentity) * (ge_second_in_reduction_nonunitidentity))) + (((ge_first_rn_reduction_nonunitidentity) * (ge_second_ip_reduction_nonunitidentity))))) + (((((ge_first_ip_reduction_nonunitidentity) * (ge_second_rn_reduction_nonunitidentity))) + (((ge_first_in_reduction_nonunitidentity) * (ge_second_rp_reduction_nonunitidentity))))))) + ge_balance_positive_reduction_nonunitidentityoutputimaginary)))))))))) -> exists p q Q. ((((exists ge_real_positive_reduction_irreduciblecarrier ge_real_negative_reduction_irreduciblecarrier ge_imaginary_positive_reduction_irreduciblecarrier ge_imaginary_negative_reduction_irreduciblecarrier. (exists ge_real_code_reduction_irreduciblecarrierdecode ge_imaginary_code_reduction_irreduciblecarrierdecode. (((p) = ((ge_real_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode)) * S ((ge_real_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode)) + ((ge_imaginary_code_reduction_irreduciblecarrierdecode) + (ge_imaginary_code_reduction_irreduciblecarrierdecode))) /\ (((((ge_real_code_reduction_irreduciblecarrierdecode) = 2 * (ge_real_positive_reduction_irreduciblecarrier) /\ (ge_real_negative_reduction_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_irreduciblecarrierdecode_real. (((ge_real_code_reduction_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_irreduciblecarrierdecode_real + 1 /\ (ge_real_positive_reduction_irreduciblecarrier) = 0) /\ (ge_real_negative_reduction_irreduciblecarrier) = S ge_signed_half_ge_reduction_irreduciblecarrierdecode_real))) /\ ((((ge_imaginary_code_reduction_irreduciblecarrierdecode) = 2 * (ge_imaginary_positive_reduction_irreduciblecarrier) /\ (ge_imaginary_negative_reduction_irreduciblecarrier) = 0) \/ exists ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary. (((ge_imaginary_code_reduction_irreduciblecarrierdecode) = 2 * ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary + 1 /\ (ge_imaginary_positive_reduction_irreduciblecarrier) = 0) /\ (ge_imaginary_negative_reduction_irreduciblecarrier) = S ge_signed_half_ge_reduction_irreduciblecarrierdecode_imaginary))))))) /\ ((~((p)=0)) /\ ((~(exists gr_inverse_reduction_irreduciblenonunit. (exists ge_first_rp_reduction_irreduciblenonunitidentity ge_first_rn_reduction_irreduciblenonunitidentity ge_first_ip_reduction_irreduciblenonunitidentity ge_first_in_reduction_irreduciblenonunitidentity ge_second_rp_reduction_irreduciblenonunitidentity ge_second_rn_reduction_irreduciblenonunitidentity ge_second_ip_reduction_irreduciblenonunitidentity ge_second_in_reduction_irreduciblenonunitidentity. ((exists ge_representation_real_code_reduction_irreduciblenonunitidentityfirst ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst. (((p) = ((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal) = S ge_signed_half_reduction_irreduciblenonunitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentityfirstreal = (ge_first_rn_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentityfirstimaginary = (ge_first_in_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblenonunitidentitysecond ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond. (((gr_inverse_reduction_irreduciblenonunit) = ((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal) = S ge_signed_half_reduction_irreduciblenonunitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentitysecondreal = (ge_second_rn_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblenonunitidentity) + ge_balance_negative_reduction_irreduciblenonunitidentitysecondimaginary = (ge_second_in_reduction_irreduciblenonunitidentity) + ge_balance_positive_reduction_irreduciblenonunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblenonunitidentityoutput ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal) = S ge_signed_half_reduction_irreduciblenonunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))))))) + ge_balance_negative_reduction_irreduciblenonunitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))))))) + ge_balance_positive_reduction_irreduciblenonunitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblenonunitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblenonunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))))))) + ge_balance_negative_reduction_irreduciblenonunitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblenonunitidentity) * (ge_second_in_reduction_irreduciblenonunitidentity))) + (((ge_first_rn_reduction_irreduciblenonunitidentity) * (ge_second_ip_reduction_irreduciblenonunitidentity))))) + (((((ge_first_ip_reduction_irreduciblenonunitidentity) * (ge_second_rn_reduction_irreduciblenonunitidentity))) + (((ge_first_in_reduction_irreduciblenonunitidentity) * (ge_second_rp_reduction_irreduciblenonunitidentity))))))) + ge_balance_positive_reduction_irreduciblenonunitidentityoutputimaginary))))))))))) /\ (forall gr_first_factor_reduction_irreducible gr_second_factor_reduction_irreducible. (exists ge_first_rp_reduction_irreduciblefactorization ge_first_rn_reduction_irreduciblefactorization ge_first_ip_reduction_irreduciblefactorization ge_first_in_reduction_irreduciblefactorization ge_second_rp_reduction_irreduciblefactorization ge_second_rn_reduction_irreduciblefactorization ge_second_ip_reduction_irreduciblefactorization ge_second_in_reduction_irreduciblefactorization. ((exists ge_representation_real_code_reduction_irreduciblefactorizationfirst ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst. (((gr_first_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationfirstreal ge_balance_negative_reduction_irreduciblefactorizationfirstreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationfirstreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstreal) = S ge_signed_half_reduction_irreduciblefactorizationfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationfirstreal = (ge_first_rn_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationfirst) = 2 * ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary) = S ge_signed_half_reduction_irreduciblefactorizationfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationfirstimaginary = (ge_first_in_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblefactorizationsecond ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond. (((gr_second_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationsecondreal ge_balance_negative_reduction_irreduciblefactorizationsecondreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationsecondreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationsecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondreal) = S ge_signed_half_reduction_irreduciblefactorizationsecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationsecondreal = (ge_second_rn_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationsecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationsecond) = 2 * ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary) = S ge_signed_half_reduction_irreduciblefactorizationsecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblefactorization) + ge_balance_negative_reduction_irreduciblefactorizationsecondimaginary = (ge_second_in_reduction_irreduciblefactorization) + ge_balance_positive_reduction_irreduciblefactorizationsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblefactorizationoutput ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput. (((p) = ((ge_representation_real_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput)) * S ((ge_representation_real_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) + (ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblefactorizationoutputreal ge_balance_negative_reduction_irreduciblefactorizationoutputreal. (((((ge_representation_real_code_reduction_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationoutputreal) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputreal) = S ge_signed_half_reduction_irreduciblefactorizationoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))))))) + ge_balance_negative_reduction_irreduciblefactorizationoutputreal = (((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))))))) + ge_balance_positive_reduction_irreduciblefactorizationoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) = 2 * (ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefactorizationoutput) = 2 * ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary) = S ge_signed_half_reduction_irreduciblefactorizationoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))))))) + ge_balance_negative_reduction_irreduciblefactorizationoutputimaginary = (((((((ge_first_rp_reduction_irreduciblefactorization) * (ge_second_in_reduction_irreduciblefactorization))) + (((ge_first_rn_reduction_irreduciblefactorization) * (ge_second_ip_reduction_irreduciblefactorization))))) + (((((ge_first_ip_reduction_irreduciblefactorization) * (ge_second_rn_reduction_irreduciblefactorization))) + (((ge_first_in_reduction_irreduciblefactorization) * (ge_second_rp_reduction_irreduciblefactorization))))))) + ge_balance_positive_reduction_irreduciblefactorizationoutputimaginary))))))))) -> (exists gr_inverse_reduction_irreduciblefirst_unit. (exists ge_first_rp_reduction_irreduciblefirst_unitidentity ge_first_rn_reduction_irreduciblefirst_unitidentity ge_first_ip_reduction_irreduciblefirst_unitidentity ge_first_in_reduction_irreduciblefirst_unitidentity ge_second_rp_reduction_irreduciblefirst_unitidentity ge_second_rn_reduction_irreduciblefirst_unitidentity ge_second_ip_reduction_irreduciblefirst_unitidentity ge_second_in_reduction_irreduciblefirst_unitidentity. ((exists ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst. (((gr_first_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstreal = (ge_first_rn_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentityfirstimaginary = (ge_first_in_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond. (((gr_inverse_reduction_irreduciblefirst_unit) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondreal = (ge_second_rn_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblefirst_unitidentity) + ge_balance_negative_reduction_irreduciblefirst_unitidentitysecondimaginary = (ge_second_in_reduction_irreduciblefirst_unitidentity) + ge_balance_positive_reduction_irreduciblefirst_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal) = S ge_signed_half_reduction_irreduciblefirst_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblefirst_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblefirst_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_negative_reduction_irreduciblefirst_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblefirst_unitidentity) * (ge_second_in_reduction_irreduciblefirst_unitidentity))) + (((ge_first_rn_reduction_irreduciblefirst_unitidentity) * (ge_second_ip_reduction_irreduciblefirst_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblefirst_unitidentity) * (ge_second_rn_reduction_irreduciblefirst_unitidentity))) + (((ge_first_in_reduction_irreduciblefirst_unitidentity) * (ge_second_rp_reduction_irreduciblefirst_unitidentity))))))) + ge_balance_positive_reduction_irreduciblefirst_unitidentityoutputimaginary)))))))))) \/ (exists gr_inverse_reduction_irreduciblesecond_unit. (exists ge_first_rp_reduction_irreduciblesecond_unitidentity ge_first_rn_reduction_irreduciblesecond_unitidentity ge_first_ip_reduction_irreduciblesecond_unitidentity ge_first_in_reduction_irreduciblesecond_unitidentity ge_second_rp_reduction_irreduciblesecond_unitidentity ge_second_rn_reduction_irreduciblesecond_unitidentity ge_second_ip_reduction_irreduciblesecond_unitidentity ge_second_in_reduction_irreduciblesecond_unitidentity. ((exists ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst. (((gr_second_factor_reduction_irreducible) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentityfirstrealdecode))) /\ ((ge_first_rp_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstreal = (ge_first_rn_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityfirst) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentityfirstimaginarydecode))) /\ ((ge_first_ip_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentityfirstimaginary = (ge_first_in_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond. (((gr_inverse_reduction_irreduciblesecond_unit) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentitysecondrealdecode))) /\ ((ge_second_rp_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondreal = (ge_second_rn_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentitysecond) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentitysecondimaginarydecode))) /\ ((ge_second_ip_reduction_irreduciblesecond_unitidentity) + ge_balance_negative_reduction_irreduciblesecond_unitidentitysecondimaginary = (ge_second_in_reduction_irreduciblesecond_unitidentity) + ge_balance_positive_reduction_irreduciblesecond_unitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput. (((6) = ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput)) * S ((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput)) + ((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) + (ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput))) /\ ((exists ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal. (((((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode. (((ge_representation_real_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal) = S ge_signed_half_reduction_irreduciblesecond_unitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputreal = (((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputreal))) /\ (exists ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary. (((((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary) = 0) \/ exists ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_irreduciblesecond_unitidentityoutput) = 2 * ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary) = 0) /\ (ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary) = S ge_signed_half_reduction_irreduciblesecond_unitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_negative_reduction_irreduciblesecond_unitidentityoutputimaginary = (((((((ge_first_rp_reduction_irreduciblesecond_unitidentity) * (ge_second_in_reduction_irreduciblesecond_unitidentity))) + (((ge_first_rn_reduction_irreduciblesecond_unitidentity) * (ge_second_ip_reduction_irreduciblesecond_unitidentity))))) + (((((ge_first_ip_reduction_irreduciblesecond_unitidentity) * (ge_second_rn_reduction_irreduciblesecond_unitidentity))) + (((ge_first_in_reduction_irreduciblesecond_unitidentity) * (ge_second_rp_reduction_irreduciblesecond_unitidentity))))))) + ge_balance_positive_reduction_irreduciblesecond_unitidentityoutputimaginary))))))))))))))) /\ ((exists ge_first_rp_reduction_product ge_first_rn_reduction_product ge_first_ip_reduction_product ge_first_in_reduction_product ge_second_rp_reduction_product ge_second_rn_reduction_product ge_second_ip_reduction_product ge_second_in_reduction_product. ((exists ge_representation_real_code_reduction_productfirst ge_representation_imaginary_code_reduction_productfirst. (((p) = ((ge_representation_real_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst)) * S ((ge_representation_real_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst)) + ((ge_representation_imaginary_code_reduction_productfirst) + (ge_representation_imaginary_code_reduction_productfirst))) /\ ((exists ge_balance_positive_reduction_productfirstreal ge_balance_negative_reduction_productfirstreal. (((((ge_representation_real_code_reduction_productfirst) = 2 * (ge_balance_positive_reduction_productfirstreal) /\ (ge_balance_negative_reduction_productfirstreal) = 0) \/ exists ge_signed_half_reduction_productfirstrealdecode. (((ge_representation_real_code_reduction_productfirst) = 2 * ge_signed_half_reduction_productfirstrealdecode + 1 /\ (ge_balance_positive_reduction_productfirstreal) = 0) /\ (ge_balance_negative_reduction_productfirstreal) = S ge_signed_half_reduction_productfirstrealdecode))) /\ ((ge_first_rp_reduction_product) + ge_balance_negative_reduction_productfirstreal = (ge_first_rn_reduction_product) + ge_balance_positive_reduction_productfirstreal))) /\ (exists ge_balance_positive_reduction_productfirstimaginary ge_balance_negative_reduction_productfirstimaginary. (((((ge_representation_imaginary_code_reduction_productfirst) = 2 * (ge_balance_positive_reduction_productfirstimaginary) /\ (ge_balance_negative_reduction_productfirstimaginary) = 0) \/ exists ge_signed_half_reduction_productfirstimaginarydecode. (((ge_representation_imaginary_code_reduction_productfirst) = 2 * ge_signed_half_reduction_productfirstimaginarydecode + 1 /\ (ge_balance_positive_reduction_productfirstimaginary) = 0) /\ (ge_balance_negative_reduction_productfirstimaginary) = S ge_signed_half_reduction_productfirstimaginarydecode))) /\ ((ge_first_ip_reduction_product) + ge_balance_negative_reduction_productfirstimaginary = (ge_first_in_reduction_product) + ge_balance_positive_reduction_productfirstimaginary)))))) /\ ((exists ge_representation_real_code_reduction_productsecond ge_representation_imaginary_code_reduction_productsecond. (((q) = ((ge_representation_real_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond)) * S ((ge_representation_real_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond)) + ((ge_representation_imaginary_code_reduction_productsecond) + (ge_representation_imaginary_code_reduction_productsecond))) /\ ((exists ge_balance_positive_reduction_productsecondreal ge_balance_negative_reduction_productsecondreal. (((((ge_representation_real_code_reduction_productsecond) = 2 * (ge_balance_positive_reduction_productsecondreal) /\ (ge_balance_negative_reduction_productsecondreal) = 0) \/ exists ge_signed_half_reduction_productsecondrealdecode. (((ge_representation_real_code_reduction_productsecond) = 2 * ge_signed_half_reduction_productsecondrealdecode + 1 /\ (ge_balance_positive_reduction_productsecondreal) = 0) /\ (ge_balance_negative_reduction_productsecondreal) = S ge_signed_half_reduction_productsecondrealdecode))) /\ ((ge_second_rp_reduction_product) + ge_balance_negative_reduction_productsecondreal = (ge_second_rn_reduction_product) + ge_balance_positive_reduction_productsecondreal))) /\ (exists ge_balance_positive_reduction_productsecondimaginary ge_balance_negative_reduction_productsecondimaginary. (((((ge_representation_imaginary_code_reduction_productsecond) = 2 * (ge_balance_positive_reduction_productsecondimaginary) /\ (ge_balance_negative_reduction_productsecondimaginary) = 0) \/ exists ge_signed_half_reduction_productsecondimaginarydecode. (((ge_representation_imaginary_code_reduction_productsecond) = 2 * ge_signed_half_reduction_productsecondimaginarydecode + 1 /\ (ge_balance_positive_reduction_productsecondimaginary) = 0) /\ (ge_balance_negative_reduction_productsecondimaginary) = S ge_signed_half_reduction_productsecondimaginarydecode))) /\ ((ge_second_ip_reduction_product) + ge_balance_negative_reduction_productsecondimaginary = (ge_second_in_reduction_product) + ge_balance_positive_reduction_productsecondimaginary)))))) /\ (exists ge_representation_real_code_reduction_productoutput ge_representation_imaginary_code_reduction_productoutput. (((z) = ((ge_representation_real_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput)) * S ((ge_representation_real_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput)) + ((ge_representation_imaginary_code_reduction_productoutput) + (ge_representation_imaginary_code_reduction_productoutput))) /\ ((exists ge_balance_positive_reduction_productoutputreal ge_balance_negative_reduction_productoutputreal. (((((ge_representation_real_code_reduction_productoutput) = 2 * (ge_balance_positive_reduction_productoutputreal) /\ (ge_balance_negative_reduction_productoutputreal) = 0) \/ exists ge_signed_half_reduction_productoutputrealdecode. (((ge_representation_real_code_reduction_productoutput) = 2 * ge_signed_half_reduction_productoutputrealdecode + 1 /\ (ge_balance_positive_reduction_productoutputreal) = 0) /\ (ge_balance_negative_reduction_productoutputreal) = S ge_signed_half_reduction_productoutputrealdecode))) /\ ((((((((ge_first_rp_reduction_product) * (ge_second_rp_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_rn_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_in_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_ip_reduction_product))))))) + ge_balance_negative_reduction_productoutputreal = (((((((ge_first_rp_reduction_product) * (ge_second_rn_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_rp_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_ip_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_in_reduction_product))))))) + ge_balance_positive_reduction_productoutputreal))) /\ (exists ge_balance_positive_reduction_productoutputimaginary ge_balance_negative_reduction_productoutputimaginary. (((((ge_representation_imaginary_code_reduction_productoutput) = 2 * (ge_balance_positive_reduction_productoutputimaginary) /\ (ge_balance_negative_reduction_productoutputimaginary) = 0) \/ exists ge_signed_half_reduction_productoutputimaginarydecode. (((ge_representation_imaginary_code_reduction_productoutput) = 2 * ge_signed_half_reduction_productoutputimaginarydecode + 1 /\ (ge_balance_positive_reduction_productoutputimaginary) = 0) /\ (ge_balance_negative_reduction_productoutputimaginary) = S ge_signed_half_reduction_productoutputimaginarydecode))) /\ ((((((((ge_first_rp_reduction_product) * (ge_second_ip_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_in_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_rp_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_rn_reduction_product))))))) + ge_balance_negative_reduction_productoutputimaginary = (((((((ge_first_rp_reduction_product) * (ge_second_in_reduction_product))) + (((ge_first_rn_reduction_product) * (ge_second_ip_reduction_product))))) + (((((ge_first_ip_reduction_product) * (ge_second_rn_reduction_product))) + (((ge_first_in_reduction_product) * (ge_second_rp_reduction_product))))))) + ge_balance_positive_reduction_productoutputimaginary))))))))) /\ ((exists ge_norm_rp_reduction_quotient_norm ge_norm_rn_reduction_quotient_norm ge_norm_ip_reduction_quotient_norm ge_norm_in_reduction_quotient_norm. ((exists ge_representation_real_code_reduction_quotient_normrepresentation ge_representation_imaginary_code_reduction_quotient_normrepresentation. (((q) = ((ge_representation_real_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation)) * S ((ge_representation_real_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation)) + ((ge_representation_imaginary_code_reduction_quotient_normrepresentation) + (ge_representation_imaginary_code_reduction_quotient_normrepresentation))) /\ ((exists ge_balance_positive_reduction_quotient_normrepresentationreal ge_balance_negative_reduction_quotient_normrepresentationreal. (((((ge_representation_real_code_reduction_quotient_normrepresentation) = 2 * (ge_balance_positive_reduction_quotient_normrepresentationreal) /\ (ge_balance_negative_reduction_quotient_normrepresentationreal) = 0) \/ exists ge_signed_half_reduction_quotient_normrepresentationrealdecode. (((ge_representation_real_code_reduction_quotient_normrepresentation) = 2 * ge_signed_half_reduction_quotient_normrepresentationrealdecode + 1 /\ (ge_balance_positive_reduction_quotient_normrepresentationreal) = 0) /\ (ge_balance_negative_reduction_quotient_normrepresentationreal) = S ge_signed_half_reduction_quotient_normrepresentationrealdecode))) /\ ((ge_norm_rp_reduction_quotient_norm) + ge_balance_negative_reduction_quotient_normrepresentationreal = (ge_norm_rn_reduction_quotient_norm) + ge_balance_positive_reduction_quotient_normrepresentationreal))) /\ (exists ge_balance_positive_reduction_quotient_normrepresentationimaginary ge_balance_negative_reduction_quotient_normrepresentationimaginary. (((((ge_representation_imaginary_code_reduction_quotient_normrepresentation) = 2 * (ge_balance_positive_reduction_quotient_normrepresentationimaginary) /\ (ge_balance_negative_reduction_quotient_normrepresentationimaginary) = 0) \/ exists ge_signed_half_reduction_quotient_normrepresentationimaginarydecode. (((ge_representation_imaginary_code_reduction_quotient_normrepresentation) = 2 * ge_signed_half_reduction_quotient_normrepresentationimaginarydecode + 1 /\ (ge_balance_positive_reduction_quotient_normrepresentationimaginary) = 0) /\ (ge_balance_negative_reduction_quotient_normrepresentationimaginary) = S ge_signed_half_reduction_quotient_normrepresentationimaginarydecode))) /\ ((ge_norm_ip_reduction_quotient_norm) + ge_balance_negative_reduction_quotient_normrepresentationimaginary = (ge_norm_in_reduction_quotient_norm) + ge_balance_positive_reduction_quotient_normrepresentationimaginary)))))) /\ (exists ge_real_square_reduction_quotient_normsquare ge_imaginary_square_reduction_quotient_normsquare. ((((((ge_norm_rp_reduction_quotient_norm) * (ge_norm_rp_reduction_quotient_norm))) + (((ge_norm_rn_reduction_quotient_norm) * (ge_norm_rn_reduction_quotient_norm)))) = ((ge_real_square_reduction_quotient_normsquare) + (((((ge_norm_rp_reduction_quotient_norm) * (ge_norm_rn_reduction_quotient_norm))) + (((ge_norm_rn_reduction_quotient_norm) * (ge_norm_rp_reduction_quotient_norm))))))) /\ ((((((ge_norm_ip_reduction_quotient_norm) * (ge_norm_ip_reduction_quotient_norm))) + (((ge_norm_in_reduction_quotient_norm) * (ge_norm_in_reduction_quotient_norm)))) = ((ge_imaginary_square_reduction_quotient_normsquare) + (((((ge_norm_ip_reduction_quotient_norm) * (ge_norm_in_reduction_quotient_norm))) + (((ge_norm_in_reduction_quotient_norm) * (ge_norm_ip_reduction_quotient_norm))))))) /\ ((Q) = ge_real_square_reduction_quotient_normsquare + ge_imaginary_square_reduction_quotient_normsquare)))))) /\ ((exists ge_gap_reduction_quotient_strict. ge_gap_reduction_quotient_strict + S (Q) = (N)) /\ (~(q=0))))))Complete tactic proof in conservative notation
All 52 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
52 script commands · 17 reading checkpoints · 3 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 (3)
01Fix variables and assumptionsL1–5
02Establish hpL6–14
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian irreducible divisor exists.
- L6
have hp : ∃ p. GIrreducible(p) ∧ GDvd(p,z)Definitions: GIrreducible(p)GDvd(p,z)Original native command in the exact edition - L7
specialize gaussian_irreducible_divisor_exists (z) - L8
apply gaussian_irreducible_divisor_exists - L9
specialize gaussian_norm_input_valid (z) - L10
specialize gaussian_norm_input_valid (N) - L11
apply gaussian_norm_input_valid - L12
exact hn - L13
exact hz - L14
exact hu
03Separate the logical casesL15–19
04Establish hPL20–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian norm exists.
05Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hP
06Establish hqL25–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian nonunit divisor strict quotient.
- L25
have hq : ∃ q. ∃ Q. GMul(x,q,z) ∧ (GNorm(q,Q) ∧ (Lt(Q,N) ∧ ¬q = 0))Definitions: GMul(x,q,z)GNorm(q,Q)Lt(Q,N)Original native command in the exact edition - L26
specialize gaussian_nonunit_divisor_strict_quotient (x) - L27
specialize gaussian_nonunit_divisor_strict_quotient (z) - L28
specialize gaussian_nonunit_divisor_strict_quotient (x1) - L29
specialize gaussian_nonunit_divisor_strict_quotient (N) - L30
apply gaussian_nonunit_divisor_strict_quotient - L31
exact hp_witness_right - L32
exact hP_witness - L33
exact hn - L34
exact hz
07Use earlier factsL35–35
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L35
exact hp_witness_left_right_right_left
08Separate the logical casesL36–40
09Construct an explicit witnessL41–43
10Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
split
11Use earlier factsL45–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
exact hp_witness_left
12Separate the logical casesL46–46
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L46
split
13Use earlier factsL47–47
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L47
exact hq_witness_witness_left
14Separate the logical casesL48–48
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L48
split
15Use earlier factsL49–49
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
exact hq_witness_witness_right_left
16Separate the logical casesL50–50
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L50
split
Original defined command ledger · 52 lines
- 0001
intro z - 0002
intro N - 0003
intro hn - 0004
intro hz - 0005
intro hu - 0006
have hp : ∃ p. GIrreducible(p) ∧ GDvd(p,z) - 0007
specialize gaussian_irreducible_divisor_exists (z) - 0008
apply gaussian_irreducible_divisor_exists - 0009
specialize gaussian_norm_input_valid (z) - 0010
specialize gaussian_norm_input_valid (N) - 0011
apply gaussian_norm_input_valid - 0012
exact hn - 0013
exact hz - 0014
exact hu - 0015
cases hp - 0016
cases hp_witness - 0017
cases hp_witness_left - 0018
cases hp_witness_left_right - 0019
cases hp_witness_left_right_right - 0020
have hP : ∃ P. GNorm(x,P) - 0021
specialize gaussian_norm_exists (x) - 0022
apply gaussian_norm_exists - 0023
exact hp_witness_left_left - 0024
cases hP - 0025
have hq : ∃ q. ∃ Q. GMul(x,q,z) ∧ (GNorm(q,Q) ∧ (Lt(Q,N) ∧ ¬q = 0)) - 0026
specialize gaussian_nonunit_divisor_strict_quotient (x) - 0027
specialize gaussian_nonunit_divisor_strict_quotient (z) - 0028
specialize gaussian_nonunit_divisor_strict_quotient (x1) - 0029
specialize gaussian_nonunit_divisor_strict_quotient (N) - 0030
apply gaussian_nonunit_divisor_strict_quotient - 0031
exact hp_witness_right - 0032
exact hP_witness - 0033
exact hn - 0034
exact hz - 0035
exact hp_witness_left_right_right_left - 0036
cases hq - 0037
cases hq_witness - 0038
cases hq_witness_witness - 0039
cases hq_witness_witness_right - 0040
cases hq_witness_witness_right_right - 0041
exists (x) - 0042
exists (x2) - 0043
exists (x3) - 0044
split - 0045
exact hp_witness_left - 0046
split - 0047
exact hq_witness_witness_left - 0048
split - 0049
exact hq_witness_witness_right_left - 0050
split - 0051
exact hq_witness_witness_right_right_left - 0052
exact hq_witness_witness_right_right_right