← LibraryMatrix Rings over Division Rings: The Model Simple Artinian Ring | KEVOS®Project Delivery · Project ManagementLesson 100/189← PrevNext →
ArticlePublished 8 Aug 202618 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Core Structure theory

Matrix Rings over Division Rings

For a division ring D, the ring Mn(D) is simple, artinian and noetherian on both sides, has exactly one simple module V=Dn with RRnV, and satisfies End(RV)D. Every semisimple ring is built from these.

Page ID
KEVOS-ENG-MATH-NCR-0021
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(3.3), §3 (pp. 33–34)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Let D be a division ring and R=Mn(D). This single family of rings carries the whole of Wedderburn–Artin theory: R is simple, left and right artinian and noetherian, and left and right semisimple; it has exactly one simple left module up to isomorphism, the column space V=Dn; the regular module is n copies of it; and End(RV)D.

The last statement is the important one. It says D is recoverable from the ring R alone, which is why the Wedderburn–Artin decomposition is unique and not merely available.

nVStructure of RR
1Simple modules up to iso
DEnd(RV)
n2dimDR

Overview

A division ring is left and right semisimple for trivial reasons: its modules are vector spaces and every short exact sequence of vector spaces splits. The question is how to build more examples, and the answer is that matrices over a division ring, and finite products of those, exhaust the possibilities.

This page establishes the building block half of that claim. The classification half — that there is nothing else — is The Wedderburn–Artin Theorem.

R=Mn(D)RRVVn,V=Dn,End(RV)D
(3.3)

Read left to right this constructs semisimple rings; read right to left it recovers n and D from R.

Note the asymmetry of sides that is not present here. Mn(D) is simultaneously left and right artinian, noetherian and semisimple. The general theory has many one-sided notions; this family is where they all coincide, which is what makes it a safe model to reason with.

Learning Objectives

  • State (3.3) in full, distinguishing the chain conditions from the module statements.
  • Prove the column space V=Dn is a simple faithful left Mn(D)-module.
  • Prove RRnV using the decomposition into column ideals.
  • Prove End(RV)D by evaluating an endomorphism at the first standard basis column.
  • Classify the left ideals of Mn(D) and count the minimal ones over 𝔽q.
  • Deduce that Mn(D)Mm(D) forces n=m and DD.

Definitions

DefinitionThe column space module

Let D be a division ring and n1. Write V=Dn for the set of n-tuple columns, regarded as a right D-vector space by entrywise multiplication on the right. The ring R=Mn(D) acts on V on the left by matrix multiplication, and this action is D-linear on the right, so V is an (R,D)-bimodule.

Identifying a matrix with the right-D-linear map it induces gives a ring isomorphism REnd(VD) — the familiar matrix representation of linear maps, valid over a division ring exactly as over a field.

Cj
The j-th column ideal: matrices whose columns other than the j-th are zero. A left ideal of R, isomorphic to V.
D1×n
The row space, a left D-vector space of dimension n. Its subspaces index the left ideals of Mn(D).
Faithful
ann(V)=0. For V=Dn this is immediate: a matrix killing every column vector is zero.
Composition length
The common length of all composition series; for RR with R=Mn(D) it equals n.
Z(D)
The centre of D, a field; it is also the centre of Mn(D) up to the identification with scalar matrices.

Columns carry the right D-action and rows the left one. Swapping them transposes every statement on this page.

Core Concepts

Chain conditions come from a dimension count

Left multiplication by the scalar matrix d1n makes R a left D-vector space with dimDR=n2. A left ideal is closed under left multiplication by every element of R, in particular by scalar matrices, so every left ideal is a D-subspace. A strictly monotone chain of subspaces of an n2-dimensional space has length at most n2, so both the descending and the ascending chain conditions hold on left ideals. The same argument on the right gives the right-handed versions.

One simple module, n times over

Splitting a matrix into its columns splits R as a left module:

RR=C1C2Cn,CjV,

Left multiplication acts columnwise, so each Cj is a left ideal, and CjV picking out the j-th column is an R-isomorphism.

Since V is simple, this exhibits RR as a direct sum of simple submodules, which is the definition of left semisimple. It also pins the composition length of RR at exactly n.

The left ideal lattice is a subspace lattice

For AR, the rows of BA are left D-combinations of the rows of A, so RA consists of all matrices whose rows lie in the left row space of A. Running this in both directions gives an inclusion-preserving bijection

{left ideals of Mn(D)}{left D-subspaces of D1×n},

A left ideal is {M:every row of M lies in W} for a unique subspace W.

Minimal left ideals therefore correspond to lines in D1×n, that is to the points of the projective space n1(D). Over 𝔽q there are (qn1)/(q1) of them; over an infinite D there are infinitely many. All are isomorphic to V — the contrast with the two two-sided ideals from Ideals of Matrix Rings and the Correspondence Theorem could not be sharper.

