← LibraryDedekind-Finite RingsEngineering · Engineering MathematicsLesson 405/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202616 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Semilocal rings

Dedekind Finiteness

A ring is Dedekind-finite when ab=1 forces ba=1 — when one-sided inverses are automatically two-sided. Semilocal rings are Dedekind-finite, and Bass' Theorem is the far-reaching refinement of that fact.

Page ID
KEVOS-ENG-MATH-NCR-0149
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(20.8)–(20.9), §20 (pp. 315–316)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

In a noncommutative ring a left inverse need not be a right inverse. The rings where the pathology cannot occur are the Dedekind-finite ones: ab=1ba=1. Equivalently, the free module RR is not isomorphic to a proper direct summand of itself — a ring-theoretic version of "a finite set is not equinumerous with a proper subset", which is where the name comes from.

Semilocal rings are Dedekind-finite, by a two-step argument: semisimple rings are, and the property lifts along RR/radR. Bass' Theorem (20.9) then upgrades this substantially: instead of merely asserting that a left-invertible element is a unit, it produces a unit inside a prescribed coset.

ab=1ba=1Definition
(20.8)Semilocal implies it
(20.9)Bass' refinement
𝔅=0Special case recovering (20.8)

Overview

Take V a vector space with countable basis e1,e2, over a field k and let R=Endk(V). Let b be the shift eiei+1 and a the backward shift e10, eiei1 for i2. Then ab=1 while ba kills e1, so ba1. This one example is the whole subject: it is why Dedekind finiteness must be assumed or proved, never taken for granted.

Dedekind finiteness is self-dual — the condition ab=1ba=1 is unchanged by swapping the roles of a and b — so there is no left or right version, and it can be tested on right modules or left modules indifferently.

Bass discovered the sharper statement while building algebraic K-theory. His theorem says that in a semilocal ring, whenever Ra together with a left ideal 𝔅 generates the whole ring, the affine translate a+𝔅 already meets the unit group. Taking 𝔅=0 gives Dedekind finiteness back; taking 𝔅 principal gives the stable range condition of the next page.

Learning Objectives

  • State Dedekind finiteness and prove the equivalence with RRRRMM=0.
  • Prove that R is Dedekind-finite whenever R/radR is.
  • Prove that semisimple rings — and more generally rings of finite length — are Dedekind-finite.
  • Deduce (20.8): every semilocal ring is Dedekind-finite.
  • Reconstruct both proofs of Bass' Theorem (20.9).
  • Separate Dedekind-finite from stably finite with a correct citation.

Definitions

DefinitionDedekind-finite

A ring R is Dedekind-finite if for all a,bR, ab=1 implies ba=1. Synonyms in the literature: directly finite, von Neumann finite, inverse symmetric.

Left-invertible
a is left-invertible if ba = 1 for some b. In a Dedekind-finite ring left-invertible, right-invertible and invertible coincide.
Stably finite
M_n(R) is Dedekind-finite for every n. Strictly stronger than Dedekind-finite.
U(R)
The group of two-sided units of R.
IBN
Invariant basis number: R^n isomorphic to R^m forces n = m. Implied by stable finiteness.

Every commutative ring is Dedekind-finite; the notion has content only in the noncommutative setting.

Core Concepts

The idempotent produced by a one-sided inverse

Suppose ab=1. Then e:=ba satisfies e2=b(ab)a=ba=e, so e is idempotent and RR=eR(1e)R. The map xbx is an injective right R-module endomorphism of R — injective because a(bx)=x — with image bR=baR=eR. Hence eRRR and

RRRR(1e)R.
(20.8a)

A failure of Dedekind finiteness is exactly a nonzero complement (1e)R.

So ba=1 if and only if e=1, if and only if (1e)R=0. Dedekind finiteness is the statement that the free module of rank one is directly finite.

Two sources of the property

Source A

Finite length

An injective endomorphism of a module of finite length is surjective. Applying this to xbx on RR gives bx=1 for some x, whence b is a unit and ba=1. This covers semisimple rings and, more generally, left or right artinian rings.

Source B

No infinite orthogonal idempotents

If ab=1 and ba1, the elements ei=bi(1ba)ai are nonzero, pairwise orthogonal idempotents. A ring admitting no infinite orthogonal family — for instance any left or right noetherian ring — is therefore Dedekind-finite.

Why the radical is transparent

Units are detected modulo the radical: uU(R) if and only if u¯U(R/radR), because 1+radRU(R). That makes Dedekind finiteness a property of the radical quotient alone, which is precisely what makes the semilocal hypothesis bite.

Key Results

Lemma(4.8)Dedekind finiteness lifts across the radical

Let R be any ring. If R/radR is Dedekind-finite then so is R.

Proof

