Documentation

TauCeti.LinearAlgebra.IntegralLattice.RankOne.Basic

Rank-one integral lattices #

The lattice rankOne a is ℤ ⊂ ℚ with bilinear form B(x,y) = axy, for any integer a. Integer representatives evaluate the integral form as akl and the integral norm as ak². Its rank is one, its signed determinant is a, and it is even exactly when a is even. It is unimodular exactly when a is a unit. The sign of a determines definiteness and signature, including the degenerate zero form.

This family includes odd lattices as well as the root lattices A₁ = ⟨2⟩ and ⟨-2⟩. Duality, the cyclic discriminant group, and the level are computed in TauCeti.LinearAlgebra.IntegralLattice.RankOne.Discriminant.

References #

The integral lattice ⟨a⟩: the integers in ℚ, with B(1,1) = a. The parameter may vanish, giving a degenerate lattice of rank one.

Instances For
    @[simp]
    theorem TauCeti.IntegralLattice.mem_rankOne_carrier_iff (a : ℤ) (x : ℚ) :
    x ∈ (rankOne a).carrier ↔ ∃ (z : ℤ), ↑z = x

    The carrier of ⟨a⟩ consists of the integers.

    @[simp]
    theorem TauCeti.IntegralLattice.rankOne_form_apply (a : ℤ) (x y : ℚ) :
    ((rankOne a).form x) y = ↑a * x * y

    The bilinear form of ⟨a⟩ is axy.

    @[simp]
    theorem TauCeti.IntegralLattice.rankOne_norm_apply (a : ℤ) (x : ℚ) :
    (rankOne a).norm x = ↑a * x ^ 2

    The norm of ⟨a⟩ is ax².

    theorem TauCeti.IntegralLattice.integralForm_rankOne_eq {a : ℤ} (w x : ↥(rankOne a).carrier) {k l : ℤ} (hw : ↑w = ↑k) (hx : ↑x = ↑l) :
    ((rankOne a).integralForm w) x = a * k * l

    Evaluate the integral restriction using integer representatives of actual carrier vectors.

    theorem TauCeti.IntegralLattice.integralNorm_rankOne_eq {a : ℤ} (w : ↥(rankOne a).carrier) {k : ℤ} (hw : ↑w = ↑k) :
    (rankOne a).integralNorm w = a * k ^ 2

    Evaluate the integral norm using an integer representative in the actual carrier.

    @[simp]

    Every member of the family has rank one, including the zero form.

    @[simp]

    The lattice ⟨a⟩ is even exactly when a is even.

    The rank-one lattice ⟨2m⟩ is even for every integer m.

    @[simp]

    The signed determinant of ⟨a⟩ is a.

    @[simp]

    The nonnegative discriminant of ⟨a⟩ is |a|.

    Nonzero parameters give nondegenerate rank-one lattices.

    theorem TauCeti.IntegralLattice.ofGramMatrix_singleton_eq_rankOne (a : ℤ) {c : ℤ} (hc : c = a) (h : (Matrix.of fun (x x_1 : Fin 1) => c).IsSymm) :
    ofGramMatrix (Module.Basis.singleton (Fin 1) ℚ) (Matrix.of fun (x x_1 : Fin 1) => c) h = rankOne a

    The rank-one Gram-matrix lattice on the standard basis of ℚ with entry a is ⟨a⟩.

    ⟨a⟩ is the negative of ⟨-a⟩.

    @[simp]

    The lattice ⟨a⟩ is unimodular exactly when a is a unit of ℤ.

    The positive rank-one root lattice is ⟨2⟩.

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

    A positive parameter gives a positive definite rank-one lattice.

    A negative parameter gives a negative definite rank-one lattice.

    Positive rank-one lattices have signature (1,0,0).

    Negative rank-one lattices have signature (0,0,1).

    @[simp]

    Positive definiteness is equivalent to positivity of the parameter.

    @[simp]

    Negative definiteness is equivalent to negativity of the parameter.

    The zero parameter gives a degenerate rank-one lattice.

    @[simp]

    The zero rank-one form has signature (0,1,0).