Orthogonal splitting along a nondegenerate subgroup #
Let H be a subgroup of a finite bilinear module A on which the restricted pairing is
nondegenerate. Then H meets its orthogonal complement trivially, since H ∩ H⊥ is the radical of
the restriction, and every x : A is the sum of an element of H and an element of H⊥: the
character b(x, ·) on H is b(h, ·) for some h ∈ H, and then x - h ∈ H⊥. So
A = H ⊕ H⊥,
an orthogonal direct sum. No nondegeneracy of A is needed for this. If A is nondegenerate as
well, then so is the pairing restricted to H⊥. Mathlib's
LinearMap.BilinForm.isCompl_orthogonal_of_restrict_nondegenerate is the analogue for a bilinear
form on a finite-dimensional vector space, where nondegeneracy is injectivity and a dimension count
replaces the character argument; it does not apply to ℚ/ℤ-valued pairings on finite groups.
A cyclic subgroup ⟨z⟩ is nondegenerate exactly when b(z, z) has the same order as z. This
is the criterion for splitting off a cyclic orthogonal summand.
Summands are found at the top exponent of a primary part. If a prime p divides #A and A is
nondegenerate, take x of the largest p-power order p^{k+1}. The character b(x, ·) then has
order p^{k+1} too, so p^k b(x, y) ≠ 0 for some y, which can be replaced by its p-primary
part. Whether x, y and their combinations generate a cyclic or a rank-two summand depends on
p and on the self-pairings.
For a finite quadratic module the quadratic map is additive across the splitting, because the
polar pairing of H with H⊥ vanishes, so the splitting is an isometry from the orthogonal
product H ⊥ H⊥ onto A. This is the analogue, for ℚ/ℤ-valued quadratic maps, of
QuadraticMap.IsometryEquiv.prodRestrictOrthogonal, which is stated for quadratic forms valued in
the scalar ring. Splitting off nondegenerate summands one at a time is how a nondegenerate finite
quadratic module is decomposed into cyclic and rank-two pieces.
Main declarations #
TauCeti.FiniteBilinearModule.isCompl_orthogonalComplement: a subgroup with nondegenerate restricted pairing is complementary to its orthogonal complement.TauCeti.FiniteBilinearModule.IsNondegenerate.isNondegenerate_restrict_orthogonalComplement: in a nondegenerate module, the orthogonal complement of such a subgroup is nondegenerate too.TauCeti.FiniteBilinearModule.isNondegenerate_restrict_zmultiples_iff: the cyclic subgroup generated byzis nondegenerate exactly whenb(z, z)andzhave the same order.TauCeti.FiniteBilinearModule.addOrderOf_eq_and_isNondegenerate_of_pairing: ifp^{k+1}killszbut notp^k b(z, z), then⟨z⟩is a nondegenerate cyclic subgroup of orderp^{k+1}.TauCeti.FiniteBilinearModule.exists_nsmul_pairing_ne_zero_of_dvd_card: a pairx, ykilled byp^{k+1}withp^k b(x, y) ≠ 0, for a primepdividing the order of a nondegenerate module.TauCeti.FiniteQuadraticModule.restrictProdOrthogonalComplementIsometry: the isometryH ⊥ H⊥ ≅ Aof finite quadratic modules.
References #
- V. V. Nikulin, Integral symmetric bilinear forms and some of their applications, §1.1.
- C. T. C. Wall, Quadratic forms on finite groups, and related topics, Topology 2 (1963), 281–298.
Orthogonal splitting. If the pairing restricted to H is nondegenerate, then H and its
orthogonal complement are complementary subgroups.
In a nondegenerate finite bilinear module, the orthogonal complement of a subgroup with nondegenerate restricted pairing also has nondegenerate restricted pairing.
The cyclic subgroup generated by z is nondegenerate exactly when b(z, z) has the same
order as z. The order of b(z, z) always divides that of z; equality says that j • b(z, z)
vanishes only when j • z does, and b(j • z, i • z) = ij • b(z, z).
If p^{k+1} kills z but not p^k b(z, z), then z has order p^{k+1} and generates a
nondegenerate cyclic subgroup.
A pair detecting a nonzero primary pairing. In a nondegenerate finite bilinear
module whose order is divisible by a prime p, there are x and y, both killed by p^{k+1},
with p^k b(x, y) ≠ 0. In particular x and y both have order exactly p^{k+1}.
The orthogonal splitting of a finite quadratic module along a subgroup H with
nondegenerate restricted pairing: addition (h, k) ↦ h + k is an isometry from the orthogonal
product of the restrictions to H and to H⊥ onto A.
Instances For
The orthogonal splitting isometry adds the two components.