Real representations and the Frobenius-Schur indicator
Jeffery Mensah • July 6, 2025~5000 words
In this post, we discuss an invariant of a complex representation of a finite group, and show how this yields a connection between irreducible real and complex representations. The story begins with trying to determine whether or not an irreducible complex representation admits an equivariant bilinear form; in trying to solve this problem, we arrive at an invariant of a complex representation known as the Frobenius-Schur indicator. Surprisingly, however, this invariant reveals a lot more about the structure of an irreducible complex representation, and ultimately allows us to classify both real and complex irreducible representations.
Throughout this post, let G be a finite group.
Equivariant bilinear forms
Let V be a complex representation of G. An equivariant bilinear form on V is a form b:V×V→C such that b(gv,gw)=b(v,w) for all g∈G and v,w∈V. For each bilinear form b, we may define the left and right kernels
kerL(b)kerR(b)={v∣b(v,w) for all w∈V},={w∣b(v,w) for all v∈V},
which are easily seen to both be G-invariant subspaces of V. In particular, they are the kernels of the partial evaluation maps bL,bR:V→V∨ defined by bL(v)=[w↦b(v,w)] and bR(w)=[v↦b(v,w)]. Recall that there is an "evaulation" isomorphism eval:V→V∨∨, which takes a vector v and produces an evaluator evalv:V∨→C defined by evalv(ϕ)=ϕ(v). Using this isomorphism, we obtain
It follows that both the left and right evaluation maps are dual, and thus have kernels of the same dimension. Thus, if V is irreducible, either both the left and right kernels are the entire space, in which case b=0, or zero, in which case we say that b is nondegenerate.
It turns out that if V is irreducible, there is at most one (up to scaling) equivariant bilinear form on V. To see, suppose that a,b:V×V→C are two nonzero equivariant bilinear forms. Then bL−1∘aL−1:V→V is endomorphism over C and thus has an eigenvector v with eigenvalue λ. Unpacking, this means that for all w∈V, we have a(v,w)=λb(v,w), so a−λb is an equivariant bilinear form with a nonzero left kernel, implying a=λb.
For a complex representation V, the Frobenius-Schur indicator determines whether or not such an equivariant bilinear form exists and if it does, what type of bilinear form it is. It is instructive to compare this situation with that of Hermitian forms on V.
Equivariant Hermitian forms
Every complex representation admits an equivariant nondegenerate Hermitian form through the use of the "averaging trick": take any positive-definite Hermitian form h0:V×V→C and define a new map h:V×V→C by
h(v,w)=∣G∣1g∈G∑h0(gv,gw).
By construction, this is an equivariant Hermitian form; moreover for v=0 we have h(v,v)=∣G∣1∑g∈Gh0(gv,gv)>0, so h is positive-definite. In particular, h is nondegenerate. This type of argument does not work for bilinear forms V, as there are no positive-definite bilinear forms b:V×V→C: if b(v,v)>0, then b(iv,iv)=−b(v,v)<0.
Symmetric and alternating bilinear forms
For a complex vector space V, denote by T2(V∨) the space of bilinear maps V×V→C. Special types of bilinear forms which are of interest to us are the symmetric forms Sym2(V∨), which satisfy b(v,w)=b(w,v), and the alternating forms Alt2(V∨), which satisfy b(v,w)=−b(w,v). Basic examples of forms can be constructed from linear forms ϕ,ψ∈V∨ in the following ways:
the outer (or tensor) product ϕ⊗ψ, defined by (ϕ⊗ψ)(v,w)=ϕ(v)ψ(w),
the symmetric product ϕ⊙ψ, defined by (ϕ⊙ψ)(v,w)=21(ϕ(v)ψ(w)+ϕ(w)ψ(v)), and
the antisymmetric (or alternating or wedge) product ϕ∧ψ, defined by 21(ϕ(v)ψ(w)−ϕ(w)ψ(v)).
One may easily verify that these produce bilinear forms and, as the names suggest, that ϕ⊙ψ is symmetric and ϕ∧ψ is alternating. Given a basis e1,…,en of V with dual basis e1∨,…,en∨, the products ei∨⊗ej∨ form a basis of T2(V∨), since a bilinear form b can be written as
so the outer products are also independent. It follows that dimT2(V∨)=(dimV)2.
One may also determine bases for the spaces of symmetric and alternating forms through a similar argument, although the situation is better illuminated by studying how each subspace sits inside T2(V∨). To do this, we define two operators:
a symmetrization operator sym:T2(V∨)→Sym2(V∨) given by (symb)(v,w)=21(b(v,w)+b(w,v)), and
an antisymmetrization operator alt:T2(V∨)→Alt2(V∨) given by (altb)(v,w)=21(b(v,w)−b(w,v)).
Thus, the space of bilinear forms splits the a direct sum T2(V∨)=Sym2(V∨)⊕Alt2(V∨). The fact that each operator is a projector implies that the products ei∨⊙ej∨=sym(ei∨⊗ej∨) and ei∨∧ej∨=alt(ei∨⊗ej∨) span Sym2(V∨) and Alt2(V∨), respecitively.
Simple combinatorics yield that dimSym2(V∨)≤(2n+1) and dimAlt2(V∨)≤(2n), since there are at most (2n+1) distinct nonzero symmetric products and (2n) distinct nonzero antisymmetric products. However, the direct sum composition also implies that dimSym2(V∨)+dimAlt2(V∨)=n2, so we must have dimSym2(V∨)=(2n+1) and dimAlt2(V∨)=(2n). To summarize, the dimension and corresponding basis of each space is given below.
Space
Dimension
Basis
T2(V∨)
n2
ei∨⊗ej∨ for 1≤i,j≤n
Sym2(V∨)
21n(n+1)
ei∨⊙ej∨ for 1≤i≤j≤n
Alt2(V∨)
21n(n−1)
e1∨∧ej∨ for 1≤i<j≤n
The Frobenius-Schur indicator
If G has a linear representation on a complex vector space V, then we also obtain representations on T2(V∨) and the spaces of symmetric and alternating bilinear forms given by (gb)(v,w)=b(g−1v,g−1w). Note that the set G-equivariant bilinear forms is simply the set of invariants of T2(V∨), so
{G-equivariant forms V×V→C}=T2(V∨)G=Sym2(V∨)G⊕Alt2(V∨)G.
If V is irreducible, then T2(V∨)G is either zero or one-dimensional, and thus lies entirely in one of the two summands. This yields three cases:
dimSym2(V∨)G=0 and dimAlt2(V∨)G=0,
dimSym2(V∨)G=1 and dimAlt2(V∨)G=0,
dimSym2(V∨)G=0 and dimAlt2(V∨)G=1.
To distinguish between these cases, we construct the quantity dimSym2(V∨)G−dimAlt2(V∨)G, which takes on the values −1,0,+1. Recall that for a representation W, dimension of the set of invariants WG is given by the inner product the character χW with the trivial character χtriv; this simply reads off how many copies of the trivial representation there are in W. Thus,
⟨χtriv,χSym2(V∨)⟩−⟨χtriv,χAlt2(V∨)⟩=⎩⎨⎧+1−1+0if there exists a nondegenerate symmetric bilinear form on Vif there exists a nondegenerate alternating bilinear form on Vif there does not exist a nondegenerate bilinear form on V.
To compute this, we determine the characters of Sym2(V∨) and Alt2(V∨). Since the action of each element g∈G is always diagonalizable, we may assign to each g a eigenbasis e1(g),…,en(g) of V with corresponding eigenvalues λ1(g),…,λn(g). Then one may easily check that the bases listed above are also eigenbases for g on the each space of bilinear forms. Specifically, we have
The last expression is what we refer to as the Frobenius-Schur indicator, and will be denoted here by FS(χV).
Real representations
The Frobenius-Schur indicator can also be used to understand the real representations of a finite group G. When working with real representations, results which depend on the base field being algebraically closed no longer directly apply. The most basic of these is Schur's Lemma, which states that all endomorphisms of an irreducible representation over an algebraically closed field are scalar multiples of the identity. For real representations, we state a more general version of the result.
Theorem (Schur's Lemma). Let G be a finite group, k be a field, and W be an irreducible kG-representation. Then EndkG(V) is a division algebra over k.
Proof. Since EndkG(W) is already a unital ring, it suffices to show that inverses exist for nonzero elements. If ϕ:W→W is a nonzero kG-equivariant endomorphism, then kerϕ and imϕ are subrepresentations of W. Moreover, since ϕ=0, the kernel is not the entire space, and the image is not just {0}. Therefore, by irreducibility, we must have kerϕ={0} and imϕ=W. It follows that ϕ is invertible.
■
A theorem of Frobenius classifies all the possible finite-dimensional division algebras over R; we will only state the theorem here for brevity.
Theorem (Frobenius). Every finite-dimensional division algebra over R is isomorphic to either the real numbers, the complex numbers, or the quaternions.
Thus, if W is an irreducible real representation, then EndRG(W) is either R, C, or H.
If EndRG(W)≅R, then W just has the structure of a R-vector space, so we say W is real type.
If EndRG(W)≅C, then we may give W the structure of a C-vector space, so we say that W is complex type.
If EndRG(W)≅H, then we may give W the structure of a left H-vector space, so we say that W is quaternionic type.
Real and quaternionic structures
In the previous section, we showed how a real representation W can "ascend" into either a complex or quaternionic representation by means of a isomorphism C→EndRG(W) or H→EndRG(W).
Similarly, a complex representation V can "ascend" to a quaternionic representation or "descend" to a real representation under certain circumstances. We will call the necessary ascent data a quaternionic structure and the necessary descent data a real structure on V. To make the situation clearer, we first work in a bit more generality.
Let k⊆k′ be a (possibly skew) field extension. A representation on a k-vector space W can be transformed into a representation on the k′-vector space Wk′=W⊗kk′ via a process called extension of scalars. Specifically, define the k′-action by β⋅(w⊗α)=w⊗αβ and define the G-action by g(w⊗α)=gw⊗α.
The "inverse" of this process transforms a representation on a k′-vector space V into a representation on a k-vector space Vk with the same underlying set, but with a k-action k→End(V) given by restricting to k′-action k′→End(V) to k. This process is called restriction of scalars.
When working with the extension R⊂C, extension of scalars is called complexification, and restriction of scalars is called realification.
With these two operations defined, we can rephrase the ascent and descent problems as follows:
Ascent. When is a kG-representation W the restriction of scalars of some k′G representation V?
Descent. When is a k′G-representation V the extension of scalars of some kG-representation W?
Suitable descent data is described by the following proposition.
Proposition. Let k⊆k′ be a Galois field extension. If V is a k′G-representation, define a k-structure on V to be a equivariant semilinear action of Gal(k′/k) on V; that is, an equivariant action satisfying σ(αv)=σ(α)σ(v) for all σ∈Gal(k′/k), α∈k, and v∈V. Then the following categories are equivalent:
{kG-representations}≅{k′G-representations with a k-structure}.
To descend from a complex representation V to a real representation, the data needed is an equivariant semilinear action of Gal(R/C), which has group presentation ⟨σ∣σ2=1⟩. Therefore, the data of a real structure on V is equivalent to the existence of an equivariant map σ:V→V such that σ2=id and σ(zv)=zσ(v) for all z∈C and v∈V (this is known as C-antilinearity), so we also call such a map a real structure. If such a map exists, then V is isomorphic to the complexification of some real representation, and we say that V (or its character χV) is defined overR and is a real type representation.
To ascend from a complex representation V to a quaternionic representation, one needs to equip V with a left H-action which extends the C-action, while remaining compatible with the group action. Denote the ring of G-equivariant endomorphisms of V (as an abelian group) by EndG(V). Then one seeks a ring homomorphism
H≅C⟨j⟩/(j2+1,jz−zj (for all z∈C))→EndG(V)
which extends the C-action C→EndG(V). Since this map is entirely determined by where j is sent, it follows that the existence of such a map is equivalent to the existence of an additive endomorphism j:V→V such that j2=−id and j(zv)=zj(v) for all z∈C and v∈V; we call such a map a quaternionic structure. If such a map exists, we say that V is a quaternionic type representation.
If V is neither real type or quaternionic type, we say that V is a complex type representation.
Real-valued characters
If a complex representation V≅W⊗RC is defined over R, then the matrix elements of each element g∈G are all real, since
ρV(g)(ej⊗1)=ρW(g)ej⊗1=i=1∑n[ρW(g)]ijei⊗1,
and the matrix elements of ρW(g):W→W are all real. In particular, the character of a complex representation defined over R will be real-valued. However, it is not the case that every real-valued character is defined over R. As we will shortly see, complex representations with a quaternionic structure also have real-valued characters despite not being defined over R; for this reason we also call such representations pseudoreal. To distinguish between these types of representations, we can use the Frobenius-Schur indicator to determine when a complex representation V has a real-valued character, and if it arises from a real or quaternionic structure on V.
Theorem. If V be an irreducible complex representation. A nondegenerate equivariant bilinear form exists on V if and only if χV is real-valued.
Proof. First, suppose that that a nondegenerate equivariant bilinear form b exists on V. For each g∈G, let e1(g),…,en(g) be an eigenbasis of V for g with eigenvalues λ1(g),…,λn(g). By nondegeneracy, for each each ei, there must exist some ej such that b(ei,ej)=0. Since b must either be symmetric or alternating, this also implies b(ej,ei)=0. Thus, we may partition the set of eigenvectors into "anisotropic" singletons {ei} with b(ei,ei)=0 and "isotropic" pairs {ei,ej} with b(ei,ej)=0 and b(ej,ei)=0. By equivariance, each anisotropic eigenvector ei satsifies
b(ei,ei)=b(g−1ei,g−1ei)=λi−2⋅b(ei,ei),
which implies that λi=±1. Similarly, by equivariance, each isotropic pair {ei,ej} satisfies
which is real. Conversely, suppose that χV is real-valued. The dimension of the set of invariants T2(V∨)G is given by the inner product of χT2(V∨) with the trivial character χtriv, so
since χV(1G)=dimV>0 and χV(g)2≥0. Thus, there must exist some equivariant bilinear form on V.
■
Thus, if FS(χV)=0, the representation V does not have a real-valued character and is consequently not defined over R. The two remaining possible values of the indicator correspond to the existence real and quaternionic structures on V, as we now show.
Theorem. Let V be an irreducible complex representation. A nondegenerate equivariant symmetric bilinear form exists if and only if V admits a real structure, and a nondegenerate equivariant alternating bilinear form exists if and only if V admits a quaternionic structure.
Proof. Suppose there exists a nondegenerate equivariant bilinear form b:V×V→C. Since b must either be symmetric or alternating, we have b(v,w)=ϵb(w,v), where ϵ=±1. Now fix an equivariant positive-definite Hermitian form h:V×V→C. Then the partial evaluation map hR:V→V∨ is C-antilinear while bR:V→V∨ is C-linear, which implies that the composition σ=bR−1∘hR:V→V is an equivariant C-antilinear isomorphism. Thus, σ2:V→V is an C-linear isomorphism, which means it is equal to a scalar λ∈EndCG(V)≅C. By the previous construction, we have b(v,σw)=h(v,w), so
h(σv,σw)=b(σv,σ2w)=b(σv,λv)=λϵ⋅b(v,σv)=λϵ⋅h(v,v).
Since h is positive-definite, this implies λϵ>0. We now analyze two cases.
If b is symmetric, ϵ=1, which implies that λ>0. It follows that λ1/2σ:V→V is a real structure on V.
If b is alternating, ϵ=−1, which implies that λ<0. It follows that λ1/2σ:V→V is a quaternionic structure on V.
Since these cases are mutually exclusive and exhaust all possibilites for b and structures on V, the reverse implications also hold.
■
We summarize this consequences of this theorem in the following table.
FS(χV)
Representation type
What nonzero equivariant bilinear forms exist on V?
+1
real
nondegenerate symmetric forms unique up to scaling
−1
quaternionic
nondegenerate alternating forms unique up to scaling
+0
complex
none
Classifying irreducible representations
By using complexification and realification, one can create a correspondence between irreducible real representations with irreducible complex representations with the help of the Frobenius-Schur indicator. The following sections illustrate this procedure.
Complexifying real representations
Given all the irreducible real representations of a finite group G, it is natural to wonder if we can somehow determine all the irreducible complex representations of G, and if there is relationship between their characters. To do this, we
show that every irreducible complex representation occurs in some complexified irreducible real representation, and
complexify each irreducible real representation and write it as sum of irreducible complex representations.
Before continuing, recall that the complex conjugate representationV has the same underlying set and group action, but has a C-action given by z∗v=zv. It is irreducible if and only if V is, and its character satisfies χV=χV. Now for the first step, observe that the map
(VR)C=VR⊗RC⟶≅V⊕V;v⊗z↦(z⋅v)⊕(z⋅v)
is a isomorphism of complex representations with an inverse given by v⊕w↦21(v+w)⊗1+2i1(v−w)⊗i. Let VR≅U1⊕⋯⊕Un be the decomposition of the realifcation into irreducible real represenations. Then V occurs as a subrepresentation of (VR)C≅(U1)C⊕⋯⊕(Un)C. By irreducibility of V, it belongs entirely to one summand (Ui)C, so V occurs in the complexification of some irreducible real representation.
For the second step, let W be an irreducible real representation and let V⊆WC be an irreducible complex subrepresenation. There exists an equivariant complex conjugation map σ∈EndCG(WC) given by σ(w⊗z)=w⊗z; the existence of this just says the complexification is defined over R. Since this map is an automorphism, it follows that σ(V) is also an irreducible subrepresentation of WC, so V∩σ(V) is either V or {0}. Note that σ(V) is isomorphic to the conjugate representation V, via the map σ(v)↦v. Indeed, zσ(v)=σ(zv)↦zv. We now analyze both cases:
Suppose V∩σ(V)=V. Then σ corestricts to an map σ∈EndG(V) such that σ2=id and σ(zv)=zσ(v) for all z∈C and v∈V. It follows that V is defined over R via the same real structure that defines WC over R. In particular, there are isomorphisms
Φ:Vσ⊗RC⟶≅V;Ψ:(WC)σ⊗RC⟶≅WC
such that Φ is the restriction of Ψ, viewing Vσ⊗RC as a subrepresentation of (WC)σ⊗RC. However, (WC)σ≅W is irreducible and Vσ is a nonzero real subrepresentation, so Vσ=(WC)σ. It follows that WC=V, which means V is a real type representation. Furthermore, since V is irreducible, we have
C≅EndCG(V)≅EndCG(WC)≅EndRG(W)⊗RC,
which implies EndRG(W)≅R.
Suppose that V∩σ(V)={0}. Then σ restricts to a complex conjugation map σ∈EndG(V⊕σ(V)) as before, so V⊕σ(V) is defined over R via the same real structure that defines WC over R. In particular, there are isomorphisms
Φ:(V⊕σ(V))σ⊗RC⟶≅V⊕σ(V);Ψ:(WC)σ⊗RC⟶≅WC
such that Ψ restricts to Φ. But (WC)σ≅W is irreducible and (V⊕σ(V))σ is a nonzero subrepresentation, so (V⊕σ(V))σ=(WC)σ. Thus WC=V⊕σ(V), which is reducible. In particular, we have
Also, since WC is reducible, we have EndRG(W)⊗RC≅EndCG(WC)≅C. Thus, EndRG(W) must be C or H, which yields two subcases.
If EndRG(W)≅C, then EndCG(WC)≅C⊗RC, which is a 2-dimensional C-vector space. Thus V≅V, which means that
EndCG(WC)≅EndCG(V⊕V)≅EndCG(V)×EndCG(V)≅C×C.
Furthermore, since V≅V, the character χV is not real-valued (or else χV would equal χV). Thus V is a complex type representation.
If EndRG(W)≅H, then EndCG(WC)≅H⊗RC, which is a 4-dimensional C-vector space. Thus V≅V, which means that
EndCG(WC)≅EndCG(V⊕V)≅Mat2×2(C).
Furthermore, since V≅V, the character χV is real-valued (since χV equals χV). Thus V is a quaternionic type representation.
We now relate the character of W to the character of V. For a real type representation, V≅WC, so the character χW is equal to the character on the complexification χV. On the other hand, for complex and quaternionic type representations, χWC≅χV+χV=2ℜχV (in the quaternionic case, this is just 2χV, since χV is real-valued). To summarize, we may build a dictionary between real and complex representations, where W is an irreducible real representation and V is any irreducible real subrepresentation of WC:
EndRG(W)
EndCG(V)
WC
χW
Is χV real?
Is V defined over R?
FS(χV)
R
C
V
χV
yes
yes
+1
C
C×C
V⊕V
2ℜχV
no
no
+0
H
Mat2×2(C)
V⊕V
2χV
yes
no
−1
Realifying complex representations
We can also solve the inverse problem: given all the irreducible complex representations of a finite group G, how can we determine all the irreducible real representations of G, and what is the relationship between their characters? To do this, we
show that every irreducible real representation occurs in some realifed irreducible complex representation, and
realify each irreducible complex representation and write it as sum of irreducible real representations.
Again, the first step is simple: first, note that for any irreducible real representation W, the complexification WC when treated as a real representation decomposes as
(WC)R=(W⊗RC)R=W⊗R(R⊕iR)=(W⊗RR)⊕(W⊗RiR).
Let WC≅U1⊕⋯⊕Un be the decomposition of WC into irreducible complex representations. Then W≅W⊗RR occurs as a subrepresentation of (WC)R≅(U1)R⊕⋯⊕(Un)R. By irreducibility of W, it must belong entirely to one summand (Ui)R, so W occurs in the realification of some irreducible complex representation.
For the second step, let V be an irreducible complex representation and let W⊆VR be an irreducible real subrepresentation. The imaginary unit i∈C acts on VR by "remembering" the complex action on V, yielding an equivariant automorphism i:VR→VR. It follows that iW is also irreducible, so W∩iW is either W or {0}. We analyze both cases.
Suppose W∩iW=W. Then i corestricts to a map i∈EndG(W) which satisfies i2=−id, so W can be given the structure of a nonzero complex subrepresentation of V. By irreducibility, V must equal W. It also follows that EndRG(W) must be equal to C or H, which yields two subcases.
An isomorphism H≅EndRG(W)≅EndRG(V) is the same thing as a quaternionic structure H→EndG(V) on V, so the latter case occurs if and only if V is of quaternionic type.
An isomorphism C≅EndRG(W)≅EndRG(V) is the same thing as saying V has a complex structure but not a quaternionic structure, which means V is of complex type.
Suppose W∩iW={0}. Then i corestricts to a map i∈EndG(W⊕iW) which satisfies i2=−id, so W⊕iW can be given the structure of a nonzero complex subrepresenation of V. By irreducibility, V must equal W⊕iW. Thus, we have the isomorphism of complex representations
V≅W⊕iW≅(W⊗RR)⊕(W⊗RiR)≅WC.
Note that the individual summands W and iW are not complex subrepresentations, but the direct sum (as real representations) is a complex representation, as the action of i moves between summands. Since V is irreducible, we have
C≅EndCG(V)≅EndCG(WC)≅EndRG(W)⊗RC,
which implies EndCG(W)=R. This is not isomorphic to EndRG(V) as in the last case; instead, we have
EndRG(V)≅EndRG(W⊕iW)≅EndRG(W⊕W)≅Mat2×2(R).
Finally, since V≅WC is the complexification of a real representation, it is of real type.
We now relate the character of W to the character of V. For a real type representation, V≅WC, so the character χW is equal to the character on the complexification χV. On the other hand, for complex and quaternionic type representations, V≅W, so assign an eigenbasis e1(g),…,en(g)∈V to each g∈G and let gek=(xk+iyk)ek. Since VR has basis e1(g),ie1(g),…,en(g),ien(g), the matrix elements for g on W is
x1y1−y1+x1⋱xnyn−yn+xn.
It follows that the real character is χW=2ℜχV (in the quaternionic case, this is just 2χV, since χV is real-valued). To summarize, we may build another dictionary between complex and real representations, where V is an irreducible complex representation and W is any irreducible real subrepresentation of VR: