KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesRings of Stable Range OneEngineering · Engineering MathematicsLesson 478/884← PrevNext →
ArticlePublished 8 Aug 202616 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIRings of Stable Range One

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Advanced Semilocal rings

Stable Range One

A ring has left stable range one when every unimodular pair can be corrected to a unit: Ea+Eb=E forces a+eb∈U(E) for some e. Bass' Theorem says semilocal rings qualify, and cancellation of modules follows.

Page ID
KEVOS-ENG-MATH-NCR-0150
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(20.10)–(20.12), §20 (pp. 316–317)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

Stable range is Bass' measure of how far a ring is from behaving like a field for elementary-matrix purposes. The extreme case, left stable range one, says that any relation Ea+Eb=E can be collapsed to a single unit: some correction a+eb is invertible.

Two facts make the condition central. First, Bass' Theorem (20.9) says every semilocal ring has left stable range one — the class is therefore very large. Second, the condition is exactly what is needed to cancel a module from a direct sum: if End(AR) has left stable range one then A⊕B≅A⊕C implies B≅C.

a+eb∈U(E)The conclusion
(20.10)Definition
(20.11)Cancellation
b=0Recovers Dedekind finiteness

02Overview

A pair (a,b) with Ea+Eb=E is a unimodular row of length two. Elementary row operations let us replace a by a+eb without changing the ideal generated. Stable range one asks that some such operation lands on a unit — that unimodular rows of length two can be shortened to length one.

Ea+Eb=E⟹∃e∈E:a+eb∈U(E)
(20.10)

Left stable range one. Setting b=0 gives: Ea=E implies a∈U(E), i.e. Dedekind finiteness.

Bass introduced the general condition — stable range at most n — to obtain stability theorems in algebraic K-theory: once the stable range is bounded, GLn and K1 stop changing as n grows. Stable range one is the strongest such bound and gives the cleanest consequences: K1(E)=U(E)ab, cancellation of modules, and invariant basis number.

The slogan

Stable range one turns stable isomorphism into actual isomorphism. Everywhere K-theory can only conclude "after adding a free module", stable range one lets you subtract it again.

The condition is strictly weaker than semilocality. A commutative von Neumann regular ring such as ∏i=1∞𝔽2 has stable range one but is neither artinian nor semilocal; Lam records this asymmetry without constructing an example.

03Learning Objectives

  • State (20.10) and verify that b=0 recovers Dedekind finiteness.
  • Restate Bass' Theorem (20.9) as "semilocal implies left stable range one".
  • Prove the Cancellation Theorem (20.11) in full.
  • Prove Corollary (20.12) and locate where the noetherian hypothesis is used.
  • Exhibit a ring of stable range one that is not semilocal.
  • Exhibit a ring whose stable range exceeds one and see cancellation fail.

04Definitions

Definition(20.10)Left stable range one

A ring E has left stable range one if for all a,b∈E with Ea+Eb=E there exists e∈E such that a+eb∈U(E).

The special case b=0 says: if Ea=E, i.e. a has a left inverse, then a is a unit. So left stable range one implies Dedekind finiteness.

DefinitionStable range at most n (Bass)

E has left stable range at most n if whenever a1,…,an+1∈E satisfy ∑i=1n+1Eai=E, there exist b1,…,bn∈E with

∑i=1nE(ai+bian+1)=E.

The stable range sr(E) is the least such n. The case n=1 is (20.10), since E(a1+b1a2)=E together with Dedekind finiteness makes a1+b1a2 a unit.

End(AR)
The ring of R-linear endomorphisms of the right R-module A, with multiplication given by composition.
Split epimorphism
A surjection h with h s = identity for some s; its kernel is then a direct summand.
Stably free module
A module P with P direct sum R^m isomorphic to R^n for some m and n.
Unimodular pair
A pair (a,b) generating E as a left ideal.

Vaserstein proved that the left and right stable ranges of a ring coincide, so the adjective left is dispensable; it is kept here to match the phrasing of (20.10).

05Core Concepts

Bass' Theorem restated

In (20.9) take 𝔅=Rb, a principal left ideal. The hypothesis becomes Ra+Rb=R and the conclusion produces a unit in a+Rb, that is, an element a+eb∈U(R). Conversely stable range one for principal 𝔅 implies the general statement, because Ra+𝔅=R already forces Ra+Rb=R for some single b∈𝔅: write 1=ra+b.

