Modular bilinear forms #
A bilinear form B is a-modular when it is a times a perfect pairing
(LinearMap.BilinForm.IsModular). For a lattice over a discrete valuation ring with uniformizer
π, a π^i-modular form is one of scale π^i whose dual lattice is π^{-i} times the lattice;
1-modular forms are the unimodular ones. The modular forms are the constituents of a Jordan
splitting.
This file proves the facts about modular forms that hold over every commutative ring:
- when
ais a non-zero-divisor,a-modularity is characterized by divisibility of all values bya, left separation, and the representability ofa ffor each linear functionalf(LinearMap.BilinForm.isModular_iff); - on a nonzero free module, the scale ideal is generated by
a(LinearMap.BilinForm.IsModular.scaleIdeal_eq_span), so parity can be measured relative to the actual scale rather than the coefficient ring; - when
ais a non-zero-divisor, every formCwitha • C = Bfor ana-modularBis a perfect pairing (LinearMap.BilinForm.IsModular.isPerfPair_of_smul_eq), and it is symmetric whenBis (LinearMap.BilinForm.IsSymm.of_smul); - a vector
xwitha r ∣ B x yfor ally, whereBisa-modular andaandrare non-zero-divisors, is divisible byr(LinearMap.BilinForm.IsModular.exists_eq_smul_of_forall_dvd); - the block-diagonal product of two
a-modular forms isa-modular (LinearMap.BilinForm.IsModular.prod), and so is the restriction of a product form to a product ofa-modular submodules (LinearMap.BilinForm.IsModular.restrict_prod); - the orthogonal sum of two
a-modular submodules isa-modular (LinearMap.BilinForm.IsModular.restrict_sup); - an
a-modular submodule splits off orthogonally whenadivides every value of the form (LinearMap.BilinForm.IsModular.isCompl_orthogonal).
A form whose Gram matrix in a basis is a times a matrix of unit determinant is a-modular
(Module.Basis.isModular_of_isUnit_det), so a family with such a Gram matrix spans an
a-modular submodule (LinearMap.BilinForm.isModular_restrict_span_range). Over a local ring,
a pairing B u w which is a non-zero-divisor dividing every value of a symmetric form therefore
gives a B u w-modular orthogonal summand inside the span of u and w
(LinearMap.BilinForm.IsSymm.exists_isModular_restrict_isCompl_orthogonal): either B u u or
B w w is B u w times a unit, or u and w span a binary summand whose Gram matrix is B u w
times a matrix of unit determinant. No inverse of 2 is needed; this is the splitting step of
the Jordan decomposition at a dyadic prime, where rank-two constituents such as the hyperbolic
plane cannot be diagonalized.
Over a local domain, a form on a finite free module which is the orthogonal internal sum of
finitely many π ^ e i-modular submodules with e i ≤ j has a Gram matrix G and a symmetric
matrix H with G * H = π ^ j • 1, namely the block diagonal matrix of the rescaled inverses of
the Gram matrices of the summands; when 2 ∣ π and the summands with e i = j are even at their
own scale, H has even diagonal
(LinearMap.BilinForm.exists_basis_toMatrix_mul_eq_of_isInternal).
Main definitions #
LinearMap.BilinForm.IsModular:Bisatimes a perfect pairing.
References #
- O. T. O'Meara, Introduction to Quadratic Forms, §82E and 91C.
- J. W. S. Cassels, Rational Quadratic Forms, Chapter 8, Lemma 4.1.
If a is a non-zero-divisor dividing every value of B, then B is a times a bilinear
form.
A bilinear form B is a-modular when it is a times a perfect pairing: B = a • C
for a form C identifying M with its dual on both sides. Over a discrete valuation ring with
uniformizer π, a π ^ i-modular lattice is one of scale π ^ i whose dual lattice is
π ^ (-i) times the lattice, and the 1-modular forms are the unimodular ones.
Instances For
Modularity is equivalent to a scaled perfect-pairing witness. This characteristic lemma allows importing modules to construct and extract the witness without unfolding the definition.
A form is 1-modular exactly when it is a perfect pairing.
Every value of an a-modular form is divisible by a.
Multiplying an a-modular form by r multiplies its modularity factor by r.
Modularity only depends on a up to a unit.
An a-modular form with a a non-zero-divisor is nondegenerate.
A form on a subsingleton module is a-modular for every a.
Modularity is transported along a linear equivalence of the underlying modules.
Modularity is invariant under a linear equivalence of the underlying modules.
The block-diagonal product of two a-modular forms is a-modular.
The restriction of a block-diagonal product form to a product of submodules is a-modular
when the restrictions of the factors are.
Modularity of a restriction to a submodule of a submodule is modularity of the restriction to its image in the ambient module.
A modular form on a nonzero free module has scale generated by its modularity factor.
For a modular form on a free module, norm containment relative to its actual scale is equivalent to containment in the product of the modularity factor and the given factor. This includes the zero module, whose scale and norm ideals are both zero.
Characterization of modular symmetric forms. For a non-zero-divisor a, a symmetric form
is a-modular exactly when a divides all of its values, it is left-separating, and a f is
represented by a vector for every linear functional f.
The unimodular rescaling of a modular form. If B is a-modular with a a
non-zero-divisor, then every form C with a • C = B is a perfect pairing: the perfect pairing
of which B is a times is unique.
Divisibility in a modular form. If B is a-modular, with a and r non-zero-divisors,
and a * r divides B x y for every y, then x is r times a vector.
Orthogonal sums of modular forms are modular. If two orthogonal submodules carry
a-modular restrictions of a symmetric form, with a a non-zero-divisor, so does their sum.
A modular submodule splits off. If a non-zero-divisor a divides every value of a
symmetric form B and the restriction of B to S is a-modular, then S is complementary to
its orthogonal complement.
A Gram matrix a times a matrix of unit determinant gives a modular form. If the Gram
matrix of B in a finite basis is a times a matrix of unit determinant, with a a
non-zero-divisor, then B is a-modular.
A Gram block of unit determinant spans a modular submodule. If the Gram matrix of a finite
family v is a times a matrix of unit determinant, with a a non-zero-divisor, then the
restriction of B to the span of v is a-modular.
A symmetric binary Gram block scaled by a non-zero-divisor is linearly independent and spans a modular submodule when the product of its normalized diagonal entries is a nonunit. This is the binary case of the local orthogonal splitting construction.
The splitting step of the Jordan decomposition. Over a local ring, let B u w be a
non-zero-divisor dividing every value of a symmetric form B. Then some nonzero submodule of the
span of u and w is B u w-modular and complementary to its orthogonal complement. No inverse
of 2 is needed: when neither B u u nor B w w is B u w times a unit, the summand is the
binary one spanned by u and w.
Over a discrete valuation ring with uniformizer π, a nonzero symmetric bilinear form on a
finite free module has a nonzero direct summand S, complementary to its orthogonal
B.orthogonal S, on which the form is π ^ k-modular for some k.
Gram matrices of orthogonal sums of modular forms #
A form on a finite free module which is the orthogonal internal direct sum of finitely many
submodules P i, each π ^ e i-modular with e i ≤ j, has a Gram matrix G and a symmetric
matrix H such that G * H = π ^ j • 1. When 2 ∣ π and the summands with e i = j are even at
their own scale, H has even diagonal.