← LibraryCharacters of Modules over Finite-Dimensional AlgebrasEngineering · Engineering MathematicsLesson 313/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202616 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Finite-dimensional algebras

Characters of Algebras

The character of a module is the trace of the action, a single linear functional on R. In characteristic 0 it determines the composition factors exactly; in any characteristic it separates absolutely irreducible modules.

Page ID
KEVOS-ENG-MATH-NCR-0057
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(7.19)–(7.21), §7 (pp. 121–122)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

A module M of finite k-dimension over a finite-dimensional k-algebra R has a character χM:Rk, χM(a)=tr(a acting on M). It is a single linear functional, and it compresses an entire module into dimkR scalars.

Characters are additive on short exact sequences, so they see only composition factors. In characteristic 0 that is all they lose: χM recovers the multiplicities exactly (7.19). In characteristic p even that fails, because multiplicities are only determined modulo p — but absolutely irreducible modules are still separated (7.20), which is what modular representation theory needs.

χM(a)=tr(aM)Definition
additiveOn short exact sequences
chark=0Composition factors recovered
rIndependent characters when R splits

Overview

Let R be a k-algebra with dimkR< and let M be a left R-module with dimkM<. Each aR acts on M as a k-linear map, and its trace is a scalar; the assignment aχM(a) is k-linear, satisfies χM(ab)=χM(ba), and takes the value dimkM1k at a=1.

The proofs on this page all use the same device: because R/radR is a product of simple components, one can select an element of R that acts as a chosen endomorphism on one simple module and as zero on the others. Evaluating a character at such an element isolates one multiplicity. Everything else is arithmetic in k.

For a group algebra kG the restriction of χM to G is the classical character of the representation, and the theorems here specialise to statements every representation theorist uses daily. The orthogonality relations, treated on Orthogonality Relations, are the quantitative refinement available in the semisimple case.

Learning Objectives

  • Define χM and verify linearity, the trace identity and the value at 1.
  • Prove additivity along 0MMM0 using a block-triangular basis.
  • Prove (7.19) and locate exactly where chark=0 is used.
  • Give a characteristic zero example of non-isomorphic modules with equal characters.
  • Prove (7.20) and deduce that characters separate simple modules over a splitting field.
  • Show that the characters of the simple modules form a basis of the functionals killing T(R).

Definitions

DefinitionCharacter of a module

Let R be a k-algebra with dimkR< and M a left R-module with dimkM<. For aR let λa:MM be the k-linear map mam. The character of M is

χM:Rk,χM(a)=tr(λa)
(7.19a)

It is k-linear; it satisfies χM(ab)=χM(ba), hence vanishes on [R,R]; and χM(1)=(dimkM)1k. It also vanishes on radR whenever M is semisimple, since then the radical acts as zero.

χM
The character of M; for R=kG its restriction to G is the classical character of the corresponding representation.
mi
The multiplicity of the simple module Mi as a composition factor of M, a non-negative integer.
ai
An element of R whose image in R/radR is the identity of the i-th simple component: it acts as the identity on Mi and as zero on Mj for ji.
T(R)
radR+[R,R]; every character of a semisimple module vanishes on it.

Characters are defined for arbitrary finite-dimensional modules, not only semisimple ones. It is the conclusions, not the definition, that need semisimplicity.

Core Concepts

Additivity, and what it costs

Let 0MMM0 be exact with all three modules of finite k-dimension. Choosing a basis of M extending one of M makes every λa block upper triangular with diagonal blocks the actions on M and M, so the traces add:

χM=χM+χM,henceχM=i=1rmiχMi
(7.19b)

mi is the multiplicity of the simple module Mi as a composition factor of M.

So the character factors through the Grothendieck group: it is a function of the composition factors alone. This is a genuine loss of information — extensions are invisible — and is the reason (7.19) concludes with isomorphism only for semisimple modules.

Isolating a multiplicity

Because RR/radRB1××Br, the components can be addressed independently. Evaluating (7.19b) at ai gives χM(ai)=mi(dimkMi) in k: one equation, one unknown. Whether it can be solved for mi is exactly a question about the characteristic.

Key Results

Theorem(7.19)Characters in characteristic zero

Let R be a k-algebra with dimkR< and chark=0, and let M be a left R-module with dimkM<. Then χM determines the composition factors of M together with their multiplicities.

Consequently, if M,M are left R-modules of finite k-dimension with χM=χM, then M and M have the same composition factors with the same multiplicities; and if both are semisimple, then MM.

Proof

