← LibraryThe Commutator Subspace and Counting Simple Modules in Characteristic p | KEVOS®Project Delivery · Project ManagementLesson 204/249← PrevNext →
ArticlePublished 9 Aug 202618 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Advanced Finite-dimensional algebras

Commutator Subspace Methods

The additive commutator subspace [R,R] turns the counting of simple modules into linear algebra: for a split finite-dimensional algebra, the number of simple modules is the codimension of radR+[R,R].

Page ID
KEVOS-ENG-MATH-NCR-0056
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(7.15)–(7.18), §7 (pp. 118–121)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Counting simple modules normally requires finding them. For a finite-dimensional algebra that splits over its ground field, it does not: the number is the codimension of the subspace T(R)=radR+[R,R], where [R,R] is the span of all additive commutators abba.

The mechanism is a single computation — [Mn(k),Mn(k)] is the space of trace-zero matrices, of codimension one — propagated across the simple components of R/radR. Over a non-splitting field the equality becomes an inequality, which is still enough to bound the number of simple modules from both sides.

dimkR/T(R)Number of simple modules (split case)
n21dimk[Mn(k),Mn(k)]
rrdimkR/T(R)General bounds
pWhere the power lemma bites

Overview

For a ring R and a,bR write [a,b]=abba, and let [R,R] denote the additive subgroup generated by all such elements. If R is an algebra over a commutative ring k then [R,R] is a k-submodule, because λ[a,b]=[λa,b]. It is almost never a one-sided ideal — the trace-zero matrices are not closed under multiplication by arbitrary matrices.

That observation explains the shape of the main theorem. Over a splitting field the characters of the simple modules are the trace functions, one per simple module; adding the radical to the picture kills the functions that cannot distinguish anything. What is left has dimension exactly r.

The characteristic p lemma (7.15) is not needed for the counting theorem itself. It is the tool that makes the same circle of ideas work for modular group algebras, where the relevant subspace is described by p-th power conditions and the count comes out as the number of p-regular conjugacy classes.

Learning Objectives

  • Define [R,R] and show it is a k-subspace but usually not an ideal.
  • Prove that (a1++an)pa1p++anp modulo [R,R] in characteristic p.
  • Prove [Mn(k),Mn(k)] is the trace-zero subspace, for k any commutative ring.
  • Prove that dimkR/T(R) counts the simple modules when R splits over k.
  • Show T(R) contains every nilpotent element of a split algebra.
  • Establish the inequalities rrdimkR/T(R) for an arbitrary ground field.

Definitions

DefinitionCommutator subspace

For a ring R and a,bR, the additive commutator (or Lie product) is [a,b]=abba. The commutator subspace [R,R] is the additive subgroup of R generated by all [a,b]. If R is a k-algebra, [R,R] is a k-subspace; in general it is neither a left nor a right ideal.

For a finite-dimensional k-algebra put

T(R)=radR+[R,R]
(7.17a)

A k-subspace of R, again not an ideal in general.

[R,R]
Spanned over k by [bi,bj] for any k-basis {bi} of R, since the bracket is k-bilinear.
tr
The ordinary matrix trace on Mn(k); it satisfies tr(AB)=tr(BA) and so kills all commutators.
T(R)
radR+[R,R]. Contains all nilpotent elements when R splits over k.
r, r
The number of simple left modules over R and over RK for a splitting field Kk.
Trace function
A k-linear map f:Rk with f(ab)=f(ba); equivalently, a linear functional vanishing on [R,R].

The characteristic of k is arbitrary except in (7.15), which is a statement about rings of prime characteristic and is used later for modular group algebras.

Core Concepts

Commutators, traces and characters

The dual space of R/[R,R] is the space of trace functions on R. Characters of modules are trace functions, so the dimension of R/[R,R] bounds the number of linearly independent characters. Adding radR to the subspace discards the functionals that vanish on all semisimple subquotients — precisely those that carry no representation-theoretic information.

[R,R]trace functions on Rcharacters of modulescount of simple modules