R semilocal⟹Bass (20.9)⟹left stable range 1⟹cancellation (20.11)

Why endomorphism rings are the right place to put the hypothesis

Cancelling A from A⊕B≅A⊕C is a question about maps into and out of A, and all of those are recorded in E=End(AR). The isomorphism supplies a split epimorphism A⊕B→A; its components give two elements of E that generate E; stable range one corrects them to a single unit; and the unit reorganises the direct sum decomposition so that B and C appear as complements of the same submodule.

Two complements of one summand

If A⊕B=X⊕Y1=X⊕Y2 then Y1≅(A⊕B)/X≅Y2. The entire proof of (20.11) is a device for arranging exactly this situation with Y1≅B and Y2≅C.

Sources of stable range one besides semilocality

Class 1

Semilocal rings

By Bass' Theorem (20.9). Includes local rings, artinian rings, finite rings, finite-dimensional algebras and module-finite algebras over commutative semilocal rings.

Class 2

Unit-regular rings

Every von Neumann regular ring in which each element satisfies a=aua with u a unit has stable range one. This includes all commutative von Neumann regular rings and all finite von Neumann algebras' underlying regular rings.

Class 3

Rings of continuous functions and π-regular rings

Strongly π-regular rings have stable range one. These classes overlap with, but are not contained in, the semilocal ones.

06Key Results

Theorem(20.9)Bass' Theorem, stable range form

Every semilocal ring has left stable range one. Explicitly: if R is semilocal and Ra+Rb=R, then a+eb∈U(R) for some e∈R.

The converse fails: there are rings of left stable range one that are not semilocal.

Theorem(20.11)Cancellation Theorem

Let R be a ring and let A,B,C be right R-modules. Suppose the ring E=End(AR) has left stable range one — for instance, suppose E is semilocal. Then

A⊕B≅A⊕C⟹B≅C.

No finiteness hypothesis is imposed on B or C.

Proof

Setting up. Compose an isomorphism A⊕B→A⊕C with the projection onto A. This gives a split epimorphism h0=(f,g):A⊕B→A, where f∈End(AR) and g∈Hom(B,A), whose kernel is carried isomorphically onto C. Let s=(f′g′):A→A⊕B be a splitting, so f′∈E, g′∈Hom(A,B) and

(f,g)∘s=ff′+gg′=1A.

Applying stable range one. Both f′ and gg′ lie in E — note gg′ is the composite A→B→A, an endomorphism of A, even though g and g′ individually are not. The displayed identity shows 1A∈Ef′+E(gg′), hence Ef′+E(gg′)=E. By hypothesis there is e∈E with

u:=f′+e(gg′)∈U(E).

A second split epimorphism. Define h=(1A,eg):A⊕B→A, (x,y)↦x+e(g(y)). Then h∘s=f′+egg′=u is an automorphism of A, so h is a split epimorphism with splitting su−1, and

A⊕B=im(su−1)⊕kerh=im(s)⊕kerh,

the last equality because u−1 is an automorphism of A and hence does not change the image. From the original splitting we also have A⊕B=im(s)⊕kerh0.

Comparing complements. Two complements of the same submodule are isomorphic to the same quotient, so

kerh≅(A⊕B)/im(s)≅kerh0≅C.

**Identifying kerh.** By definition kerh={(x,y)∈A⊕B:x=−e(g(y))}, and y↦(−e(g(y)),y) is an isomorphism B→kerh with inverse the projection to the second coordinate. Hence B≅kerh≅C. □

Corollary(20.12)Cancellation over module-finite algebras

Let k be a commutative noetherian semilocal ring and let R be a k-algebra which is **finitely generated as a k-module**. Let A be a finitely generated right R-module and let B,C be arbitrary right R-modules. Then A⊕B≅A⊕C implies B≅C.

Proof

It suffices to prove that E=End(AR) is semilocal, for then E has left stable range one by (20.9) and (20.11) applies.

Since A is finitely generated over R and R is finitely generated over k, the module A is finitely generated over k; say A is a quotient of km. Restricting along the surjection km↠A embeds Endk(A) into Homk(km,A)≅Am, a finitely generated k-module. As k is noetherian, submodules of finitely generated modules are finitely generated, so Endk(A) is a finitely generated k-module.

