Unique factorization in the Gaussian integers — Exact Proof Explorer

Construct a finite prime factorization of every nonzero Gaussian integer, and a genuine matching between any two factorizations.

180 theorem bodies · 673 proof edges · 7859 tactic lines · 20 layers

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.

180 theorems
012345678910111213141516171819
GF0001 · gaussian_valid_has_representation

Every valid canonical Gaussian code has actual signed-coordinate representatives.

layer 0 · 17 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0002 · gaussian_code_representation_transport

Proved equality of canonical natural codes preserves the actual signed representation.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0003 · gaussian_norm_input_valid

An actual norm witness certifies membership in the Gaussian carrier.

layer 0 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0004 · gaussian_add_input_left_valid

Actual Gaussian add certifies the input left carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0005 · gaussian_add_input_right_valid

Actual Gaussian add certifies the input right carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0006 · gaussian_add_output_valid

Actual Gaussian add certifies the output carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0007 · gaussian_multiply_input_left_valid

Actual Gaussian multiply certifies the input left carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0008 · gaussian_multiply_input_right_valid

Actual Gaussian multiply certifies the input right carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0009 · gaussian_multiply_output_valid

Actual Gaussian multiply certifies the output carrier, without treating every natural code as valid.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000A · gaussian_natural_real_representation

Embed a natural real coordinate using its actual even signed code and the unchanged Gaussian pair encoding.

layer 0 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000B · gaussian_zero_representation

The actual canonical Gaussian zero code is 0, with its signed coordinates proved rather than asserted.

layer 1 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000C · gaussian_zero_valid

The canonical Gaussian zero belongs to the actual signed-pair carrier.

layer 2 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000D · gaussian_zero_norm

The actual squared Gaussian norm of zero is 0.

layer 2 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000E · gaussian_one_representation

The actual canonical Gaussian one code is 6, with its signed coordinates proved rather than asserted.

layer 1 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF000F · gaussian_one_valid

The canonical Gaussian one belongs to the actual signed-pair carrier.

layer 2 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0010 · gaussian_one_norm

The actual squared Gaussian norm of one is 1.

layer 2 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0011 · gaussian_ring_raw_add_commutative

Actual signed-coordinate Gaussian add is commutative by ordinary natural identities.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0012 · gaussian_add_commutative

The actual canonical Gaussian add graph is commutative; output code equality is not assumed.

layer 1 · 48 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0013 · gaussian_ring_raw_multiply_commutative

Actual signed-coordinate Gaussian multiply is commutative by ordinary natural identities.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0014 · gaussian_multiply_commutative

The actual canonical Gaussian multiply graph is commutative; output code equality is not assumed.

layer 1 · 48 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0015 · gaussian_norm_value_transport

Equality transports the uniquely defined actual Gaussian norm value.

layer 0 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0016 · gaussian_norm_nonzero

A nonzero actual Gaussian integer has nonzero squared norm.

layer 0 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0017 · gaussian_norm_zero_implies_code_zero

Zero actual Gaussian norm forces literal zero canonical code, by constructive equality decision.

layer 1 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0018 · gaussian_code_zero_implies_norm_zero

The actual norm of the zero canonical code is zero, not a positive auxiliary value.

layer 3 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0019 · gaussian_unit_has_norm_one

An actual inverse multiplies norms to one, forcing the unit norm to equal one.

layer 3 · 48 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001A · gaussian_norm_one_is_unit

Norm one constructs an actual inverse: the canonical conjugate multiplies the value to Gaussian identity code six.

layer 2 · 62 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001B · gaussian_unit_iff_norm_one

The inverse-witness definition of Gaussian unit is equivalent to the independently defined squared norm being one.

layer 4 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001C · gaussian_unit_decidable

Actual Gaussian units are constructively decidable by computing the actual norm and deciding equality with one.

layer 4 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001D · gaussian_unit_nonzero

A Gaussian multiplicative unit cannot have zero canonical code.

layer 4 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001E · gaussian_unit_valid

The inverse-witness unit definition enforces the actual Gaussian carrier.

layer 1 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF001F · gaussian_multiply_zero_implies_zero_factor

The actual Gaussian ring has no zero divisors, proved from multiplicative norms and natural multiplication.

layer 3 · 60 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0021 · gaussian_ring_raw_add_associative

Actual signed-coordinate Gaussian sums associate by proved natural addition identities.

layer 0 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0022 · gaussian_ring_pair_sum_cancel