Why p-th powers behave additively

In characteristic p the expansion of (a+b)p contains, besides ap and bp, the mixed words of length p. Cyclic rotation permutes these words in orbits of size p, and two words in the same orbit differ by a commutator, so each orbit contributes p congruent terms — zero in characteristic p. The Freshman's Dream survives noncommutativity, modulo [R,R].

Key Results

Lemma(7.15)p-th powers modulo commutators

Let R be a ring of prime characteristic p, that is p1R=0, and put S=[R,R]. Then for all a1,,anR and all integers r0:

  1. (a1++an)pra1pr++anpr(modS);
  2. if sS then sprS.
Proof

It suffices to prove both statements for r=1; the general case follows by induction. Indeed, granted the case r=1, if (1) and (2) hold for r then (iai)pr+1=((iai)pr)p, and (iai)pr=iaipr+s with sS; applying the case r=1 to the n+1 elements a1pr,,anpr,s gives iaipr+1+sp(modS), and spS. Similarly spr+1=(sp)prS.

**(1) for r=1.** Regard a1,,an as noncommuting symbols. Expanding (a1++an)p gives the sum of all np words of length p in the ai. Let the cyclic group of order p act on these words by cyclic rotation. If a word factors as uv, then its rotation vu satisfies uvvu=[u,v]S, so all words in one orbit are congruent modulo S.

Because p is prime, every orbit has size 1 or p. The singleton orbits are exactly the constant words a1p,,anp. Each orbit of size p contributes p mutually congruent words, whose sum is congruent to pw=0 modulo S. Summing over orbits gives (a1++an)pa1p++anp(modS).

**(2) for r=1.** Write s=j(ajbjbjaj). By part (1), spj(ajbjbjaj)p(modS). Applying (1) again to the two elements ajbj and bjaj, and using (1)p=1 (which also holds when p=2), we get (ajbjbjaj)p(ajbj)p(bjaj)p(modS).

Finally set x=aj and y=(bjaj)p1bj. Then xy=aj(bjaj)p1bj=(ajbj)p and yx=(bjaj)p1bjaj=(bjaj)p, so (ajbj)p(bjaj)p=[x,y]S. Hence spS.

Lemma(7.16)Commutators in a matrix ring

Let k be a commutative ring and R=Mn(k). Then [R,R]={AMn(k):tr(A)=0}. In particular, if k is a field then dimkR/[R,R]=1.

Proof

Inclusion. tr(AB)=tr(BA) gives tr[A,B]=0, and the trace-zero matrices form an additive subgroup, so [R,R] is contained in it.

Reverse inclusion. Let S=[R,R] and let Eij be the matrix units. For ij, Eij=EiiEijEijEiiS, and EiiEjj=EijEjiEjiEijS. Since S is a k-submodule, for any A=(aij) we may discard the off-diagonal terms and then collapse the diagonal:

A=i,jaijEijiaiiEii(iaii)E11=tr(A)E11(modS)

So tr(A)=0 forces AS.

Theorem(7.17)Counting simple modules over a splitting field

Let R be a k-algebra with dimkR< which splits over k, and set T(R)=radR+[R,R]. Then the number of isomorphism classes of simple left R-modules equals dimkR/T(R). Moreover T(R) contains every nilpotent element of R.

Proof

Let R¯=R/radR and let π:RR¯ be the projection. Since π is a surjective ring homomorphism, π([R,R])=[R¯,R¯], and since radRT(R) we get T(R)=π1([R¯,R¯]) and therefore

dimkR/T(R)=dimkR¯/[R¯,R¯]

Because R splits over k, the matrix criterion (7.7) gives R¯A1××Ar with each Ai=Mni(k) and r the number of simple left R-modules. Commutators in a finite direct product are computed componentwise, and each [Ai,Ai] is realised by elements supported in the i-th factor, so [R¯,R¯]=i[Ai,Ai] and

R¯/[R¯,R¯]i=1rAi/[Ai,Ai]

By (7.16) each factor has k-dimension 1, so the product has dimension r. This proves the counting formula.

