Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Gaussian Integer Norm

Abstract

A Gaussian integer times its complex conjugate is its sum-of-two-squares norm.

Theorem 1.1 (The conjugate product is the sum-of-two-squares norm).

Proof. Machine-checked in Lean as D5/S3/PrimeForms/GaussianIntegers/GaussianIntegerNorm.gaussian_integer_mul_conj_eq_sq_add_sq (✓ std3). ∎

Source. Repository-derived.

Commentary.

For all integers a and b, embed the Gaussian integer a + bi into the complex numbers. Its product with a - bi, the complex conjugate, is the embedded integer a squared plus b squared.

Pinned Mathlib supplies Complex.mul_conj and Complex.normSq_apply, so the Lean proof is a thin wrapper around the standard complex norm identity. No claim is made here about constructing the Gaussian integer quotient or the surrounding number-system completion chain.

References

  • Truth anchor: D5/S3/PrimeForms/GaussianIntegers/GaussianIntegerNorm.gaussian_integer_mul_conj_eq_sq_add_sq