← LibraryTriangular Rings: Ideals, Modules and Chain Conditions | KEVOS®Project Delivery · Project ManagementLesson 237/249← PrevNext →
ArticlePublished 9 Aug 202621 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Core Ring constructions

Triangular Rings

Two rings and a bimodule assembled into a 2×2 triangular array. The left ideals see only the left module structure of M and the right ideals only the right one, which is why triangular rings are the standard factory for one-sided counterexamples.

Page ID
KEVOS-ENG-MATH-NCR-0012
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(1.14), (1.17), (1.22)–(1.24), §1 (pp. 14–22)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Given rings R and S and an (R,S)-bimodule M, formal matrix multiplication makes the set of arrays (rm0s) into a ring A. The construction costs nothing and delivers a great deal: the entire one-sided ideal theory of A is readable off the module structures of M.

That readability is the point. A left ideal of A involves M only through its left R-module structure; a right ideal involves M only through its right S-module structure. Choosing a bimodule whose two structures behave differently — as an (,)-bimodule is the canonical choice — produces a ring whose left and right behaviour diverge as sharply as one likes. Nearly every one-sided counterexample in elementary ring theory is manufactured this way.

RMSAdditive decomposition
M2=0The bimodule as an ideal
3Data items: R, S, M
(1.14)–(1.24)Lam's numbering

Overview

Let R and S be rings with identity and let M be an (R,S)-bimodule: a left R-module and a right S-module such that (rm)s=r(ms) for all rR, mM, sS. The triangular ring is

A=(RM0S)={(rm0s):rR,mM,sS},
(1.14)
(rm0s)(rm0s)=(rrrm+ms0ss).
(1.15)

Addition is entrywise. The bimodule axiom (rm)s=r(ms) is not needed to define this product, but it is needed for associativity.

Familiar rings are special cases. With R=S=M=k a field, A is the ring of upper triangular 2×2 matrices. With R=S= and M=/2 one gets a small ring exhibiting a left zero-divisor that is not a right zero-divisor. With R=, S=, M= one gets a ring that is left artinian but not right noetherian.

Learning Objectives

  • Verify that (1.15) is associative and identify where the bimodule axiom is used.
  • Read off from the multiplication chart which of R, M, S is a left ideal, a right ideal, or an ideal of A.
  • State and prove the classification (1.17) of left, right and two-sided ideals.
  • Compute radA and the simple left A-modules.
  • Prove the chain condition theorem (1.22) and deduce (1.23) and (1.24).
  • Exhibit a concrete left noetherian ring that is not right noetherian.

Definitions

Construction(1.14)The triangular ring

Given rings R, S and an (R,S)-bimodule M, the abelian group A=RMS with the multiplication (1.15) is an associative ring with identity (1001). It is customary to identify R, M and S with the corresponding subgroups of A and to write elements as r+m+s.

e11,e22
The idempotents (1000) and (0001). They are orthogonal, sum to 1, and e11Ae11R, e22Ae22S, e11Ae22M, e22Ae11=0.
Formal triangular matrix ring
A common alternative name, emphasising that the entries live in three different sets and that the product is formal rather than an actual matrix product.
M as an ideal
The subgroup (0M00) is a two-sided ideal of A with square zero.
Trivial extension
The degenerate case R=S with M an R-bimodule, giving the ring RM; the triangular ring is the analogous construction with two different corner rings.

Everything below is stated for the upper triangular convention. The lower triangular ring is the opposite ring of the upper triangular one built from the same data with sides exchanged.

Core Concepts

The multiplication chart

Identifying A=RMS, the entire multiplicative structure is captured by a nine-cell table recording which summand receives each product.

Products of the three summands (row times column)
RMS
RRM0
M00M
S00S

Reading the table by rows and columns gives four immediate consequences: R is a left ideal (the R-column is R, 0, 0), S is a right ideal (the S-row is 0, 0, S), M is a two-sided ideal with M2=0, and RS is a subring. Moreover RM and MS are ideals, with

A/(RM)S,A/(MS)R.
(1.16)

So R and S are quotient rings of A, which is how they inherit chain conditions from A.

Why the two sides separate

A left ideal I is stable under multiplication by e11 and e22 on the left, and those two idempotents split A into (RM)S. So I=(I(RM))(IS), and the first summand is a left R-module. The right S-module structure of M never appears. Dually for right ideals. The construction has therefore decoupled the two sides by design.

The radical and the simple modules