Cancel a common represented integer summand using ordinary natural addition cancellation.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0023 · gaussian_ring_raw_add_cancel_left

A common Gaussian summand cancels in both actual represented integer coordinates.

layer 1 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0024 · gaussian_add_associative

The actual canonical Gaussian add graph associates, with all intermediate product/sum codes witnessed.

layer 1 · 131 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0025 · gaussian_multiply_associative

The actual canonical Gaussian multiply graph associates, with all intermediate product/sum codes witnessed.

layer 1 · 131 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0026 · gaussian_add_zero_right

The actual canonical Gaussian add zero identity holds on the entire valid carrier.

layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0027 · gaussian_add_zero_left

Commutativity supplies the actual left add zero identity.

layer 3 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0028 · gaussian_multiply_one_right

The actual canonical Gaussian multiply one identity holds on the entire valid carrier.

layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0029 · gaussian_multiply_one_left

Commutativity supplies the actual left multiply one identity.

layer 3 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002A · gaussian_multiply_zero_right

The actual canonical Gaussian multiply zero identity holds on the entire valid carrier.

layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002B · gaussian_multiply_zero_left

Commutativity supplies the actual left multiply zero identity.

layer 3 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002C · gaussian_subtract_exists

Every actual Gaussian difference has a constructed canonical code solving c+b=a, without assuming a subtraction oracle.

layer 2 · 75 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002D · gaussian_add_cancel_left

The actual canonical Gaussian additive operation is cancellative, proved in both signed coordinates.

layer 2 · 112 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002E · gaussian_add_output_transport

A proved equal output code preserves the actual Gaussian add graph.

layer 0 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF002F · gaussian_multiply_output_transport

A proved equal output code preserves the actual Gaussian multiply graph.

layer 0 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0030 · gaussian_multiply_associative_reverse

Actual Gaussian products can be reassociated in the reverse direction without assuming the unknown intermediate result.

layer 2 · 48 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0031 · gaussian_multiply_swap_tail

Interchange the two tail factors of an actual Gaussian triple product while retaining its literal output code.

layer 3 · 49 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0032 · gaussian_ring_multiply_add_real_positive

Guided ordinary-HA distributivity for the actual Gaussian real positive component; no AC search or new tactic.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0033 · gaussian_ring_multiply_add_real_negative

Guided ordinary-HA distributivity for the actual Gaussian real negative component; no AC search or new tactic.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0034 · gaussian_ring_multiply_add_imaginary_positive

Guided ordinary-HA distributivity for the actual Gaussian imaginary positive component; no AC search or new tactic.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0035 · gaussian_ring_multiply_add_imaginary_negative

Guided ordinary-HA distributivity for the actual Gaussian imaginary negative component; no AC search or new tactic.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0037 · gaussian_multiply_add_compose

The sum of two actual Gaussian products is the product with their actual summed second factors.

layer 2 · 158 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0038 · gaussian_multiply_add_distribute

An actual Gaussian product of a sum equals the actual sum of the two given products.

layer 3 · 52 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0039 · gaussian_multiply_add_distribute_right

Actual Gaussian multiplication also distributes when the common factor is on the right.

layer 4 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003A · gaussian_add_cancel_right

A common right summand cancels in the actual canonical Gaussian additive graph.

layer 3 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003B · gaussian_multiply_cancel_left

A nonzero Gaussian factor cancels, using an actually constructed difference, distributivity and the proved absence of zero divisors.

layer 4 · 93 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003C · gaussian_multiply_cancel_right

A nonzero common right Gaussian factor cancels in the actual canonical multiplication graph.

layer 5 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003D · gaussian_one_unit

The actual canonical Gaussian identity code six is a unit with itself as inverse.

layer 3 · 4 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003E · gaussian_unit_inverse

Every inverse witness is itself an actual unit and is a two-sided inverse.

layer 2 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF003F · gaussian_unit_product

An actual product of Gaussian units is a unit, by norm multiplicativity and the proved inverse construction at norm one.

layer 4 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0040 · gaussian_unit_factor_left

Every actual left factor of a Gaussian unit has a constructed inverse, without an irreducibility assumption.

layer 2 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0041 · gaussian_unit_factor_right

Every actual right factor of a Gaussian unit is also a genuine unit.

layer 3 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0042 · gaussian_divides_input_valid

A witnessed Gaussian divisor belongs to the actual canonical Gaussian carrier.

layer 1 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0043 · gaussian_divides_value_valid

An actually divisible Gaussian value has a valid canonical carrier code.