For the last claim, let xR be nilpotent. Then π(x) is nilpotent in R¯, so each of its components is a nilpotent matrix over k and hence has trace zero; by (7.16) each component lies in [Ai,Ai]. Therefore π(x)[R¯,R¯], i.e. xT(R).

Corollary(7.18)Bounds over an arbitrary field

Let R be a k-algebra with dimkR< and let Kk be a splitting field for R. Write r for the number of simple left R-modules and r for the number of simple left RK-modules. Then

rr=dimKRK/T(RK)dimkR/T(R)
(7.18)
Proof

The first inequality is the corollary of (7.13)(2): distinct simple R-modules give disjoint nonempty families of composition factors over K.

The middle equality is (7.17) applied to the algebra RK over the field K, which is legitimate because K splits R.

For the last inequality, [R,R]K[RK,RK] and (radR)Krad(RK), so T(R)KT(RK). Hence dimKRK/T(RK)dimKRK/T(R)K=dimkR/T(R), the final equality because extension of scalars is exact and preserves dimension.

CounterexampleSplitting is needed in (7.17)

Take k= and R=, viewed as a two-dimensional -algebra. It is commutative, so [R,R]=0, and semisimple, so radR=0; hence T(R)=0 and dimR/T(R)=2. But R has only one simple module. The formula fails, exactly as it must: does not split . The inequality of (7.18) survives: r=r=12.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Four techniques, each transferable.

Move 1

Group actions on words

When a noncommutative expansion has too many terms, let a finite group permute them. Orbits of size divisible by the characteristic vanish; fixed points are the answer. The same argument proves Fermat's Little Theorem.

Move 2

Matrix units settle everything

Any identity in Mn(k) that is k-linear can be checked on the Eij. Two products of matrix units generate all off-diagonal matrices and all differences of diagonal idempotents — that is the whole of (7.16).

Move 3

Push the question to R¯

Commutator subspaces map onto commutator subspaces under surjections, so a statement about R/T(R) becomes a statement about the semisimple quotient, where Wedderburn applies.

Move 4

Turn equality into an inequality

When a hypothesis fails, look for the containment that still holds. T(R)KT(RK) converts the exact count over a splitting field into a usable upper bound over any field.

Move 1 is the one to remember. It is the standard device for proving that Frobenius-type maps are additive in noncommutative settings, and it is what makes the counting theory work for modular group algebras.

Worked Example

R=𝔽2S3: counting without finding the modules

Let k=𝔽2 and R=kS3, of dimension 6. Since chark=2 divides |S3|=6, Maschke does not apply and R is not semisimple.

Write S3=C3C2. As 23, kC3𝔽2×𝔽4, and the generator of C2 acts on C3 by inversion, hence trivially on the factor 𝔽2 and by the Frobenius on 𝔽4. This gives

𝔽2S3𝔽2[C2]×(𝔽4Gal(𝔽4/𝔽2))𝔽2[x]/(x2)×M2(𝔽2)

Now compute the pieces. The first factor is commutative, so contributes nothing to [R,R] and contributes its radical (x), of dimension 1. The second factor is M2(𝔽2): semisimple, with [M2,M2] the trace-zero matrices, of dimension 3.

Dimension audit for 𝔽2S3
QuantityFirst factorSecond factorTotal
dimk246
dimkrad101
dimk[,]033
dimkT134
Codimension of T112

So dimkR/T(R)=64=2. Since R/radR𝔽2×M2(𝔽2) is a product of matrix algebras over 𝔽2, the field 𝔽2 splits R and (7.17) applies: R has exactly 2 simple modules. They are the trivial module and a two-dimensional module, and the dimension test (7.8) confirms 6=1+(12+22).

The answer agrees with Brauer's count: S3 has two 2-regular conjugacy classes, namely {1} and the three-cycles.

A one-line case

For R=Mn(k) we get radR=0, [R,R] of dimension n21, so dimkR/T(R)=1 — the unique simple module kn. For R=k[x]/(xn) the algebra is commutative, [R,R]=0, radR=(x) of dimension n1, and again the codimension is 1.

