← LibraryModules over Noncommutative Rings: Left, Right and Bimodules | KEVOS®Project Delivery · Project ManagementLesson 102/189← PrevNext →
ArticlePublished 8 Aug 202617 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Foundation Ring constructions

Modules over Noncommutative Rings

A module is a representation of a ring by endomorphisms of an abelian group. Over a noncommutative ring there are two inequivalent ways to do it, plus a third — bimodules — that carries both at once.

Page ID
KEVOS-ENG-MATH-NCR-0002
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
§1 (pp. 2–5)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Every structure theorem in this collection is really a statement about modules. Wedderburn–Artin classifies rings all of whose modules are semisimple; the Jacobson radical is defined by its action on simple modules; density theorems describe a ring by how it sits inside the endomorphism ring of a module.

The one structural surprise is that side matters. A left R-module is not a right R-module; it is a right Rop-module. Consequently End(RR)R but End(RR)Rop, and left and right chain conditions on a ring are logically independent.

2Inequivalent sides
RopConverts one to the other
1m=mUnital convention
IndependentLeft vs right ACC

Overview

Let R be a ring. A **left R-module** is an abelian group M together with a biadditive map R×MM satisfying r(sm)=(rs)m and 1m=m. Equivalently, it is a ring homomorphism REnd(M) — a representation of R by additive endomorphisms.

A **right R-module** is the same data with the scalars written on the other side and the rule (ms)r=m(sr). Written as a homomorphism, a right module is an anti-homomorphism REnd(M), which is exactly a homomorphism RopEnd(M).

That last clause is the whole difficulty. If RnotRop, the twin theorem is a statement about another ring, and there is no reason for R itself to satisfy it. The machinery is developed in The Opposite Ring and Left–Right Duality; the module-theoretic consequences are catalogued here.

Bimodules resolve part of the tension. An (R,S)-bimodule carries a left R-action and a right S-action that associate with each other, and it is exactly the data needed to move modules between R and S by tensoring. Triangular rings — the workhorse counterexample machine of §1 — are built from a single bimodule.

Learning Objectives

  • State the axioms for left modules, right modules and (R,S)-bimodules, including the unital condition.
  • Translate between left R-modules and right Rop-modules and know when the translation matters.
  • Prove End(RR)R and deduce End(RR)Rop.
  • Prove that M is noetherian if and only if a submodule N and the quotient M/N both are.
  • Deduce that a finitely generated module over a left noetherian ring is noetherian.
  • Exhibit a ring that is left artinian and left noetherian but neither on the right.

Definitions

Definition§1Bimodule

Let R and S be rings. An **(R,S)-bimodule** is an abelian group M that is a left R-module and a right S-module such that

(rm)s=r(ms)for all rR,mM,sS.
(1.14a)

Equivalently, M is a left module over RSop. Every ring R is an (R,R)-bimodule over itself, and every left R-module is an (R,)-bimodule.

RM and MR
Subscript notation recording the side: RM is a left module, MR a right module, RMS an (R,S)-bimodule.
Unital
1m=m for all m. Assumed throughout; without it M splits as a unital part plus a part killed by 1.
Submodule
An additive subgroup closed under the module action from the relevant side.
HomR(M,N)
The abelian group of R-module homomorphisms; a ring when M=N, and an S-module when M or N carries an extra S-action.
Finitely generated
M=Rm1++Rmn for finitely many mi; equivalently M is a quotient of Rn.
Simple module
A nonzero module with no submodules other than 0 and itself.
Faithful module
A module whose annihilator ann(M)={r:rM=0} is zero.

Homomorphisms of left modules are written on the left in this collection. That choice is what produces the opposite ring in the endomorphism computation below; writing them on the right removes it, at the cost of unfamiliar notation.

Core Concepts

Why the side is not a matter of taste

In a commutative ring the axioms r(sm)=(rs)m and (ms)r=m(sr) define the same objects, because rs=sr. Noncommutatively they do not. Given a left action, defining mr:=rm produces (mr)s=s(rm)=(sr)m=m(sr), which is the right-module axiom for Rop, not for R.

left R-moduleright Rop-moduleleft R-module

Endomorphism rings and where the opposite appears

Take R as a module over itself. Every endomorphism of RR is left multiplication by a fixed element, and left multiplications compose in the same order as they multiply. Every endomorphism of RR is right multiplication by a fixed element, and right multiplications compose in the reverse order. That single asymmetry is the source of the Rop in half the formulas of the subject.

Chain conditions live on modules, not on rings