layer 1 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0044 · gaussian_divides_reflexive

Each actual Gaussian integer divides itself with canonical quotient six, the Gaussian identity.

layer 3 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0045 · gaussian_divides_zero

Each actual Gaussian integer divides zero with its actual zero quotient.

layer 3 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0046 · gaussian_one_divides

The actual Gaussian identity divides every valid Gaussian integer.

layer 4 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0047 · gaussian_zero_divides_only_zero

A zero Gaussian divisor can divide only the actual zero code.

layer 4 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0048 · gaussian_divides_transitive

Compose actual Gaussian quotient witnesses using the proved canonical multiplication law.

layer 2 · 33 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0049 · gaussian_divides_product_left

An actual divisor of the first factor divides the actual Gaussian product.

layer 3 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF004A · gaussian_divides_product_right

An actual divisor of the second factor also divides the actual Gaussian product.

layer 4 · 17 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF004B · gaussian_common_divisor_add

A common Gaussian divisor divides the actual sum, with the sum of quotient codes genuinely constructed.

layer 3 · 37 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF004C · gaussian_common_divisor_subtract

A common Gaussian divisor divides an actual difference; quotient subtraction is constructed and verified in the real ring graph.

layer 4 · 68 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF004D · gaussian_unit_divides

An actual unit divides every valid Gaussian value via its inverse witness and the identity.

layer 5 · 12 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0052 · gaussian_division_divisible_remainder_zero

A strictly norm-bounded Gaussian remainder must vanish when the original divisor actually divides the dividend.

layer 6 · 66 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0053 · gaussian_divides_decidable

Constructively decide actual Gaussian divisibility by computing Euclidean quotient/remainder data; handle a zero divisor explicitly.

layer 7 · 72 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0054 · gaussian_associate_reflexive

Every Gaussian integer is associated to itself by the actual unit code six.

layer 4 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0055 · gaussian_associate_symmetric

Invert the actual unit witness to reverse Gaussian association, including the zero boundary.

layer 4 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0056 · gaussian_associate_transitive

Compose actual unit witnesses and their canonical products to prove transitive Gaussian association.

layer 5 · 39 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0058 · gaussian_associate_divides

Associated Gaussian integers are actually divisible, using the given unit as quotient.

layer 2 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0059 · gaussian_associate_norm

A witnessed Gaussian unit association preserves the actual squared norm.

layer 4 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF005A · gaussian_mutual_divisibility_associate

Mutual actual divisibility is witnessed association, with the all-zero case handled explicitly and the nonzero case using real multiplication cancellation.

layer 5 · 80 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF005B · gaussian_divisor_norm_factor

An actual Gaussian divisor has a constructed quotient norm, and the ordinary natural norms factor exactly.

layer 1 · 37 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF005C · gaussian_divisor_norm_bound

Every actual divisor of a nonzero Gaussian value has norm at most the value norm; the positive quotient-norm gap is constructed explicitly.

layer 2 · 41 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF005F · gaussian_gcd_bezout_zero_right

The zero-right Gaussian gcd is the first input, with actual Bézout coefficients six and zero, including the all-zero pair.

layer 4 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0060 · gaussian_gcd_bezout_zero_case

A proved zero second code yields genuine gcd and Bézout witnesses without rewriting or assuming arbitrary carrier validity.

layer 4 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0061 · gaussian_common_divisor_of_bezout

Every actual common Gaussian divisor divides an actual Bézout combination.

layer 4 · 33 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0062 · gaussian_gcd_euclidean_backward

Transport the actual greatest-common-divisor property backwards through a proved Gaussian Euclidean equation.

layer 6 · 36 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0063 · gaussian_bezout_euclidean_backward

Construct the coefficient u-qv and verify the complete Gaussian Bézout back-substitution using actual products, differences, distribution and addition.

layer 5 · 148 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0064 · gaussian_gcd_bezout_bounded_exists

Ordinary natural induction constructs Gaussian gcd and genuine signed Bézout coefficients for every valid pair; each actual Euclidean remainder strictly decreases the norm bound.

layer 7 · 114 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0065 · gaussian_gcd_bezout_exists

Every pair of actual Gaussian integers has a constructed gcd with actual Gaussian Bézout coefficients, without a supplied norm, trace or positivity premise.

layer 8 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0066 · gaussian_gcd_unique_up_to_associate

Actual Gaussian gcd values are unique up to a witnessed unit, not falsely unique as canonical natural codes.

layer 6 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0067 · gaussian_bezout_unit_divisor_cancel

