Documentation

TauCeti.LinearAlgebra.IntegralLattice.Rank24.Leech.Basic

The Leech lattice from Construction B and an odd shift #

Let K be the Construction B lattice of the extended binary Golay code: the integer vectors of ℚ^(Fin 24) reducing to a Golay codeword modulo two and having coordinate sum divisible by four, with the halved dot product B(x, y) = (∑ xᵢ yᵢ) / 2. It is even of discriminant four.

The odd Leech shift is s = (-3/2, 1/2, …, 1/2), the distinguished coordinate being 0. It pairs integrally with K, since B(s, x) = (∑ xᵢ) / 4 - x₀; it has norm B(s, s) = 4; and 2s = (-3, 1, …, 1) lies in K while s does not, because its coordinates are not integers. Its class therefore generates an order-two subgroup of the discriminant group A_K, which is quadratic-isotropic because B(s, s) / 2 is an integer, and Lagrangian because 2² = #A_K.

The Leech lattice is the even overlattice of K glued along this subgroup. Its carrier is literally K ∪ (s + K), and it is a positive definite, even, unimodular lattice of rank 24. Its congruence model and rootlessness, which use the Golay weights, are proved in TauCeti.LinearAlgebra.IntegralLattice.Rank24.Leech.Minimum.

Main declarations #

References #

The odd shift #

The odd Leech shift (-3/2, 1/2, …, 1/2), whose distinguished coordinate is 0.

Instances For
    @[simp]

    The distinguished coordinate of the Leech shift is -3/2.

    @[simp]
    theorem TauCeti.leechShift_of_ne_zero {i : Fin 24} (hi : i ≠ 0) :
    leechShift i = 1 / 2

    Every other coordinate of the Leech shift is 1/2.

    The Leech shift is nonzero.

    theorem TauCeti.leechShift_dotProduct (x : Fin 24 → ℚ) :
    leechShift ⬝ᵥ x = (∑ i : Fin 24, x i) / 2 - 2 * x 0

    The dot product with the Leech shift is half the coordinate sum minus twice the distinguished coordinate.

    The Golay Construction B form pairs the Leech shift with x to a quarter of the coordinate sum minus the distinguished coordinate.

    The Leech shift pairs integrally with Construction B: for x in Construction B, B(s, x) = (∑ xᵢ) / 4 - x₀ is an integer.

    Twice the Leech shift, (-3, 1, …, 1), lies in Construction B: it reduces to the all-ones Golay word and has coordinate sum 20.

    The Leech shift does not lie in Construction B, whose vectors have integer coordinates.

    The glue subgroup #

    The discriminant class of the Leech shift in the Golay Construction B lattice.

    Instances For

      The class of the Leech shift is nonzero.

      Twice the class of the Leech shift vanishes.

      @[simp]

      The class of the Leech shift has order two.

      The Leech glue subgroup of the discriminant group of the Golay Construction B lattice, generated by the class of the Leech shift.

      Instances For
        @[simp]

        The Leech glue subgroup consists of zero and the class of the Leech shift.

        The Leech glue subgroup has order two.

        @[simp]

        The discriminant quadratic map vanishes on the class of the Leech shift, whose half-norm 4 / 2 is an integer.

        The Leech glue subgroup is Lagrangian: it is isotropic of order two in a discriminant group of order four.

        The Leech lattice #

        noncomputable def TauCeti.leechLattice :

        The Leech lattice, glued from the Golay Construction B lattice along the order-two subgroup generated by the odd shift (-3/2, 1/2, …, 1/2). Its carrier is the union of the Construction B lattice and its translate by the shift, by mem_leechLattice_carrier_iff.

        Instances For

          The carrier of the Leech lattice is the inverse image of the Leech glue subgroup.

          @[simp]

          The form of the Leech lattice is the halved coordinate dot product.

          @[simp]

          The carrier decomposition of the Leech lattice: a vector lies in the Leech lattice exactly when it or its difference with the odd shift lies in the Golay Construction B lattice.

          The Leech lattice is even.

          The Leech lattice is unimodular, being glued along a Lagrangian subgroup.

          @[simp]

          The Leech lattice has discriminant one.

          The Leech lattice is positive definite.

          @[simp]

          The Leech lattice has rank 24.

          The odd shift is a vector of norm four in the Leech lattice.