A ring is called left noetherian when it is noetherian as a left module over itself, and left artinian when it is artinian as a left module over itself. Two facts are worth separating. On modules, artinian and noetherian are independent: the Prüfer group (p) is an artinian non-noetherian -module, and itself is noetherian and not artinian. On rings, left artinian implies left noetherian — the Hopkins–Levitzki theorem — but that is a deep result proved later using the radical, and it must not be assumed here.

Key Results

Theorem(1.12)The regular representation is an isomorphism

Let R be a ring and regard R as a right module over itself. For rR let L(r):RR be left multiplication, L(r)(a)=ra. Then L is a ring isomorphism

L:REnd(RR).
(1.12)
Proof

First, L(r) is a homomorphism of right R-modules: L(r)(ab)=r(ab)=(ra)b=(L(r)(a))b, using only associativity.

L is additive, and it is multiplicative because L(rs)(a)=(rs)a=r(sa)=L(r)(L(s)(a)), so L(rs)=L(r)L(s). It sends 1 to the identity map.

L is injective: if L(r)=0 then r=r1=L(r)(1)=0. It is surjective: given ϕEnd(RR), put r=ϕ(1); then for every aR, ϕ(a)=ϕ(1a)=ϕ(1)a=ra=L(r)(a), so ϕ=L(r). Both uses of the module axioms need R to have an identity.

Corollary(1.12)The left-handed version

With endomorphisms of left modules written on the left, End(RR)Rop. Explicitly, every ϕEnd(RR) is right multiplication ρa by a=ϕ(1), and ρaρb=ρba.

Proof

For ϕ additive and R-linear on the left, ϕ(r)=ϕ(r1)=rϕ(1)=ra, so ϕ=ρa with a=ϕ(1). Then (ρaρb)(r)=ρa(rb)=rba=ρba(r). Hence aρa reverses products, i.e. it is a ring isomorphism RopEnd(RR). Injectivity and surjectivity are as before.

Proposition(1.20)Chain conditions pass to and from submodules

Let R be a ring, M a left R-module and NM a submodule. Then M is noetherian if and only if both N and M/N are noetherian. The same equivalence holds with artinian throughout. In particular a finite direct sum of noetherian (resp. artinian) modules is noetherian (resp. artinian).

Proof

Suppose M is noetherian. Submodules of N are submodules of M, so ACC is inherited. Submodules of M/N correspond bijectively and inclusion-preservingly to submodules of M containing N, so ACC is inherited there too.

Conversely assume N and M/N are noetherian and let M1M2 be an ascending chain in M. The chains MiN in N and (Mi+N)/N in M/N both stabilise; choose n beyond which both are constant. Fix in and take xMi+1. Since (Mi+1+N)/N=(Mi+N)/N, we may write x=m+y with mMi and yN. Then y=xmMi+1N=MiNMi, so xMi. Hence Mi+1=Mi and the chain stabilises. Reversing all inclusions gives the artinian case verbatim.

For the direct sum, apply the equivalence to N=M1M1M2 with quotient M2, and induct.

Corollary(1.21)Finitely generated modules inherit chain conditions

If R is left noetherian (resp. left artinian) and M is a finitely generated left R-module, then M is a noetherian (resp. artinian) module.

Proof

Write M as a quotient of Rn for some n. By hypothesis RR has the chain condition, so Rn does by the direct-sum case of (1.20), and a quotient of a module with the chain condition has it as well.

PropositionEx. 1.20Endomorphisms of a direct power

Let M be a right R-module, E=EndR(M) with endomorphisms written on the left, and Mn the direct sum of n copies of M. Then EndR(Mn)Mn(E), the ring of n×n matrices over E. Taking M=RR and using (1.12) gives End(RRn)Mn(R).

RemarkAnnihilators and faithfulness

For a left module M, the annihilator ann(M)={rR:rM=0} is a two-sided ideal — it is a left ideal because M is a module and a right ideal because r(sM)rM. This is why the Jacobson radical, defined as an intersection of annihilators of simple modules, is two-sided even though maximal left ideals are not.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Evaluate at 1

Any homomorphism out of the free module of rank one is determined by the image of the generator. This one line proves both endomorphism-ring theorems and is the standard start for any Hom computation.

Move 2

Sandwich a chain

To prove a chain in M stabilises, project it into M/N and intersect it with N. Both projected chains stabilise; a short diagram chase recovers stabilisation upstairs. This is the engine of all chain-condition transfer.

Move 3

Reduce to Rn

