← LibraryThe Jacobson Density TheoremEngineering · Engineering MathematicsLesson 345/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202620 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Density theory

The Density Theorem

For a semisimple left R-module V with endomorphism ring k=End(RV), the image of R inside End(Vk) can match any prescribed k-linear map on any finite set of vectors — approximation of arbitrary operators by ring elements.

Page ID
KEVOS-ENG-MATH-NCR-0089
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(11.15)–(11.17), §11 (pp. 191–194)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Let V be a semisimple left R-module and let k=End(RV) act on V from the right, so V is an (R,k)-bimodule. The Density Theorem says the image of R in E=End(Vk) is large: given any fE and any finitely many v1,,vnV, some single rR satisfies rvi=f(vi) for all i.

This is a finite-interpolation statement, not a surjectivity statement. The image of R need not be all of E — but it is dense in E for the finite topology, and it is all of E once V is finitely generated over k. That last clause is the entire content of Wedderburn–Artin for left artinian simple rings.

1945Jacobson
SemisimpleHypothesis on V
VnBourbaki's trick
End(Vk)Target ring

Overview

Wedderburn–Artin classifies semisimple rings by declaring them to be finite products of matrix rings over division rings. That statement collapses without a chain condition. The Density Theorem is the replacement: it keeps the conclusion locally — on every finite set of vectors the ring behaves like a full matrix ring — and pays for the loss of chain conditions by weakening equality to approximation.

The setting is a bimodule RVk. Two rings act on the same abelian group from opposite sides, and each is constrained by the other. Writing ρ:REnd(Vk) for the natural map, the theorem measures how much of the right-hand centraliser the left-hand ring can see.

fEnd(Vk),v1,,vnV,rR:rvi=f(vi)(1in)
(11.16)

Density: finitely many prescribed values can always be realised by a single ring element.

When V is simple, Schur's Lemma makes k a division ring, so Vk is a right vector space and density becomes a statement of linear algebra: the image of R is m-transitive for every m. That specialisation is what powers Primitive Rings and Primitive Ideals and the structure theorem discussed in Deriving Wedderburn–Artin from the Density Theorem.

Learning Objectives

  • Set up the bimodule RVk with k=End(RV) acting on the right.
  • State (11.16) with full hypotheses and say exactly where semisimplicity of V enters.
  • Prove the stabilisation lemma (11.15) using a projection as an element of k.
  • Reproduce the Bourbaki proof by transporting the problem to Vn over Mn(k).
  • Deduce (11.17): ρ is onto when Vk is finitely generated.
  • Interpret density as topological density in the finite topology on End(Vk).

Definitions

Definition(11.16)Dense action on a bimodule

Let R and k be rings and let V be an (R,k)-bimodule; write E=End(Vk) for the ring of endomorphisms of V as a right k-module, acting on the left. Then R acts densely on Vk if for every fE and every finite list v1,,vnV there exists rR with rvi=f(vi) for i=1,,n.

k=End(RV)
The ring of R-module endomorphisms of V, written on the right of V so that composition matches multiplication and V becomes an (R,k)-bimodule.
E=End(Vk)
The ring of additive maps f on V with f(va)=f(v)a for all ak; it contains the image of R and is the double centraliser of R on V.
ρ:RE
The natural map ρ(r)(v)=rv. Its kernel is ann(V), so ρ is injective exactly when V is faithful.
Finite topology on E
Basic open sets are {gE:g(ui)=wi,1in} for finite families of vectors; a subring is dense in this topology precisely when it acts densely.
m-transitive
For SEnd(Vk) with k a division ring: any nm linearly independent vectors can be sent to any prescribed n vectors by a single element of S.

Rings have identity and modules are unital. Semisimple module means a direct sum of simple submodules; simple modules are nonzero.

Core Concepts

Two centralisers, one abelian group

Fix a left R-module V and regard V merely as an abelian group with endomorphism ring End(V). The image ρ(R) sits inside it; k=End(RV) is precisely the centraliser of ρ(R); and E=End(Vk) is the centraliser of k. So E is the double centraliser of R, and always ρ(R)E.

ρ(R)k=End(RV)E=End(Vk)

Density says that for semisimple V the inclusion ρ(R)E is as tight as it can be without being equality: no element of E is distinguishable from an element of ρ(R) by finitely many test vectors. The bimodule viewpoint is developed further in Double Centralizers and Density for Bimodules.

Why the topology is the right language