Recovering the division ring

D sits inside End(RV) as right scalar multiplication, and (3.3)(3) says that is everything. Combined with REnd(VD) this is a double centraliser statement: each of R and D is the full centraliser of the other in the endomorphism ring of the abelian group V.

Key Results

Theorem(3.3)Structure of Mn(D)

Let D be a division ring, n1, and R=Mn(D). Then:

  1. R is simple, left semisimple, left artinian and left noetherian (and, by the symmetric argument, right semisimple, right artinian and right noetherian).
  2. R has a unique simple left module V up to isomorphism, namely the column space Dn; R acts faithfully on V; and RRnV.
  3. End(RV), viewed as a ring of right operators on V, is isomorphic to D.
Proof

(1) Simplicity. A division ring has only the ideals 0 and D, so Mn(D) is simple by the ideal correspondence (3.1).

(1) Chain conditions. R is a left D-vector space of dimension n2 under left multiplication by scalar matrices, and every left ideal is a D-subspace, so chains of left ideals have length at most n2. Both DCC and ACC follow.

**(2) V is simple and faithful.** Let 0vV and let wV be arbitrary. Extend v to a basis of the right D-space V; the right-D-linear map sending vw and the other basis vectors to 0 is given by a matrix A, so Av=w. Hence Rv=V and V is simple. Faithfulness is immediate: if AV=0 then A kills every standard basis column, so every column of A is zero.

**(2) RRnV.** Let CjR be the set of matrices whose columns other than the j-th vanish. Since the j-th column of BA depends only on B and the j-th column of A, each Cj is a left ideal and the map CjV extracting the j-th column is an isomorphism of left R-modules. Clearly R=C1Cn as abelian groups, hence as left R-modules. So RR is semisimple and R is a left semisimple ring.

**(2) Uniqueness of V.** Let V be any simple left R-module. Then VR/𝔪 for some maximal left ideal 𝔪, so V is a quotient of RR and therefore a composition factor of it. By the Jordan–Hölder theorem the composition factors of RRnV are all isomorphic to V, so VV.

**(3) End(RV)D.** Define λ:DEnd(RV) by vλ(d)=vd, right scalar multiplication. This is R-linear because matrix multiplication on the left commutes with scalar multiplication on the right, and it is a ring homomorphism in the right-operator convention: v(λ(d)λ(d))=(vd)d=v(dd)=vλ(dd). It is injective, since λ(d)=0 applied to the first standard column e1 gives e1d=0, hence d=0.

For surjectivity, take fEnd(RV) and put u=e1fV, with coordinates u1,,un. Given any aV, let AR be the matrix whose first column is a and whose other columns are zero, so that Ae1=a. Then R-linearity gives

af=(Ae1)f=A(e1f)=Au=au1,

the last step because only the first column of A is nonzero, so Au=au1. Thus f=λ(u1), and λ is onto. (Taking a=e1 also shows u=e1u1, i.e. the remaining coordinates of u vanish, as consistency demands.)

Corollary(3.3a)Recovering the data

Let D,D be division rings and n,m1. If Mn(D)Mm(D) as rings, then n=m and DD.

Proof

Fix an isomorphism and transport modules along it. By (3.3)(2) each side has a unique simple left module, so the simple modules correspond; call the common module V. The integer n is the composition length of the left regular module, an isomorphism invariant, and it equals m by the same computation on the other side. By (3.3)(3), DEnd(RV)D.

Corollary(3.3b)Elementary consequences

For R=Mn(D): radR=0; R is prime and semiprime; Z(R)=Z(D)1nZ(D), a field; R is Dedekind-finite, that is ab=1 implies ba=1; and every finitely generated left R-module is isomorphic to mV for a unique m0, so R has the invariant basis number property.

Proof

radR is a proper two-sided ideal, hence 0 by simplicity. Primeness follows from simplicity. The centre is computed in Ideals of Matrix Rings and the Correspondence Theorem, and Z(D) is a field because a commutative division ring is a field. Every left module over a semisimple ring is a direct sum of simple modules, and here there is only one simple module, so any f.g. module is mV; the integer m is its composition length, hence unique. For Dedekind-finiteness, suppose ab=1. Right multiplication ρa:xxa is an endomorphism of RR and is injective, since xa=0 gives x=xab=0. A module of finite length admits no injective non-surjective endomorphism, so ρa is bijective; since ρaρb=id, the map ρb is its two-sided inverse, whence xba=x for all x, and x=1 gives ba=1.

Proof Techniques and Method

How these proofs work, and which moves to reuse.

Move 1

Turn a chain condition into a dimension count

