KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesThe Commutator Subspace and Counting Simple Modules in Characteristic pEngineering · Engineering MathematicsLesson 384/884← PrevNext →
ArticlePublished 8 Aug 202618 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIThe Commutator Subspace and Counting Simple Modules in Characteristic p

KEVOS knowledge first · trusted web sources when needed

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

01Executive 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 ab−ba.

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)
n2−1dimk[Mn(k),Mn(k)]
r≤r′≤dimkR/T(R)General bounds
pWhere the power lemma bites

02Overview

For a ring R and a,b∈R write [a,b]=ab−ba, 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.

Why a non-ideal is useful

[R,R] is exactly the obstruction to a linear functional being a trace: a k-linear map f:R→k satisfies f(ab)=f(ba) for all a,b if and only if f vanishes on [R,R]. So dimkR/[R,R] counts the independent trace functions on R — and characters are trace functions.

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.

03Learning Objectives

  • Define [R,R] and show it is a k-subspace but usually not an ideal.
  • Prove that (a1+⋯+an)p≡a1p+⋯+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 r≤r′≤dimkR/T(R) for an arbitrary ground field.

04Definitions

DefinitionCommutator subspace

For a ring R and a,b∈R, the additive commutator (or Lie product) is [a,b]=ab−ba. 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 K⊇k.
Trace function
A k-linear map f:R→k 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.

05Core 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 R⟶characters of modules⟶count 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].

A well-defined Frobenius

By (7.15) the map a↦ap induces a well-defined additive map on R/[R,R], semilinear over the Frobenius of k. Consequently T′(R):={a∈R:apn∈[R,R] for some n} is a k-subspace containing radR and [R,R] — the subspace used in the modular counting theorem for group algebras.

06Key Results

Lemma(7.15)p-th powers modulo commutators

Let R be a ring of prime characteristic p, that is p⋅1R=0, and put S=[R,R]. Then for all a1,…,an∈R and all integers r≥0:

  1. (a1+⋯+an)pr≡a1pr+⋯+anpr(modS);
  2. if s∈S then spr∈S.
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 s∈S; applying the case r=1 to the n+1 elements a1pr,…,anpr,s gives ∑iaipr+1+sp(modS), and sp∈S. Similarly spr+1=(sp)pr∈S.