Every finitely generated module is a quotient of a free module of finite rank, so any property closed under finite direct sums and quotients propagates from RR to all finitely generated modules.

Move 2 is worth internalising in the form used above: the pair (intersection with N, image in M/N) determines a submodule of M only when combined with a modular-law argument, which is exactly the step y=xmMi+1N. Omitting it is the classic gap in student proofs of (1.20).

Worked Example

A ring that is left artinian and not right noetherian

Let S==T, so dimST=, and take M= as a (T,S)-bimodule — left -multiplication, right -multiplication. Form the triangular ring

A=(0)={(tm0s):t,m,s}.
(E.1)

As a left module over itself, A has the chain

0(000)(00)A,
(E.2)

all three terms are left ideals; the successive quotients are computed below.

  1. (000): the action of (tm0s) on (0m00) gives (0tm00), so the module is with acting by multiplication — simple.
  2. The middle quotient is with A acting through the corner s — simple.
  3. The top quotient A/(00) is with A acting through t — simple.

So (E.2) is a composition series of length 3, and by the equivalence *noetherian and artinian iff finite composition series* the ring A is both left noetherian and left artinian.

The other side collapses

As a right module, the relevant structure on M= is that of a -vector space, and dim is infinite. Choose -subspaces V1V2 of of dimensions 1,2,3,; the sets (0Vi00) form a strictly ascending chain of right ideals of A. Dually, an infinite descending chain of -subspaces gives a strictly descending chain of right ideals.

Replacing (,) by (,) gives A=(0), which is left noetherian, not right noetherian, and neither left nor right artinian — because has the infinite descending chain (2)(4)(8).

Comparison and Classification

The three module structures side by side
StructureAxiomSame asEndomorphism ring of the regular object
Left module RMr(sm)=(rs)mright Rop-moduleEnd(RR)Rop
Right module MR(ms)r=m(sr)left Rop-moduleEnd(RR)R
Bimodule RMS(rm)s=r(ms)left RSop-moduleEnd(RRR)Z(R)
Chain conditions: which implications hold
for modulesfor rings, same sidefor rings, other side
artinian noetheriannoyes (Hopkins–Levitzki)no
noetherian artiniannonono
finite length both conditionsyesyesno
passes to submodules and quotientsyespartialno
passes to finite direct sumsyesyesno

Chain conditions: which implications hold

The third column asks whether a left-hand hypothesis forces the right-hand conclusion; the answer is no in every row, and the triangular ring of the worked example witnesses all of them.

Relationship Map

Module-theoretic properties nest as follows for a module M over a ring R.

All modulesunital left R-modules
Finitely generatedquotient of some Rn
Noetherianevery submodule finitely generated
Finite lengthnoetherian and artinian; has a composition series
Semisimple of finite lengtha finite direct sum of simple modules
Simpleno proper nonzero submodule
Ring-level hypothesisR is left noetherian, i.e. RR has ACC on submodules.
Free modulesRn is noetherian by the direct-sum case of (1.20).
Finitely generated modulesAny such module is a quotient of Rn, hence noetherian — this is (1.21).
SubmodulesEvery submodule of a finitely generated module is again finitely generated, which is what makes computation feasible.

Design Considerations

Design considerations here means the choices made when modelling a problem with these algebraic structures.

  • Pick a side and keep it. Mixing left modules with right ideals in one argument is the commonest source of sign-of-composition errors. If both are needed, name the second one as a module over Rop.
  • Decide where homomorphisms are written. Writing endomorphisms of left modules on the right makes End(RR)R instead of Rop. Bourbaki and parts of the module-theory literature do this; most ring theory texts, including Lam, do not.
  • Use bimodules when two rings are in play. A change of rings, an induction functor or a Morita context is bimodule data. Trying to encode it with one-sided modules forces artificial opposite rings into the notation.
  • Choose finitely generated over finitely presented deliberately. Over a non-noetherian ring these differ, and most computational algorithms silently assume the noetherian case.
  • Do not import artinian implies noetherian for modules. It is true for rings and false for modules; the Prüfer group is the standing counterexample.

Computational Notes

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

For modules given by explicit matrices over a field, the basic questions are linear algebra.

  • Endomorphism rings. If A is generated by g1,,gr and M has k-dimension d, then EndA(M) is the space of d×d matrices commuting with the r action matrices — the nullspace of an rd2×d2 linear system, so O(rd6) field operations by direct elimination.
  • Irreducibility testing. The Meataxe of R. Parker, refined by Holt and Rees, decides whether a module over a finite field is simple and returns a proper submodule otherwise; it is the standard engine in GAP and Magma and is fast in practice, though not polynomial in the worst case.
  • Finitely generated modules over a PID. Smith normal form gives the invariant-factor decomposition; over the practical cost is dominated by coefficient growth, controlled by modular methods.
  • Submodule lattices. Over a noetherian ring, Gröbner-basis methods for modules over k[x1,,xn] compute syzygies and intersections; the noncommutative analogue needs a term order compatible with the multiplication and terminates only for solvable-type algebras.

