Bilinear forms from functionals on the second symmetric and exterior powers #
A functional on Sym²V becomes a bilinear form on V by composing with the universal multilinear
map, and the form it produces is symmetric because the symmetric square does not see the order of
its two arguments; a functional on ⋀²V becomes a form in the same way, and that form is
alternating because a repeated argument wedges to zero. Both assignments are injective: the pure
tensors span the symmetric square, and on the exterior side the passage from a functional to an
alternating map is Mathlib's universal property, an equivalence.
Nothing here is representation theory: this is the dictionary that
TauCeti.RepresentationTheory.CharacterTable.FrobeniusSchur.Trichotomy runs the invariants of the
two squares through to reach invariant forms. The symmetric side is available over a commutative
semiring, the exterior side over a commutative ring, which is where Mathlib's exterior power lives.
Main definitions #
TauCeti.BilinForm.ofSymmetricSquareDualandTauCeti.BilinForm.ofExteriorSquareDual: a functional on the second symmetric or exterior power, read as a bilinear form onV.
Main results #
TauCeti.BilinForm.isSymm_ofSymmetricSquareDualandTauCeti.BilinForm.isAlt_ofExteriorSquareDual: the two forms are symmetric, respectively alternating.TauCeti.BilinForm.ofSymmetricSquareDual_injectiveandTauCeti.BilinForm.ofExteriorSquareDual_injective: a functional on either square is determined by the form it gives.
Implementation notes #
The two maps are built as plain linear maps rather than as equivalences onto the symmetric and the
alternating forms. On the exterior side that equivalence is available: ofExteriorSquareDual is
exteriorPower.alternatingMapLinearEquiv, the universal property of the exterior power, followed
by TauCeti.MultilinearMap.toBilinForm, and its injectivity is the injectivity of that
equivalence. On the symmetric side Mathlib has no universal property of the symmetric power -- it
is an explicit TODO of Mathlib/LinearAlgebra/TensorPower/Symmetric.lean -- so surjectivity onto
the symmetric forms is not proved here; injectivity is read off the pure tensors spanning instead,
and is all the downstream counting needs.
A functional on the second symmetric power of V, read as a bilinear form on V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The form of a functional on the symmetric square is symmetric: the symmetric square does not see the order of the two arguments.
A functional on the symmetric square is determined by the form it gives. The pure tensors
tprod ![x, y] span the symmetric square, and the values of the form are exactly the values of the
functional on those, so two functionals with the same form agree on a spanning set.
A functional on the second exterior power of V, read as a bilinear form on V. It is the
alternating map the universal property of ⋀[k]^2 V attaches to the functional, read as a form.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The form of a functional on the exterior square is alternating: a repeated argument wedges to zero.
A functional on the exterior square is determined by the form it gives. A functional is the alternating map the universal property attaches to it, and that map is the form.