← LibraryFitting’s Lemma and Endomorphism Rings of Modules of Finite LengthEngineering · Engineering MathematicsLesson 398/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202622 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Local rings

Fitting’s Lemma

For a module of finite length, every endomorphism splits it as M=ker(fn)im(fn). One line of consequence: an indecomposable module of finite length has a local — indeed completely primary — endomorphism ring.

Page ID
KEVOS-ENG-MATH-NCR-0142
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(19.17), (19.20)–(19.21), §19 (pp. 302–305)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Fitting's decomposition is the technical heart of §19. For M of finite length and fEnd(MR), the kernel chain and the image chain both stabilise, and at the common stabilisation point M splits as the direct sum of the two. Nothing about R is assumed.

Applied to an indecomposable M, one of the two summands must vanish, so every endomorphism is either an automorphism or nilpotent. That is precisely the hypothesis of (19.3)(a), and it makes End(MR) a local ring with nilpotent radical. This single deduction supplies the hypothesis for the Krull–Schmidt–Azumaya theorem and characterises local right artinian rings.

kerimFitting split
NilpotentEvery non-automorphism
𝔪n=0n = composition length
ACC or DCCEnough for existence

Overview

Let R be an arbitrary ring, M a right R-module and E=End(MR), acting on the left. Any fE generates two chains of submodules,

Mim(f)im(f2),0ker(f)ker(f2)
(19.16a)

Descending images and ascending kernels — the DCC controls the first, the ACC the second.

If M has finite length both chains stabilise, and Fitting's theorem says the two stable pieces are complementary. The result is a decomposition manufactured by an arbitrary endomorphism, which is why it converts indecomposability — a statement about the absence of decompositions — into information about individual endomorphisms.

M of finite lengthM=ker(fn)im(fn)M indecomposable: one summand diesevery non-automorphism is nilpotentEnd(MR) is local

The name Fitting's Lemma is used both for the decomposition (19.16) and for the corollary (19.17); when precision matters, call the first the Fitting decomposition and the second the local endomorphism ring theorem.

Learning Objectives

  • Prove that both chains in (19.16a) stabilise and that the stable kernel and image are complementary.
  • Deduce that an endomorphism of an indecomposable finite length module is an automorphism or nilpotent.
  • Prove (19.17) in both halves: locality, and 𝔪n=0 for n the composition length.
  • Prove (19.19): a nonzero right artinian ring is local iff it has no nontrivial idempotents.
  • Prove (19.20): ACC or DCC alone gives existence of a decomposition into indecomposables.
  • Locate the exact step of the Krull–Schmidt–Azumaya proof where locality is used.

Core Concepts

Why both chain conditions appear

The image chain descends and the kernel chain ascends, so stabilising both is exactly asking for DCC and ACC together — that is, finite length. Drop one and the theorem fails: for f multiplication by p on , the kernels are all zero but the images pi never stabilise, and 0pi.

The two conclusions of (19.17) are independent

Locality of E says the non-units form an ideal. Nilpotence of that ideal is a strictly stronger, quantitative statement, controlled by the composition length. The Prüfer group (p) shows they can come apart: it satisfies DCC, is indecomposable, and has Endp — local, but with a maximal ideal that is not even nil.

Surjective endomorphisms of finite length modules

A fact used repeatedly below: if N has finite length and g:NN is surjective, then g is an automorphism. Indeed length(N)=length(kerg)+length(img)=length(kerg)+length(N), forcing kerg=0. The dual statement — injective implies surjective — holds for the same reason.

Existence versus uniqueness

It is worth keeping the two halves of decomposition theory apart. Existence of a finite decomposition into indecomposables (19.20) needs only one chain condition and no locality at all. Uniqueness (19.21) needs local endomorphism rings and says nothing about existence. Finite length gives both, which is why (19.22) is stated for it.

Key Results

Theorem(19.16)Fitting Decomposition Theorem

Let R be any ring and M a right R-module of finite length. For every fE=End(MR) there is an integer n0 such that

M=ker(fn)im(fn)for all nn0.
(19.16)

One may take n0 to be any index at which both the image chain and the kernel chain of (19.16a) have stabilised; the composition length of M always works.