Now E=End(AR) is a k-submodule of Endk(A), hence also finitely generated over k by noetherianity. Thus E is a k-algebra which is module-finite over the commutative semilocal ring k, and (20.6) makes E semilocal. □

CorollaryModules of finite length cancel

Let R be any ring and let A be a right R-module possessing a composition series. Then A⊕B≅A⊕C implies B≅C for arbitrary right R-modules B,C.

Sketch. By Fitting's Lemma a module of finite length decomposes into finitely many indecomposables each with local endomorphism ring, and the endomorphism ring of such a finite direct sum is semiperfect, hence semilocal. Apply (20.11).

RemarkStable range one is strictly weaker than semilocal

E=∏i=1∞𝔽2 is commutative von Neumann regular, hence unit-regular, hence of stable range one. But radE=0 and E is not artinian, so E is not semilocal. The implication in (20.9) therefore does not reverse.

07Proof Techniques and Method

How this proof works, and which move to reuse.

1. Turn the isomorphism into a split epimorphismA⊕B≅A⊕C plus projection gives h0:A⊕B→A split, with kerh0≅C. All information about C is now stored as a kernel.
2. Extract an equation in End(A)The splitting yields ff′+gg′=1A, so the pair (f′,gg′) is unimodular in E. This is the only place the module data is converted into ring data.
3. Correct to a unitStable range one replaces the pair by a single unit u=f′+e(gg′). The correction e is what makes a second, simpler epimorphism h=(1,eg) split.
4. Compare complementsh and h0 split along the same image im(s), so their kernels are isomorphic. One kernel is visibly B, the other is C.

The reusable idea

Cancellation statements are proved by producing two decompositions with a common summand. Stable range one is exactly the hypothesis that lets an arbitrary splitting be normalised to one with 1A in the first coordinate.

08Worked Example

Checking (20.10) by hand in ℤ/12

ℤ/12 is semilocal with U={1,5,7,11}, so (20.9) guarantees stable range one. Verifying instances shows what the correction e does.

Unimodular pairs in ℤ/12 and their corrections
(a,b)(a)+(b)Choice of ea+ebUnit?
(2,3)(1)e=15yes
(3,8)(1)e=111yes
(4,3)(1)e=17yes
(6,4)(2)≠(1)——hypothesis fails

A ring of stable range greater than one

ℤ does not have stable range one. Take a=3, b=5: then 3ℤ+5ℤ=ℤ, but 3+5e≡3(mod5) for every e, while the units ±1 are ≡1,4(mod5). So no correction works. By Bass' stable range theorem a commutative noetherian ring of Krull dimension d has stable range at most d+1, giving sr(ℤ)=2.

Cancellation failing when stable range is larger

Let S=ℝ[x,y,z]/(x2+y2+z2−1), the coordinate ring of the real 2-sphere, and let P be the module of algebraic tangent vector fields, i.e. the kernel of S3→S, (u,v,w)↦xu+yv+zw. Then P⊕S≅S3≅S2⊕S, yet Pnot≅S2: a free module of rank 2 would supply two everywhere-independent tangent fields on S2, contradicting the hairy ball theorem. So

P⊕S≅S2⊕S,Pnot≅S2.
(20.12a)

Cancellation of the single free summand S fails. Here End(SS)≅S has stable range greater than 1; S is noetherian of Krull dimension 2 but not semilocal.

A positive instance of (20.11)

Let R=ℤ/4 and A=ℤ/4⊕ℤ/2 as a right R-module. A is finite, so E=End(AR) is a finite ring, hence artinian, hence semilocal. By (20.11), A cancels from direct sums of arbitrary ℤ/4-modules — including infinitely generated ones, where no counting argument is available.

09Process and Workflow

You want to cancel A from A⊕B≅A⊕C. What do you need?

End(AR) is semilocalApply (20.9) then (20.11). Sufficient conditions: A has finite length; A is finitely generated over a module-finite algebra over a commutative noetherian semilocal ring (20.12).
End(AR) has stable range one but is not semilocal(20.11) still applies verbatim — the theorem is stated for the stable range hypothesis, not for semilocality.
A is finitely generated projective and R has stable range oneUse (20.13)(1): embed A in a free module and cancel free summands one at a time.
None of theseCancellation may genuinely fail — see the tangent module of the real 2-sphere. Look instead for a Krull–Schmidt theorem, which requires indecomposables with local endomorphism rings.

