KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesCharacters of Modules over Finite-Dimensional AlgebrasEngineering · Engineering MathematicsLesson 385/884← PrevNext →
ArticlePublished 8 Aug 202616 min readBy KEVOS®
On this page

Ask about this page

KEVOS AICharacters of Modules over Finite-Dimensional Algebras

KEVOS knowledge first · trusted web sources when needed

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

01Executive Summary

A module M of finite k-dimension over a finite-dimensional k-algebra R has a character χM:R→k, χ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(a∣M)Definition
additiveOn short exact sequences
chark=0Composition factors recovered
rIndependent characters when R splits

02Overview

Let R be a k-algebra with dimkR<∞ and let M be a left R-module with dimkM<∞. Each a∈R 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 dimkM⋅1k at a=1.

What a character can and cannot see

It cannot distinguish modules with the same composition factors — additivity forbids it. In characteristic 0 it distinguishes everything else. In characteristic p it also forgets multiplicities divisible by p, and with them the dimension.

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.

03Learning Objectives

  • Define χM and verify linearity, the trace identity and the value at 1.
  • Prove additivity along 0→M′→M→M′′→0 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).

04Definitions

DefinitionCharacter of a module

Let R be a k-algebra with dimkR<∞ and M a left R-module with dimkM<∞. For a∈R let λa:M→M be the k-linear map m↦am. The character of M is

χM:R⟶k,χ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 j≠i.
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.

05Core Concepts

Additivity, and what it costs

Let 0→M′→M→M′′→0 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 R↠R/radR≅B1×⋯×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.

Where characteristic zero enters

The equation χM(ai)=midimkMi lives in k. In characteristic 0 the integer dimkMi is invertible and mi is recovered exactly. In characteristic p both mi and dimkMi are only known modulo p, and the equation may read 0=0.

06Key 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 M≅M′.

Proof

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

Choose ai∈R whose image in R/radR is the identity element of the i-th simple component. Then ai acts as zero on Mj for j≠i, 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 M≅M′.

CounterexampleSemisimplicity cannot be dropped

Let k have characteristic 0 and R=k[t]/(t2), of dimension 2. Let M=ke1⊕ke2 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 M≅RR 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=M1⊕p and M′=M2⊕p 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 g≠1 and χ(1)=p⋅1k=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 M≅M′ 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 R→B1=End(M1)k is surjective by (7.5)(2). As R↠∏iBi, we may choose a∈R projecting to an endomorphism of M1 of trace 1 — for instance a rank-one idempotent — and projecting to 0 in Bi for every i≥2.

Then χM1(a)=1 and χMi(a)=0 for i≥2, so

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

In particular m1≠0 in k, so m1≥1 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 M′≅M1=M. Under hypothesis (1), dimkM′=dimkM1 and M1 occurs at least once, so the composition series of M′ consists of that single factor, whence M′≅M1=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 a∈R projecting to a rank-one idempotent in Bj≅Mnj(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.

07Proof 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

R↠∏iBi 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 R→End(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 m1≠0 in k still forces m1≥1.

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

08Worked 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 moduledimℚ1transposition3-cycle
trivial1111
sign11−11
standard220−1

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 dimℚR/T(R)=6−3=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,b∈k. 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 R≅k[x]/(xp) with x=g−1, so there is one simple module, the trivial module k, and radR=(x) of dimension p−1.

The regular module RR has χ(gj)=0 for j≠0, since gj permutes the basis {1,g,…,gp−1} without fixed points, and χ(1)=p⋅1k=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.

What survives in characteristic p

(7.20) still separates absolutely irreducible modules, because it needs only m1≠0 in k, not the exact value. Brauer characters were invented precisely to restore the full strength of (7.19) in characteristic p, by lifting eigenvalues to characteristic 0.

09Comparison and Classification

What the character determines
chark=0chark=pk splits R
dimkM●yes○no◐partial
Composition factors with multiplicity●yes○no◐partial
Isomorphism class, M semisimple●yes○no◐partial
Isomorphism class, M arbitrary○no○no○no
Isomorphism class, M absolutely irreducible●yes●yes●yes
Linear independence of simple characters●yes◐partial●yes

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

10Relationship 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 R⟹basis when R splits⟹r=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

11Applications 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.

12Standards 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 g∈G; 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

Character of a module versus character of a group

For R=kG the two agree after restriction to G, because G spans R. For a general algebra there is no distinguished spanning set, and the character must be given as a functional on all of R — usually recorded by its values on a basis.

13Failure Modes and Common Mistakes

Equal characters do not imply isomorphic

Even in characteristic 0, k[t]/(t2) supplies two modules of dimension 2 with the same character, one indecomposable and one semisimple. The correct statement of (7.19) ends at composition factors unless both modules are semisimple.

In characteristic p, the character forgets p-fold multiplicities

p copies of a simple module have character zero. Consequently a nonzero module may have the same character as the zero module, and two modules of different dimensions may be indistinguishable.

(7.20) needs one of its two side conditions

Absolute irreducibility of M alone gives only m1≥1, not M′≅M. In characteristic p, take M′=M⊕N⊕p for a simple module N: then χM′=χM+pχN=χM, yet M′ is neither isomorphic to M nor of the same dimension. One of the two side conditions is therefore indispensable.

  • Do not assume χM(1)=dimkM as an integer; it is dimkM⋅1k, 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.

14Quick Reference

DefinitionχM(a)=tr(a∣M), 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)

15Frequently 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 m1≥1 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).

16Related KEVOS Topics

Orthogonality RelationsFrobenius's two relations: the rows of a character table are orthonormal for the class-function form, and its columns arAbsolutely Irreducible ModulesA simple module is absolutely irreducible when it stays simple after every extension of the ground field — equivalentlFinite-Dimensional AlgebrasFor a finite-dimensional algebra R over a field k, the quotient R/rad R is semisimple, so Wedderburn–Artin applies — andSplitting 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

17References

  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.

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

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. Comparison and Classification
  10. Relationship Map
  11. Applications and Industry Use
  12. Standards and Notation
  13. Failure Modes and Common Mistakes
  14. Quick Reference
  15. Frequently Asked Questions
  16. Related KEVOS Topics
  17. References
  18. AI Suggested Questions

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
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®