Proof

Since M has finite length it satisfies both chain conditions, so the descending chain of images and the ascending chain of kernels each stabilise. Choose n with

im(fn)=im(fn+1)=,ker(fn)=ker(fn+1)=.
(19.16b)

The sum is direct. Let aker(fn)im(fn) and write a=fn(b) for some bM. Then 0=fn(a)=f2n(b), so bker(f2n)=ker(fn) by stabilisation, whence a=fn(b)=0.

The sum is everything. Let cM. Then fn(c)im(fn)=im(f2n), so fn(c)=f2n(d) for some dM. Therefore fn(cfn(d))=0, and

c=(cfn(d))ker(fn)+fn(d)im(fn).
(19.16c)

Both pieces are submodules because f is R-linear, so M=ker(fn)im(fn).

Corollary(19.16d)Dichotomy for indecomposable modules

Let M be an indecomposable right R-module of finite length and fEnd(MR). Then f is either an automorphism of M or nilpotent — and not both unless M=0.

Proof

Fix n with M=ker(fn)im(fn). Indecomposability forces one summand to be zero.

If ker(fn)=0 then im(fn)=M, so fn is bijective. Writing u=(fn)1, the elements fn1u and ufn1 are respectively a right and a left inverse for f, so f is an automorphism.

Otherwise ker(fn)0, so im(fn)=0, i.e. fn=0 and f is nilpotent.

Theorem(19.17)Endomorphism rings of finite length indecomposables

Let M be an indecomposable right R-module of **finite composition length n**. Then E=End(MR) is a local ring whose maximal ideal 𝔪=radE consists of the nilpotent endomorphisms and satisfies 𝔪n=0. In particular E is completely primary and M is strongly indecomposable.

Proof

Locality. M0 gives E0. By (19.16d) every element of EU(E) is nilpotent, so (19.3)(a) applies and E is local. Since RU(R)=radR for a local ring, 𝔪=radE is exactly the set of nilpotent endomorphisms.

**Nilpotence of 𝔪.** Let f1,,fn𝔪. Apply them to M one at a time from the right: put M0=M and Mi=fn+1i(Mi1), so that Mn=(f1f2fn)(M) and

M=M0M1M2Mn.
(19.17a)

Suppose Mn0; we derive a contradiction. If some step failed to be strict, say Mi=Mi1, then the map g=fn+1i restricted to Mi1 would be a surjective endomorphism of the finite length module Mi1, hence an automorphism of it. Then gt(Mi1)=Mi1 for every t; but g𝔪 is nilpotent, so gt=0 for large t and Mi1=0, forcing Mn=0.

So all inclusions in (19.17a) are strict. Then length(Mi)ni for each i, and Mn0 gives 1length(Mn)0 — absurd. Hence Mn=0, i.e. (f1fn)(M)=0, and since E acts faithfully on M we get f1fn=0. As 𝔪n is generated by such products, 𝔪n=0.

Corollary(19.19)Local right artinian rings

A nonzero right artinian ring R is local if and only if R has no idempotents other than 0 and 1.

Proof

Only if: immediate from (19.2)(c), and no chain condition is needed.

If: take M=RR, the right regular module. By the Hopkins–Levitzki theorem (4.15) a right artinian ring is right noetherian, so M has finite length. Its endomorphism ring, acting on the left, is End(RR)R via left multiplication. Idempotents of R correspond to decompositions of M, so the hypothesis says M is indecomposable. By (19.17), End(RR)R is local — and moreover radR is nilpotent, so R is completely primary.

Proposition(19.20)Existence of Krull–Schmidt decompositions

Let R be any ring and M a right R-module whose submodules satisfy either the ACC or the DCC. Then M is a finite direct sum of indecomposable submodules.

Proof

Call a submodule NM good if it is a finite direct sum of indecomposable submodules, and bad otherwise. Three observations: the zero module is good, being the empty direct sum; any indecomposable submodule is good; and if N,N are good with NN=0 then NN is good, by concatenating the two decompositions.

Suppose M is bad. Then M0 and M is not indecomposable, so M=M1M1 with M1,M10. If both summands were good, so would M be; hence one is bad, say M1.

