Quotients of a finite bilinear module by a subgroup of its radical #
A subgroup K of the radical of a finite bilinear module A pairs trivially with everything, so
the pairing descends to the quotient A / K:
b (x + K) (y + K) = b x y.
The resulting module is nondegenerate exactly when K is the whole radical, since the radical of
the quotient is the image of rad(A). Taking K = rad(A) therefore gives the canonical
nondegenerate quotient, and other choices of K arise when a specific subgroup is being divided
out.
Both quotientOfLeRadical and radicalQuotient are exposed, so their carriers reduce to the
Submodule quotient and a map out of either can be built directly with Submodule.liftQ or
QuadraticMap.lift.
Main declarations #
TauCeti.FiniteBilinearModule.quotientOfLeRadical: the quotient by a subgroup of the radical.TauCeti.FiniteBilinearModule.radical_quotientOfLeRadical: the radical of the quotient is the image of the radical.TauCeti.FiniteBilinearModule.isNondegenerate_quotientOfLeRadical_iff: nondegeneracy holds exactly when the subgroup exhausts the radical.TauCeti.FiniteBilinearModule.card_quotientOfLeRadical: the order of the quotient is the index of the subgroup.TauCeti.FiniteBilinearModule.quotientOfLeRadicalMk_eq_iff: two elements have the same class exactly when they differ by an element of the subgroup.TauCeti.FiniteBilinearModule.radicalQuotient: the nondegenerate quotient by the radical.
References #
- V. V. Nikulin, Integral symmetric bilinear forms and some of their applications, §1.1.
- W. Ebeling, Lattices and Codes, Chapter 1.
Quotient by a subgroup of the radical #
The underlying additive quotient of a finite bilinear module by a subgroup.
This is a Submodule quotient, so Submodule.liftQ and QuadraticMap.lift apply to it. It is
the carrier of quotientOfLeRadical when the subgroup lies in the radical.
Equations
- A.QuotientByAddSubgroup K = (A.carrier ⧸ AddSubgroup.toIntSubmodule K)
Instances For
A subgroup of the radical, read as a ℤ-submodule, lies in the kernel of the pairing.
The pairing of a finite bilinear module, descended through a subgroup of its radical.
This is the underlying ℤ-bilinear map of quotientOfLeRadical.
Equations
- A.quotientOfLeRadicalBilin K hK = LinearMap.IsRefl.liftQ₂ A.toBilin (AddSubgroup.toIntSubmodule K) ⋯ ⋯
Instances For
The descended pairing is computed by the original pairing on representatives.
The finite bilinear module obtained by quotienting by a subgroup of the radical.
The package is exposed so that its carrier projection reduces to the Submodule quotient
QuotientByAddSubgroup, which is what a map out of the quotient needs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient map onto the quotient by a subgroup of the radical.
Equations
Instances For
The quotient map sends an element to its quotient class.
The quotient pairing is represented by the original pairing on representatives.
The quotient map by a subgroup of the radical is surjective.
The kernel of the quotient map by a subgroup of the radical is that subgroup.
A class in the quotient vanishes exactly when its representative lies in the subgroup.
Two elements have the same class in the quotient exactly when they differ by an element of the subgroup.
The radical of the quotient is the image of the radical: quotienting by a subgroup of the radical does not create new degeneracy.
Nondegeneracy of the quotient. Quotienting by a subgroup of the radical leaves a nondegenerate module exactly when that subgroup exhausts the radical.
The order of the quotient by a subgroup of the radical is the index of that subgroup.
Quotient by the radical #
The finite bilinear module obtained by quotienting by the radical.
Exposed for the same reason as quotientOfLeRadical: so that its carrier reduces to the
Submodule quotient and maps out of it are definable.
Equations
- A.radicalQuotient = A.quotientOfLeRadical A.radical ⋯
Instances For
The quotient map from a finite bilinear module to its radical quotient.
Equations
Instances For
The quotient pairing is represented by the original pairing on representatives.
The quotient map to the radical quotient is surjective.
The kernel of the radical quotient map is the radical.
Two elements have the same class in the radical quotient exactly when they differ by an element of the radical.
Quotienting a finite bilinear module by its radical produces a nondegenerate module.