The Frobenius-Schur indicator #
For a finite group G and a finite-dimensional representation ρ of G over a field k, the
Frobenius-Schur indicator is the average of the character over squares,
ν₂(ρ) = |G|⁻¹ ∑_g χ(g²).
The point of the indicator is what it counts. Mathlib's Representation.character averages to the
dimension of the invariants (Representation.card_inv_mul_sum_char_eq_finrank), and
Representation.char_symmetricSquare_sub_char_exteriorSquare says that the summand χ(g²) is the
difference of the symmetric-square and exterior-square characters at g. Averaging that identity
gives the main result of this file: the indicator is the signed count
ν₂(ρ) = dim (Sym²V)ᴳ - dim (Λ²V)ᴳ
of the invariants in the symmetric and exterior squares. Reading the companion identity
Representation.char_tensorSquare the same way shows that those same two invariant dimensions sum
to the dimension of the invariants of V ⊗ V.
Both identities are proved wherever |G| is invertible in k, with no hypothesis on
characteristic two, because the two character identities they average hold over every field: the
tensor square need not split for the two invariant counts to add up. The price is that a count of
invariants only ever appears here through its image in k, so in characteristic p the additivity
of the invariant dimensions is an identity of residues. Over a field of characteristic zero it
upgrades to an equality of natural numbers, and there the indicator is an integer.
This is the module-level half of the roadmap's Layer 7 pair; the FDRep-level indicator and its
agreement with this one are at the end of the file.
Main definitions #
TauCeti.Representation.frobeniusSchurIndicator:ν₂(ρ) = |G|⁻¹ ∑_g χ(g²).FDRep.frobeniusSchurIndicator: the same indicator, for aV : FDRep k G.
Main results #
TauCeti.Representation.frobeniusSchurIndicator_eq_sub_finrank_invariants: the indicator is the signed count of invariants in the two squares,ν₂(ρ) = dim (Sym²V)ᴳ - dim (Λ²V)ᴳ.TauCeti.Representation.finrank_invariants_tprod_self: the two invariant dimensions add to that of the tensor square,dim (V ⊗ V)ᴳ = dim (Sym²V)ᴳ + dim (Λ²V)ᴳ, as an identity inkin general (TauCeti.Representation.finrank_invariants_tprod_self_cast) and as natural numbers in characteristic zero.TauCeti.Representation.frobeniusSchurIndicator_eq_intCast: in characteristic zero the indicator is the integerdim (Sym²V)ᴳ - dim (Λ²V)ᴳ.FDRep.frobeniusSchurIndicator_def: theFDRep-level indicator is the indicator of the underlying representation.
Implementation notes #
The definition asks only for a Fintype G: invertibility of |G| is a hypothesis of the theorems,
not of the object. The two statements that do not mention the indicator ask only for Finite G,
and build the Fintype they average over inside their proofs.
The FDRep-level indicator is the module-level one applied to V.ρ rather than a second copy of
the average, so FDRep.frobeniusSchurIndicator_def unfolds that one definition and nothing
else, and every theorem about the average transfers through it. Neither definition is @[expose]d,
so the two _def lemmas are the only route to the two averages from another module; that is what
they are for. It is also why both are proved by a parenthesised (rfl): a proof written
syntactically as := rfl is implicitly tagged @[defeq], and validating that tag on an exported
theorem asks that every definition it unfolds be exposed, which these two deliberately are not. The
parentheses suppress the tag, which is what @[defeq]'s own documentation prescribes them for; a
bare rfl does not compile here.
References #
- Character theory roadmap,
Layer 7, “The indicator on the module spine” and “The symmetric and exterior squares”. The
invariant bilinear forms of that layer, and the trichotomy
ν₂ ∈ {+1, 0, -1}for an irreducible representation overℂ, are proved in the sibling moduleTauCeti/RepresentationTheory/CharacterTable/FrobeniusSchur/Trichotomy.lean, which identifies the invariant forms with the invariants of the duals of the symmetric and exterior squares. What this file supplies is the counting identity those statements are read off from. - I. M. Isaacs, Character Theory of Finite Groups (1976), Lemma 4.4 and Theorem 4.5.
- J.-P. Serre, Linear Representations of Finite Groups, GTM 42 (1977), §13.2.
The Frobenius-Schur indicator of a representation of a finite group,
ν₂(ρ) = |G|⁻¹ ∑_g χ(g²). It is the theorems below, not the average itself, that ask for V to be
finite-dimensional and for |G| to be invertible in k.
Equations
Instances For
The defining equation of the indicator, ν₂(ρ) = |G|⁻¹ ∑_g χ(g²). The definition is not
@[expose]d, so this is how it unfolds outside this file.
Equivalent representations have the same Frobenius-Schur indicator, since they have the same character.
The Frobenius-Schur indicator of a trivial representation is its dimension: every χ(g²) is
dim V, and the average of a constant is that constant.
The Frobenius-Schur indicator counts invariants in the two squares. Averaging
Representation.char_symmetricSquare_sub_char_exteriorSquare over the group,
ν₂(ρ) = dim (Sym²V)ᴳ - dim (Λ²V)ᴳ.
This holds over every field in which |G| is invertible, characteristic two included, because the
character identity it averages does; what fails in characteristic two is the splitting of the
tensor square itself, not this count.
The two invariant dimensions add to that of the tensor square, as an identity in k:
averaging Representation.char_tensorSquare gives dim (V ⊗ V)ᴳ = dim (Sym²V)ᴳ + dim (Λ²V)ᴳ
in k.
As with TauCeti.Representation.frobeniusSchurIndicator_eq_sub_finrank_invariants, no hypothesis
on characteristic two is needed: this is an equality of invariant dimensions, not a decomposition
of the tensor square. In characteristic p it is an identity of residues only; see
TauCeti.Representation.finrank_invariants_tprod_self for the characteristic-zero form.
The two invariant dimensions add to that of the tensor square, as natural numbers: over a
field of characteristic zero, dim (V ⊗ V)ᴳ = dim (Sym²V)ᴳ + dim (Λ²V)ᴳ.
In characteristic zero the Frobenius-Schur indicator is an integer, namely the difference
dim (Sym²V)ᴳ - dim (Λ²V)ᴳ of the two invariant counts. In characteristic zero |G| is
automatically invertible, so no such hypothesis is needed.
The Frobenius-Schur indicator of a finite-dimensional representation presented as an
object of FDRep k G: the indicator |G|⁻¹ ∑_g χ(g²) of the underlying representation V.ρ.
Instances For
The two forms of the indicator agree: the FDRep-level indicator of V is the indicator of
the underlying representation V.ρ. It is a simp lemma, so results proved on the module spine
apply to the FDRep-level indicator automatically.