Let ab=1 in R and write ¯ for reduction modulo J=radR. Then a¯b¯=1, so by hypothesis b¯a¯=1, i.e. 1baJ. Since every element of 1+J is a unit, baU(R). But ba is idempotent, as computed above, and a unit idempotent equals 1: multiplying e2=e by e1 gives e=1. Hence ba=1.

LemmaSemisimple rings are Dedekind-finite

If R is semisimple then R is Dedekind-finite.

Proof

A semisimple ring has finite length as a right module over itself. Suppose ab=1. The map ϕ:RRRR, ϕ(x)=bx, is a right R-module homomorphism, and it is injective because aϕ(x)=abx=x. An injective endomorphism of a module of finite length is surjective, so bx=1 for some xR. Then b has a left inverse a and a right inverse x, so bU(R) and a=a(bx)=(ab)x=x. Therefore ba=bx=1.

Proposition(20.8)Semilocal rings are Dedekind-finite

Every semilocal ring R is Dedekind-finite.

Proof

By definition R/radR is semisimple, hence Dedekind-finite by the preceding lemma. Now apply (4.8).

Theorem(20.9)Bass' Theorem

Let R be a semilocal ring, let aR, and let 𝔅 be a left ideal of R with

Ra+𝔅=R.

Then the coset a+𝔅 contains a unit of R.

With 𝔅=0 the hypothesis says a has a left inverse and the conclusion says a is a unit, recovering (20.8).

ProofBass' original argument

Reduction to the semisimple case. An element of R is a unit if and only if its image in R/radR is a unit. The hypothesis Ra+𝔅=R passes to the quotient, and a unit found in the image of a+𝔅 lifts to a unit of R lying in a+𝔅. So assume R is semisimple. Since units, left ideals and the hypothesis all decompose over a finite direct product, we may further assume R is simple artinian, and by Wedderburn–Artin R=End(VD) for a finite-dimensional right vector space V over a division ring D.

**The subspace attached to 𝔅.** Put W={vV:𝔅v=0}. For R=End(VD) with dimDV finite, every left ideal is the annihilator of a subspace, and 𝔅=ann(W)={fR:f(W)=0}.

**a is injective on W.** Write 1=ra+b with rR, b𝔅. If wW and a(w)=0 then w=(ra+b)(w)=r(a(w))+b(w)=0, since b(W)=0. Hence a|W:Wa(W) is a D-isomorphism.

Extending to an automorphism. Because dimDW=dimDa(W) and V is finite-dimensional, the complements of W and of a(W) have equal dimension. Choose any D-isomorphism between those complements and combine it with a|W to obtain fAut(VD)=U(R) with f(w)=a(w) for all wW.

Conclusion. fa vanishes on W, so faann(W)=𝔅, and f=a+(fa)a+𝔅 is a unit.

ProofSwan's argument, free of Wedderburn–Artin

Reduce to R semisimple as before. Choose a left ideal 𝔅 with 𝔅=(𝔅Ra)𝔅; then R=Ra+𝔅=Ra𝔅, and since a+𝔅a+𝔅 we may replace 𝔅 by 𝔅 and assume R=Ra𝔅.

Consider the exact sequence of left R-modules 0KRfRa0 with f(r)=ra and K=kerf. It splits, so there is g:RK with (f,g):RRaK an isomorphism. Comparing with R=Ra𝔅 and cancelling the common summand Ra — legitimate for semisimple modules, where isomorphism classes are determined by multiplicities of simples — yields an isomorphism θ:K𝔅.

The composite

R(f,g)RaK1θRa𝔅=R

is an isomorphism of left R-modules sending rra+θ(g(r)). A left R-module isomorphism RR is right multiplication by the image u of 1, and it is bijective exactly when uU(R). Since u=a+θ(g(1)) and θ(g(1))𝔅, the coset a+𝔅 contains the unit u.

RemarkWhy two proofs

The first proof is linear algebra over a division ring and makes the geometric content visible: a is invertible where it needs to be, and the rest of V is repaired by hand. The second uses only splitting and cancellation of semisimple modules, so it generalises to settings where no Wedderburn decomposition is available.

Proof Techniques and Method

How these proofs work, and which move to reuse.

1. Reduce modulo the radicalUnits and the hypothesis Ra+𝔅=R are both visible in R/radR, and units lift. Every unit-theoretic proof for semilocal rings starts here.
2. Split the ring as a moduleOver a semisimple ring every submodule is a direct summand, so R=Ra𝔅 can be arranged. Structural questions become bookkeeping with multiplicities of simple modules.
3. Build the unit as an isomorphismA unit of R is the same thing as an automorphism of RR. To produce a unit in a coset, construct a module isomorphism whose value at 1 lies in that coset.
4. SpecialiseSet 𝔅=0 to recover Dedekind finiteness; set 𝔅=Rb to obtain left stable range one.

Worked Example