Cheapest usable criterion

If A has a composition series, End(AR) is semiperfect and cancellation is automatic. This covers most finite-dimensional situations without any hypothesis on the ring.

10Comparison and Classification

Stable range of standard rings
RingStable rangeComment
Any semilocal ring1Bass' Theorem (20.9).
Local ring, finite ring, finite-dimensional algebra1Special cases of semilocal.
Unit-regular ring1Includes commutative von Neumann regular rings.
∏i=1∞𝔽21Stable range one without being semilocal.
ℤ2Krull dimension 1; the pair (3,5) obstructs stable range one.
k[x1,…,xd], k a field≤d+1Bass' stable range theorem for noetherian rings of Krull dimension d.
Endk(V), dimkV infinitenot 1Not even Dedekind-finite.

The pattern is that stable range one behaves like a low-dimensionality condition. Bass' stable range theorem bounds sr(R) by d+1 for a commutative noetherian ring of Krull dimension d, so dimension zero already forces stable range one; conversely a positive-dimensional ring such as ℤ can fail it, and the failure is detected by an explicit unimodular pair.

11Relationship Map

Left stable range one(20.10)
Semilocalby (20.9)
Left artinianchain condition
SemisimpleradR=0 and artinian
Localdivision ring modulo the radical
Unit-regularvon Neumann regular with a=aua, u a unit

The two inner families overlap only in small cases: a ring that is both semilocal and von Neumann regular is semisimple. Everything inside the outer band cancels modules and has invariant basis number.

12Applications 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. Stable range bounds are the hypotheses of Bass' stability theorems: for n>sr(R) the maps GLn(R)→GLn+1(R) induce isomorphisms on K1. Stable range one collapses the whole tower to U(R).
  • Serre's problem and vector bundles. Over a ring of stable range one every stably free module is free, so no exotic projective modules exist. Over rings of larger stable range they do, and the tangent bundle of S2 is the standard witness.
  • Operator algebras. Rings of stable range one appear as the algebraic invariant behind cancellation of projections in C*-algebras; the property is a key input in the Elliott classification programme.
  • Direct-sum decomposition theory. Facchini's theory of modules with semilocal endomorphism rings uses stable range one to control when Krull–Schmidt-type uniqueness holds and how badly it can fail.
  • Symbolic computation. Algorithms that complete a unimodular row to an invertible matrix terminate in one step over a ring of stable range one; over ℤ[x1,…,xd] they require the full Quillen–Suslin machinery.

13Failure Modes and Common Mistakes

The hypothesis is on End(AR), not on R

(20.11) asks that the endomorphism ring of the module being cancelled has stable range one. A ring of large stable range can still have modules that cancel, and a nice ring can have badly behaved modules. Check the right object.

Cancellation is not Krull–Schmidt

Cancellation removes a common summand. It says nothing when A⊕B≅C⊕D with no summand in common; uniqueness of decomposition into indecomposables can fail even when every cancellation theorem here applies. Swan's example over a commutative noetherian local domain is the standard illustration.

(20.12) needs k noetherian

Semilocality of k alone is not enough: without the noetherian hypothesis End(AR) need not be finitely generated as a k-module, and (20.6) cannot be invoked. The noetherian hypothesis is used exactly twice, both times to pass finite generation to a submodule.

Stable range one does not imply semilocal

The implication in (20.9) is one-directional. Infinite products of fields have stable range one and are not semilocal. Do not use stable range one as evidence for a semisimple radical quotient.

14Quick Reference

(20.10)Ea+Eb=E⇒a+eb∈U(E) for some e∈E.
(20.9)Semilocal ⇒ left stable range one. Not reversible.
(20.11)End(AR) of stable range one ⇒ A cancels from direct sums, with B,C arbitrary.
(20.12)k commutative noetherian semilocal, R module-finite over k, A f.g. ⇒ A cancels.
Degenerate caseb=0 gives Dedekind finiteness.
SymmetryLeft and right stable range agree (Vaserstein).
What each hypothesis buys
HypothesisConclusion available
R semilocalStable range one for R; cancellation of R itself and of f.g. projectives.
End(AR) semilocalA cancels from arbitrary direct sums.
A of finite lengthEnd(AR) semiperfect; A cancels.
A f.g. over a module-finite algebra over commutative noetherian semilocal k(20.12): A cancels.
R of stable range one, A f.g. projective(20.13)(1): A cancels; stably free modules are free.