An actual unit-valued Gaussian Bézout combination proves Euclid cancellation for actual divisors, by constructing every multiplied term and the genuine unit inverse.

layer 5 · 135 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0068 · gaussian_nonzero_product_divisor_unit_cofactor

If a nonzero actual Gaussian product divides one factor, its other factor has a constructed inverse; no abstract domain axiom is assumed.

layer 5 · 60 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0069 · gaussian_irreducible_dvd_product

Every Gaussian irreducible is an actual prime divisor, proved constructively from the computed gcd and Bézout coefficients rather than assumed as a factorization axiom.

layer 9 · 64 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006A · gaussian_irreducible_is_prime

The actual irreducibility graph implies the full RingPrime divisor graph, retaining all carrier, nonzero and nonunit clauses.

layer 10 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006B · gaussian_prime_is_irreducible

The full Gaussian prime-divisor graph implies genuine factor irreducibility by constructing the inverse of a cofactor of every nonzero factorization.

layer 6 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006C · gaussian_irreducible_iff_prime

Gaussian irreducibles and actual prime divisors coincide constructively, through proved arithmetic graph bridges in both directions.

layer 11 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006D · gaussian_search_natural_le_square

Every natural is at most its square, including zero, by constructive equality decision.

layer 0 · 12 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006E · gaussian_search_signed_code_bound

A canonical signed code for an integer whose square is bounded by N is at most 2N, for both signs and zero.

layer 1 · 59 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF006F · gaussian_search_pair_valid

Every pair of canonical signed-coordinate codes constructs a valid Gaussian code; arbitrary natural codes are not presumed valid.

layer 0 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0070 · gaussian_norm_bounded_coordinates

An actual Gaussian norm bounds both canonical signed-coordinate codes; arbitrary non-normal representatives are never bounded.

layer 2 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0071 · gaussian_search_no_index_below_zero

The empty search interval has no index, proved in the original natural arithmetic.

layer 0 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0072 · gaussian_search_two_le_nonzero_not_one

A nonzero natural different from one is at least two, with both small boundaries explicit.

layer 0 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0074 · gaussian_proper_norm_divisor_decidable

Decide a genuine nonunit divisor and strict actual norm bound using G081 division, norm functionality and natural order decision.

layer 8 · 66 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0075 · gaussian_factor_search_coordinate_row

Finite induction checks every imaginary coordinate below k, returning an actual proper divisor or a proof that none is present.

layer 9 · 78 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0076 · gaussian_factor_search_coordinate_rectangle

Two ordinary finite inductions exhaust the actual signed-coordinate rectangle, with a witness or an explicit absence theorem.

layer 10 · 92 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0078 · gaussian_factor_search_complete

A finite (2N+1)-by-(2N+1) coordinate search decides whether any actual Gaussian proper-norm divisor exists, with no validity oracle.

layer 11 · 63 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0079 · gaussian_search_nonunit_norm_two

The actual nonzero norm of a Gaussian nonunit is at least two; a norm-one exception would construct an inverse.

layer 3 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF007A · gaussian_search_norm_factors_strict

In an actual nonzero product of two Gaussian nonunits, both natural factor norms are strictly smaller than the product norm.

layer 4 · 56 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF007B · gaussian_nonunit_factor_is_proper_norm_divisor

Every actual product of two nonunits supplies a genuine proper-norm divisor, so the finite search cannot miss a reducible nonzero value.

layer 5 · 71 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF007D · gaussian_proper_norm_divisor_split

A found proper-norm divisor yields an actual quotient; both factors are nonunits with strictly smaller actual norms.

layer 5 · 79 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF007E · gaussian_irreducible_or_strict_nonunit_factorization

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

layer 12 · 77 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF007F · gaussian_irreducible_decidable

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

layer 13 · 66 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0080 · gaussian_irreducible_divisor_bounded_norm

Ordinary bounded-norm induction constructs an irreducible divisor of every nonzero Gaussian nonunit, using the actual finite factor search at each descent.

layer 13 · 87 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0081 · gaussian_irreducible_divisor_exists

Every actual nonzero Gaussian nonunit has an actually witnessed irreducible Gaussian divisor, with no supplied search oracle.

layer 14 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0082 · gaussian_nonunit_divisor_strict_quotient

Dividing a nonzero Gaussian value by an actual nonunit strictly decreases the quotient norm, even when the quotient itself is a unit.

layer 4 · 77 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0083 · gaussian_irreducible_factor_reduction

