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 aZLattice
is the ℤ-span of its associated dual basis.ZLattice.Dual.instZLattice
: The dual of aZLattice
is 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
.