A ring that fails, and why it is not semilocal

Let V have basis e1,e2, over a field k and R=Endk(V), acting on the left. Define b(ei)=ei+1 and a(e1)=0, a(ei)=ei1 for i2. Then ab(ei)=a(ei+1)=ei, so ab=1; but ba(e1)=b(0)=0e1, so ba1. Concretely ba is the projection onto the span of e2,e3,, and

RRRR(1ba)R,(1ba)R0.
(20.8b)

R absorbs a free summand: the module-theoretic face of ab=1ba.

By (20.8) this ring cannot be semilocal — a useful negative test. Indeed radR=0 while R is far from artinian. The subalgebra generated by a and b is kx,y/(xy1), which inherits the failure and is the smallest standard example.

Bass' Theorem in a small semilocal ring

Take R=/12, semilocal since /12/4×/3, with U(R)={1,5,7,11} and radR=(6).

Instances of (20.9) in /12
a𝔅Check Ra+𝔅=RCoset a+𝔅Unit found
2(3)(2)+(3)=(1){2,5,8,11}5 and 11
4(3)(4)+(3)=(1){4,7,10}7
3(4)(3)+(4)=(1){3,7,11}7 and 11
6(0)(6)(1) — hypothesis fails{6}none; no contradiction

The last row is the reminder that the hypothesis is doing work: 6 is a non-unit and the coset 6+0 contains nothing else, but R6=(6)R, so (20.9) does not apply.

Comparison and Classification

Which classes of rings are Dedekind-finite, and why
Dedekind-finiteStably finiteReason
Commutativeyesyesab=1 is symmetric; matrix rings over commutative rings are stably finite via determinants.
SemisimpleyesyesFinite length; Mn of semisimple is semisimple.
Left or right artinianyesyesFinite length argument; Mn(R) is again artinian.
Left or right noetherianyesyesNo infinite orthogonal idempotent family; Mn(R) is again noetherian.
LocalyesyesSemilocal, and Mn of a local ring is semilocal by (20.4).
Semilocalyesyes(20.8); Mn(R) is semilocal by (20.4), so (20.13)(4) applies.
Left stable range oneyesyesTake b=0 in the definition; (20.13)(4) for the matrix rings.
General ringnonoEndk(V) with dimV infinite.
Dedekind-finite ringyespartialThere exist Dedekind-finite R with M2(R) not Dedekind-finite (Shepherdson).

Which classes of rings are Dedekind-finite, and why

"part" records that the implication fails in general although it holds for every named class above it.

Relationship Map

semilocalleft stable range 1stably finiteDedekind-finiteIBN

Reading left to right: (20.9), then (20.13)(4), then the case n=1, then (20.13)(2). No arrow reverses. In particular a ring of left stable range one need not be semilocal — an infinite product of fields is unit-regular, hence of stable range one, but has zero radical and no chain condition.

  • Dedekind finiteness ab=1ba=1
    • Module form RRRRMM=0
      • No free summand can be absorbed
      • Every surjective endomorphism of RR splits injectively
    • Matrix form Mn(R) Dedekind-finite for all n = stably finite
      • Implies invariant basis number
      • Implies every epimorphism RnRn is an isomorphism

Applications and Industry Use

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

  • Algebraic K-theory. Bass' Theorem is the base case of the stability theorems for K1: it is why K1 of a semilocal ring is generated by units and why relative sequences are exact at the right places.
  • Operator algebras. Direct finiteness of von Neumann algebras is the algebraic shadow of the type classification; a factor is finite exactly when its underlying ring is Dedekind-finite, which is how type II1 is separated from type II.
  • Group rings. Kaplansky proved that kG is Dedekind-finite for every group G when chark=0, using a trace argument; Elek and Szabó extended this to all fields when G is sofic. The general case is open and is a well-known test problem.
  • Linear systems and modules of states. When a module of signals over a ring of operators can absorb a free summand, feedback constructions that assume finite rank silently fail. Dedekind finiteness of the coefficient ring is the hypothesis that rules this out.
  • Symbolic computation. Algorithms that invert matrices over a coefficient ring by finding a one-sided inverse are only correct when the coefficient ring is stably finite; over a semilocal ring this is guaranteed by (20.13)(4).

Failure Modes and Common Mistakes

Historical Notes and Lessons Learned

  • 1888Dedekind's finitenessA set is finite when it admits no bijection with a proper subset. The ring-theoretic condition is the same idea applied to RR, and it keeps Dedekind's name.
  • 1936–1940von Neumann's continuous geometriesDirect finiteness is isolated as the algebraic content of finiteness for rings of operators, giving the alternative name von Neumann finite.
  • 1951Shepherdson's separationA Dedekind-finite ring whose 2×2 matrix ring is not Dedekind-finite, showing that stable finiteness is a genuinely stronger condition.
  • 1964Bass' TheoremIn his foundational K-theory paper Bass proves that semilocal rings have stable range one, in the coset form (20.9).
  • 1968Swan's proofSwan gives the module-theoretic argument, avoiding Wedderburn–Artin and making the result portable to other settings.
  • 2004Sofic groupsElek and Szabó prove that kG is Dedekind-finite for every field k and every sofic group G, extending Kaplansky's characteristic-zero theorem.