Construct an actual irreducible factor and a nonzero, strictly norm-smaller quotient for every nonzero Gaussian nonunit; this is the finite-factorization recursion step.

layer 15 · 52 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0084 · gaussian_product_beta_index_transport

Equality of beta indices transports the actual bounded remainder entry in both occurrences of its modulus.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0085 · gaussian_product_beta_value_transport

Equality of factor codes transports both boundedness and the actual beta remainder equation.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0086 · gaussian_product_empty_exists

Every empty Gaussian factor prefix has a genuine constant product trace with canonical value six, not natural one.

layer 1 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0087 · gaussian_product_empty_value

Functionality of the zero-th trace entry forces the actual empty product to be the Gaussian identity code.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0088 · gaussian_product_prefix_recode

Preserving actual factor entries preserves the same genuinely multiplied Gaussian product trace.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0089 · gaussian_product_successor_decompose

Every nonempty actual Gaussian product exposes its final factor, the actual shorter prefix product, and the genuine final multiplication.

layer 1 · 58 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008A · gaussian_product_successor_intro

Append a genuine Gaussian multiplication step using a constructed beta extension of the product trace, preserving all previous steps.

layer 1 · 123 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008B · gaussian_product_value_transport

Equality of actual canonical product values transports the endpoint of a real beta multiplication trace.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008C · gaussian_product_length_transport

Equality of natural lengths transports the exact endpoint and bound of an actual Gaussian multiplication trace.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008D · gaussian_product_functional

Two actual Gaussian multiplication traces on the same finite beta prefix have literally equal canonical endpoint codes.

layer 2 · 75 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008E · gaussian_product_result_valid

Every actual finite Gaussian product has a valid carrier code, including the empty product.

layer 3 · 33 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF008F · gaussian_irreducible_code_transport

Literal equality of canonical Gaussian codes preserves the full actual-factorization irreducibility predicate.

layer 0 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0090 · gaussian_all_irreducible_prefix

Every shorter prefix of an actual all-irreducible Gaussian list remains all irreducible.

layer 0 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0091 · gaussian_all_irreducible_append

Appending an actual irreducible Gaussian factor preserves all irreducible entries of the newly constructed beta prefix.

layer 1 · 56 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0092 · gaussian_unit_empty_factorization

Every actual Gaussian unit is factored by its own unit code and an empty prime list, with the actual identity product.

layer 3 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0093 · gaussian_factorization_append_irreducible

Construct and verify a longer Gaussian prime-factor list by appending one actual irreducible factor while retaining the actual leading unit.

layer 4 · 84 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0094 · gaussian_irreducible_factorization_bounded_norm

Construct a genuine finite irreducible Gaussian factorization by ordinary norm induction; each recursive quotient has strictly smaller proved norm.

layer 16 · 94 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0095 · gaussian_irreducible_factorization_exists

Every actual nonzero Gaussian integer has an actual unit coefficient and an actually multiplied finite list of irreducible factors, including every unit boundary.

layer 17 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0096 · gaussian_irreducible_factorization_is_prime

Every listed Gaussian irreducible is an actual prime divisor by the checked Bezout theorem, with the unit and product trace unchanged.

layer 11 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0097 · gaussian_prime_factorization_is_irreducible

The actual Gaussian prime-divisor graph implies irreducibility, so the two finite factorization specifications are equivalent.

layer 7 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0098 · gaussian_prime_factorization_exists

Every actual nonzero Gaussian integer has a genuine finite RingPrime factorization, not merely a conditional gcd or a supplied factor-list certificate.

layer 18 · 23 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF0099 · gaussian_all_irreducible_length_transport

Equality of lengths transports the exact finite bound of an all-irreducible Gaussian factor prefix.

layer 0 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009A · gaussian_all_irreducible_product_exists

Construct an actual Gaussian product trace for every all-irreducible beta prefix, including empty prefixes and repeated associate factors.

layer 4 · 60 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009B · gaussian_all_irreducible_product_nonzero

A finite product of actual irreducible Gaussian factors is nonzero, by the proved absence of Gaussian zero divisors and the genuine empty product.

layer 4 · 67 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009C · gaussian_all_irreducible_product_unit_length_zero

An actual all-irreducible Gaussian product is a unit only at length zero; no nonempty unit factorization is allowed by the arithmetic.

layer 4 · 59 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009D · gaussian_factorization_value_valid

Every actual Gaussian factorization reconstructs a value in the genuine canonical carrier.

layer 1 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009E · gaussian_factorization_value_nonzero

