Coordinate powers of finite bilinear and quadratic modules #
A finite bilinear module A determines a bilinear module on words ι → A by summing its
pairing coordinatewise. Thus the orthogonal complement of an additive subgroup of words is its
standard dual additive code. Nondegeneracy of the alphabet pairing passes to every finite
coordinate power, so the existing orthogonal-complement cardinality and double-complement
theorems apply to these codes.
For a finite quadratic module the quadratic value of a word is likewise the sum of its coordinate values. Its polar bilinear module is definitionally the corresponding coordinate power. These constructions are the finite-form interface used when code coordinates are identified with discriminant-module coordinates.
Main declarations #
TauCeti.FiniteBilinearModule.coordinatePower: the summed pairing onι → A.TauCeti.FiniteBilinearModule.IsNondegenerate.coordinatePower: nondegeneracy of a coordinate power.TauCeti.FiniteBilinearModule.mem_orthogonalComplement_coordinatePower_iff: membership in the dual additive code.TauCeti.FiniteBilinearModule.Isometry.coordinatePower: the coordinatewise isometry induced by an alphabet isometry.TauCeti.FiniteQuadraticModule.coordinatePower: the summed quadratic map onι → A.TauCeti.FiniteQuadraticModule.isIsotropic_coordinatePower_iff: the coordinate-sum criterion for quadratic isotropy.TauCeti.FiniteQuadraticModule.Isometry.coordinatePowerSigned: the isometry of coordinate powers given by signs and a relabelling of coordinates.
References #
- W. C. Huffman and V. Pless, Fundamentals of Error-Correcting Codes, §§1.2–1.4.
- J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, Chapter 4, §3.
The finite bilinear module on words ι → A, with pairing obtained by summing the
coordinate pairings.
This is reducible, as FiniteBilinearModule.prod is, so that additive codes in the raw function
type are directly subgroups of the coordinate power.
Instances For
The pairing on a coordinate power is the sum of the coordinate pairings.
Extension by zero along an injective coordinate map is adjoint to restriction for the coordinate pairing.
Pairing a word with a word supported at one coordinate extracts that coordinate pairing.
Pairing a word supported at one coordinate with an arbitrary word extracts that coordinate pairing.
A coordinate power of a nondegenerate finite bilinear module is nondegenerate.
Membership in the orthogonal complement of an additive code is vanishing of every summed coordinate pairing.
An isometry of finite bilinear alphabets induces an isometry on every finite coordinate power by acting coordinatewise.
Instances For
A coordinatewise bilinear-module isometry acts at each coordinate by the alphabet isometry.
The finite quadratic module on words ι → A, with quadratic value obtained by summing
the coordinate values.
This is reducible so that its carrier is literally the raw function type and its polar module is definitionally the bilinear coordinate power.
Instances For
The quadratic value on a coordinate power is the sum of the coordinate quadratic values.
The pairing on a quadratic coordinate power is the sum of the coordinate polar pairings.
Forgetting the quadratic map from a coordinate power gives the coordinate power of the polar finite bilinear module.
A coordinate power of a nondegenerate finite quadratic module is nondegenerate.
A subgroup of a quadratic coordinate power is isotropic exactly when the sum of the coordinate quadratic values vanishes on every one of its words.
An isometry of finite quadratic alphabets induces an isometry on every finite coordinate power by acting coordinatewise.
Instances For
A coordinatewise quadratic-module isometry acts at each coordinate by the alphabet isometry.
The additive equivalence underlying a coordinatewise quadratic isometry is the coordinatewise additive equivalence.
Forgetting the quadratic data from a coordinatewise isometry gives the corresponding coordinatewise bilinear isometry.
Signed coordinate changes are isometries. For signs u : ι → ℤˣ and a relabelling
e : ι ≃ κ of coordinates, multiplying the i-th coordinate of a word by u i and placing it in
coordinate e i is an isometry of coordinate powers, because q(-x) = q(x).
Instances For
A signed coordinate change multiplies the source coordinate of each target coordinate by its sign.