Tensor-square decompositions of representations #
When 2 is invertible, the tensor square of a representation splits into its symmetric and
exterior squares. This file lifts the natural linear decomposition to representations. It also
proves the two trace identities that this splitting is measured by, over every field, including
characteristic two where the decomposition does not split.
The two identities read the same exact sequence ⋀²M → M ⊗ M → Sym²M twice. Reading it against
g acting diagonally gives the sum χ(g)² = χ_{Sym²}(g) + χ_{Λ²}(g). Reading it against that
same diagonal action composed with the swap of the two tensor factors gives the difference:
the swap is -1 on the exterior square and +1 on the symmetric square, while its composite
with the diagonal action has trace χ(g²). So χ_{Sym²}(g) - χ_{Λ²}(g) = χ(g²), and adding and
subtracting the two identities gives the doubled formulas 2·χ_{Sym²}(g) = χ(g)² + χ(g²) and
2·χ_{Λ²}(g) = χ(g)² - χ(g²). These hold over every field, but they pin down the two characters
individually only away from characteristic two: in characteristic two their left sides vanish and
the sum and difference identities coincide, so neither character is determined by them.
Main definitions #
Representation.tensorSquareEquivSymmetricExterioris the natural representation equivalence.
Main results #
Representation.char_tensorSquareis the tensor-square character identity, the sumχ(g)² = χ_{Sym²}(g) + χ_{Λ²}(g).Representation.char_symmetricSquare_sub_char_exteriorSquareis the companion differenceχ_{Sym²}(g) - χ_{Λ²}(g) = χ(g²).Representation.two_mul_char_symmetricSquareandRepresentation.two_mul_char_exteriorSquareare the doubled formulas, over every field, andRepresentation.char_symmetricSquareandRepresentation.char_exteriorSquareare the familiar halved forms that determine each character, away from characteristic two.
Implementation notes #
Both trace identities read the exact sequence ⋀²M → M ⊗ M → Sym²M through the same trace
additivity LinearMap.trace_eq_add_of_exact, so its hypothesis on the alternating inclusion is
named once (TauCeti.TensorSquare.map_comp_toTensorPower) and reused for both readings; the
matching hypothesis on the symmetric quotient is SymmetricPower.map_mk read extensionally. The
linear-algebra steps stay private, as the file's public interface is the character identities.
References #
- Classical groups roadmap, Layer 1, “The first decomposition”, for the splitting.
- Character-theory roadmap, Layer 7, “The symmetric and exterior squares”, for the character formulas.
- W. Fulton and J. Harris, Representation Theory: A First Course, Lecture 6 and Exercise 2.2.
- J.-P. Serre, Linear Representations of Finite Groups, §2.1 and §13.2.
- Mathlib's exterior-power universal-property, pairing, and basis APIs, by Sophie Morel, Joël Riou, and Daniel Morrison.
The tensor square of a representation is equivalent to the product of its symmetric and
exterior squares when 2 is invertible.
Equations
Instances For
The underlying linear equivalence of the tensor-square decomposition is the natural linear-algebraic decomposition.
Over any field, the tensor-square character is the sum of the symmetric-square and exterior-square characters.
The difference of the two square characters is the character at the square. Over any
field, including in characteristic two, χ_{Sym²}(g) - χ_{Λ²}(g) = χ(g²); this is the identity
that, together with Representation.char_tensorSquare, gives the doubled formulas for the two
characters, which determine them individually away from characteristic two.
The symmetric-square character, without dividing: 2·χ_{Sym²}(g) = χ(g)² + χ(g²).
The exterior-square character, without dividing: 2·χ_{Λ²}(g) = χ(g)² - χ(g²).
The character of the symmetric square, χ_{Sym²}(g) = ½(χ(g)² + χ(g²)), away from
characteristic two.
The character of the exterior square, χ_{Λ²}(g) = ½(χ(g)² - χ(g²)), away from
characteristic two.