The actual unit coefficient and actual irreducible product prevent any Gaussian factorization of zero.

layer 5 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF009F · gaussian_irreducible_divisor_product_member

Find an actual occurrence associated to an irreducible divisor in any finite irreducible Gaussian product, using the proved prime-divisor product theorem at every step.

layer 10 · 104 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A0 · gaussian_product_replace_balance

Ordinary induction proves the actual Gaussian replacement balance Q*p=P*q with genuine product traces and actual common output code, including zero and unit factors.

layer 4 · 241 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A1 · gaussian_product_replace_balance_iff

The actual Gaussian replacement balance holds in both directions; reflection of unchanged beta entries is proved rather than assumed.

layer 5 · 87 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A2 · gaussian_product_swap_last_invariant

An actual interior/last beta swap preserves the literal canonical value of a genuine Gaussian multiplication trace, without nonzero, irreducibility or unit hypotheses.

layer 5 · 103 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A3 · gaussian_factor_associate_code_transport

Equality of actual canonical codes transports an unchanged witnessed Gaussian unit association.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A4 · gaussian_factor_associate_unit

A witnessed Gaussian association transports actual unit status by multiplying the two actual units.

layer 5 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A5 · gaussian_factor_associate_cancel_products

Cancel associated nonzero last factors from associated actual products, constructing the resulting prefix association from actual unit witnesses.

layer 6 · 94 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A6 · gaussian_product_decompose_at_last

Expose the actual prefix product before a specifically decoded last Gaussian factor; beta functionality fixes the chosen factor exactly.

layer 2 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A7 · gaussian_factor_empty_matching

The actual zero beta map is a bounded, injective, surjective unit-matching bijection between any two empty factor prefixes.

layer 1 · 42 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A8 · gaussian_factor_matching_append

Adjoining associated actual last factors and a fresh fixed last index preserves witnessed unit matching; literal factor-code equality is not required.

layer 1 · 106 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00A9 · gaussian_factor_matched_append

Construct a real fully bijective beta index map after appending any two associated Gaussian factors, retaining all actual prefix entries.

layer 2 · 46 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AA · gaussian_factor_swap_all_irreducible

An actual finite swap retains all Gaussian irreducible factors, including repetitions and distinct unit associates.

layer 1 · 103 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AB · gaussian_factor_matching_unswap

Undo an actual target factor swap by swapping the corresponding actual map entries; original unit witnesses remain valid at both moved positions and every unchanged index.

layer 1 · 245 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AC · gaussian_factor_matched_unswap_exists

Construct a real full unit-matching bijection into the unswapped target list using the recursive permutation, its actual preimage, a fresh last index and an actual transposed beta map.

layer 3 · 119 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AD · gaussian_factor_swap_length_transport

Equality of lengths transports all actual last-entry indices and the finite preservation bound of a witnessed swap.

layer 0 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AE · gaussian_factor_swapped_product_exists

Construct a swapped actual irreducible beta list and a real product trace with exactly the original Gaussian value, using the independently proved Gaussian swap law.

layer 6 · 93 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00AF · gaussian_irreducible_products_associate_unique

Any two actual finite irreducible Gaussian products which differ by a witnessed unit have equal length and an actually constructed bounded/injective/surjective matching permutation, including empty lists and repeated associates.

layer 11 · 348 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00B0 · gaussian_irreducible_factorizations_unique

Any two actual irreducible Gaussian factorizations of the same value have equal length and an actual unit-matching finite bijection; distinct leading units are allowed.

layer 12 · 47 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00B1 · gaussian_prime_factorizations_unique

The uniqueness theorem applies to every actual RingPrime factorization, using the proved prime/irreducible equivalence rather than redefining a prime label.

layer 13 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00B2 · gaussian_unique_prime_factorization

Full constructive G082: every actual nonzero Gaussian integer has a finite actual RingPrime factorization, and every other such factorization differs by a constructed beta permutation and witnessed multiplicative units.

layer 19 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00B3 · gaussian_zero_has_no_prime_factorization

The actual zero Gaussian code has no finite unit-times-prime factorization; the nonzero guard is mathematically necessary.

layer 8 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
GF00B4 · gaussian_unit_prime_factorization_length_zero

Every factorization of any of the four actual Gaussian units has an empty prime list, proved from actual product and inverse witnesses.

layer 8 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

Exactly 180 displayed theorems have independently verified Alpha checked-use authority; none is admitted to Stable. Body-only enrollment never grants checked theorem use.