Repeating the argument on M1 gives M1=M2M2 with M2 bad and M20, and so on indefinitely. This produces

MM1M2,0M1M1M2M1M2M3
(19.20a)

The first chain is strictly descending because each Mi+10, and the second is strictly ascending for the same reason; the sums on the right are direct because Mi+1Mi while M1Mi meets Mi in 0. So M satisfies neither ACC nor DCC, contradicting the hypothesis. Hence M is good.

Theorem(19.21)Krull–Schmidt–Azumaya

Let R be a ring and M a right R-module with two decompositions

M=M1Mr=N1Ns,
(19.21)

where every Nj is indecomposable and every Mi is strongly indecomposable — that is, End((Mi)R) is a local ring. Then r=s, and after reindexing MiNi for 1ir.

Proof

We record only the step where locality is used; the full induction is carried out on The Krull–Schmidt Theorem. Let αi,βjE=End(MR) be the projections attached to the two decompositions, so that α1++αr=1=β1++βs.

Multiplying by α1 gives α1=j=1sα1βj. Each α1βj maps M into M1, so restricting to M1 yields an identity in End((M1)R):

1M1=j=1s(α1βj)|M1.
(19.21a)

Here locality enters. End((M1)R) is local, so by (19.1)(6) one of the summands is a unit; after reindexing, (α1β1)|M1 is an automorphism of M1. Consequently β1|M1:M1N1 is a split monomorphism, and since N1 is indecomposable it is an isomorphism. One then shows M=M1N2Ns and induct on r.

Corollary(19.22)Krull–Schmidt Theorem

Let M be a right R-module of finite length. Then M=M1Mr with each Mi indecomposable; the integer r is uniquely determined, and the sequence of isomorphism types of M1,,Mr is unique up to permutation.

Proof. Existence is (19.20), since finite length gives both chain conditions. Each Mi is indecomposable of finite length, hence strongly indecomposable by (19.17). Uniqueness is then (19.21).

Corollary(19.23)Finitely generated modules over artinian rings

Both conclusions of (19.22) hold for every finitely generated right module over a right artinian ring R — in particular for every finite-dimensional module over a finite-dimensional algebra over a field. The reason is Hopkins–Levitzki (4.15): over a right artinian ring, a finitely generated right module has a composition series.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Stabilise both chains at once

Pick a single n working for images and kernels simultaneously; the two stabilisation conditions are then used against each other via f2n.

Move 2

Length counts steps

A strictly descending chain of submodules of a length n module has at most n strict steps. Turning a nilpotency claim into a chain-length claim is the whole proof of 𝔪n=0.

Move 3

Surjective plus finite length equals bijective

This converts a failure of strictness into an automorphism, which then collides with nilpotence. It is the pivot of the second half of (19.17).

Move 4

Faithful action transfers bounds

End(M) acts faithfully on M, so 𝔪nM=0 gives 𝔪n=0. Prove the module statement; the ring statement is free.

Move 5

Good versus bad, then contradict

For existence results, define the desired property, check it is closed under the relevant operations, and derive an infinite chain from a hypothetical counterexample.

Move 6

Split 1 and pick a unit

Writing 1 as a sum of endomorphisms and invoking (19.1)(6) selects one summand as invertible. This is the only place locality is used in Krull–Schmidt–Azumaya.

Move 6 explains why the theorem's hypothesis is local endomorphism ring rather than indecomposable: indecomposability rules out idempotents, but it gives no way to select an invertible summand from a sum equal to 1.

Worked Example

A: the Fitting decomposition of multiplication by 2 on /12

Let M=/12 as a -module — length 3, with composition factors /2,/2,/3 — and let f be multiplication by 2, so fi is multiplication by 2i.

The two chains for f= multiplication by 2 on /12
iker(fi)|ker|im(fi)|im|
1{0,6}2{0,2,4,6,8,10}6
2{0,3,6,9}4{0,4,8}3
3{0,3,6,9}4{0,4,8}3
4{0,3,6,9}4{0,4,8}3

