Documentation

TauCeti.LinearAlgebra.IntegralLattice.Isometry.Group

The isometry group of an integral lattice #

The self-isometries of an integral lattice L form a group O(L) = Isometry L L under composition, with f * g the isometry g followed by f, as for LinearEquiv.automorphismGroup. Restricting a self-isometry to the carrier is a group homomorphism into the automorphism group of the carrier, and composing with the determinant gives the determinant of a self-isometry, a unit of ℤ, hence ±1. Its kernel is the special isometry group SO(L), a subgroup of index at most two. Negation is a self-isometry of every lattice, the element -1 of O(L), and its determinant is (-1) ^ rank L; so SO(L) is a proper subgroup in odd rank.

Main definitions #

Main results #

References #

@[instance_reducible]

The self-isometries of an integral lattice form a group under composition: f * g is g followed by f, the identity is refl and the inverse is symm, as for LinearEquiv.automorphismGroup.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
@[simp]
theorem TauCeti.IntegralLattice.Isometry.mul_apply {V : Type u_1} [AddCommGroup V] [Module ℚ V] {L : IntegralLattice V} (f g : L.Isometry L) (x : V) :
(f * g) x = f (g x)
@[simp]
theorem TauCeti.IntegralLattice.Isometry.inv_apply {V : Type u_1} [AddCommGroup V] [Module ℚ V] {L : IntegralLattice V} (f : L.Isometry L) (x : V) :
f⁻¹ x = f.symm x

Restriction of a self-isometry to the carrier, as a group homomorphism from O(L) to the automorphism group of the carrier.

Equations
Instances For

    A self-isometry is determined by its restriction to the carrier.

    The determinant of a self-isometry of an integral lattice: the determinant of its restriction to the carrier, a unit of ℤ.

    Equations
    Instances For

      The determinant of a self-isometry is 1 or -1.

      Negation is a self-isometry of every integral lattice: the element -1 of O(L).

      Equations
      Instances For
        @[simp]
        theorem TauCeti.IntegralLattice.Isometry.neg_apply {V : Type u_1} [AddCommGroup V] [Module ℚ V] (L : IntegralLattice V) (x : V) :
        (neg L) x = -x
        @[simp]

        Negation restricts to negation of the carrier.

        @[simp]

        Negation is an involution of O(L).

        @[simp]

        The determinant of negation is (-1) ^ rank L.

        The special isometry group SO(L): the subgroup of the isometry group O(L) = Isometry L L of self-isometries of determinant one.

        Equations
        Instances For

          SO(L) has index at most two in O(L), the determinant taking values in ℤˣ = {±1}.

          Negation lies in SO(L) exactly when the rank of L is even.