← LibraryIdeals of Matrix Rings and the Correspondence Theorem | KEVOS®Project Delivery · Project ManagementLesson 69/189← PrevNext →
ArticlePublished 8 Aug 202618 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Core Structure theory

Ideals of Matrix Rings

Every two-sided ideal of Mn(R) is Mn(𝔄) for a uniquely determined ideal 𝔄R. One matrix-unit identity proves it, and it is the reason Mn(D) is a simple ring.

Page ID
KEVOS-ENG-MATH-NCR-0019
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(3.1)–(3.2), §3 (pp. 31–32)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

The two-sided ideal theory of a full matrix ring is as simple as it could possibly be: it is a carbon copy of the ideal theory of the base ring. If R is a ring with identity and n1, every ideal of Mn(R) has the form Mn(𝔄) for exactly one ideal 𝔄R, and the assignment 𝔄Mn(𝔄) is an isomorphism of lattices.

This is Lam's (3.1), and it is the first step of the Wedderburn programme: it produces the simple rings Mn(D) out of the division rings D, which is where the whole classification starts.

Mn(𝔄)Shape of every ideal
1–1Ideal lattices of R and Mn(R)
(3.1)Lam's numbering
Two-sidedOnly; one-sided fails

Overview

Passing from R to Mn(R) changes a great deal. The ring stops being commutative, acquires zero divisors and idempotents, and its one-sided ideal theory becomes genuinely richer. What does not change is the two-sided ideal theory.

{𝔄:𝔄R}{I:IMn(R)},𝔄Mn(𝔄),
(3.1)

An inclusion-preserving bijection with inverse I{(1,1)-entries of members of I}.

The bijection is order-preserving in both directions, so it carries intersections to intersections, sums to sums, products to products, and maximal ideals to maximal ideals. Everything definable from the two-sided ideal lattice alone — simplicity, primeness, semiprimeness — therefore transfers verbatim between R and Mn(R). This is the first visible instance of Morita invariance, long before Morita theory is available.

The immediate payoff is that Mn(D) is simple for every division ring D — the input to Matrix Rings over Division Rings: The Model Simple Artinian Ring and, through it, to the Wedderburn–Artin Theorem.

Learning Objectives

  • State (3.1) with the hypotheses actually used: R has an identity, n is finite.
  • Derive the matrix-unit identity EijMEkl=mjkEil from EijEkl=δjkEil.
  • Prove both inclusions IMn(𝔄) and Mn(𝔄)I.
  • Deduce simplicity of Mn(R) from simplicity of R, and the converse.
  • Identify Mn(R)/Mn(𝔄)Mn(R/𝔄) and Z(Mn(R))Z(R).
  • Exhibit a left ideal of M2(k) that is not M2(𝔏) for any left ideal 𝔏.

Definitions

Definition(3.0)Matrix units

Let R be a ring with identity and n1. For 1i,jn, EijMn(R) denotes the matrix with 1 in position (i,j) and 0 elsewhere. These matrix units form a free left R-basis of Mn(R), so every M=(mij) is written uniquely as M=i,jmijEij, and they multiply by

EijEkl=δjkEil,i=1nEii=1.
Mn(𝔄)
For 𝔄R, the set of matrices with all entries in 𝔄. It is an ideal of Mn(R), and it has an identity only when 𝔄=R.
Denotes a two-sided ideal throughout this page. One-sided ideals are always named as such.
Simple ring
A nonzero ring whose only two-sided ideals are 0 and itself. No chain condition is assumed.
Ideal lattice
The set of two-sided ideals ordered by inclusion, with meet and join +.
Z(R)
The centre of R: the elements commuting with everything.

All rings have an identity and n is a finite positive integer. Both hypotheses are used; see Failure Modes.

Core Concepts

The matrix-unit calculus

Fix M=(mij)Mn(R). Multiplying on the left by Eij lifts row j of M into row i and deletes everything else; multiplying on the right by Ekl selects column k and places it in column l. Doing both leaves exactly one surviving entry.

EijMEkl=mjkEil
(3.2)

The extraction identity. Note the index shuffle: the entry that survives is (j,k), and it lands in position (i,l).

