Documentation

TauCeti.LinearAlgebra.IntegralLattice.Examples

Basic examples of integral lattices #

This file supplies the three acceptance examples from Layer 1 of the integral-lattices roadmap. The hyperbolic plane is even, unimodular, and indefinite of signature (1, 0, 1); the negative rank-one root lattice has signature (0, 0, 1); and the affine A₁ lattice is even, positive-semidefinite, and degenerate of signature (1, 1, 0). The last example is not merely identified by its signature: its radical quotient is exhibited isometrically as the positive rank-one A₁ lattice.

All four lattices are constructed with TauCeti.IntegralLattice.ofGramMatrix, so their carriers are genuine full ℤ-lattices in their displayed rational ambient spaces. The quotient identification uses the coordinate difference (x₀ - x₁), whose kernel is exactly the radical of the affine form.

Main definitions #

References #

The four Gram lattices #

The negative rank-one root lattice ⟨-2⟩.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The hyperbolic plane, with Gram matrix !![0, 1; 1, 0].

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      Membership in the A₁ carrier means being an integer inside ℚ.

      @[simp]

      Membership in the negative A₁ carrier means being an integer inside ℚ.

      @[simp]
      theorem TauCeti.IntegralLattice.mem_hyperbolicPlane_carrier_iff (x : Fin 2 → ℚ) :
      x ∈ hyperbolicPlane.carrier ↔ ∀ (i : Fin 2), ∃ (z : ℤ), ↑z = x i

      A vector belongs to the hyperbolic-plane carrier exactly when both coordinates are integers.

      @[simp]
      theorem TauCeti.IntegralLattice.mem_affineA1_carrier_iff (x : Fin 2 → ℚ) :
      x ∈ affineA1.carrier ↔ ∀ (i : Fin 2), ∃ (z : ℤ), ↑z = x i

      A vector belongs to the affine A₁ carrier exactly when both coordinates are integers.

      @[simp]
      theorem TauCeti.IntegralLattice.a1_form_apply (x y : ℚ) :
      (a1.form x) y = 2 * x * y

      The A₁ form evaluates as twice the product of its two inputs.

      @[simp]

      The negative A₁ form evaluates as negative twice the product of its two inputs.

      @[simp]
      theorem TauCeti.IntegralLattice.hyperbolicPlane_form_apply (x y : Fin 2 → ℚ) :
      (hyperbolicPlane.form x) y = x 0 * y 1 + x 1 * y 0

      The hyperbolic-plane form pairs opposite coordinates.

      @[simp]
      theorem TauCeti.IntegralLattice.affineA1_form_apply (x y : Fin 2 → ℚ) :
      (affineA1.form x) y = 2 * (x 0 - x 1) * (y 0 - y 1)

      The affine A₁ form is twice the product of the coordinate differences.

      Norms and arithmetic invariants #

      @[simp]

      The norm on the positive rank-one lattice is twice a square.

      @[simp]

      The norm on the negative rank-one lattice is negative twice a square.

      @[simp]

      The norm on the hyperbolic plane is twice the product of its coordinates.

      @[simp]
      theorem TauCeti.IntegralLattice.affineA1_norm_apply (x : Fin 2 → ℚ) :
      affineA1.norm x = 2 * (x 0 - x 1) ^ 2

      The norm on the affine A₁ lattice is twice the square of the coordinate difference.

      The positive rank-one lattice is even.

      The negative rank-one lattice is even.

      The affine A₁ lattice is even.

      @[simp]

      The signed determinant of the hyperbolic plane is -1.

      @[simp]

      The hyperbolic plane has discriminant one, the determinant form of unimodularity.

      @[simp]

      The signed determinant of the affine A₁ lattice vanishes.

      Definiteness and signatures #

      The hyperbolic plane has an infinite shell of norm zero. It is nondegenerate, but every integer multiple of the first coordinate vector is isotropic, so the finiteness of shells of a positive definite lattice cannot be weakened to nondegeneracy.

      @[simp]

      The hyperbolic plane has signature (1, 0, 1).

      The negative rank-one root lattice is negative-definite.

      @[simp]

      The negative rank-one root lattice has signature (0, 0, 1).

      The affine A₁ lattice is positive-semidefinite.

      The affine A₁ lattice is degenerate.

      @[simp]

      The affine A₁ lattice has signature (1, 1, 0).

      The affine radical quotient #

      The coordinate difference map used to identify the affine A₁ quotient.

      Equations
      Instances For
        @[simp]

        The affine coordinate difference map sends x to x₀ - x₁.

        The radical of affine A₁ is the kernel of the coordinate difference.

        The rational radical quotient of affine A₁, expressed by coordinate difference.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]

          The quotient equivalence acts on representatives by coordinate difference.

          The radical quotient of affine A₁ is isometric, as an integral lattice, to A₁.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]

            The affine radical-quotient isometry acts on representatives by coordinate difference.

            @[simp]

            The inverse affine radical-quotient isometry sends y to the class of ![y, 0].