15Frequently Asked Questions

Why is the condition called "stable range"?

Because it measures the point at which unimodular rows stabilise: for rows longer than the stable range, one can always shorten by elementary operations. Bass introduced the numerical invariant so that GLn and K1 would stop changing once n exceeds it.

Does stable range one have a left and a right version?

The definition is stated on one side, but Vaserstein proved the two agree for every ring, so sr(R)=sr(Rop). Lam states the left version to match the left ideal Ra appearing in Bass' Theorem.

Can cancellation hold without stable range one?

Yes. (20.11) is sufficient, not necessary. For example over ℤ, which has stable range 2, finitely generated modules cancel by the structure theorem. The theorem is valuable because it needs no hypothesis at all on B and C.

Why must B and C be allowed to be arbitrary?

Because that is exactly where naive arguments break. Counting invariants — length, rank, dimension — cancel finitely generated modules easily. The content of (20.11) is that infinitely generated B and C are also cancelled, with no finiteness assumption.

How does (20.12) differ from (20.11)?

(20.11) imposes a hypothesis on End(AR), which is often hard to check. (20.12) replaces it with checkable hypotheses on the ground ring and on A: the proof simply verifies that End(AR) is module-finite over k and therefore semilocal by (20.6).

What is the connection with stably free modules?

A stably free module satisfies P⊕Rm≅Rn. Cancelling the free summand — which stable range one permits — gives P≅Rn−m, so every stably free module is free. This is (20.13)(3) and it is the cleanest visible consequence of the hypothesis.

16Related KEVOS Topics

Cancellation of ModulesOver a ring of left stable range one — in particular over any semilocal ring — finitely generated projective modules canSemilocal RingsA ring is semilocal when R/rad R is semisimple. The condition is weak enough to hold for every artinian ring, every locaQuotients of Semilocal RingsOver a semilocal ring the Jacobson radical commutes with quotients: rad(R/I) = (rad R + I)/I for every ideal I, and Dedekind FinitenessA ring is Dedekind-finite when ab = 1 forces ba = 1 — when one-sided inverses are automatically two-sided. Semilocal rin

17References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §20, (20.10)–(20.12), pp. 314–316.
  2. H. Bass, “K-theory and stable algebra”, Publications Mathématiques de l'IHÉS 22 (1964), 5–60.
  3. L. N. Vaserstein, “Stable rank of rings and dimensionality of topological spaces”, Functional Analysis and its Applications 5 (1971), 102–110.
  4. E. G. Evans, Jr., “Krull–Schmidt and cancellation over local rings”, Pacific Journal of Mathematics 46 (1973), 115–121.
  5. K. R. Goodearl, Von Neumann Regular Rings, 2nd edition, Krieger, 1991, Chapter 4, for unit-regularity and stable range one.
  6. A. Facchini, Module Theory: Endomorphism Rings and Direct Sum Decompositions in Some Classes of Modules, Progress in Mathematics 167, Birkhäuser, 1998.

18AI Suggested Questions

  • Prove Vaserstein's theorem that the left and right stable ranges of a ring coincide.
  • Show that a unit-regular ring has stable range one.
  • Compute the stable range of ℤ[x] and of ℝ[x,y,z]/(x2+y2+z2−1).
  • Give an example of a module A whose endomorphism ring is semilocal but not semiperfect.
  • State Bass' stability theorem for K1 precisely and identify where stable range one is used.
  • Explain why a ring that is both semilocal and von Neumann regular must be semisimple.
  • Construct a ring of stable range one that is not semilocal and not von Neumann regular.
Page
KEVOS-ENG-MATH-NCR-0150
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. Process and Workflow
  10. Comparison and Classification
  11. Relationship Map
  12. Applications and Industry Use
  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

Dedekind-Finite RingsArticle · Engineering MathematicsNEXT LESSON →Cancellation of Modules over Semilocal RingsArticle · Engineering MathematicsThe Radical and Quotients of Semilocal RingsArticle · Engineering MathematicsIdempotents and the Peirce DecompositionArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®