Two special cases carry the whole proof of (3.1). Taking i=l=1 gives E1jMEk1=mjkE11, which reads off an arbitrary entry of M into the corner. Taking j=k=1 gives Ei1ME1l=m11Eil, which plants the corner entry of M into an arbitrary position.

MImjkE11I (read off)mjk𝔄mjkEilI (plant back)

Why the corner-entry set is an ideal of the base

Given IMn(R), set 𝔄={m11:(mij)I}. Additivity is inherited from I. For rR and MI, the product (rE11)ME11 lies in I and equals rm11E11, so r𝔄𝔄; symmetrically E11M(rE11)=m11rE11 gives 𝔄r𝔄. So 𝔄 is two-sided — and note that this step consumes the two-sidedness of I, which is precisely what a one-sided ideal cannot supply.

What the correspondence preserves

Because both directions of the bijection are visibly inclusion-preserving, it is an isomorphism of partially ordered sets and therefore of lattices. Concretely Mn(𝔄)Mn(𝔅)=Mn(𝔄𝔅), Mn(𝔄)+Mn(𝔅)=Mn(𝔄+𝔅) and Mn(𝔄)Mn(𝔅)=Mn(𝔄𝔅); the last uses that a product of two matrices over 𝔄 and 𝔅 has entries that are sums of products, together with n1 to realise every such sum.

Key Results

Theorem(3.1)Ideals of a full matrix ring

Let R be a ring with identity and let n1. Then every two-sided ideal I of Mn(R) has the form I=Mn(𝔄) for a uniquely determined two-sided ideal 𝔄 of R, namely 𝔄={m11:(mij)I}. Consequently, if R is a simple ring then so is Mn(R).

Proof

The map is well defined. If 𝔄R then Mn(𝔄) is an additive subgroup, and for AMn(𝔄), BMn(R) the entries of BA and AB are finite sums kbikakj and kaikbkj, each term in 𝔄. So Mn(𝔄)Mn(R).

Injectivity. 𝔄 is recovered from Mn(𝔄) as its set of (1,1)-entries, so Mn(𝔄)=Mn(𝔅) forces 𝔄=𝔅.

Surjectivity. Let IMn(R) and let 𝔄 be its set of (1,1)-entries, an ideal of R by the computation in Core Concepts.

*IMn(𝔄):* take M=(mjk)I and fix j,k. By (3.2), E1jMEk1=mjkE11I, so mjk𝔄. Every entry of every member of I lies in 𝔄.

*Mn(𝔄)I:* let A=(ail)Mn(𝔄). Since A=i,lailEil and I is additively closed, it suffices to show aEilI for each a𝔄 and each pair (i,l). Choose MI with m11=a. By (3.2) with j=k=1, Ei1ME1l=m11Eil=aEilI.

Simplicity. If the only ideals of R are 0 and R, the only ideals of Mn(R) are Mn(0)=0 and Mn(R); and Mn(R)0 because R0.

Corollary(3.1a)Simplicity is exactly reflected

For a ring R with identity and n1: Mn(R) is simple iff R is simple. In particular Mn(D) is simple for every division ring D.

Proof

() is the last sentence of (3.1). () If 0𝔄R were an ideal, then 0Mn(𝔄)Mn(R) would be a proper nonzero ideal, contradicting simplicity. For D a division ring, the only ideals are 0 and D: any nonzero ideal contains a unit.

Corollary(3.1b)Quotients commute with matrices

For 𝔄R, entrywise reduction induces a ring isomorphism

Mn(R)/Mn(𝔄)Mn(R/𝔄).

Hence Mn(𝔄) is a maximal ideal of Mn(R) exactly when 𝔄 is a maximal ideal of R, and a prime (respectively semiprime) ideal exactly when 𝔄 is.

Proof

The surjection Mn(R)Mn(R/𝔄) reducing each entry modulo 𝔄 is a ring homomorphism because the formulas for matrix sum and product are polynomial in the entries; its kernel is the set of matrices with all entries in 𝔄, that is Mn(𝔄). The statements about maximality and primeness follow because Mn(S) is simple iff S is simple (Corollary (3.1a)), and Mn(S) is a prime (semiprime) ring iff S is.