If a ring is a finite-dimensional vector space over something that acts on all its one-sided ideals, DCC and ACC are free. This is the cheapest possible proof that finite-dimensional algebras are artinian.

Move 2

Slice the regular module

Decompose RR along an obvious geometric splitting — here, columns — and identify each piece. Semisimplicity of a ring is always proved by exhibiting such a splitting.

Move 3

Evaluate at a generator

To compute End of a cyclic module, evaluate an endomorphism at a generator; R-linearity then determines it everywhere. Here e1 generates V and the whole surjectivity proof is three lines.

Move 3 is the reusable one. It is the same technique that computes End(RR)R (evaluate at 1), and it is why cyclic modules are easy and non-cyclic ones are not.

Worked Example

M2(𝔽2) counted completely

Take D=𝔽2, n=2, R=M2(𝔽2), a ring with 24=16 elements. The simple module is V=𝔽22 with four elements, and RRVV — consistent with 16=42.

M2(𝔽2): everything at once
InvariantValueWhy
Order16|D|n2=24
Two-sided ideals2simple, by (3.1)
Left ideals50, three minimal, R — the subspace lattice of 𝔽21×2
Minimal left ideals3(qn1)/(q1)=3 points of 1(𝔽2)
Simple modules1V=𝔽22, of order 4
Composition length of RR2n=2
End(RV)𝔽2(3.3)(3)
Unit groupGL2(𝔽2)S3, order 6invertible matrices

The three minimal left ideals are the sets of matrices whose rows all lie in one of the three lines of 𝔽21×2, spanned by (1,0), (0,1) and (1,1). Each has four elements and each is isomorphic to V; any two distinct ones intersect in 0 and sum to R, which is why RVV can be seen in several ways at once.

A noncommutative division ring: M2()

Let D=, the real quaternions, and R=M2(). As a real algebra dimR=44=16. The simple module is V=2, of real dimension 8, with End(RV); and RRVV, matching 16=28.

An infinite family of minimal left ideals

In M2() the minimal left ideals are indexed by 1(), so there are infinitely many, all isomorphic to V=2. Semisimplicity does not mean 'few submodules'; it means every submodule is a direct summand.

Comparison and Classification

Mn(D) against neighbouring classes of rings
RingSimple?Left artinian?Simple modulesEnd of a simple module
D a division ringyesyes1D
Mn(D)yesyes1D
Mn1(D1)××Mnr(Dr)only if r=1yesrDi
nonoone per prime𝔽p
Weyl algebra A1()yesnoinfinitely many
End(VD), dimDV infinitenonoV, plus those of E/ID for V
Upper triangular Tn(k)noyesnk

The row for the Weyl algebra is the warning: simple alone gives none of the structure on this page. It is simplicity plus a chain condition — equivalently, by Simple Artinian Rings and Minimal One-Sided Ideals, the existence of a minimal left ideal — that forces the matrix form.

Relationship Map

All ringsno structure assumed
Simple ringsonly 0 and R as ideals; includes A1()
Simple with a minimal left idealequivalently simple artinian
Mn(D)the content of (3.3) and of (3.13)
D itselfthe case n=1
D division ringMn(D) by (3.3)finite products by (3.4)all semisimple rings by (3.5)

The reverse reading is the classification: The Wedderburn–Artin Theorem says the last arrow can be inverted, and Uniqueness in the Wedderburn–Artin Decomposition says the inversion is essentially unique — which relies on (3.3a) above.

Design Considerations

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

  • Columns or rows? Putting R on the left forces D to the right on V. If your application naturally has row vectors, work with Mn(D)opMn(Dop) rather than silently transposing.
  • Coordinates or not? Mn(D) and End(VD) are isomorphic but not equal: the first has a chosen basis. Use End(VD) when the statement should be basis-free — for instance in the density theorem — and matrices when you need to compute.
  • Which invariant is canonical? D is canonical up to isomorphism (as End of the simple module) but there is no canonical isomorphism; conjugation by any invertible matrix gives a different one. Never treat an identification RMn(D) as unique.
  • Field of scalars. If R is an algebra over a field k, then kZ(R)Z(D), so D is automatically a k-algebra and dimkR=n2dimkD. Use that equation as an arithmetic constraint when guessing a decomposition.

Computational Notes

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

