Symplectic transvections #
Let ω(x, y) = xᵀ J y be the standard alternating form on Fin (m + m) → R, where J is the
transported form TauCeti.JFin. For a vector v and a scalar c, the symplectic transvection
τ_{v,c} : x ↦ x + c ω(v, x) v, τ_{v,c} = 1 + c v (vᵀ J)
preserves ω, because ω(v, v) = 0. This file constructs τ_{v,c} in the standard symplectic
group TauCeti.GLSymplecticFin m R over an arbitrary commutative ring and proves its basic laws:
τ_{v,a} τ_{v,b} = τ_{v,a+b}, τ_{a v,c} = τ_{v,a²c}, and g τ_{v,c} g⁻¹ = τ_{g v,c} for a
symplectic g. Its matrix is the transvection
Matrix.unitaryTransvection (JFin m R) (RingHom.id R) v c of the alternating form, so these
matrix laws specialize the general ones of Matrix.unitaryTransvection with σ = id and
ε = -1.
The standard root elements are products of symplectic transvections. A long-root element is a
single transvection along a coordinate vector. For a short root, if u and w span a totally
isotropic plane then τ_{u+w,c} τ_{u,-c} τ_{w,-c} = 1 + c (u (wᵀ J) + w (uᵀ J)), and the three
short-root families are of this form for suitable coordinate vectors. Since the root subgroups
generate the symplectic group over a field (TauCeti.GLSymplecticFin.eq_top_of_root_subgroups),
so do the symplectic transvections. Together with the conjugation law, this is what makes the
symplectic transvections along the points of projective space an Iwasawa structure, the input of
Iwasawa's simplicity criterion for the projective symplectic groups.
Main declarations #
TauCeti.GLSymplecticFin.symplecticTransvection: the transvectionτ_{v,c}, with its matrixTauCeti.GLSymplecticFin.coe_symplecticTransvectionand its action on vectorsTauCeti.GLSymplecticFin.coe_symplecticTransvection_mulVec; as a linear map it is Mathlib'sLinearMap.transvection(TauCeti.GLSymplecticFin.toLin'_symplecticTransvection).TauCeti.GLSymplecticFin.symplecticTransvectionHom: the one-parameter subgroupc ↦ τ_{v,c}.TauCeti.GLSymplecticFin.symplecticTransvection_smul: rescaling the vector.TauCeti.GLSymplecticFin.mul_symplecticTransvection_mul_inv: the conjugation law.TauCeti.GLSymplecticFin.positiveLongRootTransvectionUnit_eq_symplecticTransvection,TauCeti.GLSymplecticFin.differenceShortRootUnit_eq_symplecticTransvectionand their siblings: every root element is a product of at most three symplectic transvections.TauCeti.GLSymplecticFin.eq_top_of_symplecticTransvection_mem: over a field, the symplectic transvections generate the symplectic group.
References #
- E. Artin, Geometric Algebra (1957), Chapter III, §§4--5.
- D. E. Taylor, The Geometry of the Classical Groups (1992), Chapter 8.
The symplectic transvection τ_{v,c} : x ↦ x + c ω(v, x) v along the vector v, where
ω(x, y) = xᵀ J y is the standard alternating form. Its matrix is 1 + c v (vᵀ J)
(TauCeti.GLSymplecticFin.coe_symplecticTransvection), built as the rank-one perturbation
TauCeti.oneSubVecMulVecGL of the identity by (-c) v (vᵀ J).
Instances For
The transvection along the zero vector is the identity.
The one-parameter subgroup of transvections along v sends c to τ_{v,c}.
Conjugating a symplectic transvection by a symplectic matrix g moves its vector by g:
g τ_{v,c} g⁻¹ = τ_{g v,c}.
Root elements as products of transvections #
The positive long-root element x_{2eᵢ}(c) is the transvection along the i-th upper
coordinate vector with parameter -c.
The negative long-root element x_{-2eᵢ}(c) is the transvection along the i-th lower
coordinate vector with parameter c.
Three transvections along a totally isotropic plane. If ω(u, w) = 0, then
τ_{u+w,c} τ_{u,-c} τ_{w,-c} = 1 + c (u (wᵀ J) + w (uᵀ J)).
The difference short-root element x_{eᵢ-eⱼ}(c) is a product of three transvections, along
the i-th upper and j-th lower coordinate vectors and their sum.
The positive-sum short-root element x_{eᵢ+eⱼ}(c) is a product of three transvections, along
the i-th and j-th upper coordinate vectors and their sum.
The negative-sum short-root element x_{-eᵢ-eⱼ}(c) is a product of three transvections, along
the i-th and j-th lower coordinate vectors and their sum.
A subgroup containing every symplectic transvection contains every standard root element.
The symplectic transvections generate the symplectic group over a field. A subgroup of
Sp_{2m}(K) containing every symplectic transvection is the whole group.