Proposition(3.1c)Centre of a matrix ring

For any ring R with identity and any n1, Z(Mn(R))={c1n:cZ(R)}Z(R), where 1n is the identity matrix.

Proof

Let A=(aij) be central. Comparing AEkl and EklA using (3.2): AEkl has column l equal to column k of A and all other columns zero, while EklA has row k equal to row l of A and all other rows zero. Equality forces aik=0 for ik and akk=all for all k,l; so A=c1n. Commuting with r1n for all rR then forces cZ(R). Conversely every such matrix is clearly central.

RemarkRadicals also transfer

The same style of argument, carried out in Lam's radical chapter, gives radMn(R)=Mn(radR) for every ring R. That statement is not a formal consequence of (3.1), because rad is not defined from the two-sided ideal lattice alone; but it fits the same pattern and is proved with the same matrix units.

Proof Techniques and Method

How this proof works, and which move to reuse.

Move 1

Read off, then plant back

To show an ideal is determined by one entry, use E1jMEk1 to move an arbitrary entry into the corner, and Ei1ME1l to move the corner back out. Two applications of one identity.

Move 2

Recover the invariant, get injectivity free

Whenever a construction 𝔄F(𝔄) admits an explicit formula recovering 𝔄 from F(𝔄), injectivity and uniqueness are immediate. Here the formula is 'take (1,1)-entries'.

Move 3

Additive generators suffice

An ideal is an additive subgroup, so to contain Mn(𝔄) it is enough to contain each aEil. Reducing to rank-one generators is the standard economy in matrix arguments.

Move 1 generalises well beyond matrices: it is the model for arguments in rings containing a set of matrix units, that is, elements eij with eijekl=δjkeil and eii=1. Any such ring is isomorphic to Mn(S) with S the centraliser of the eij, and the ideal correspondence follows for it too.

Worked Example

Ideals of M2()

The ideals of are m for m0, so by (3.1) the ideals of M2() are exactly M2(m), one for each m0, totally ordered by divisibility reversed. There are no others — in particular no ideal consisting of, say, the matrices of even determinant.

Take the ideal generated by a single matrix. Since (3.2) shows the ideal generated by M contains every mjkEil, the ideal generated by M is Mn(𝔄) with 𝔄 the ideal of R generated by all entries of M. So in M2(),

(2300)=M2(2+3)=M2(),
(E.1)

A visibly non-invertible matrix generates the unit ideal, because gcd(2,3)=1.

By (3.1b), M2()/M2(p)M2(𝔽p), which is simple; so M2(p) is a maximal ideal, matching the maximality of p.

Counting: M3(/12)

The ideals of /12 are (d)/(12) for the divisors d{1,2,3,4,6,12} — six of them. Hence M3(/12) has exactly six ideals, regardless of the matrix size 3. Its unique maximal ideals are M3((2)) and M3((3)), with simple quotients M3(𝔽2) and M3(𝔽3).

A left ideal that is not of matrix form

Let k be a field and 𝔏={(a0b0):a,bk}M2(k), the matrices whose second column vanishes. Left multiplication acts columnwise, so 𝔏 is a left ideal; it is nonzero and proper. But M2(k) is simple, so the only sets of the form M2(𝔄) are 0 and M2(k). Hence 𝔏 is not M2 of anything, and (3.1) is genuinely a statement about two-sided ideals.

Comparison and Classification

Which properties pass between R and Mn(R) (n2)
Property of RHolds for Mn(R)?Reason
Simpleyes, and conversely(3.1) — lattice isomorphism
Primeyes, and converselyprimeness is a condition on the ideal lattice
Semiprimeyes, and converselysame
Left artinianyes, and converselyMn(R)End of a f.g. free module
Left noetherianyes, and converselysame argument with ACC
Left primitiveyes, and converselyMorita invariant; needs the density theorem
CommutativenoE12E21E21E12
DomainnoE122=0
LocalnoE11 is a nontrivial idempotent
Division ringnoMn(D) has zero divisors for n2
Which ideal-type questions the correspondence settles
Two-sidedLeftRightSubring
Determined by base ring datayesnonono
Lattice isomorphic to that of Ryesnonono
Closed under 𝔄Mn(𝔄)yesyesyesyes
Every such object of that formyesnonono