Give End(Vk) the finite topology, in which a map is near f when it agrees with f on a prescribed finite set. Two maps that agree on every finite set agree everywhere, so the topology is Hausdorff, and the definition of dense action is exactly the statement that ρ(R) has closure E. Density is therefore genuinely topological, not merely a figure of speech.

Semisimplicity is what makes submodules complemented

The proof needs one thing from the hypothesis on V: every R-submodule is a direct summand. A complement gives a projection, the projection is an R-endomorphism, hence an element of k, and elements of E commute with k by definition. That short chain is the whole mechanism — everything else in the proof is bookkeeping to reduce the general case to it.

Key Results

Lemma(11.15)Submodules are stable under the double centraliser

Let V be a semisimple left R-module, k=End(RV) and E=End(Vk). Then every R-submodule WV satisfies f(W)W for all fE; that is, W is an E-submodule. Conversely every E-submodule is an R-submodule, since ρ(R)E.

Proof

By semisimplicity choose an R-submodule W with V=WW, and let e:VV be the projection onto W along W. Since W and W are R-submodules, e is an R-endomorphism, so ek; writing k on the right, W=Ve. Now take fE. Right k-linearity gives

f(W)=f(Ve)=f(V)eVe=W.

For the converse, each ρ(r) lies in E because r(va)=(rv)a for ak, by definition of k as a ring of R-endomorphisms.

Theorem(11.16)Density Theorem (Jacobson, Chevalley)

Let R be a ring and let V be a semisimple left R-module. Put k=End(RV), so that V is an (R,k)-bimodule. Then R acts densely on Vk: for every fEnd(Vk) and every finite list v1,,vnV there is an rR with rvi=f(vi) for all i.

Proof

Fix f and v1,,vn. Work with Vn, a finite direct sum of semisimple modules, hence semisimple. Its R-endomorphism ring is a matrix ring over k:

k~:=End(RVn)Mn(k),

acting on the right of Vn by (wε)j=i=1nwiεij for w=(w1,,wn) and ε=(εij)Mn(k).

**Step 1: lift f to Vn.** Define f~(w1,,wn)=(f(w1),,f(wn)). Then f~End((Vn)k~), because for each coordinate j,

f~(wε)j=f(iwiεij)=if(wi)εij=(f~(w)ε)j,

using only that f is additive and right k-linear.

Step 2: apply the Lemma. Let W=R(v1,,vn), the cyclic R-submodule of Vn generated by the given vector. By (11.15) applied to the semisimple module Vn, W is stable under End((Vn)k~), hence under f~.

Step 3: read off the conclusion. Since R has an identity, (v1,,vn)W, so f~(v1,,vn)=(f(v1),,f(vn)) lies in W=R(v1,,vn). Thus there exists rR with rvi=f(vi) for every i.

Corollary(11.17)Finitely generated over k forces surjectivity

With R, V, k, E as in (11.16): if V is finitely generated as a right k-module, then the natural map ρ:RE=End(Vk) is onto. If moreover V is faithful, ρ is an isomorphism, so REnd(Vk).

Proof

Let v1,,vn generate V as a right k-module and let fE. By (11.16) pick rR with rvi=f(vi) for all i. Any vV can be written v=iviai with aik, and both ρ(r) and f are right k-linear, so

rv=i(rvi)ai=if(vi)ai=f(iviai)=f(v).

Hence ρ(r)=f. The last sentence follows since kerρ=ann(V).

CorollarySimple modules of finite k-dimension

Let V be a simple left R-module and k=End(RV), a division ring by Schur's Lemma. If n:=dimkV is finite, then R/ann(V)Mn(k). If dimkV is infinite, ρ(R) is a proper dense subring of End(Vk).

Proof

A simple module is semisimple, so (11.16) applies. If dimkV=n< then Vk is finitely generated and (11.17) makes ρ onto; its kernel is ann(V) and End(Vk)Mn(k) for an n-dimensional right k-space. The infinite-dimensional case is treated in the structure theorem (11.19): there ρ(R) cannot be all of End(Vk) because a surjection would force R to be left artinian while the transitivity of the action produces a strictly descending chain of left ideals.

RemarkFaithfulness is not a hypothesis

(11.16) says nothing about kerρ. Applied to an arbitrary simple module it describes the primitive quotient R/ann(V) rather than R itself, which is exactly why left primitive ideals — treated in Primitive Rings and Primitive Ideals — are the right objects to carry the theory.

Proof Techniques and Method