Quick Reference

Definitionab=1ba=1. Self-dual; no left or right version.
Module formRRRRMM=0.
(20.8)Semilocal Dedekind-finite, via (4.8) plus finite length of R/radR.
(20.9)R semilocal, 𝔅 a left ideal, Ra+𝔅=R (a+𝔅)U(R).
Standard failureEndk(V), dimkV infinite; equivalently kx,y/(xy1).
Sufficient conditions for Dedekind finiteness
HypothesisArgument
R commutativeMultiply ab=1 on both sides.
R has finite length as a module over itselfInjective endomorphism of a finite-length module is onto.
R left or right noetherianNo infinite family of nonzero orthogonal idempotents.
R/radR Dedekind-finite(4.8): 1baradR forces the idempotent ba to be a unit.
R semilocal(20.8).
R has left stable range oneTake b=0 in the stable range condition.

Frequently Asked Questions

Why is it called Dedekind finiteness?

Dedekind defined a set to be finite when it admits no bijection with a proper subset. The ring condition ab=1ba=1 is equivalent to RR admitting no isomorphism with a proper direct summand of itself, so it is the exact module-theoretic transcription.

Does Dedekind finiteness imply invariant basis number?

Not by itself. IBN follows from stable finiteness, that is, Dedekind finiteness of every Mn(R), and Shepherdson's example shows the two conditions differ. For semilocal rings both hold, since Mn(R) is again semilocal.

How does Bass' Theorem generalise (20.8)?

Set 𝔅=0: the hypothesis becomes Ra=R, that is, a has a left inverse, and the conclusion is that a itself is a unit. That is precisely Dedekind finiteness. Nonzero 𝔅 gives freedom to move a within a coset before demanding invertibility.

Why does the proof reduce to a semisimple ring so easily?

Because an element is a unit exactly when its image modulo the radical is, and because both the hypothesis and the conclusion are statements about cosets and units. Nothing about radR itself is needed — only that the quotient is semisimple.

Is Dedekind finiteness preserved by subrings, quotients or products?

Subrings: yes, trivially, since the condition is universal. Arbitrary direct products: yes, componentwise. Quotients: no — a quotient of a Dedekind-finite ring can fail the condition, since new one-sided inverses may appear.

Is it known whether kG is always Dedekind-finite?

Not in general. Kaplansky settled characteristic zero for all groups by a trace argument, and Elek–Szabó settled all characteristics for sofic groups. Whether it holds for every group and every field remains open and is tied to the existence of non-sofic groups.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §20, (20.8)–(20.9), pp. 313–314, and §4, (4.8).
  2. H. Bass, “K-theory and stable algebra”, Publications Mathématiques de l'IHÉS 22 (1964), 5–60.
  3. R. G. Swan, Algebraic K-Theory, Lecture Notes in Mathematics 76, Springer-Verlag, 1968.
  4. J. C. Shepherdson, “Inverses and zero divisors in matrix rings”, Proceedings of the London Mathematical Society (3) 1 (1951), 71–85.
  5. K. R. Goodearl, Von Neumann Regular Rings, 2nd edition, Krieger, 1991, for direct finiteness, unit-regularity and stable range.
  6. P. M. Cohn, Free Rings and Their Relations, 2nd edition, Academic Press, 1985, for weakly finite rings and invariant basis number.

AI Suggested Questions

  • Write out Shepherdson's example of a Dedekind-finite ring with M2(R) not Dedekind-finite.
  • Prove in detail that ei=bi(1ba)ai are nonzero orthogonal idempotents when ab=1ba.
  • Give Kaplansky's trace proof that kG is Dedekind-finite in characteristic zero.
  • Show that a von Neumann regular ring is Dedekind-finite if and only if it is unit-regular.
  • Derive left stable range one for semilocal rings directly from Bass' Theorem, and identify where the left ideal must be principal.
  • Which of Dedekind-finite, stably finite and stable range one are Morita invariant?
  • Construct a Dedekind-finite ring failing invariant basis number, or prove none exists.
Page
KEVOS-ENG-MATH-NCR-0149
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

The Radical and Quotients of Semilocal RingsArticle · Engineering MathematicsNEXT LESSON →Rings of Stable Range OneArticle · Engineering MathematicsSemilocal Rings: Definition and ExamplesArticle · Engineering MathematicsCancellation of Modules over Semilocal RingsArticle · Engineering Mathematics