Which ideal-type questions the correspondence settles

Relationship Map

(3.1) is a hinge: it converts a fact about division rings into a supply of simple rings, and it is used again in the uniqueness half of Wedderburn–Artin.

  • (3.1) Ideal correspondence 𝔄Mn(𝔄)
    • immediately gives
      • Mn(D) is simple for D a division ring
      • Mn(R)/Mn(𝔄)Mn(R/𝔄)
      • maximal, prime and semiprime ideals correspond
    • feeds into
      • Matrix Rings over Division Rings: The Model Simple Artinian Ring, part (1)
      • The Wedderburn–Artin Theorem, existence half
      • Uniqueness in the Wedderburn–Artin Decomposition, via the simple components
    • anticipates
      • Morita invariance of the ideal lattice
      • radMn(R)=Mn(radR)
D division ringMn(D) simpleMn(D) simple artinianbuilding block of every semisimple ring

Applications and Industry Use

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

Morita theory

The first invariance statement

R and Mn(R) are Morita equivalent, and (3.1) is the shadow of that equivalence on ideal lattices. In practice one proves a property is Morita invariant by checking it survives passage to Mn(R) and to corner rings eRe.

Operator algebras

Matrix amplification

For a C-algebra A, the closed ideals of Mn(A) are Mn(J) for closed ideals JA. Matrix amplification is why complete positivity, rather than positivity, is the right morphism condition in that subject.

Coding theory

Codes over matrix alphabets

Codes taking values in Mn(𝔽q) that are required to be two-sided ideals collapse to codes over 𝔽q by (3.1); useful structure appears only if one asks for one-sided ideals, which is exactly the case the theorem excludes.

Symbolic computation

Normalising presentations

Recognising a set of matrix units inside an algebra lets a computer algebra system rewrite it as Mn(S) and work with the smaller ring S. This is the standard preprocessing step before a Wedderburn decomposition.

Honestly stated: (3.1) is infrastructure. It is used constantly and cited rarely, because once you know it you stop noticing that you are using it.

Standards and Notation

Standards here covers notation, symbol and markup standards, and reference implementations, rather than material or design codes.

PreferredMn(R) (Lam, Rowen, Jacobson)
VariantsMatn(R), Rn×n, MnR
Matrix unitsEij here; eij in most representation-theory sources
Ideal symbol𝔄R for two-sided; Lam uses fraktur letters for ideals throughout
MarkupPresentation MathML per ISO/IEC 40314; matrix delimiters per ISO 80000-2
GAP / MagmaMatrixAlgebra, MatrixRing; ideals via TwoSidedIdeal

Computational Notes

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

Collect entriesGiven generators M(1),,M(t) of an ideal of Mn(R), gather all tn2 entries.
Generate in the baseCompute 𝔄=all those entriesR. Over this is a gcd; over k[x1,,xd] a Gröbner basis; over a general noncommutative R it is the two-sided ideal generated by them.
Return the matrix idealThe ideal generated is Mn(𝔄), by (3.2). Membership testing for AMn(𝔄) is n2 independent membership tests in R.
Quotient if neededWork in Mn(R/𝔄) rather than in Mn(R)/Mn(𝔄) — the same ring by (3.1b), but the former has cheaper arithmetic.
  • The reduction is a genuine complexity win: ideal arithmetic in Mn(R) costs the same as in R, not n2 times as much.
  • GAP, Magma and Sage all represent matrix algebras over a base and exploit this; ideal membership is delegated to the base ring's routines.
  • Recognising a set of n2 matrix units inside an abstractly presented algebra is the hard direction and is done by idempotent lifting plus a Peirce decomposition, not by (3.1).