Both chains stabilise at i=2: ker(f2)=3/12 and im(f2)=4/12. Check the theorem directly.

ker(f2)im(f2)={0,3,6,9}{0,4,8}={0},43=12=|M|.
(E.1)
/12=3/124/12/4/3.
(E.2)

Fitting recovers the primary decomposition: the 2-part is the kernel, the 2-divisible part is the image.

This also demonstrates that M is decomposable, consistent with End(/12)/12 being non-local: the element 4 is a nontrivial idempotent, since 42=16=4 in /12.

B: the bound 𝔪n=0 is sharp

Take M=/pn for a prime p. Its submodules form a chain of length n, so M is indecomposable of composition length exactly n, with all composition factors /p.

E=End(/pn)/pn,𝔪=radE=(p),𝔪n=(pn)=0.
(E.3)

And 𝔪n1=(pn1)0, so the exponent in (19.17) cannot be lowered in general. Every non-unit of E is a multiple of p and hence nilpotent, exactly as (19.16d) predicts, and (19.3)(a) certifies locality.

For contrast, /12 is artinian with a nontrivial idempotent, and correspondingly not local: (19.19) is an exact criterion, not a one-way implication.

Process and Workflow

Confirm finite lengthCheck ACC and DCC, or invoke Hopkins–Levitzki over a right artinian ring for a finitely generated module. Record the composition length n; it is the constant in every subsequent bound.
Decompose into indecomposablesExistence is (19.20). In practice one finds idempotents in End(MR) and splits off summands until none remain.
Certify each summandBy (19.17) each indecomposable summand of finite length automatically has a local endomorphism ring — no further verification needed.
Apply uniqueness(19.21) now gives that the multiset of isomorphism types is an invariant of M. Only at this point may you speak of the indecomposable summands.
Extract numerical invariantsMultiplicities of indecomposables, Loewy lengths and the bound 𝔪n=0 are all now well defined and computable.

Comparison and Classification

What each hypothesis delivers
Hypothesis on MRFitting splitDecomposition existsEnd localUniqueness
Finite length, indecomposableyestriviallyyes, 𝔪n=0yes
Finite length, generalyesyesfor each summandyes
ACC onlynoyesnot in generalno
DCC onlynoyesnot in generalno
Finitely generated over right artinian Ryesyesfor each summandyes
Finitely generated over a Dedekind domainnoyesnono

The bottom row is the standard warning. Over a Dedekind domain R with a nonprincipal ideal 𝔄, the Steinitz isomorphism gives 𝔄𝔄RR when the class of 𝔄 has order 2, with all four summands indecomposable and 𝔄ncongR. ACC holds, existence holds, uniqueness fails — because End(𝔄)R is not local.

Relationship Map

(19.16) Fitting(19.16d) automorphism or nilpotent(19.17) local End(19.21) uniqueness(19.22) Krull–Schmidt
  • (19.17) feeds (19.19) by taking M=RR and using Hopkins–Levitzki to supply finite length.
  • (19.20) is logically independent of (19.17): it needs one chain condition and no locality, and it is what supplies the decomposition that (19.21) then pins down.
  • (19.23) is (19.22) plus Hopkins–Levitzki, and it is the form used in modular representation theory, where R=kG is finite-dimensional.
  • Dickson's theorem (19.30) — that the dimension of a principal indecomposable kG-module is divisible by |H| for H a Sylow p-subgroup — depends on (19.23) together with the freeness of projectives over the local ring kH.
  • The Noether–Deuring theorem (19.25), that MKNK over an extension field implies MN, uses (19.23) to cancel: tMtN forces MN.

Applications and Industry Use

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

Modular representation theory

Principal indecomposables

Decomposing kG as a right module over itself into indecomposables is well posed only because of (19.23). The summands are the principal indecomposable modules, and their dimensions carry the divisibility information in Dickson's theorem.

Linear algebra

Jordan form

For M a finite-dimensional k[x]-module, Fitting's decomposition is the generalised eigenspace splitting, and Krull–Schmidt is the uniqueness of the Jordan blocks. The abstract theorem is the reason the block sizes are an invariant.

Computer algebra

Meataxe and friends