Because M is a square-zero ideal it is contained in every prime ideal and in radA. Killing it leaves R×S, so every simple left A-module is either a simple left R-module (with M and S acting as zero) or a simple left S-module pulled back along AS. This is the fastest route to radA, computed below.

Key Results

Proposition(1.17)Complete description of the ideals

Let A=(RM0S) with M an (R,S)-bimodule.

  1. The left ideals of A are exactly the sets I1I2 where I2 is a left ideal of S and I1 is a left R-submodule of RM with MI2I1.
  2. The right ideals of A are exactly the sets J1J2 where J1 is a right ideal of R and J2 is a right S-submodule of MS with J1MJ2.
  3. The two-sided ideals of A are exactly the sets K1K0K2 where K1 is an ideal of R, K2 is an ideal of S, and K0 is an (R,S)-sub-bimodule of M with K1M+MK2K0.
Proof

Sufficiency in all three cases is a direct reading of the multiplication chart. For (1): RI1I1 since I1 is a left R-submodule; MI1=SI1=0 since M(RM)=S(RM)=0; RI2RS=0; MI2I1 by hypothesis; SI2I2. So A(I1I2)I1I2.

Necessity for (1). Let I be a left ideal and let a=(rm0s)I. Then e11a=(rm00) and e22a=(000s) both lie in I, and they sum to a. Hence I=I1I2 with I1=I(RM) and I2=IS.

Now I1 is stable under left multiplication by R, so it is a left R-submodule of RM; and I2 is stable under left multiplication by S, so it is a left ideal of S. Finally

MI2=M(IS)IMI(RM)=I1,

using MSM. Part (2) is the same argument on the other side.

Necessity for (3). Let K be an ideal and aK as above. Then e11ae11=(r000) and e22ae22=(000s) lie in K, hence so does a minus their sum, namely (0m00). Therefore K=K1K0K2 with K1=KR, K0=KM, K2=KS. Since K is two-sided, K1 is an ideal of R, K2 an ideal of S, and K0 an (R,S)-sub-bimodule; and K1M+MK2KM=K0.

PropositionRadical of a triangular ring

With A as above, radA=(radRM0radS), and A/radA(R/radR)×(S/radS).

Proof

Write K for the displayed set; by (1.17)(3) it is an ideal, since radR and radS are ideals and (radR)M+M(radS)M. Clearly A/K(R/radR)×(S/radS), whose radical is zero, so radAK.

Conversely let a=(rm0s)K and let b=(rm0s)A be arbitrary. Then 1ba has diagonal entries 1rr and 1ss, which are units of R and of S respectively because rradR and sradS. A triangular array with invertible diagonal entries is invertible: its inverse is (uuvw0w) where u,w are the inverses of the diagonal entries and v is the off-diagonal entry. Hence 1baU(A) for every b, so aradA.

Theorem(1.22)Chain conditions for triangular rings

Let A=(RM0S) with M an (R,S)-bimodule. Then A is left noetherian if and only if R and S are left noetherian and M is noetherian as a left R-module. Dually, A is right noetherian if and only if R and S are right noetherian and M is noetherian as a right S-module. Both statements remain true with noetherian replaced throughout by artinian.

Proof

We prove the left noetherian case; the other three are the same argument with the obvious substitutions.

Necessity. By (1.16), R and S are quotient rings of A, and a quotient of a left noetherian ring is left noetherian. If M1M2 is an ascending chain of left R-submodules of M, then (0Mi00) is an ascending chain of left ideals of A by (1.17)(1) — take I2=0. It stabilises, hence so does the original chain.

Sufficiency. Assume R, S left noetherian and M noetherian as a left R-module. Then RM is a noetherian left R-module, being a direct sum of two noetherian ones. Let I(1)I(2) be an ascending chain of left ideals of A. By (1.17)(1), I(n)=(I(n)(RM))(I(n)S).

The chain of contractions I(n)S consists of left ideals of S, so it stabilises. The chain of contractions I(n)(RM) consists of left R-submodules of the noetherian module RM, so it stabilises too. Beyond the larger of the two stabilisation indices, the direct sum decomposition shows I(n) is constant. Hence A is left noetherian.

Corollary(1.23)Left noetherian without right noetherian

Let S be a commutative noetherian domain that is not a field, and let R be its field of fractions, regarded as an (R,S)-bimodule via M=R. Then A=(RR0S) is left noetherian but not right noetherian, and is neither left nor right artinian.

Proof

R is a field and S is noetherian, and M=R is one-dimensional over R, hence a noetherian left R-module; (1.22) gives left noetherian.