Failure Modes and Common Mistakes

  • Mn(𝔄) is an ideal, hence a ring without identity unless 𝔄=R; do not treat it as a matrix ring over a ring with 1.
  • The correspondence is about ideals, not about subrings: Mn(R) has many subrings — upper triangular matrices, scalar matrices, Mn/2(R) blocks — with no counterpart in R.
  • Infinite matrix rings are outside the theorem. The ring of column-finite × matrices over a field has a proper nonzero ideal (the finite-rank matrices) even though the field is simple.
  • Z(Mn(R))Z(R), not Mn(Z(R)) — a slip that makes dimension counts in Wedderburn theory come out wrong by a factor of n2.

Quick Reference

TheoremEvery IMn(R) is Mn(𝔄), 𝔄 unique
Recovery𝔄={(1,1)-entries of I}
Key identityEijMEkl=mjkEil
SimplicityMn(R) simple R simple
QuotientsMn(R)/Mn(𝔄)Mn(R/𝔄)
CentreZ(Mn(R))Z(R)
Generated idealM=Mn(entries of M)
Not coveredone-sided ideals, subrings, infinite matrices, rngs
Worked instances at a glance
RingNumber of idealsMaximal ideals
Mn(D), D a division ring20
M2()one per m0M2(p), p prime
M3(/12)6M3((2)), M3((3))
Mn(k[x]), k a fieldone per monic f and 0Mn((f)), f irreducible
Mn(R1×R2)product of the two countsMn(𝔪×R2) and mirror

Frequently Asked Questions

Does the theorem need R to be commutative, or artinian, or anything?

No. The only hypotheses are that R has an identity and n is a finite positive integer. No commutativity, no chain condition, no finiteness of R. That generality is what makes (3.1) usable as the first step of the Wedderburn programme, where the base ring is an arbitrary division ring.

Why does the same statement fail for left ideals?

Because the proof needs to multiply on both sides. Extracting the (j,k)-entry uses E1jMEk1; a left ideal only allows the left factor. Structurally, the left ideals of Mn(R) correspond to submodules of the free module Rn rather than to left ideals of R, and for R=D a division ring that is a projective space of minimal left ideals versus the two left ideals of D.

Is the correspondence canonical, or does it depend on the choice of matrix units?

The bijection itself is canonical: I{(1,1)-entries} and 𝔄Mn(𝔄) are defined without choices. The proof uses matrix units, and any other set of matrix units would do — a fact worth noting, because in an abstractly given ring the matrix units are not canonical while the ideal correspondence is.

How do I find the ideal generated by a given matrix?

Take the two-sided ideal 𝔄 of R generated by all n2 entries; the answer is Mn(𝔄). This makes the ideal generated by a single matrix surprisingly large: in M2(), a matrix with two coprime entries generates the whole ring.

Does (3.1) say R and Mn(R) are the same ring in some sense?

They are Morita equivalent, which means their module categories are equivalent, and consequently everything defined from the module category — the ideal lattice, the radical, simplicity, primeness, primitivity, global dimension — matches. They are not isomorphic for n2: Mn(R) is never commutative and always has nontrivial idempotents.

What is the analogue for infinite matrices?

It fails. For an infinite-dimensional right D-vector space V, the ring E=End(VD) has the finite-rank endomorphisms as a proper nonzero ideal even though D is simple. Lam exhibits E/I as a simple non-artinian ring precisely by exploiting this; more generally the ideals of E are indexed by infinite cardinals dimDV.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §3, (3.1)–(3.2) (pp. 31–32).
  2. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, §17–§18 (matrix rings, Morita theory).
  3. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964, Chapter III.
  4. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §17 and §22.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, §1.1 and §2.1.

AI Suggested Questions

  • Prove that a ring containing a full set of n2 matrix units is isomorphic to Mn(S) for S the centraliser of those units.
  • Classify the left ideals of Mn(D) for D a division ring, and count the minimal ones when D=𝔽q.
  • Show that radMn(R)=Mn(radR) using only matrix units.
  • Describe the ideals of the ring of column-finite × matrices over a field.
  • Which properties of rings are Morita invariant, and which fail — give a property preserved by RMn(R) but not by Morita equivalence in general.
  • Give an example of rings RS with M2(R)M2(S).
  • How does the ideal correspondence interact with the centre when R is an algebra over a field?
Page
KEVOS-ENG-MATH-NCR-0019
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