**(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 uv−vu=[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 p⋅w=0 modulo S. Summing over orbits gives (a1+⋯+an)p≡a1p+⋯+anp(modS).

**(2) for r=1.** Write s=∑j(ajbj−bjaj). By part (1), sp≡∑j(ajbj−bjaj)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 (ajbj−bjaj)p≡(ajbj)p−(bjaj)p(modS).

Finally set x=aj and y=(bjaj)p−1bj. Then xy=aj(bjaj)p−1bj=(ajbj)p and yx=(bjaj)p−1bjaj=(bjaj)p, so (ajbj)p−(bjaj)p=[x,y]∈S. Hence sp∈S.

Lemma(7.16)Commutators in a matrix ring

Let k be a commutative ring and R=Mn(k). Then [R,R]={A∈Mn(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 i≠j, Eij=EiiEij−EijEii∈S, and Eii−Ejj=EijEji−EjiEij∈S. Since S is a k-submodule, for any A=(aij) we may discard the off-diagonal terms and then collapse the diagonal:

A=∑i,jaijEij≡∑iaiiEii≡(∑iaii)E11=tr(A)E11(modS)

So tr(A)=0 forces A∈S.

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 π:R→R¯ be the projection. Since π is a surjective ring homomorphism, π([R,R])=[R¯,R¯], and since radR⊆T(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 x∈R 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. x∈T(R).

Corollary(7.18)Bounds over an arbitrary field

Let R be a k-algebra with dimkR<∞ and let K⊇k 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

r≤r′=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)K⊆rad(RK), so T(R)K⊆T(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 dimℝR/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′=1≤2.

07Proof 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)K⊆T(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.

08Worked 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=C3⋊C2. As 2∤3, 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]×(𝔽4⋊Gal(𝔽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)=6−4=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 n2−1, 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 n−1, and again the codimension is 1.

09Process 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 N−dimkT(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 r≤r′≤dimkR/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.

10Comparison and Classification

The count in practice
R over kdimkRdimk[R,R]dimkradRdimkR/T(R)rSplits?
Mn(k)n2n2−1011yes
k[x]/(xn)n0n−111yes
T2(k)31122yes
𝔽2S363122yes
ℂ over ℝ20021no
ℍ over ℝ43011no
Which hypotheses each conclusion needs
dimkR<∞R splits over kchark=p
[R,R] is a k-subspace○no○no○no
[Mn(k),Mn(k)]= trace zero○no○no○no
dimkR/T(R) counts simples●yes●yes○no
T(R) contains all nilpotents●yes●yes○no
p-th powers additive mod [R,R]○no○no●yes
r≤r′≤dimkR/T(R)●yes○no○no

Which hypotheses each conclusion needs

11Relationship 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

12Applications 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=𝔰𝔩n⊕k⋅1 when p∤n.

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.

13Computational 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.

Rank first, modules later

When exploring an unfamiliar algebra, compute dimkR/T(R) before attempting to decompose. If the value is 1, the algebra is local modulo its radical and there is exactly one simple module to find.

14Failure Modes and Common Mistakes

[R,R] is not an ideal

The trace-zero matrices are not closed under left multiplication by Mn(k): E12 has trace zero but E21E12=E22 does not. Every argument that treats [R,R] or T(R) as an ideal is invalid; the correct statement is that it is a k-subspace, and π−1 of a subspace under the projection to R¯.

The count needs a splitting field

ℂ over ℝ has dimℝR/T(R)=2 but one simple module. Without splitting, dimkR/T(R) is only an upper bound.

(7.15) needs prime characteristic

In characteristic 0 or in mixed characteristic the orbit-counting argument collapses, and (a+b)n≡an+bn modulo commutators is false — already for n=2, where the discrepancy ab+ba is not a commutator in general.

  • 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 Di≠k; (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).

15Quick Reference

Commutator[a,b]=ab−ba
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 boundsr≤r′≤dimkR/T(R)
Characteristic p(∑ai)pr≡∑aipr and Spr⊆S
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)
Boundsr≤r′≤dimkR/T(R)(7.18)
Failure without splittingℂ over ℝcounterexample

16Frequently 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 n≥2 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 Di≠k, 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 (np−n)/p orbits of size p, so p divides np−n. 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.

17Related KEVOS Topics

Counting Irreducibles in Characteristic pBrauer's theorem: over a splitting field of characteristic p, the number of irreducible kG-representations equals the nuFinite-Dimensional AlgebrasFor a finite-dimensional algebra R over a field k, the quotient R/rad R is semisimple, so Wedderburn–Artin applies — andAbsolutely Irreducible ModulesA simple module is absolutely irreducible when it stays simple after every extension of the ground field — equivalentlSplitting Fields for AlgebrasA field K k splits a finite-dimensional k-algebra R when every simple R^K-module is absolutely irreducible — equivalentlSimple Modules under Field ExtensionExtending the ground field can only refine the list of simple modules: every simple R^K-module appears inside M^K for ex

18References

  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.

19AI 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

On this page

  1. Executive Summary
  2. Overview
  3. Learning Objectives
  4. Definitions
  5. Core Concepts
  6. Key Results
  7. Proof Techniques and Method
  8. Worked Example
  9. Process and Workflow
  10. Comparison and Classification
  11. Relationship Map
  12. Applications and Industry Use
  13. Computational Notes
  14. Failure Modes and Common Mistakes
  15. Quick Reference
  16. Frequently Asked Questions
  17. Related KEVOS Topics
  18. References
  19. AI Suggested Questions

Continue learning

Behaviour of Simple Modules under Field ExtensionArticle · Engineering MathematicsNEXT LESSON →Characters of Modules over Finite-Dimensional AlgebrasArticle · Engineering MathematicsSplitting Fields for Finite-Dimensional AlgebrasArticle · Engineering MathematicsIndecomposable Modules: First Examples and PathologiesArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®