Discriminant bilinear modules of integral lattices #
For a nondegenerate integral lattice L, this file equips its finite discriminant group
Lᵛ / L with the pairing
b_L (x + L) (y + L) = L.form x y mod ℤ.
Membership in Lᵛ makes the form change by an integer when either argument is translated by a
vector of L; integrality embeds L in Lᵛ so that the quotient can be formed. Double duality
for the embedded carrier proves that the resulting finite bilinear module is nondegenerate: a dual
vector pairing integrally with every dual vector already lies in L. Integral-lattice isometries
induce isometries of these discriminant bilinear modules.
The pairing b_L is B(x, y) mod ℤ; the even-lattice refinement
q_L(x) = B(x, x) / 2 mod ℤ (the half-norm convention) will have this pairing as its polar form.
Main declarations #
TauCeti.IntegralLattice.discriminantPairing: the descendedℚ/ℤ-valued pairing.TauCeti.IntegralLattice.discriminantBilinearModule: the packaged finite bilinear module.TauCeti.IntegralLattice.isNondegenerate_discriminantBilinearModule: nondegeneracy of the discriminant pairing.TauCeti.IntegralLattice.Isometry.discriminantBilinearIsometry: functoriality under lattice isometry.
References #
- V. V. Nikulin, Integral symmetric bilinear forms and some of their applications, §1.1.
- W. Ebeling, Lattices and Codes, Chapter 1.
TauCetiRoadmap/IntegralLattices/README.md, Layers 2 and 3.
The discriminant pairing b_L : A_L × A_L → ℚ/ℤ of an integral lattice.
Equations
Instances For
On representatives, the discriminant pairing is the ambient rational form modulo ℤ.
The discriminant pairing of two representatives vanishes exactly when the ambient form pairs them integrally.
The discriminant pairing is symmetric.
The finite discriminant group equipped with its canonical symmetric bilinear pairing.
The package is exposed so its dependent carrier and group-instance projections reduce to those of
DiscriminantGroup; its pairing should be used through the characteristic theorem below.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pairing of the discriminant bilinear module is the descended discriminant pairing.
The discriminant bilinear module of a nondegenerate integral lattice is nondegenerate.
An integral-lattice isometry induces an isometry of discriminant bilinear modules.
Equations
- e.discriminantBilinearIsometry = { toAddEquiv := e.discriminantGroupEquiv.toAddEquiv, map_pairing' := ⋯ }
Instances For
The underlying additive equivalence of the induced discriminant isometry is the one already
carried by discriminantGroupEquiv.
The induced discriminant isometry acts through the discriminant-group equivalence.
The induced discriminant isometry maps a representative through the dual-carrier equivalence.
The identity lattice isometry induces the identity discriminant-bilinear isometry.
Passing to the inverse lattice isometry passes to the inverse discriminant-bilinear isometry.
The inverse induced discriminant isometry maps a representative through the inverse dual-carrier equivalence.
The discriminant-bilinear isometry induced by a composite is the composite of the induced isometries.