In the notation of (7.1), let mi0 be the multiplicity of Mi among the composition factors of M, so that χM=imiχMi by additivity.

Choose aiR whose image in R/radR is the identity element of the i-th simple component. Then ai acts as zero on Mj for ji, so χMj(ai)=0; and it acts as the identity on Mi, so χMi(ai)=(dimkMi)1k. Evaluating,

χM(ai)=mi(dimkMi)in k

Since chark=0, the prime field is and the nonzero integer dimkMi is invertible in k; hence mi=χM(ai)/dimkMi, and this identity determines the integer mi because distinct non-negative integers remain distinct in k.

So all multiplicities are functions of χM. If χM=χM the two modules have identical multiplicities, hence identical composition factors. If moreover both are semisimple, each is the direct sum of its composition factors with those multiplicities, so MM.

CounterexampleSemisimplicity cannot be dropped

Let k have characteristic 0 and R=k[t]/(t2), of dimension 2. Let M=ke1ke2 with te1=e2, te2=0 — this is the regular module — and let M=k2 with t acting as zero.

On M, the element t acts nilpotently, so χM(a+bt)=2a; the same computation on M gives χM(a+bt)=2a. The characters agree, and indeed both modules have two composition factors, each the unique simple module k. But MRR is indecomposable, since R is local and its only idempotents are 0 and 1, whereas M is semisimple. So the two modules are not isomorphic.

CounterexampleCharacteristic p: even the dimension is lost

Let chark=p>0 and let M1,M2 be non-isomorphic simple R-modules. Then M=M1p and M=M2p both have character pχMi=0. They have no composition factor in common, and their k-dimensions may differ.

A concrete instance: for R=kCp with chark=p, the regular module has character χ(g)=0 for g1 and χ(1)=p1k=0, so its character is identically zero — the same as that of the zero module.

Theorem(7.20)Characters separate absolutely irreducible modules

Let R be a k-algebra with dimkR<, and let M,M be left R-modules of finite k-dimension with M absolutely irreducible. Assume either

  1. dimkM=dimkM, or
  2. M is irreducible.

Then MM if and only if χM=χM. The characteristic of k is arbitrary.

Proof

Isomorphic modules obviously have the same character, so only the converse needs proof. Assume χM=χM and, in the notation of (7.1), that M=M1. Let mi be the multiplicity of Mi among the composition factors of M.

Since M1 is absolutely irreducible, the map RB1=End(M1)k is surjective by (7.5)(2). As RiBi, we may choose aR projecting to an endomorphism of M1 of trace 1 — for instance a rank-one idempotent — and projecting to 0 in Bi for every i2.

Then χM1(a)=1 and χMi(a)=0 for i2, so

1=χM(a)=χM(a)=i=1rmiχMi(a)=m1in k

In particular m10 in k, so m11 as an integer: M1 really occurs among the composition factors of M.

Under hypothesis (2), M is simple and has M1 as a composition factor, so MM1=M. Under hypothesis (1), dimkM=dimkM1 and M1 occurs at least once, so the composition series of M consists of that single factor, whence MM1=M.

Corollary(7.21)Splitting fields separate simple modules

Let R be a k-algebra with dimkR< which splits over k. Then two simple left R-modules are isomorphic if and only if they have the same character. This holds in every characteristic.

Indeed every simple module is absolutely irreducible by the definition of a splitting field, so (7.20) applies with hypothesis (2).

CorollaryThe simple characters are a basis

Let R split over k, with simple left modules M1,,Mr. Then χM1,,χMr are linearly independent in Homk(R,k), and they form a basis of the space of linear functionals vanishing on T(R)=radR+[R,R].

Proof

Each χMi vanishes on [R,R] because traces are symmetric, and on radR because the radical annihilates simple modules; so all r functionals kill T(R).

For independence, fix j and choose aR projecting to a rank-one idempotent in BjMnj(k) and to 0 in the other components. Then χMi(a)=δij. Applying a hypothetical relation iciχMi=0 to this element gives cj=0 for each j.

Finally, the space of functionals vanishing on T(R) has dimension dimkR/T(R), which equals r by (7.17) since R splits. A linearly independent family of the right size is a basis.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Three moves, all variations on the same idea: manufacture an element of R that acts in a prescribed way.

Move 1

Address one component

RiBi lets one choose an element supported in a single simple component. Evaluating a character there isolates exactly one multiplicity.

Move 2

Choose the trace, not just the support

Absolute irreducibility upgrades Move 1: because REnd(M1)k is onto, one may prescribe the trace to be 1. This is what makes (7.20) characteristic-free.