Process and Workflow

Pick a basisTake a k-basis b1,,bN of R; the products [bi,bj] span [R,R] by bilinearity.
Row reduceAssemble the (N2) vectors [bi,bj] into a matrix and compute its rank; that is dimk[R,R].
Add the radicalAdjoin a basis of radR and recompute the rank to obtain dimkT(R).
Check splittingVerify R/radR is a product of matrix algebras over k, or use the dimension test (7.8).
Read off the countIf R splits, the number of simple modules is NdimkT(R). If not, that number is only an upper bound.

Does k split R?

YesdimkR/T(R) is exactly the number of simple left R-modules, and T(R) contains all nilpotent elements.
No, but a splitting field K is knownCompute over K: r=dimKRK/T(RK), and rrdimkR/T(R).
No, and no splitting field is availabledimkR/T(R) is still an upper bound for the number of simple modules over any extension that splits R.

Comparison and Classification

The count in practice
R over kdimkRdimk[R,R]dimkradRdimkR/T(R)rSplits?
Mn(k)n2n21011yes
k[x]/(xn)n0n111yes
T2(k)31122yes
𝔽2S363122yes
over 20021no
over 43011no
Which hypotheses each conclusion needs
dimkR<R splits over kchark=p
[R,R] is a k-subspacenonono
[Mn(k),Mn(k)]= trace zerononono
dimkR/T(R) counts simplesyesyesno
T(R) contains all nilpotentsyesyesno
p-th powers additive mod [R,R]nonoyes
rrdimkR/T(R)yesnono

Which hypotheses each conclusion needs

Relationship Map

The section is a chain of reductions, ending in a statement that can be evaluated by row reduction.

  • (7.16): matrix commutators
    • feeds (7.17): the count for split algebras
      • (7.18): bounds over an arbitrary field
      • the modular counting theorem for kG in characteristic p
      • linear independence of characters over a splitting field
    • combines with (7.15)
      • the p-power description of the relevant subspace
      • Brauer's theorem: simple kG-modules correspond to p-regular classes
[R,R]T(R)=radR+[R,R]dimkR/T(R)number of simple modules

Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

Modular representation theory

Counting irreducibles

For kG with chark=p and k a splitting field, the number of simple modules equals the number of p-regular conjugacy classes. The commutator subspace is how that theorem is proved.

Computational algebra

Counting before constructing

Computing dimkR/T(R) needs only linear algebra on structure constants, whereas constructing the simple modules needs a MeatAxe run. The count is used as a stopping criterion: once that many non-isomorphic simples have been found, the search terminates.

Lie theory

The trace form and 𝔰𝔩n

[Mn(k),Mn(k)]=𝔰𝔩n(k) identifies the derived subalgebra of the general linear Lie algebra; the codimension-one statement is the reason 𝔤𝔩n=𝔰𝔩nk1 when pn.

Coding and symmetry

Independent invariants

Trace functions on an algebra of symmetries are exactly the functionals killing [R,R]; their number bounds how many independent numerical invariants a symmetric object can have.

Honestly stated, this is internal machinery: its purpose is to make representation-theoretic counting arguments effective, and its consumers are the algorithms and theorems built on top.

Computational Notes

Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.

  • With N=dimkR, computing [R,R] costs O(N2) structure-constant multiplications followed by a rank computation on an O(N2)×N matrix — dominated by the O(N4) elimination, and usually far cheaper because the brackets are sparse.
  • In characteristic p the subspace T(R) of elements with apn[R,R] is computed by repeated Frobenius: form the induced semilinear map on R/[R,R] and take the kernel of a sufficiently high power.
  • The count is a cheap consistency check on any Wedderburn decomposition: the number of simple components returned must equal dimkR/T(R) when the algebra splits.
  • None of this requires the simple modules themselves, which is the practical point — module construction over large finite fields is far more expensive than a rank computation.