Algorithms that decompose modules over finite-dimensional algebras search End(M) for idempotents; termination and correctness rest on finite length, and the canonical form of the answer rests on (19.22).

Integral representation theory

Lattices and genera

Krull–Schmidt fails for lattices over orders in general but holds after completion, where endomorphism rings become local. The systematic exploitation of that difference is the genus theory of lattices.

Coding theory

Canonical generator matrices

Codes over finite chain rings decompose uniquely into indecomposable submodules because the ambient module has finite length, which is what makes standard generator matrix forms canonical.

Homological algebra

Auslander–Reiten theory

The Krull–Remak–Schmidt property of an additive category — every object a finite sum of objects with local endomorphism rings — is the standing hypothesis under which AR quivers are defined.

Computational Notes

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

  • For M a module of dimension d over a finite-dimensional algebra, End(M) is the solution space of the linear system asserting commutation with each algebra generator — an O(d6) nullspace computation in the naive formulation, and much less when the generators are sparse.
  • The Fitting decomposition of a single endomorphism f is computed by taking n=d and forming ker(fd) and im(fd); repeated squaring computes fd in O(logd) matrix multiplications, so the whole split costs O(d3logd).
  • Deciding indecomposability of M amounts to searching End(M) for a nontrivial idempotent. Over a finite field the Meataxe does this in expected polynomial time; over one works modulo a prime and lifts.
  • Once End(M) is known to be local, (19.17) gives 𝔪n=0 for free, which bounds the number of Loewy layers and hence the depth of any recursion over the radical filtration.
  • There is no algorithm for the general case: without finite length, both the Fitting split and the decomposition into indecomposables can fail to exist, and no finite computation certifies their absence.

Failure Modes and Common Mistakes

  • Do not assume im(fn) and ker(fn) are complementary for the first n at which either chain stabilises; you need both to have stabilised.
  • Do not conclude from (19.19) that a local ring is artinian. The corollary is a criterion within the class of right artinian rings; k[[x]] is local with no nontrivial idempotents and is not artinian.
  • Do not apply (19.17) to an indecomposable module over an artinian ring without checking finite generation — an infinitely generated module over an artinian ring need not have finite length.
  • Do not read (19.21) as requiring both families to be strongly indecomposable: one family strongly indecomposable and the other merely indecomposable suffices, and that asymmetry is what makes the theorem usable.

Historical Notes and Lessons Learned

  • 1909WedderburnThe first uniqueness statement for direct decompositions, in the setting of finite groups and finite-dimensional algebras.
  • 1911–13Remak and SchmidtRemak proves uniqueness of the decomposition of a finite group into directly indecomposable factors; Schmidt extends the argument to groups with both chain conditions.
  • 1925KrullKrull formulates the theorem for groups with operators, the setting from which the module-theoretic version descends.
  • 1930sFittingFitting isolates the decomposition M=ker(fn)im(fn) and the resulting dichotomy for endomorphisms, giving the argument its modern, purely module-theoretic form.
  • 1950AzumayaAzumaya replaces the chain conditions by the hypothesis that the summands have local endomorphism rings, obtaining the general uniqueness theorem and covering infinite decompositions.
  • 1956–62Atiyah and GabrielAtiyah extends the theorem to sheaves; Gabriel formulates it for abstract additive categories, where Krull–Remak–Schmidt category becomes standard terminology.

The lesson is the same as for the Jacobson radical. Fitting's chain conditions are a property of the module; Azumaya's locality is a property of a ring attached to the module. Relocating the hypothesis to the endomorphism ring is what freed the theorem from finiteness and let it move to sheaves and categories.

Quick Reference