Move 3

Read an integer off a scalar

An equation in k constrains an integer multiplicity only as far as the characteristic allows. In characteristic 0 it determines it; in characteristic p it determines it modulo p, and m10 in k still forces m11.

Move 3 is the reason (7.20) survives characteristic p while (7.19) does not: the conclusion "m11" needs only that m1 is nonzero in k, whereas recovering all the mi needs division.

Worked Example

A split algebra in characteristic zero: S3

S3××M2(), so is a splitting field and there are three simple modules: the trivial module, the sign module, and the two-dimensional standard module. Their characters, restricted to G and evaluated on conjugacy class representatives, are:

Character values on the classes of S3
Simple moduledim1transposition3-cycle
trivial1111
sign1111
standard2201

The three rows are linearly independent, as the corollary predicts. The commutator computation agrees: [R,R]=0×0×𝔰𝔩2() has dimension 3 and radR=0, so dimR/T(R)=63=3 — exactly the number of simple modules, and exactly the dimension of the space of trace functions the characters span.

Equal characters, non-isomorphic modules

Take k= and R=k[t]/(t2). Consider

M:t(0010),M:t(0000)

Both matrices have trace 0, so χM(a+bt)=2a=χM(a+bt) for all a,bk. The modules have the same composition factors — two copies of the unique simple module k — as (7.19) guarantees. They are not isomorphic: M is indecomposable, M is not. Characteristic 0 does not rescue this; only semisimplicity would.

A characteristic p collapse

Let chark=p and R=kCp with Cp=g. Then Rk[x]/(xp) with x=g1, so there is one simple module, the trivial module k, and radR=(x) of dimension p1.

The regular module RR has χ(gj)=0 for j0, since gj permutes the basis {1,g,,gp1} without fixed points, and χ(1)=p1k=0. So the character of the regular module is identically zero, and it does not even record dimkR=p. Its composition factors are p copies of the trivial module — invisible to the character.

Comparison and Classification

What the character determines
chark=0chark=pk splits R
dimkMyesnopartial
Composition factors with multiplicityyesnopartial
Isomorphism class, M semisimpleyesnopartial
Isomorphism class, M arbitrarynonono
Isomorphism class, M absolutely irreducibleyesyesyes
Linear independence of simple charactersyespartialyes

What the character determines

Hypotheses of the two theorems
(7.19)(7.20)
Characteristic0 onlyarbitrary
Modulesany finite-dimensionalM absolutely irreducible
Extra conditionsemisimplicity for isomorphismequal dimensions, or M irreducible
Conclusioncomposition factors with multiplicityisomorphism
Key evaluation pointai, identity on Mia, trace 1 on M1

Relationship Map

Characters sit at the junction of the commutator subspace, the splitting theory and the classical theory of group representations.

χM kills [R,R]trace functions on Rbasis when R splitsr=dimkR/T(R)
  • Character theory needs
    • from this chapter
      • absolute irreducibility, to prescribe a trace (7.5)
      • the product decomposition of R/radR (7.1)
      • the commutator subspace, to count independent characters (7.16)
    • and supplies
      • separation of simple modules over a splitting field (7.21)
      • the orthogonality relations in the semisimple case
      • the starting point for Brauer characters in characteristic p

Applications and Industry Use

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

Finite group theory

Character tables

The entire classical theory — orthogonality, induction, Burnside's paqb theorem — rests on the fact that in characteristic 0 a semisimple module is determined by its character.

Chemistry and physics

Symmetry analysis

Decomposing a vibrational or orbital representation into irreducibles is done by evaluating a character on conjugacy classes and solving a small linear system. That method is exactly (7.19).

Modular representation theory

Brauer characters

In characteristic p ordinary characters lose multiplicities. Brauer characters restore the theory by evaluating on p-regular elements and lifting eigenvalues to characteristic 0.

Computational algebra

Cheap module fingerprints

Comparing characters is far cheaper than testing module isomorphism. Systems use character comparison as a fast necessary condition, then invoke an isomorphism test only when characters agree.

The recurring engineering value is compression: a module of dimension n is summarised by dimkR scalars, and over a splitting field in characteristic 0 nothing that matters is lost.

Standards and Notation

Standards here covers notation, symbol and markup standards, and reference implementations, rather than material or design codes.