Failure Modes and Common Mistakes

  • Do not confuse [R,R] with the ideal it generates; the latter is usually all of R for a noncommutative simple algebra.
  • Do not assume tr is the reduced trace when Dik; (7.16) is about the ordinary matrix trace over a commutative base.
  • Do not expect dimkR/T(R) to be stable under field extension — it can drop, which is exactly the content of the inequality in (7.18).

Quick Reference

Commutator[a,b]=abba
Subspace[R,R], spanned by [bi,bj] on any basis
T(R)radR+[R,R], a k-subspace
Matrix case[Mn(k),Mn(k)]={tr=0}, codimension 1
Split countnumber of simple modules =dimkR/T(R)
Nilpotentsall lie in T(R) when R splits
General boundsrrdimkR/T(R)
Characteristic p(ai)praipr and SprS
Trace functionsthe dual of R/[R,R]
Statement finder
ResultContentReference
Power lemmap-th powers additive modulo [R,R](7.15)
Matrix commutatorstrace-zero matrices(7.16)
Counting theoremdimkR/T(R) counts simples for split R(7.17)
Nilpotents in T(R)consequence of trace zero(7.17)
BoundsrrdimkR/T(R)(7.18)
Failure without splitting over counterexample

Frequently Asked Questions

Why is T(R) defined with the radical in it?

Because [R,R] alone cannot see the difference between R and R/radR, while the number of simple modules depends only on the quotient. Adding radR makes T(R) the exact preimage of [R¯,R¯], so the codimension computes an invariant of the semisimple quotient.

Is [R,R] ever an ideal?

Yes for commutative rings, where it is zero, and in other special cases, but not in general. For Mn(k) with n2 it is the trace-zero subspace, which is a Lie ideal but not an associative one.

Does the counting formula hold in characteristic p?

Yes. (7.17) makes no assumption on the characteristic; it needs finite dimensionality and splitting. Characteristic p enters only through (7.15), which is used to convert the formula into the group-theoretic count of p-regular classes.

What goes wrong if k does not split R?

The simple components of R¯ are Mni(Di) with Dik, and Mni(Di)/[Mni(Di),Mni(Di)] can have dimension larger than 1 — for a commutative Di it has dimension dimkDi. The codimension therefore overcounts, which is why (7.18) is an inequality.

Why does (7.15) prove Fermat's Little Theorem?

Counting the words of length p in n symbols by cyclic orbits shows there are n fixed points and (npn)/p orbits of size p, so p divides npn. The ring-theoretic lemma and the number-theoretic one are the same orbit count.

Can one recover the individual dimensions ni from T(R)?

No. The codimension counts the simple components but discards their sizes. Recovering the ni requires either the dimension identity (7.2) together with extra information, or an actual decomposition of the algebra.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §7 (pp. 118–121).
  2. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Wiley-Interscience, 1962, §83.
  3. W. Feit, The Representation Theory of Finite Groups, North-Holland, 1982, Chapter I, §17.
  4. R. Brauer, “On the representation of a group of order g in the field of the g-th roots of unity”, American Journal of Mathematics 62 (1940), 565–584.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.

AI Suggested Questions

  • Prove that the number of simple kG-modules in characteristic p equals the number of p-regular conjugacy classes, for k a splitting field.
  • Compute dimkR/T(R) for R=kA4 with chark=2 and k a splitting field.
  • For which n and p is the trace-zero subspace of Mn(𝔽p) equal to its own derived subspace?
  • How does dimkR/[R,R] relate to the zeroth Hochschild homology of the algebra?
  • Give an example of a finite-dimensional algebra where dimkR/T(R) strictly exceeds the number of simple modules over every extension field.
  • Describe an efficient algorithm for computing the subspace of elements with apn in the commutator subspace.
  • What is the analogue of (7.17) for an artinian ring that is not an algebra over a field?
Page
KEVOS-ENG-MATH-NCR-0056
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Absolutely Irreducible Modules and Schur’s Lemma over a Field | KEVOS®Article · Project ManagementAlgebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project Management