Documentation

TauCeti.Geometry.Symplectic.Restrict

Restricting a symplectic form to a subspace #

A symplectic form restricts to a subspace on which it stays nondegenerate. A subspace L complementary to its symplectic complement L^ω is automatically of that kind, as is L^ω, and then ω is the product of the two restrictions under the linear equivalence supplied by the splitting. A pair of vectors with nonzero symplectic pairing spans such a subspace.

Main declarations #

The restriction of a symplectic form to a subspace on which it remains nondegenerate.

Nondegeneracy is genuinely a hypothesis: ω restricts to 0 on any isotropic subspace.

Equations
Instances For
    @[simp]
    theorem TauCeti.SymplecticForm.restrict_apply {V : Type u_1} [AddCommGroup V] [Module V] (ω : SymplecticForm V) (L : Submodule V) (h : (ω.toBilinForm.restrict L).Nondegenerate) (v w : L) :
    (fun (v w : L) => ((ω.restrict L h).toBilinForm v) w) v w = (fun (v w : V) => (ω.toBilinForm v) w) v w

    The symplectic complement of a subspace complementary to it also carries a nondegenerate restriction of ω: a vector of L^ω orthogonal to L^ω is orthogonal to L as well, hence to L ⊔ L^ω = V, and nondegeneracy of ω makes it zero. Unlike LinearMap.BilinForm.restrict_nondegenerate_iff_isCompl_orthogonal this needs no finite-dimensionality.

    Along the splitting V = L ⊕ L^ω, the symplectic form is the product of its restrictions to the two summands: the cross terms vanish by the very definition of the symplectic complement.

    theorem TauCeti.SymplecticForm.disjoint_span_pair_orthogonal {V : Type u_1} [AddCommGroup V] [Module V] (ω : SymplecticForm V) {x y : V} (h : (fun (v w : V) => (ω.toBilinForm v) w) x y 0) :

    A pair with nonzero symplectic pairing spans a symplectic plane: it is disjoint from its own symplectic complement, so ω restricts to it nondegenerately.