NotationχM for the character of M; χρ when a representation ρ is named
Group caseχ(g) for gG; class functions are tabulated on conjugacy classes
Tracetr is the ordinary trace of a k-linear map, not a reduced trace
Modular caseBrauer characters are functions on p-regular classes with values in a characteristic zero field
GAPIrr, BrauerCharacterValue, CharacterTable
MagmaCharacterTable, BrauerCharacter
MarkupPresentation MathML per ISO/IEC 40314; symbol conventions per ISO 80000-2

Failure Modes and Common Mistakes

  • Do not assume χM(1)=dimkM as an integer; it is dimkM1k, which vanishes when the characteristic divides the dimension.
  • Do not use characters to detect extensions; they are constant on Grothendieck classes by construction.
  • Do not apply (7.21) without checking that k splits R — over two non-isomorphic simple modules can be forced apart only after extending the field.

Quick Reference

DefinitionχM(a)=tr(aM), a k-linear functional
SymmetryχM(ab)=χM(ba), so χM kills [R,R]
Value at 1(dimkM)1k
AdditivityχM=χM+χM on short exact sequences
(7.19)chark=0: composition factors and multiplicities recovered
(7.19), semisimpleequal characters imply isomorphic
(7.20)M absolutely irreducible plus equal dimensions or M simple
(7.21)R split: simple modules separated by characters
Basisthe r simple characters span the functionals killing T(R)
Statement finder
ResultContentReference
Definition and additivitytrace functional, additive on exact sequencesbefore (7.19)
Characteristic zerocomposition factors determined(7.19)
Non-semisimple failurek[t]/(t2), two modules of dimension 2after (7.19)
Characteristic p failurep copies of a simple moduleafter (7.19)
Separationabsolutely irreducible modules determined by characters(7.20)
Split algebrassimple modules separated in any characteristic(7.21)

Frequently Asked Questions

Why does the character only see composition factors?

Because trace is additive along block-triangular decompositions. Choosing a basis adapted to a submodule makes every action block upper triangular, and the trace is the sum of the diagonal blocks' traces. Extension data lives in the off-diagonal block, which the trace ignores.

Is a character determined by its values on a basis of R?

Yes, since it is k-linear. For a group algebra it is determined by its values on group elements, and in fact only by the values on conjugacy class representatives, since it vanishes on all commutators.

Why is (7.20) true in characteristic p when (7.19) is not?

Because it needs only that m1 is nonzero in k, which forces m11 as an integer. (7.19) needs to divide by dimkMi, which may be zero in k. The absolute irreducibility of M is what lets one prescribe the trace to be 1 rather than dimkM1.

What replaces (7.19) in characteristic p?

Brauer character theory. One evaluates on p-regular elements, lifts the eigenvalues of the action to roots of unity in characteristic 0, and sums them there. The resulting functions do determine composition factors of modules in characteristic p.

Do characters of non-isomorphic simple modules have to differ?

Over a splitting field yes, by (7.21), in any characteristic. Over a general field they can coincide only if the modules fail to be absolutely irreducible, so the first place to look for pathologies is a field over which the algebra does not split.

How many independent characters can an algebra have?

At most dimkR/[R,R], since every character is a trace function. When R splits the simple characters already achieve dimkR/T(R)=r, and they form a basis of the functionals annihilating T(R).

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §7 (pp. 121–122).
  2. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Wiley-Interscience, 1962, §§30 and 82.
  3. J.-P. Serre, Linear Representations of Finite Groups, Graduate Texts in Mathematics 42, Springer-Verlag, 1977, Part I and Part III.
  4. W. Feit, The Representation Theory of Finite Groups, North-Holland, 1982, Chapter I.
  5. I. M. Isaacs, Character Theory of Finite Groups, Academic Press, 1976, Chapters 2–3.

AI Suggested Questions

  • Define Brauer characters precisely and show they determine composition factors in characteristic p.
  • Prove the first orthogonality relation from the results on this page in the semisimple split case.
  • Give two non-isomorphic modules over 𝔽3S3 with the same character and different dimensions.
  • How is the character of an induced module computed from the character of the original module?
  • Show that the character of a projective module over kG in characteristic p vanishes on p-singular elements.
  • What is the relation between the space of trace functions and the zeroth Hochschild homology of R?
  • How do computer algebra systems test module isomorphism when characters agree?
Page
KEVOS-ENG-MATH-NCR-0057
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

The Commutator Subspace and Counting Simple Modules in Characteristic pArticle · Engineering MathematicsNEXT LESSON →Indecomposable Modules: First Examples and PathologiesArticle · Engineering MathematicsBehaviour of Simple Modules under Field ExtensionArticle · Engineering MathematicsGroup Representations as Modules over the Group AlgebraArticle · Engineering Mathematics