For the right-hand failure it suffices, by (1.22), to show R is not noetherian as a right S-module. If it were, it would in particular be finitely generated over S, so all its elements would share a common denominator sS, say R=s1S after clearing. But then 1/s2=s/s for some sS, giving 1=ss, so sU(S) and R=S — contradicting that S is not a field.

For artinian: S is a noetherian domain that is not a field, so it has a nonzero nonunit s, and (s)(s2)(s3) is a strictly descending chain (strict because S is a domain and s is not a unit). So S is not artinian, and (1.22) rules out A being artinian on either side.

Corollary(1.24)Left artinian without right noetherian

Let SR be fields with dimSR=, and set M=R as an (R,S)-bimodule. Then A=(RR0S) is left noetherian and left artinian, but neither right noetherian nor right artinian. As a left module over itself A has a composition series of length 3.

Proof

R and S are fields, hence left noetherian and left artinian, and M=R is a one-dimensional left R-vector space, hence a simple and therefore noetherian and artinian left R-module. Apply (1.22). On the right, M=R is an S-vector space of infinite dimension, so it satisfies neither chain condition; apply (1.22) again.

For the composition series, take

A(0R0S)(0R00)0.
(1.24a)

The successive quotients are R, S and R respectively as left A-modules, with A acting through AR on the first and third and through AS on the second. Each is a one-dimensional vector space over a field, hence a simple A-module, so the chain is a composition series of length 3.

RemarkLeft Goldie, not right Goldie

In the ring of (1.24), choose S-subspaces V1,V2, of R whose sum inside R is direct — possible exactly because dimSR=. Then (0Vi00) are right ideals of A whose sum is direct, so A contains an infinite direct sum of nonzero right ideals. On the left no such thing exists, since A is left noetherian. A is thus left Goldie and not right Goldie.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Split with orthogonal idempotents

Multiplying a one-sided ideal by e11 and e22 decomposes it. This is the Peirce decomposition in its simplest form and is the only trick needed for (1.17).

Move 2

Contract the chain to each corner

A chain of left ideals of A produces two chains — one in S, one in the left R-module RM. Stabilising both stabilises the original, because the decomposition is functorial in the ideal.

Move 3

Choose M to be lopsided

The construction is a counterexample generator. Pick a bimodule finitely generated on one side and not the other, and the theorem (1.22) delivers the asymmetry automatically.

Move 1 generalises: whenever 1=e1++en with orthogonal idempotents, A decomposes as i,jeiAej, and one-sided ideals decompose along the row or column direction. The triangular ring is the case n=2 with e2Ae1=0.

It is worth noticing what the proof of (1.22) does not use: nothing about M beyond its two module structures, and nothing about R and S beyond their chain conditions. The theorem is therefore exactly as strong as the input data allows.

Worked Example

A left zero-divisor that is not a right zero-divisor

Take R=S= and M=/2, with both actions the obvious ones. So A=(/20), and the product rule (1.15) reads (x,y,z)(x,y,z)=(xx,xy+yz,zz) with y reduced modulo 2. Put

a=(2001),b=(0100).
(E.1)

Then ab=(02100)=0 because 20 in /2, so a is a left zero-divisor. But if c=(xy0z) satisfies ca=0, then ca=(2xy0z)=0 forces x=z=0 in and y=0 in /2, so c=0: a is not a right zero-divisor. Incidentally b2=0, so b is a zero-divisor on both sides.

Left noetherian, not right noetherian

Instantiate (1.23) with S= and R=:

A=(0).
(E.2)

Left: and are noetherian rings and M= is a one-dimensional -vector space, so A is left noetherian. Right: is not a finitely generated abelian group, so it is not a noetherian right -module and A is not right noetherian. Artinian: has the strictly descending chain 248, so A is artinian on neither side.

Its radical is radA=(000), since rad=0 and rad=0. So (radA)2=0 and A/radA×, semiprimitive but not semisimple — as it must be, since A is not artinian.

Left artinian, neither right noetherian nor right artinian

Instantiate (1.24) with S=R=, so dim=:

A=(0),A(00)(000)0,
(E.3)

A composition series of length 3 with factors , , — so A is left artinian and left noetherian.

On the right, is an infinite-dimensional -vector space, so it satisfies neither chain condition and A is neither right noetherian nor right artinian. Note the consequence for the Hopkins–Levitzki theorem: left artinian implies left noetherian, and this example shows it says nothing at all about the right side.

Process and Workflow

