Symplectic structure of alternating nondegenerate bilinear forms #
For a finite-dimensional complex vector space V equipped with an
alternating nondegenerate bilinear form B:
Symplectic splitting (
exists_symplectic_splitting): there existv, wwithB v w = 1,B w v = −1, spanning a 2-dimensional nondegenerate planeUwhose orthogonal complementU^⊥inherits an alternating nondegenerate restriction ofBwithfinrank ℂ U^⊥ = finrank ℂ V − 2.Standard basis (
exists_symplectic_basis): iterating the splitting gives a basis indexed byFin (2 * ℓ)in two blocks — the firstℓvectors and their partners — carrying the canonical symplectic pairing matrix. In particular the dimension ofVis even.
The assembly interleaves the plane's basis with the complement's
through Basis.prod, Submodule.prodEquivOfIsCompl and the
reindexing symplecticReindexEquiv on Fin (2 * ℓ).
The symplectic plane #
Disjointness of the symplectic plane and its orthogonal complement #
Symplectic splitting #
Symplectic splitting: given V with an alternating nondegenerate
bilinear form B and finrank ℂ V ≥ 1, there exist vectors v, w
spanning a 2-dimensional symplectic plane U such that B v w = 1,
B w v = −1, and the orthogonal complement U^⊥ carries an
alternating nondegenerate restriction of B with
finrank ℂ U^⊥ = finrank ℂ V − 2.
Symplectic basis assembly #
Symplectic standard basis: a finite-dimensional complex vector
space carrying an alternating nondegenerate bilinear form admits a
basis indexed by Fin (2 * ℓ) in two blocks — the first ℓ vectors
and their partners — with the canonical symplectic pairing matrix:
B(eₘ, eₘ₊ℓ) = 1, B(eₘ₊ℓ, eₘ) = −1, and all other pairings
vanish.