Failure Modes and Common Mistakes

  • Do not assume a submodule of a finitely generated module is finitely generated. It is true over noetherian rings and false in general — a non-finitely-generated ideal of a non-noetherian commutative ring is already a counterexample.
  • Do not conflate simple module with simple ring. Mn(D) is a simple ring, and its simple modules are the columns Dn, which are not the ring.
  • Do not assume HomR(M,N) is an R-module. Over a noncommutative R it is only an abelian group unless a second action is present; it is a Z(R)-module in general.

Quick Reference

Left moduler(sm)=(rs)m, 1m=m
Right module(ms)r=m(sr), m1=m
Conversionleft R-modules = right Rop-modules
BimoduleRMS with (rm)s=r(ms)
Regular endomorphismsEnd(RR)R, End(RR)Rop
PowersEndR(Mn)Mn(EndRM)
Noetherian testevery submodule finitely generated
Finite lengthnoetherian and artinian iff composition series
Chain conditions on standard modules
ModuleNoetherianArtinianFinite length
over yesnono
/n over yesyesyes
over nonono
Prüfer (p) over noyesno
k[x] over k[x]yesnono
Dn over Mn(D)yesyesyes (length 1)

Frequently Asked Questions

Why does the opposite ring appear in End(RR) but not in End(RR)?

Because homomorphisms are written on the same side as the scalars. An endomorphism of RR must be right multiplication, and right multiplications compose in reverse order: ρaρb=ρba. An endomorphism of RR is left multiplication, and those compose in the same order. Writing maps on the side opposite to the scalars — an old and defensible convention — removes the Rop entirely.

Is every left module also a right module in some natural way?

Only over Rop. There is no natural right R-structure on a left R-module unless extra data is supplied, and supplying it is exactly what a bimodule structure does. For commutative R the two coincide because R=Rop.

If a ring is left noetherian, is it right noetherian?

No. The triangular ring built from in the worked example is left noetherian and left artinian and neither on the right. The two conditions are logically independent, which is why every theorem in this collection names its side.

What is the relationship between finitely generated and noetherian?

A module is noetherian exactly when every submodule is finitely generated, which is strictly stronger than the module itself being finitely generated. Over a left noetherian ring the two coincide for finitely generated modules, by (1.21); over a general ring they do not.

Why is the annihilator of a module two-sided when submodules are one-sided?

Let rann(M) and sR. Then (sr)M=s(rM)=0, so srann(M); and (rs)M=r(sM)rM=0, using that sMM. The second computation is where the module axioms do the work, and it is the reason the Jacobson radical is an ideal.

Do bimodules need the two rings to be different?

No — (R,R)-bimodules are a rich and important class. The (R,R)-bimodule endomorphisms of R itself are exactly multiplication by central elements, so End(RRR)Z(R), and Hochschild cohomology is built entirely from (R,R)-bimodules.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §1 (pp. 2–5 and pp. 19–22).
  2. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §1–§4 and §10–§11.
  3. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, Chapter 1.
  4. N. Jacobson, Basic Algebra II, 2nd edition, W. H. Freeman, 1989, Chapter 3.
  5. D. F. Holt and S. Rees, “Testing modules for irreducibility”, Journal of the Australian Mathematical Society, Series A 57 (1994), 1–16.

AI Suggested Questions

  • Show that End(RRR)Z(R) and explain why the centre appears.
  • Give a module that is artinian but not noetherian over a commutative ring, and explain why no such ring exists.
  • How does the Morita equivalence between R and Mn(R) act on left modules?
  • Construct a right noetherian ring that is not left noetherian, different from the triangular examples.
  • What extra hypotheses make a finitely generated module finitely presented?
  • Prove that a module has a composition series if and only if it is both noetherian and artinian, and deduce the Jordan–Hölder theorem.
  • Explain how bimodules encode change-of-rings functors and why tensoring needs the associativity axiom.
Page
KEVOS-ENG-MATH-NCR-0002
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Algebraic 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 ManagementArchetypes: Reference Catalogue of Worked Systems | KEVOS® MathematicsArticle · Project Management