Name the property you want to breakNoetherian, artinian, Goldie, self-injective — anything whose definition refers to one-sided ideals.
Translate it into a condition on MBy (1.17), a left-sided property of A becomes a property of M as a left R-module, and a right-sided one a property as a right S-module.
Find a lopsided bimoduleField extensions are the reliable source: M=R as an (R,S)-bimodule for SR fields with dimSR=. Fraction fields over a domain are the other.
Read off the conclusionApply (1.22) or the relevant analogue; no further computation is needed.

Which chain conditions does A=(RM0S) satisfy?

R,S left noetherian and RM noetherianA is left noetherian. Nothing follows about the right side.
R,S left artinian and RM artinianA is left artinian, hence also left noetherian by Hopkins–Levitzki. Still nothing follows on the right.
Both sides hold for MA is two-sided noetherian or artinian. This needs M to be finitely generated over both R and S — for instance M finite-dimensional over a common field.
S not artinianA is artinian on neither side, whatever M and R do, since S is a quotient of A.

Comparison and Classification

Chain conditions for four instantiations
left noeth.right noeth.left art.right art.
(kk0k), k a fieldyesyesyesyes
(0)yesnonono
(0)yesnoyesno
(/20)yesyesnono

Chain conditions for four instantiations

What each ingredient controls
IngredientControls on the leftControls on the right
Rleft ideals of A inside RM; a quotient ring of Aright ideals of A inside R
Sleft ideals of A inside Sright ideals of A inside MS; a quotient ring of A
M as a left R-moduleeverything one-sided on the leftnothing
M as a right S-modulenothingeverything one-sided on the right
M as a bimodulethe two-sided ideals, via K1M+MK2K0the same

Relationship Map

The triangular ring sits between the direct product and the full matrix ring.

R×S(RM0S)(RMNS)M2(R)

Setting M=0 gives the direct product; filling in the lower-left corner with a bimodule N and a pairing gives a Morita context ring; taking R=S with M=N=R and the obvious pairings gives M2(R). The triangular case is the one where the ideal theory stays completely transparent.

Athe triangular ring
MSan ideal, with A/(MS)R
Man ideal, square zero, contained in radA
0the bottom of the filtration

The two-step filtration AM0 with M2=0 makes A a nilpotent extension of R×S. Every structural question about A therefore splits into a semisimple-quotient question, answered by Wedderburn–Artin, and a lifting question across a square-zero ideal.

Applications and Industry Use

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

Internal to algebra

Counterexample engineering

The honest primary use. Left–right asymmetry of noetherian, artinian, Goldie, coherent, self-injective and perfect conditions is nearly always demonstrated with a triangular ring, because (1.17) turns the question into a module-theoretic one.

Representation theory

Quiver algebras and path algebras

The path algebra of the quiver with two vertices and one arrow is exactly (kk0k). Triangular rings are the smallest nontrivial examples of finite-dimensional algebras of finite representation type, and the base case for tilting theory.

Homological algebra

Rings of finite global dimension

Triangular rings realise prescribed global dimensions cheaply: if R and S are semisimple and M0, then A is hereditary with global dimension 1. This makes them standard test objects for homological conjectures.

Computing

Block-triangular linear algebra

Numerical and symbolic linear algebra routinely exploits block-triangular structure — the same algebra with R, S matrix rings over a field and M a rectangular block. Invertibility of a block-triangular array reduces to invertibility of the diagonal blocks, exactly as in the radical computation above.

The honest summary: this is infrastructure, not an application area. Triangular rings exist so that general claims about rings can be tested against a construction whose ideal theory is fully known in advance.

Design Considerations

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

  • Which corner takes which ring? The upper-left corner R acts on M from the left and so governs the left ideal theory. If the property you care about is a left property, put the well-behaved ring in the upper-left corner and the pathology in S.
  • **How big should M be?** M finitely generated on both sides gives a two-sided noetherian ring and no asymmetry. Asymmetry costs exactly one infinite-generation condition, which is why over appears in so many examples.
  • Upper or lower triangular? The two conventions give opposite rings, so every theorem transfers with left and right exchanged. Fix one convention per document; mixing them is the most common source of sign-of-side errors.
  • When to generalise to a Morita context. Filling the lower-left corner buys generality but loses (1.17): the ideal theory of a Morita context ring depends on the pairings MSNR and NRMS, and is no longer a simple direct sum decomposition.
  • Larger triangular arrays. The n×n version with rings R1,,Rn on the diagonal and bimodules above it behaves identically, and is the right model for the path algebra of a linear quiver.