Fitting (19.16)M finite length M=ker(fn)im(fn) for large n
DichotomyM indecomposable finite length each f is an automorphism or nilpotent
(19.17)End(MR) local, 𝔪= nilpotent endomorphisms, 𝔪n=0
(19.19)R0 right artinian is local iff no nontrivial idempotents
(19.20)ACC or DCC finite direct sum of indecomposables
(19.21)Uniqueness needs the Mi strongly indecomposable, the Nj only indecomposable
(19.23)Applies to f.g. modules over right artinian rings
Failure caseDedekind domain of class number 2: existence yes, uniqueness no
Numbered results and what they need
ResultHypothesisConclusion
(19.16)M of finite length, f any endomorphismFitting decomposition
(19.17)M indecomposable of length nEnd local, 𝔪n=0
(19.19)R0 right artinianlocal iff no nontrivial idempotents
(19.20)M with ACC or DCCfinite sum of indecomposables
(19.21)two decompositions, Mi strongly indec.r=s and matching up to reindexing
(19.22)M of finite lengthexistence and uniqueness
(19.23)M f.g. over right artinian Rexistence and uniqueness

Frequently Asked Questions

Why must one wait for both chains to stabilise?

The proof compares fn with f2n twice: directness of the sum uses ker(f2n)=ker(fn), and surjectivity uses im(f2n)=im(fn). Either alone gives only one half. In practice one takes n to be the composition length, which certainly works for both.

Is the nilpotency bound 𝔪n=0 sharp?

Yes. For M=/pn the composition length is n, End(M)/pn, and 𝔪n1=(pn1)0. For other modules the true index is often much smaller — for the three-dimensional module of Lam's (19.15) it is 2 against a bound of 3.

Does (19.17) have a converse?

Not as stated: a module can have a local endomorphism ring without finite length, as (p) over shows, and over likewise. What is true is that if End(MR) is local then M is indecomposable, which is the trivial direction, and the nilpotency of the radical genuinely requires finite length.

Where exactly does uniqueness fail without local endomorphism rings?

At the step (19.21a). One has 1M1=j(α1βj)|M1, and without locality none of the summands need be invertible — the identity can be a sum of non-units. Over a Dedekind domain with class number 2 that is exactly what happens, and 𝔄𝔄RR with 𝔄ncongR results.

Why is (19.20) stated with ACC or DCC rather than both?

Because the contradiction produced by an infinite bad decomposition violates both at once: the bad summands descend strictly and the discarded complements accumulate strictly upward. So a single chain condition suffices to rule the situation out. Uniqueness, by contrast, needs more than a chain condition — it needs locality.

How does this relate to the Jordan canonical form?

Take R=k[x] acting on a finite-dimensional space V via a linear operator. Fitting's decomposition for f=xλ is the splitting into the generalised λ-eigenspace and its complement; iterating gives the primary decomposition, and (19.22) says the resulting multiset of Jordan blocks is an invariant of the operator.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §19 (pp. 293–310), especially (19.16)–(19.23).
  2. G. Azumaya, “Corrections and supplementaries to my paper concerning Krull–Remak–Schmidt's theorem”, Nagoya Mathematical Journal 1 (1950), 117–124.
  3. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §12.
  4. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley-Interscience, 1981, §6 and §30.
  5. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964.
  6. D. J. Benson, Representations and Cohomology, Volume I, Cambridge Studies in Advanced Mathematics 30, Cambridge University Press, 1991, Chapter 1.

AI Suggested Questions

  • Prove that End(MR) is semiprimary for any module of finite length, without assuming indecomposability.
  • Give a module with ACC whose endomorphism ring is local but whose radical is not nilpotent.
  • How does Azumaya's theorem extend Krull-Schmidt to infinite direct sums, and what replaces the counting argument?
  • Work out the Fitting decomposition for a nilpotent operator on a finite-dimensional vector space and relate it to Jordan blocks.
  • For which orders in a semisimple algebra does the Krull-Schmidt property hold for lattices?
  • What is the complexity of finding a nontrivial idempotent in the endomorphism ring of a module over a finite-dimensional algebra?
  • State and prove the cancellation property that follows from Krull-Schmidt-Azumaya, and give a counterexample when it fails.
Page
KEVOS-ENG-MATH-NCR-0142
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Strongly Indecomposable Modules and Local Endomorphism RingsArticle · Engineering MathematicsNEXT LESSON →Local Rings and the Absence of Nontrivial IdempotentsArticle · Engineering MathematicsExamples of Noncommutative Local RingsArticle · Engineering MathematicsThe Krull–Schmidt TheoremArticle · Engineering Mathematics