Symplectic bases of nondegenerate alternating forms #
A nondegenerate alternating bilinear form B on a finite-dimensional vector space V over a
field has a symplectic basis: a basis b indexed by Fin m ⊕ Fin m in which the matrix of
B is the standard matrix Matrix.J (Fin m) K, so B (b (inr a)) (b (inl a)) = 1, every other
pair of basis vectors is orthogonal, and in particular V has even dimension 2 * m.
The theorem is proved in a graded form. Suppose V is spanned by a family of subspaces
W : ι → Submodule K V, the index type carries an involution σ, and B pairs W i with W j
trivially unless j = σ i. Then the symplectic basis can be chosen to consist of vectors each
lying in some W i. The ungraded theorem is the case of a single subspace ⊤. The graded form
is what a diagonalizable subgroup of a symplectic group needs: its weight spaces are paired by
inversion of characters, and a homogeneous symplectic basis is a symplectic change of coordinates
diagonalizing the subgroup.
The proof is the classical induction on dimension. A nonzero homogeneous vector e ∈ W i pairs
nontrivially with some homogeneous f ∈ W (σ i), normalized to B f e = 1. The orthogonal
complement of span {e, f} has dimension two less, carries a nondegenerate restriction of B,
and is spanned by its intersections with the W j, because the projection
u ↦ u - B f u • e + B e u • f onto it preserves homogeneity. Adjoining e and f to a
homogeneous symplectic basis of the complement gives one of V. The facts about a single
hyperbolic pair e, f hold over any commutative ring and are stated at that level.
Main declarations #
LinearMap.BilinForm.IsAlt.restrict_nondegenerate_orthogonal_span_pair: a nondegenerate alternating form stays nondegenerate on the orthogonal complement of a hyperbolic pair.LinearMap.BilinForm.IsAlt.exists_basis_apply_eq_J_of_basis_orthogonal_span_pair: adjoining a hyperbolic pair to a symplectic basis of the orthogonal complement of its span gives a symplectic basis.LinearMap.BilinForm.IsAlt.exists_basis_toMatrix_eq_J_of_iSup_eq_top: a nondegenerate alternating form on a compatibly graded space has a homogeneous symplectic basis.LinearMap.BilinForm.IsAlt.exists_basis_toMatrix_eq_J: a nondegenerate alternating form has a symplectic basis.LinearMap.BilinForm.IsAlt.even_finrank: a space carrying a nondegenerate alternating form has even dimension.LinearMap.BilinForm.IsAlt.exists_basis_apply_eq_J_inl_zero_eq: every nonzero vector is the vector atinl 0of some symplectic basis.
References #
- E. Artin, Geometric Algebra (1957), Theorem 3.7.
- S. Lang, Algebra, revised 3rd ed. (2002), Chapter XV, Theorem 8.1.
In a space spanned by a family of subspaces paired trivially by B except along an
involution σ, a nonzero vector of W i pairs nontrivially with some vector of W (σ i).
Two vectors pairing to 1 under an alternating form are linearly independent.
The projection u ↦ u - B f u • e + B e u • f lands in the orthogonal complement of the span
of the hyperbolic pair e, f.
The restriction of a nondegenerate alternating form to the orthogonal complement of the span of a hyperbolic pair is nondegenerate.
The orthogonal complement of the span of a hyperbolic pair has codimension two.
Adjoining a hyperbolic pair to a symplectic basis of the orthogonal complement of its span
gives a symplectic basis. The new basis puts e and f in the positions inl 0 and inr 0
and shifts the given basis of the complement to the successor positions.
A nondegenerate alternating form on a compatibly graded space has a homogeneous symplectic basis.
Let V be spanned by subspaces W i, indexed by a type with an involution σ, such that B
pairs W i and W j trivially unless j = σ i. Then V has a basis indexed by Fin m ⊕ Fin m
in which the matrix of B is the standard symplectic matrix Matrix.J, every vector of which
lies in one of the W i.
A nondegenerate alternating form has a symplectic basis: a basis indexed by
Fin m ⊕ Fin m in which its matrix is the standard symplectic matrix Matrix.J.
A finite-dimensional space carrying a nondegenerate alternating form has even dimension.
Every nonzero vector heads a symplectic basis. For a nondegenerate alternating form on a
finite-dimensional space and a nonzero vector e, there is a basis indexed by
Fin (m + 1) ⊕ Fin (m + 1) in which the matrix of the form is Matrix.J and whose vector at the
position inl 0 is e.