How this proof works, and which moves transfer to other arguments.

Move 1

A complement is an element of k

Semisimplicity converts a submodule into an idempotent eEnd(RV) with W=Ve. Anything commuting with k then preserves W automatically.

Move 2

Diagonal embedding kills the quantifier

A statement about n vectors in V becomes a statement about one vector in Vn. The cost is that Vn is only semisimple — which is why the theorem is stated at that generality.

Move 3

Cyclic submodule as a certificate

Membership of f~(v) in Rv is the existence of the required r. Turning an existence claim into a submodule containment is the reusable trick.

Move 2 is due to Bourbaki and replaces Jacobson's original induction on the number of vectors. The older argument proves m-transitivity by induction, and is worth knowing because it exposes what fails without semisimplicity; the Bourbaki form is shorter and coordinate-free.

A fourth habit is worth naming: always check on which side each ring acts. The proof uses f(va)=f(v)a and r(va)=(rv)a in consecutive lines, and both are definitional only if k is written on the right.

Worked Example

The Weyl algebra acting on polynomials

Let k0 be a field of characteristic 0 and let A1=k0x,y/(xyyx1) be the first Weyl algebra. Let V=k0[y], with y acting by multiplication and x acting by formal differentiation d/dy. The relation holds: for pV,

(xyyx)p=ddy(yp)ydpdy=p+ydpdyydpdy=p.
(E.1)

So V really is a left A1-module.

Step 1 — V is simple

Let 0NV be a submodule and pick 0pN of degree d with leading coefficient c. Then xdp=d!c0 in characteristic 0, so N contains a nonzero constant, hence 1, hence every ym. Thus N=V.

Step 2 — the endomorphism ring is k0

Let ϕEnd(A1V) and set q=ϕ(1). Commuting with multiplication by y gives ϕ(p)=pq for every p. Commuting with x gives 0=ϕ(x1)=xq=dq/dy, so qk0 by characteristic 0. Hence k:=End(A1V)=k0 and Vk=k0[y] is an infinite-dimensional k0-space.

Step 3 — read the Density Theorem

(11.16) now says: for any k0-linearly independent polynomials p1,,pn and any prescribed q1,,qnk0[y], there is a single differential operator TA1 with Tpi=qi for all i. Take p1=1, p2=y and the operators

u=1yx,w=xin A1.
(E.2)

Then u1=1yddy(1)=1 and uy=yy1=0, while w1=0 and wy=1. So u,w behave as a dual basis for {1,y}, and for prescribed targets a,bk0[y] the operator

T=a(1yx)+bxsatisfiesT1=a,Ty=b.
(E.3)

Here a and b denote multiplication operators, i.e. the corresponding polynomials in y inside A1.

Concretely with a=y2 and b=0: T=y2y3x, and indeed T1=y2 while Ty=y3y3=0.

Process and Workflow

Check semisimplicityConfirm V is a sum of simple submodules. If V is simple this is free; if V=RR it means R is a semisimple ring.
Compute k=End(RV)Do not guess it. For simple V it is a division ring, but identifying which one is the real work — see the Weyl algebra above.
Decide finite or infinite dimkVFinite gives the sharp conclusion R/ann(V)Mn(k) via (11.17); infinite gives only density.
Use density on a chosen finite setChoose test vectors adapted to the problem, produce the interpolating r, and draw the conclusion before the choice is forgotten.

Step 4 is where density earns its keep in practice: most applications choose two or three vectors, obtain one ring element, and derive a contradiction or a construction from it. Lam's exercises on rings satisfying a(abba)=(abba)a and on 1+a2 being a unit both run exactly this way.

Comparison and Classification

What the theorem gives, by hypothesis
Module Vk=End(RV)ConclusionIs ρ onto?
Simple, dimkV=n<division ringm-transitive for all myes: R/ann(V)Mn(k)
Simple, dimkV infinitedivision ringm-transitive for all mno — proper dense subring
Semisimple, Vk finitely generatedany ringfinite interpolationyes, by (11.17)
Semisimple, Vk not finitely generatedany ringfinite interpolationnot in general
Not semisimpleany ringno conclusionno — see the triangular example below
Which hypothesis each conclusion actually needs
V semisimpleV simpleVk f.g.V faithful
Submodules are E-stable (11.15)yesnonono
Density (11.16)yesnonono
k is a division ringnoyesnono
ρ onto (11.17)yesnoyesno
REnd(Vk)yesnoyesyes

