The Dual Lattice #
In this file, we build some basic theory about the dual lattice of a given ZLattice. We build on
API developed by Andrew Yang in Mathlib.LinearAlgebra.BilinearForm.DualLattice. We show that the
dual lattice with respect to a nondegenerate bilinear form on a lattice is itself a lattice, which
will allow us to construct an isomorphism with the canonical free ℤ-module of its rank.
Note that parts of this file can probably be generalised to RCLike 𝕜. We do not do this here.
Main Definition #
ZLattice.Dual: The dual of a ZLattice as a ℤ-submodule.
Main Results #
ZLattice.Dual.eq_Zspan: The dual of aZLatticeis the ℤ-span of its associated dual basis.ZLattice.Dual.instZLattice: The dual of aZLatticeis itself aZLattice.
The dual of a ZLattice is its dual as a ℤ-submodule.
Equations
- ZLattice.Dual B Λ = B.dualSubmodule Λ
Instances For
The dual of a ZLattice is the ℤ-span of the dual basis of its ofZLatticeBasis.
The dual of a ZLattice has the discrete topology.
The dual of a ZLattice is itself a ZLattice.