Failure Modes and Common Mistakes

  • A is a domain only in degenerate cases: M0 always yields M2=0, so A has nonzero nilpotents whenever M0.
  • radA contains all of M regardless of R and S, so A is never semiprimitive when M0 — and never semisimple.
  • The chain conditions in (1.22) see M only as a one-sided module — but the lattice of left ideals still feels the right S-action, through the coupling condition MI2I1 in (1.17)(1). Do not conflate the two statements.
  • The idempotents e11,e22 are not central. A does not decompose as a direct product unless M=0.

Quick Reference

ConstructionA=(RM0S), M an (R,S)-bimodule
Additive formA=RMS
Left idealsI1I2, I2S, I1RM a left R-submodule, MI2I1
Right idealsJ1J2, J1 a right ideal of R, J2MS a right S-submodule, J1MJ2
IdealsK1K0K2 with K1M+MK2K0
RadicalradA=(radRM0radS)
Left chain conditionsR, S left noetherian (artinian) and RM noetherian (artinian)
Right chain conditionsR, S right noetherian (artinian) and MS noetherian (artinian)
Standard instantiations
RMSWhat it demonstrates
kkkUpper triangular 2×2 matrices; rad is square-zero
/2Left zero-divisor that is not a right zero-divisor
Left noetherian, not right noetherian, not artinian
Left artinian, neither right noetherian nor right artinian; left Goldie not right Goldie

Frequently Asked Questions

Why is the lower-left corner zero?

Because that is what makes the ideal theory transparent. Filling it with a second bimodule N requires pairings MSNR and NRMS satisfying associativity constraints — this is a Morita context ring — and then one-sided ideals no longer split as a direct sum along the diagonal idempotents. The triangular case is the degenerate one in which both pairings are zero.

Is a triangular ring ever semisimple?

Only when M=0, in which case it is just R×S. For M0 the copy of M is a nonzero square-zero ideal, hence lies in the radical, so radA0 and A cannot be semisimple. This is why triangular rings are the standard first examples of non-semisimple artinian rings.

How do I see the simple modules?

Since MradA, every simple left A-module is a simple module over A/radA(R/radR)×(S/radS). So the simple left A-modules are exactly the simple left R-modules and the simple left S-modules, pulled back along the two quotient maps. For R and S fields there are precisely two, both one-dimensional.

Does (1.22) have an analogue for other finiteness conditions?

Yes, and the pattern is the same for any condition defined by one-sided ideals or by finitely generated one-sided modules: A has the property on the left iff R and S do and M has the corresponding property as a left R-module. Global dimension is the notable exception — it satisfies inequalities rather than an equality, since M contributes homologically.

Why does the fraction field example in (1.23) need S to be a domain?

Two reasons. The field of fractions requires it, and the strictly descending chain (s)(s2) used to show S is not artinian requires cancellation. Without the domain hypothesis a noetherian ring can certainly be artinian — any finite ring is — and the conclusion would fail.

Can a triangular ring be right noetherian but not left noetherian?

Yes, by symmetry: build the same examples with the roles of the two sides exchanged, or equivalently pass to the opposite ring. The opposite of (RM0S) is the triangular ring built from Sop, M and Rop, and taking opposites converts every left statement into the corresponding right statement.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §1, results (1.14), (1.17) and (1.22)–(1.24) (pp. 17–22).
  2. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, §1 and §2.
  3. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §1 and §11.
  4. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 1.
  5. M. Auslander, I. Reiten and S. O. Smalo, Representation Theory of Artin Algebras, Cambridge Studies in Advanced Mathematics 36, Cambridge University Press, 1995 (triangular matrix algebras and quivers).

AI Suggested Questions

  • Compute the global dimension of the triangular ring in terms of the global dimensions of R, S and the projective dimension of M.
  • Describe the finitely generated indecomposable modules over the upper triangular 2×2 matrix ring over a field.
  • Generalise (1.17) to an n×n triangular ring with diagonal rings R1,,Rn.
  • When is a triangular ring left self-injective, and why does that condition fail so often?
  • Give a triangular ring that is left coherent but not right coherent.
  • How does the Morita context ring differ from the triangular ring in its one-sided ideal theory?
  • Show that the path algebra of a finite acyclic quiver is isomorphic to a generalised triangular ring.
Page
KEVOS-ENG-MATH-NCR-0012
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Absolutely Irreducible Modules and Schur’s Lemma over a Field | KEVOS®Article · Project ManagementAlgebraic 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 Management