Which hypothesis each conclusion actually needs

Relationship Map

Density sits between Schur's Lemma, which supplies the division ring, and the structure theorem for left primitive rings, which consumes it.

Schur's Lemmak=End(RV) a division ringDensity Theorem (11.16)Structure of left primitive rings (11.19)Wedderburn–Artin for simple left artinian rings
  • Density Theorem (11.16) — semisimple V, k=End(RV)
    • specialises to
      • Burnside's theorem: k algebraically closed, dimkV<, R acting irreducibly ρ(R)=Endk(V)
      • Wedderburn–Artin for simple left artinian rings
      • Artin–Whaples theorem for simple rings with centre k
    • requires
      • semisimplicity of V (used only through complements)
      • k taken as the full endomorphism ring
      • an identity in R, so that vRv
    • does not require
      • any chain condition on R
      • faithfulness of V
      • commutativity or finite dimension anywhere

Applications and Industry Use

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

Representation theory

Burnside and absolute irreducibility

If k is an algebraically closed field, V a finite-dimensional k-space and REndk(V) a k-subalgebra acting irreducibly, then End(RV)=k and density forces R=Endk(V). This is the standard test for absolute irreducibility of a representation.

Computational algebra

MeatAxe and module recognition

Algorithms that decide irreducibility of a matrix module over a finite field work by spinning up vectors and computing the endomorphism algebra; density is the theoretical guarantee that an irreducible module of endomorphism ring k is faithfully described by the full matrix algebra over k.

Operator algebras

Bicommutant analogy

Von Neumann's bicommutant theorem is the same shape: a self-adjoint algebra of operators is dense in its double commutant for a weak topology. The algebraic theorem is the purely ring-theoretic skeleton of that statement.

Symbolic computation

Differential operators

For the Weyl algebra acting on polynomials, density says any finite interpolation problem for linear maps is solvable by a differential operator — the algebraic backdrop to D-module implementations in computer algebra systems.

The honest summary: density is infrastructure inside algebra. Its downstream users are structure theorems, representation-theoretic tests and the algorithms built on them, not applications outside mathematics.

Computational Notes

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

In the finite-dimensional setting the theorem is effective. Let AMn(F) be the algebra generated by t given matrices over a field F, acting on V=Fn.

  • Irreducibility. Spinning up a vector — repeatedly applying generators and reducing — decides whether the cyclic submodule is all of V in O(tn3) field operations, and Norton's criterion turns one such computation into a full irreducibility test.
  • The endomorphism ring. End(AV) is the solution space of the linear system giX=Xgi over the generators: tn2 equations in n2 unknowns, solvable in O(tn6) naively and much faster in practice using a spun-up basis.
  • Realising an interpolation. Given v1,,vm and targets, the element r promised by density is found by linear algebra inside the spanning set of A; the cost is dominated by computing a basis of A, which can have dimension up to n2.
  • Infinite dimension. No general algorithm exists: for an arbitrary finitely presented ring even deciding whether a given module is simple is undecidable, so density is a theoretical guarantee only.

Failure Modes and Common Mistakes

  • Do not read m-transitivity as saying the n vectors may be arbitrary: for m-transitivity the source vectors must be linearly independent over k. The target vectors are unrestricted.
  • Do not assume the interpolating r is unique — it is unique modulo the left ideal annihilating the chosen vectors, which is usually large.
  • Do not confuse End(RV) with End(Vk); they act on opposite sides and are almost never isomorphic.
  • Do not apply the theorem to a module you have only shown to be indecomposable. Indecomposable is not semisimple.

Historical Notes and Lessons Learned

  • 1905Burnside's irreducibility theoremBurnside proves that an irreducible algebra of matrices over an algebraically closed field is the full matrix algebra — the finite-dimensional shadow of density.
  • 1929Von Neumann's bicommutant theoremIn operator algebras, a self-adjoint unital algebra of bounded operators is shown to be dense in its double commutant. The formal analogy with the algebraic statement is exact in shape if not in proof.
  • 1945Jacobson's density theoremJacobson removes all finiteness assumptions, proving that a ring acting faithfully and irreducibly on a module acts densely relative to the endomorphism division ring, and builds the structure theory of primitive rings on it.
  • 1954Chevalley's versionChevalley gives an independent treatment in his work on spinors, which is why the result carries both names.
  • 1950sBourbaki's proofThe reduction to a cyclic submodule of Vn over Mn(k) replaces the original induction on the number of vectors and is the version reproduced in most modern texts.