Detect simplicityFor a finite-dimensional algebra given by structure constants, compute the radical; if it is nonzero the algebra is not semisimple and (3.3) does not apply.
Find a minimal left idealFind a primitive idempotent e by splitting idempotents; then Re is a minimal left ideal and VRe.
Compute DDEnd(RV)eRe for a primitive idempotent e. Computing eRe is a linear algebra problem of size dimkR.
Read off nn=dimkR/dimkV, equivalently the composition length of RR, equivalently dimDV.
  • Arithmetic in Mn(D) costs O(nω) operations in D with fast matrix multiplication; the constant depends on how D is represented, and for D a field extension of degree d multiply by the cost of arithmetic in that extension.
  • Over a finite field every finite division ring is a field, by Wedderburn's little theorem, so Mn(𝔽q) is the only simple finite ring of matrix type — a substantial simplification exploited by every finite-field library.
  • Constructing an explicit isomorphism RMn(D) is harder than proving it exists; over this is the explicit isomorphism problem, related to finding a zero divisor in a quaternion algebra and to factoring integers.
  • GAP, Magma and Sage provide WedderburnDecomposition or equivalent for group algebras and for finite-dimensional algebras, returning both the ni and the Di.

Failure Modes and Common Mistakes

  • dimkMn(D)=n2dimkD, not ndimkD; getting this wrong breaks every Wedderburn dimension count.
  • Z(Mn(D))Z(D), a field, even when D is noncommutative. The centre never grows with n.
  • For n2 the ring has zero divisors and nontrivial idempotents; do not carry over intuition from division rings about cancellation.
  • The isomorphism End(RV)D depends on writing endomorphisms opposite the scalars. With the other convention the answer is Dop, which changes the statement of Wedderburn–Artin.

Quick Reference

SettingD a division ring, R=Mn(D), n1
SimplicityR is simple; only ideals 0 and R
Chain conditionsartinian and noetherian on both sides; dimDR=n2
Simple moduleV=Dn columns, unique up to isomorphism
Regular moduleRRnV, composition length n
EndomorphismsEnd(RV)D; End(VD)R
Left idealssubspaces of D1×n; minimal ones n1(D)
UniquenessMn(D)Mm(D)n=m, DD
CentreZ(R)Z(D), a field
RadicalradR=0
Numerical invariants for a k-algebra Mn(D)
QuantityFormulaM2() over
dimkRn2dimkD16
dimkVndimkD8
Composition length of RRn2
dimkZ(R)dimkZ(D)1
Number of simple modules11

Frequently Asked Questions

Why is the column space a right D-vector space rather than a left one?

Because Mn(D) acts on the left, and the two actions must commute for V to be a bimodule: (Av)d=A(vd) holds when d multiplies on the right. If you insist on a left D-action you must move the matrices to the right, which replaces D by Dop throughout.

How many minimal left ideals does Mn(D) have?

As many as there are lines in the n-dimensional left D-space D1×n, that is |n1(D)|. For D=𝔽q this is (qn1)/(q1); for infinite D it is infinite. They are all isomorphic to the unique simple module V.

Does (3.3) prove that every simple artinian ring is a matrix ring?

No — it proves the converse direction, that matrix rings over division rings have all these properties. The classification statement is Lam (3.10) and (3.13), proved either through the isotypic component construction or through Rieffel's double centraliser argument, and it is covered in Simple Artinian Rings and Minimal One-Sided Ideals.

Is n the same as the dimension of the simple module?

Only over a field with D=k. In general n=dimDV, the dimension over the endomorphism division ring, while dimkV=ndimkD. For M2() over , n=2 but dimV=8.

Why is Mn(D) noetherian as well as artinian?

Both follow from the same n2-dimensional bound on chains of left ideals. In general, for left artinian rings with identity, Hopkins–Levitzki shows left artinian implies left noetherian — but here no such theorem is needed.

Can two non-isomorphic division rings give isomorphic matrix rings?

No. By (3.3a), D is recovered as the endomorphism ring of the unique simple module, so Mn(D)Mm(D) forces DD and n=m. This is special to the simple artinian case: for general rings, M2(R)M2(S) does not force RS.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §3, (3.3) and (3.13) (pp. 33–34, 40).
  2. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964, Chapter IV.
  3. I. N. Herstein, Noncommutative Rings, Carus Mathematical Monographs 15, Mathematical Association of America, 1968, Chapter 1.
  4. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §13.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, §2.1–§2.3.

AI Suggested Questions

  • Prove that every finitely generated module over Mn(D) is free of a well-defined rank over the simple module.
  • Describe the lattice of left ideals of M3(𝔽2) and count its elements.
  • How does Wedderburn's little theorem restrict the possible D when Mn(D) is finite?
  • Work out the double centraliser statement REnd(VD) and DEnd(RV) as an instance of Morita equivalence.
  • What is the explicit isomorphism problem for simple algebras over , and why is it computationally hard?
  • Give a simple ring with no minimal left ideal and explain which part of (3.3) fails for it.
  • Compute the automorphism group of Mn(D) and relate it to the Skolem–Noether theorem.
Page
KEVOS-ENG-MATH-NCR-0021
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