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.
Definition in prerequisite notation
GDvd(z,6)
Only definitions earlier in this acyclic notation graph are used here.
Hygienic expanded first-order definition
exists gr_inverse_gaussianfactorization. (exists ge_first_rp_gaussianfactorizationidentity ge_first_rn_gaussianfactorizationidentity ge_first_ip_gaussianfactorizationidentity ge_first_in_gaussianfactorizationidentity ge_second_rp_gaussianfactorizationidentity ge_second_rn_gaussianfactorizationidentity ge_second_ip_gaussianfactorizationidentity ge_second_in_gaussianfactorizationidentity. ((exists ge_representation_real_code_gaussianfactorizationidentityfirst ge_representation_imaginary_code_gaussianfactorizationidentityfirst. ((((z)) = ((ge_representation_real_code_gaussianfactorizationidentityfirst) + (ge_representation_imaginary_code_gaussianfactorizationidentityfirst)) * S ((ge_representation_real_code_gaussianfactorizationidentityfirst) + (ge_representation_imaginary_code_gaussianfactorizationidentityfirst)) + ((ge_representation_imaginary_code_gaussianfactorizationidentityfirst) + (ge_representation_imaginary_code_gaussianfactorizationidentityfirst))) /\ ((exists ge_balance_positive_gaussianfactorizationidentityfirstreal ge_balance_negative_gaussianfactorizationidentityfirstreal. (((((ge_representation_real_code_gaussianfactorizationidentityfirst) = 2 * (ge_balance_positive_gaussianfactorizationidentityfirstreal) /\ (ge_balance_negative_gaussianfactorizationidentityfirstreal) = 0) \/ exists ge_signed_half_gaussianfactorizationidentityfirstrealdecode. (((ge_representation_real_code_gaussianfactorizationidentityfirst) = 2 * ge_signed_half_gaussianfactorizationidentityfirstrealdecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentityfirstreal) = 0) /\ (ge_balance_negative_gaussianfactorizationidentityfirstreal) = S ge_signed_half_gaussianfactorizationidentityfirstrealdecode))) /\ ((ge_first_rp_gaussianfactorizationidentity) + ge_balance_negative_gaussianfactorizationidentityfirstreal = (ge_first_rn_gaussianfactorizationidentity) + ge_balance_positive_gaussianfactorizationidentityfirstreal))) /\ (exists ge_balance_positive_gaussianfactorizationidentityfirstimaginary ge_balance_negative_gaussianfactorizationidentityfirstimaginary. (((((ge_representation_imaginary_code_gaussianfactorizationidentityfirst) = 2 * (ge_balance_positive_gaussianfactorizationidentityfirstimaginary) /\ (ge_balance_negative_gaussianfactorizationidentityfirstimaginary) = 0) \/ exists ge_signed_half_gaussianfactorizationidentityfirstimaginarydecode. (((ge_representation_imaginary_code_gaussianfactorizationidentityfirst) = 2 * ge_signed_half_gaussianfactorizationidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentityfirstimaginary) = 0) /\ (ge_balance_negative_gaussianfactorizationidentityfirstimaginary) = S ge_signed_half_gaussianfactorizationidentityfirstimaginarydecode))) /\ ((ge_first_ip_gaussianfactorizationidentity) + ge_balance_negative_gaussianfactorizationidentityfirstimaginary = (ge_first_in_gaussianfactorizationidentity) + ge_balance_positive_gaussianfactorizationidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_gaussianfactorizationidentitysecond ge_representation_imaginary_code_gaussianfactorizationidentitysecond. (((gr_inverse_gaussianfactorization) = ((ge_representation_real_code_gaussianfactorizationidentitysecond) + (ge_representation_imaginary_code_gaussianfactorizationidentitysecond)) * S ((ge_representation_real_code_gaussianfactorizationidentitysecond) + (ge_representation_imaginary_code_gaussianfactorizationidentitysecond)) + ((ge_representation_imaginary_code_gaussianfactorizationidentitysecond) + (ge_representation_imaginary_code_gaussianfactorizationidentitysecond))) /\ ((exists ge_balance_positive_gaussianfactorizationidentitysecondreal ge_balance_negative_gaussianfactorizationidentitysecondreal. (((((ge_representation_real_code_gaussianfactorizationidentitysecond) = 2 * (ge_balance_positive_gaussianfactorizationidentitysecondreal) /\ (ge_balance_negative_gaussianfactorizationidentitysecondreal) = 0) \/ exists ge_signed_half_gaussianfactorizationidentitysecondrealdecode. (((ge_representation_real_code_gaussianfactorizationidentitysecond) = 2 * ge_signed_half_gaussianfactorizationidentitysecondrealdecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentitysecondreal) = 0) /\ (ge_balance_negative_gaussianfactorizationidentitysecondreal) = S ge_signed_half_gaussianfactorizationidentitysecondrealdecode))) /\ ((ge_second_rp_gaussianfactorizationidentity) + ge_balance_negative_gaussianfactorizationidentitysecondreal = (ge_second_rn_gaussianfactorizationidentity) + ge_balance_positive_gaussianfactorizationidentitysecondreal))) /\ (exists ge_balance_positive_gaussianfactorizationidentitysecondimaginary ge_balance_negative_gaussianfactorizationidentitysecondimaginary. (((((ge_representation_imaginary_code_gaussianfactorizationidentitysecond) = 2 * (ge_balance_positive_gaussianfactorizationidentitysecondimaginary) /\ (ge_balance_negative_gaussianfactorizationidentitysecondimaginary) = 0) \/ exists ge_signed_half_gaussianfactorizationidentitysecondimaginarydecode. (((ge_representation_imaginary_code_gaussianfactorizationidentitysecond) = 2 * ge_signed_half_gaussianfactorizationidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentitysecondimaginary) = 0) /\ (ge_balance_negative_gaussianfactorizationidentitysecondimaginary) = S ge_signed_half_gaussianfactorizationidentitysecondimaginarydecode))) /\ ((ge_second_ip_gaussianfactorizationidentity) + ge_balance_negative_gaussianfactorizationidentitysecondimaginary = (ge_second_in_gaussianfactorizationidentity) + ge_balance_positive_gaussianfactorizationidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_gaussianfactorizationidentityoutput ge_representation_imaginary_code_gaussianfactorizationidentityoutput. (((6) = ((ge_representation_real_code_gaussianfactorizationidentityoutput) + (ge_representation_imaginary_code_gaussianfactorizationidentityoutput)) * S ((ge_representation_real_code_gaussianfactorizationidentityoutput) + (ge_representation_imaginary_code_gaussianfactorizationidentityoutput)) + ((ge_representation_imaginary_code_gaussianfactorizationidentityoutput) + (ge_representation_imaginary_code_gaussianfactorizationidentityoutput))) /\ ((exists ge_balance_positive_gaussianfactorizationidentityoutputreal ge_balance_negative_gaussianfactorizationidentityoutputreal. (((((ge_representation_real_code_gaussianfactorizationidentityoutput) = 2 * (ge_balance_positive_gaussianfactorizationidentityoutputreal) /\ (ge_balance_negative_gaussianfactorizationidentityoutputreal) = 0) \/ exists ge_signed_half_gaussianfactorizationidentityoutputrealdecode. (((ge_representation_real_code_gaussianfactorizationidentityoutput) = 2 * ge_signed_half_gaussianfactorizationidentityoutputrealdecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentityoutputreal) = 0) /\ (ge_balance_negative_gaussianfactorizationidentityoutputreal) = S ge_signed_half_gaussianfactorizationidentityoutputrealdecode))) /\ ((((((((ge_first_rp_gaussianfactorizationidentity) * (ge_second_rp_gaussianfactorizationidentity))) + (((ge_first_rn_gaussianfactorizationidentity) * (ge_second_rn_gaussianfactorizationidentity))))) + (((((ge_first_ip_gaussianfactorizationidentity) * (ge_second_in_gaussianfactorizationidentity))) + (((ge_first_in_gaussianfactorizationidentity) * (ge_second_ip_gaussianfactorizationidentity))))))) + ge_balance_negative_gaussianfactorizationidentityoutputreal = (((((((ge_first_rp_gaussianfactorizationidentity) * (ge_second_rn_gaussianfactorizationidentity))) + (((ge_first_rn_gaussianfactorizationidentity) * (ge_second_rp_gaussianfactorizationidentity))))) + (((((ge_first_ip_gaussianfactorizationidentity) * (ge_second_ip_gaussianfactorizationidentity))) + (((ge_first_in_gaussianfactorizationidentity) * (ge_second_in_gaussianfactorizationidentity))))))) + ge_balance_positive_gaussianfactorizationidentityoutputreal))) /\ (exists ge_balance_positive_gaussianfactorizationidentityoutputimaginary ge_balance_negative_gaussianfactorizationidentityoutputimaginary. (((((ge_representation_imaginary_code_gaussianfactorizationidentityoutput) = 2 * (ge_balance_positive_gaussianfactorizationidentityoutputimaginary) /\ (ge_balance_negative_gaussianfactorizationidentityoutputimaginary) = 0) \/ exists ge_signed_half_gaussianfactorizationidentityoutputimaginarydecode. (((ge_representation_imaginary_code_gaussianfactorizationidentityoutput) = 2 * ge_signed_half_gaussianfactorizationidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_gaussianfactorizationidentityoutputimaginary) = 0) /\ (ge_balance_negative_gaussianfactorizationidentityoutputimaginary) = S ge_signed_half_gaussianfactorizationidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_gaussianfactorizationidentity) * (ge_second_ip_gaussianfactorizationidentity))) + (((ge_first_rn_gaussianfactorizationidentity) * (ge_second_in_gaussianfactorizationidentity))))) + (((((ge_first_ip_gaussianfactorizationidentity) * (ge_second_rp_gaussianfactorizationidentity))) + (((ge_first_in_gaussianfactorizationidentity) * (ge_second_rn_gaussianfactorizationidentity))))))) + ge_balance_negative_gaussianfactorizationidentityoutputimaginary = (((((((ge_first_rp_gaussianfactorizationidentity) * (ge_second_in_gaussianfactorizationidentity))) + (((ge_first_rn_gaussianfactorizationidentity) * (ge_second_ip_gaussianfactorizationidentity))))) + (((((ge_first_ip_gaussianfactorizationidentity) * (ge_second_rn_gaussianfactorizationidentity))) + (((ge_first_in_gaussianfactorizationidentity) * (ge_second_rp_gaussianfactorizationidentity))))))) + ge_balance_positive_gaussianfactorizationidentityoutputimaginary)))))))))
The unchanged native kernel never receives this surface symbol. Binder-safe expansion produces only its existing first-order syntax.
Direct definition dependencies
Definitions depending on this notation
Checked theorems using this definition
GF0019 · gaussian_unit_has_norm_oneGF001A · gaussian_norm_one_is_unitGF001B · gaussian_unit_iff_norm_oneGF001C · gaussian_unit_decidableGF001D · gaussian_unit_nonzeroGF001E · gaussian_unit_validGF003D · gaussian_one_unitGF003E · gaussian_unit_inverseGF003F · gaussian_unit_productGF0040 · gaussian_unit_factor_leftGF0041 · gaussian_unit_factor_rightGF004D · gaussian_unit_dividesGF004E · gaussian_divisor_of_unit_is_unitGF0055 · gaussian_associate_symmetricGF0057 · gaussian_associate_of_unit_cofactorGF005D · gaussian_nonunit_divisor_of_irreducible_is_associateGF0067 · gaussian_bezout_unit_divisor_cancelGF0068 · gaussian_nonzero_product_divisor_unit_cofactorGF0069 · gaussian_irreducible_dvd_productGF0074 · gaussian_proper_norm_divisor_decidableGF0079 · gaussian_search_nonunit_norm_twoGF007A · gaussian_search_norm_factors_strictGF007B · gaussian_nonunit_factor_is_proper_norm_divisorGF007D · gaussian_proper_norm_divisor_splitGF007E · gaussian_irreducible_or_strict_nonunit_factorizationGF007F · gaussian_irreducible_decidableGF0080 · gaussian_irreducible_divisor_bounded_normGF0081 · gaussian_irreducible_divisor_existsGF0082 · gaussian_nonunit_divisor_strict_quotientGF0083 · gaussian_irreducible_factor_reductionGF0092 · gaussian_unit_empty_factorizationGF0094 · gaussian_irreducible_factorization_bounded_normGF009C · gaussian_all_irreducible_product_unit_length_zeroGF00A4 · gaussian_factor_associate_unitGF00AF · gaussian_irreducible_products_associate_uniqueGF00B4 · gaussian_unit_prime_factorization_length_zero