The methodological lesson is the same one the Jacobson radical teaches: define and prove things through the action on modules rather than through internal features of the ring. Chain conditions then become optional extras that sharpen a conclusion instead of prerequisites that make it possible.

Quick Reference

SettingRVk with k=End(RV), E=End(Vk)
HypothesisRV semisimple — nothing else
ConclusionfE, v1,,vn, r: rvi=f(vi)
Topologyρ(R) is dense in E for the finite topology
Simple casek a division ring; density = m-transitivity for all m
SurjectivityVk finitely generated ρ onto (11.17)
Faithful caseV faithful and dimkV=n< RMn(k)
Key lemma(11.15): R-submodules of a semisimple V are E-submodules
Statement to quote, by situation
You needQuoteHypotheses to verify
Finite interpolation(11.16)RV semisimple; k is the full End(RV)
A surjection onto End(Vk)(11.17)as above, plus Vk finitely generated
RMn(k)(11.17) + faithfulnessV faithful simple, dimkV=n<
Stability of submodules(11.15)RV semisimple
k is a division ringSchur's LemmaV simple

Frequently Asked Questions

Why is the theorem stated for semisimple modules when the interesting case is a simple module?

Because the proof of the simple case runs through a module that is not simple. Bourbaki's argument replaces n vectors in V by one vector in Vn, and Vn is semisimple rather than simple. Stating (11.16) for semisimple modules costs nothing and makes the proof self-contained.

Does density say the image of R is all of End(Vk)?

No. It says the image is dense in the finite topology: indistinguishable from the whole ring by any finite set of test vectors. Equality holds precisely when V is finitely generated as a right k-module, which is (11.17). The first Weyl algebra acting on k0[y] is dense but very far from surjective.

What goes wrong if I use a smaller division ring in place of End(RV)?

Everything. Shrinking k enlarges End(Vk), so the target of the density statement grows while the image of R stays put. The field acting on itself as a 2-dimensional real vector space is the standard warning: simple as a module, but a 2-dimensional subring of M2(), hence not dense over .

Is there a right-handed version of the theorem?

Yes, and it is the same theorem read in Rop. A semisimple right R-module V with k=End(VR) acting on the left makes R act densely on kV. What is genuinely asymmetric is not density but primitivity: a ring can have a faithful simple left module and no faithful simple right module.

Where exactly is semisimplicity used in the proof?

In exactly one line of (11.15): to produce a complement to the submodule W, so that the projection onto W is an R-endomorphism and therefore an element of k. Elements of End(Vk) commute with k by definition, so they preserve W=Ve. No other step uses the hypothesis.

Does the theorem need R to have an identity?

The proof as given uses it once, to conclude that (v1,,vn) lies in the cyclic submodule R(v1,,vn). For rings without identity the statement is repaired by working with modules that are unital in the appropriate sense, but every result in this collection assumes an identity.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §11, especially (11.15)–(11.17) (pp. 191–194).
  2. N. Jacobson, “Structure theory of simple rings without finiteness assumptions”, Transactions of the American Mathematical Society 57 (1945), 228–245.
  3. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964.
  4. I. N. Herstein, Noncommutative Rings, Carus Mathematical Monographs 15, Mathematical Association of America, 1968, Chapter 2.
  5. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992.
  6. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.

AI Suggested Questions

  • Write out Jacobson's original induction proof of m-transitivity and compare it with the Bourbaki argument.
  • Show that End(Vk) is complete in the finite topology and identify the closure of an arbitrary subring.
  • Derive Burnside's theorem on irreducible matrix algebras from the Density Theorem, with all hypotheses.
  • Give an example of a simple module whose endomorphism division ring is noncommutative, and compute it.
  • How does the Density Theorem specialise when R is a group algebra kG and V an irreducible representation?
  • What is the precise relationship between the Jacobson Density Theorem and von Neumann's bicommutant theorem?
  • For the Weyl algebra acting on k0[y], construct explicitly the operator sending three prescribed independent polynomials to three prescribed targets.
Page
KEVOS-ENG-MATH-NCR-0089
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Skew Polynomial Rings as Primitive RingsArticle · Engineering MathematicsNEXT LESSON →Deriving Wedderburn–Artin from the Density TheoremArticle · Engineering MathematicsMinimal Ideals and the Socle of a Primitive RingArticle · Engineering MathematicsDouble Centralizers and Density for BimodulesArticle · Engineering Mathematics