KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesFlat Modules and Their Basic TheoryEngineering · Engineering MathematicsLesson 510/884← PrevNext →
ArticlePublished 8 Aug 202619 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIFlat Modules and Their Basic Theory

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Core Homological methods

Flat Modules

A right module M is flat when M⊗R− preserves injections. Projective implies flat and the converse fails — ℚ over ℤ is the standard witness — and measuring the gap is what leads to Bass's theorem on perfect rings.

Page ID
KEVOS-ENG-MATH-NCR-0182
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(24.20)–(24.24), §24 (pp. 367–369)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

Tensoring is right exact for free: M⊗RA→M⊗RB→M⊗RC→0 is exact for any short exact sequence of left modules. Flatness is the demand that it also be left exact — that A↪B give M⊗RA↪M⊗RB.

Free ⇒ projective ⇒ flat, with the last implication strict in general: ℚ is flat but not projective over ℤ. Bass's theorem (24.25) says the implication is an equivalence precisely over right perfect rings, and the module built in (24.24) from a sequence a1,a2,… is the device that proves it.

−⊗ exactDefinition
ℚFlat, not projective over ℤ
Torsion-freeFlatness over ℤ
(24.20)–(24.24)Lam's numbering

02Overview

Flatness is a right-module property tested against left modules, so it is intrinsically two-sided in its bookkeeping even though it is a property of one module. Throughout, M is a right R-module, primed letters denote left modules, and ⊗ means ⊗R.

M flat:⟺(A↪B of left R-modules⟹M⊗RA↪M⊗RB)
(24.20)

Right exactness of M⊗R− is automatic; flatness adds injectivity on the left.

The elementary permanence properties are immediate from the fact that tensor products commute with direct sums: RR is flat because R⊗RA≅A; direct sums of flat modules are flat; direct summands of flat modules are flat. Hence free ⇒ projective ⇒ flat.

The one thing to remember

Flatness is projectivity minus the splitting. Both say a module behaves like a free one for homological purposes; only projectivity lets you lift maps, which is why the gap between them closes exactly when a chain condition kicks in.

The two technical results on this page — the lemma (24.22) comparing two presentations and the theorem (24.23) — exist to make flatness checkable on a single chosen presentation rather than against all short exact sequences, and (24.24) then applies that machinery to a deliberately constructed module.

03Learning Objectives

  • State (24.20) and explain why only injectivity needs checking.
  • Prove that direct sums and direct summands of flat modules are flat, and deduce projective implies flat.
  • Verify that ℚ is ℤ-flat and that ℤ/2ℤ is not.
  • State (24.22) with the correct flatness hypothesis on each side.
  • Use (24.23) to test flatness against one fixed presentation of M.
  • Build the module F/K of (24.24) and prove it is flat.

04Definitions

Definition(24.20)Flat module

A right R-module M is flat if the functor M⊗R− is exact on the category of left R-modules: for every short exact sequence 0→A→B→C→0 of left R-modules, the induced sequence 0→M⊗RA→M⊗RB→M⊗RC→0 is exact. Since the tail M⊗A→M⊗B→M⊗C→0 is always exact, the content is that M⊗R− preserves injectivity.

M⊗R−
The tensor functor from left R-modules to abelian groups. It is always right exact and commutes with arbitrary direct sums and direct limits.
Faithfully flat
Flat, and in addition M⊗RN=0 forces N=0. A stronger condition used in descent theory; flatness alone does not detect vanishing.
Tor1R(M,N)
The first derived functor of the tensor product; M is flat exactly when Tor1R(M,N)=0 for all left modules N.
Torsion-free
For abelian groups: nx=0 with n≠0 implies x=0. Over ℤ this is equivalent to flatness, by (24.21).
Presentation
An exact sequence 0→K→F→M→0 with F free or flat. (24.23) makes flatness of M testable on any one such sequence.

Modules on the right are the ones tested for flatness; left modules are the test objects. Over a commutative ring the distinction evaporates, and much of the intuition comes from that case.

05Core Concepts

The hierarchy and where it is strict

free⟹projective⟹flat⟹torsion-free (over a domain)

Each arrow can be strict. Over ℤ, projective and free coincide but flat is strictly weaker: ℚ is flat and not projective. Over a general commutative domain, flat implies torsion-free but not conversely — the ideal (x,y) in k[x,y] is torsion-free and not flat.

Why localisations are flat

For a commutative ring R and a multiplicatively closed S⊆R, the functor S−1R⊗R− is naturally isomorphic to localisation S−1(−), which is exact because a fraction is zero only if some element of S kills its numerator. So S−1R is a flat R-module for every S; it is projective only in special cases, and for R=ℤ, S=ℤ∖{0} it is ℚ, which is not.

Detecting non-flatness

To show M is not flat, exhibit one injection that it destroys. Two standard patterns: a torsion module over a domain kills the multiplication map, and a module annihilated by n kills the inclusion of nB into B. Both are visible in the ℤ-module ℤ/2ℤ.

A practical criterion

MR is flat if and only if M⊗R𝔞→M is injective for every finitely generated left ideal 𝔞, equivalently M⊗R𝔞≅M𝔞. Reducing to finitely generated left ideals is what makes flatness testable in practice, and it is the reason flatness is preserved under direct limits.

06Key Results

Proposition—Elementary permanence properties

Let R be a ring. (i) RR is flat. (ii) An arbitrary direct sum ⨁iMi of right R-modules is flat if and only if each Mi is flat. (iii) A direct summand of a flat module is flat. Consequently every free right R-module is flat, and every projective right R-module is flat.

Proof

(i) R⊗RA≅A naturally, so R⊗R− is the identity functor up to isomorphism and is exact. (ii) Tensor products commute with direct sums, so for an injection A↪B the map (⨁iMi)⊗A→(⨁iMi)⊗B is the direct sum of the maps Mi⊗A→Mi⊗B; a direct sum of maps is injective exactly when each summand is. (iii) is the only if half of (ii). Free modules are direct sums of copies of RR, projective modules are their direct summands.

Example—Flat but not projective; not flat

For a commutative ring R and a multiplicatively closed set S, S−1R is a flat R-module, because S−1R⊗R− is the exact localisation functor. Taking R=ℤ and S=ℤ∖{0} shows ℚ is ℤ-flat; it is not projective, since projective ℤ-modules are free and ℚ is not free. In the other direction, ℤ/2ℤ and ℚ/ℤ are not ℤ-flat.

Proposition(24.21)Flatness over the integers

An abelian group M is flat as a ℤ-module if and only if M is torsion-free. (Lam records this without proof; it follows from the criterion that flatness need only be tested on finitely generated ideals, which over ℤ are the nℤ.) Flat modules may therefore be thought of as a generalisation of torsion-free abelian groups.

Lemma(24.22)Comparing two presentations

Let ε:0→K→F→M→0 be an exact sequence of right R-modules and ε′:0→K′→F′→M′→0 an exact sequence of left R-modules.

  1. If F′ is flat, then exactness of M⊗Rε′ implies exactness of ε⊗RM′;
  2. if F is flat, then exactness of ε⊗RM′ implies exactness of M⊗Rε′.

Here *exactness of M⊗Rε′* means injectivity of M⊗K′→M⊗F′, and *exactness of ε⊗RM′* means injectivity of K⊗M′→F⊗M′. The two statements are exchanged by passing to Rop, so it suffices to prove one.

Proof

We prove (1) by a diagram chase in the 3×3 array with entries X⊗Y′ for X∈{K,F,M} and Y′∈{K′,F′,M′}. All rows and columns are right exact. Because F′ is flat, the row 0→K⊗F′→F⊗F′→M⊗F′→0 is exact; by hypothesis the column 0→M⊗K′→M⊗F′→M⊗M′→0 is exact.

Let x∈K⊗M′ have image 0 in F⊗M′. Since K⊗F′→K⊗M′ is onto, choose y∈K⊗F′ mapping to x. Its image γ(y)∈F⊗F′ dies in F⊗M′, so by exactness of the column through F there is z∈F⊗K′ with image γ(y).

Push z into M⊗K′. Its further image in M⊗F′ equals the image of γ(y), which is 0 because γ(y) comes from K⊗F′. As M⊗K′→M⊗F′ is injective, the image of z in M⊗K′ is 0, so by exactness of the row through K′ we may write z as the image of some w∈K⊗K′.

Now the images of w and of y in F⊗F′ agree, and K⊗F′→F⊗F′ is injective because F′ is flat; hence y is the image of w. Finally the composite K⊗K′→K⊗F′→K⊗M′ is zero, so x=0. This proves injectivity of K⊗M′→F⊗M′.

In the language of derived functors both parts read off from the long exact sequences: flatness of F′ gives Tor1R(M,M′)≅ker(M⊗K′→M⊗F′), while flatness of F gives an injection Tor1R(M,M′)↪K⊗M′ whose image is the kernel of K⊗M′→F⊗M′.

Theorem(24.23)Flatness tested on one presentation

Let ε:0→K→F→M→0 be an exact sequence of right R-modules with F flat. Then M is flat if and only if ε⊗RM′ is exact for every left R-module M′ — that is, K⊗RM′→F⊗RM′ is injective for every M′.

Proof

Necessity. Assume M is flat and let M′ be a left R-module. Choose an exact sequence ε′:0→K′→F′→M′→0 with F′ free, hence flat. Flatness of M makes M⊗Rε′ exact, so (24.22)(1) — whose hypothesis *F′ flat* is satisfied — gives exactness of ε⊗RM′.

Sufficiency. Assume ε⊗RM′ is exact for every left module M′. Let ε′:0→K′→F′→M′→0 be an arbitrary short exact sequence of left R-modules. Applying (24.22)(2), legitimate because F is flat by hypothesis, exactness of ε⊗RM′ yields exactness of M⊗Rε′, i.e. injectivity of M⊗K′→M⊗F′. Since every injection of left modules occurs inside such a sequence, M is flat.

Proposition(24.24)The flat module attached to a sequence (Bass)

Let a1,a2,… be any sequence of elements of R. Let F=⨁i≥0eiR be free of countable rank and let K⊆F be the submodule generated by

fi=ei−ei+1ai+1,i≥0.
(24.24a)

Then the right R-module M:=F/K is flat. Moreover, if M is projective then the descending chain of principal left ideals Ra1⊇Ra2a1⊇Ra3a2a1⊇⋯ is eventually stationary.

Proof

Flatness. The elements fi generate K freely: a relation ∑ifiri=0 expands, in the free basis {ei}, to r0=0, then ri−airi−1=0 for i≥1, giving all ri=0. So K=⨁i≥0fiR is free, and F is free; by (24.23) it suffices to show K⊗M′→F⊗M′ is injective for every left module M′.

Let α=∑i=0nfi⊗xi∈K⊗M′ map to 0. Expanding in F⊗M′=⨁i(ei⊗M′):

0=e0⊗x0+∑i=1nei⊗(xi−aixi−1)−en+1⊗an+1xn.
(P.1)

Each component must vanish separately, so x0=0, then xi=aixi−1=0 successively for i=1,…,n. Hence α=0 and M is flat.

Projectivity forces stationarity. Suppose M is projective. Then 0→K→F→M→0 splits, so there is π:F→K restricting to the identity on K. Write π(ei)=∑jfjbij with bij∈R, almost all zero for each fixed i. Applying π to fi=ei−ei+1ai+1 and comparing coefficients in the free basis {fj} of K:

bii−bi+1,iai+1=1,bij−bi+1,jai+1=0(i≠j).
(P.2)

Fix j and iterate the second relation for i=0,1,…,j−1: b0j=b1ja1=b2ja2a1=⋯=bjjaj⋯a2a1. Since π(e0) has finite support, b0j=0 for all sufficiently large j, so bjjaj⋯a1=0 for such j. Using the first relation in the form 1−bjj=−bj+1,jaj+1,

aj⋯a1=(1−bjj)aj⋯a1=−bj+1,jaj+1aj⋯a1∈Raj+1aj⋯a1.
(P.3)

Thus Raj⋯a1⊆Raj+1aj⋯a1 for all large j, and the reverse inclusion always holds, so the chain Ra1⊇Ra2a1⊇⋯ becomes stationary.

07Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Reduce to one presentation

Testing flatness against every injection is impractical. (24.23) fixes one exact sequence with flat middle term and tests only that; the price is the lemma (24.22), which is where the diagram chase lives.

Move 2

Expand in a free basis

For a free module, F⊗M′=⨁i(ei⊗M′), so an element vanishes iff all its coordinates do. Flatness verifications for explicitly presented modules reduce to solving a triangular system.

Move 3

Turn a splitting into equations

Projectivity gives a retraction π:F→K; writing π in the two bases turns an abstract splitting into the coefficient identities (P.2), from which the chain condition falls out.

Move 3 is the pivotal one for the sequel. The module M of (24.24) is engineered so that its projectivity forces a specific chain of principal left ideals to stabilise, which is exactly the DCC appearing in Bass's Theorem P — and that is how the flatness criterion for perfect rings gets its chain condition.

Why sides swap

The module of (24.24) is a right module, but the chain Ra1⊇Ra2a1⊇⋯ consists of left ideals. The switch is forced by the shape of the relations ei=ei+1ai+1: coefficients multiply on the right of basis vectors, so the induced conditions on the ai accumulate on the left.

08Worked Example

ℤ/2ℤ is not flat

Let M=ℤ/2ℤ over R=ℤ; then M⊗ℤ− is reduction modulo 2, that is N↦N/2N. Take B=ℤ/4ℤ and its unique subgroup of order 2, A=2ℤ/4ℤ, with the inclusion A↪B.

A/2A≅ℤ/2ℤ≠0,A=2B⟹the induced map A/2A→B/2B is 0.
(E.1)

2A=0 because every element of A has order dividing 2; and A=2B maps into 2B/2B=0.

So M⊗A→M⊗B is the zero map from a nonzero group: not injective, hence M is not flat. Consistently with (24.21), ℤ/2ℤ has torsion.

ℚ/ℤ is not flat, by a different injection

Take M=ℚ/ℤ and the injection A=ℤ↪B=ℚ. Then M⊗ℤℤ≅ℚ/ℤ≠0, while M⊗ℤℚ=0 because every element of ℚ/ℤ is divisible by every positive integer, so x⊗q=x⊗n(q/n)=nx⊗(q/n) can be made to vanish. A nonzero group mapping to zero is not an injection.

Bass's module for R=ℤ and ai=2

Take R=ℤ and ai=2 for all i. Then F=⨁i≥0eiℤ, K is generated by ei−2ei+1, and M=F/K identifies ei with 2ei+1, so

M≅ℤ[12]=varinjlim(ℤ⟶2ℤ⟶2ℤ→⋯),
(E.2)

The class of ei corresponds to 2−i.

This is torsion-free, hence flat by (24.21), matching the general assertion of (24.24). It is not projective: the chain 2ℤ⊇4ℤ⊇8ℤ⊇⋯ of principal ideals is strictly descending, so the necessary condition in (24.24) fails.

Consistency check

ℤ is not right perfect — it has no DCC on principal ideals — and here is a flat non-projective module over it, exactly as Bass's theorem (24.25) predicts. Choosing ai nilpotent enough, say ai∈J with J nilpotent, makes the chain stationary and the construction produces nothing new.

09Comparison and Classification

Flat, projective and free over familiar rings
RingFlat but not projectiveProjective but not freeFlat = projective?
A field or division ringnonenoneyes
ℤℚ, ℤ[1/2]noneno
ℤ(p)ℚnoneno
T2(k), k a fieldnonee1Ryes
A Dedekind domain, not a fieldthe fraction fieldnon-principal idealsno
Any right perfect ringnonepossibleyes
Closure properties
OperationFlatProjective
Arbitrary direct sumspreservedpreserved
Direct summandspreservedpreserved
Direct limitspreservednot preserved
Arbitrary direct productsnot in generalnot in general
Extensionspreservedpreserved (the sequence splits)
Base change −⊗RSpreservedpreserved

The direct limit row is the essential difference and explains everything else: every flat module is a direct limit of finitely generated free modules, by Lazard's theorem, and projectivity is not a limit-stable condition.

10Relationship Map

All right R-modulesno condition
FlatM⊗R− exact; equivalently Tor1R(M,−)=0
Projectivesummand of a free module; lifts along epimorphisms
Freehas a basis
Finitely generated freeRn for some n

The middle containment collapses precisely over right perfect rings, by (24.25); the outer one collapses over local rings and over ℤ, where projective already implies free.

sequence a1,a2,…⟹flat module F/K⟹F/K projective⟹Ra1⊇Ra2a1⊇⋯ stationary

This is the bridge to the chain conditions of Bass's Theorem P: if every flat module is projective, then every such chain is stationary, which is DCC on principal left ideals.

11Computational Notes

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

  • Over a commutative Noetherian ring, flatness of a finitely presented module is decidable: a finitely presented flat module is projective, and projectivity of a finitely presented module can be tested by computing Fitting ideals or by checking local freeness at the primes in the support.
  • For modules given by a presentation matrix over a polynomial ring, Gröbner basis packages (Macaulay2, Singular, Sage) compute Tor1 and hence certify flatness; the cost is dominated by the syzygy computation, which is doubly exponential in the worst case.
  • Local criterion: over a commutative local ring, a finitely generated module is flat if and only if it is free, which converts flatness testing into a rank computation over the residue field.
  • For infinitely generated modules there is no algorithm; ℚ and ℤ[1/2] show that the interesting flat modules are direct limits and are not finitely presentable.
  • Lazard's theorem — every flat module is a direct limit of finitely generated free modules — is the structural statement behind all of the above, and explains why flatness is stable under limits while projectivity is not.

Rule of thumb

Finitely presented plus flat equals projective over any ring. Every genuinely non-projective flat module is therefore not finitely presented, which is why they are invisible to naive finite computation.

12Failure Modes and Common Mistakes

Flat does not imply projective

ℚ over ℤ is the standard counterexample, and ℤ[1/2] is a countably generated one. The implication holds exactly over right perfect rings; asserting it in general is the most common error in this area.

Torsion-free is not flat over a general ring

(24.21) is specific to ℤ, and extends to Prüfer domains, but no further. Over k[x,y] the ideal (x,y) is torsion-free and not flat, and over a noncommutative ring torsion-free is not even well defined without care.

The two parts of (24.22) have different hypotheses

Part (1) needs the left presentation to have flat middle term F′; part (2) needs the right one, F. They are mirror images under R⇝Rop. Using the wrong one is a genuine error, not a harmless slip, since neither implies the other.

  • Do not assume infinite direct products of flat modules are flat; that requires coherence of the ring, and fails for a general R.
  • Do not confuse flat with faithfully flat: ℚ is flat over ℤ but ℚ⊗ℤℤ/2ℤ=0, so it does not detect vanishing.
  • Do not forget which side is being tested: MR flat is a statement about left modules M′, and over a noncommutative ring a module can be flat on one side of a bimodule structure and not the other.
  • Do not expect (24.24) to produce a projective module when the chain is stationary; stationarity is stated only as a necessary condition for projectivity, not a sufficient one.

13Quick Reference

DefinitionMR flat iffM⊗R− exact on left modules
What needs checkingOnly preservation of injections
Tor formM flat iffTor1R(M,N)=0 for all RN
Ideal testM⊗R𝔞→M injective for finitely generated left ideals 𝔞
Hierarchyfree ⇒ projective ⇒ flat, both strict in general
Over ℤflat iff torsion-free (24.21)
LocalisationS−1R is always R-flat
One-presentation test(24.23): with F flat, M flat iffK⊗M′→F⊗M′ injective for all M′
Bass's moduleF/K with fi=ei−ei+1ai+1 is flat; projective forces DCC on Ran⋯a1
The results of (24.20)–(24.24)
ItemStatementHypotheses
(24.20)Definition of flatnessnone
(24.21)ℤ-flat iff torsion-freeR=ℤ
(24.22)(1)M⊗ε′ exact ⇒ε⊗M′ exactF′ flat
(24.22)(2)ε⊗M′ exact ⇒M⊗ε′ exactF flat
(24.23)Flatness testable on one presentationF flat in 0→K→F→M→0
(24.24)F/K is flat; projective forces a stationary chainany sequence a1,a2,…∈R

14Frequently Asked Questions

Why is only injectivity part of the definition of flatness?

Because M⊗R− is right exact for every module M: it always preserves cokernels and surjections. The only possible failure of exactness is at the left-hand end, so flatness is precisely the demand that injections are preserved.

Is a flat module over a noncommutative ring flat on both sides?

The question is not well posed for a one-sided module: flatness of MR is tested against left R-modules. For a bimodule SMR one may ask about flatness over S and over R separately, and the two are independent conditions.

How does one prove that ℚ is flat but not projective over ℤ?

Flatness: ℚ⊗ℤ− is localisation at ℤ∖{0}, an exact functor. Non-projectivity: projective ℤ-modules are free, and ℚ is not free — any two rationals are linearly dependent over ℤ, so a basis would have one element, but ℚ is not cyclic.

What is the point of (24.22) if (24.23) is what gets used?

(24.22) is the mechanism that lets one transfer exactness between the two variables of the tensor product. (24.23) uses it twice, once in each direction, and the pair of hypotheses — F′ flat for one part, F flat for the other — is exactly what makes the two transfers available.

Why does (24.24) produce a chain of left ideals when the module is a right module?

The relations ei=ei+1ai+1 have coefficients acting on the right of the basis vectors, so composing them accumulates the ai on the left: e0=enan⋯a1. Any condition extracted from the ai therefore concerns products an⋯a1 and the left ideals they generate. This is the origin of the side switch in Bass's Theorem P.

Does every module have a flat cover?

Yes — over every ring. This is the flat cover conjecture, proved by Bican, El Bashir and Enochs in 2001. The contrast with projective covers, which exist only over perfect rings, is one of the more striking asymmetries in the subject.

15Related KEVOS Topics

Flat Implies ProjectiveBass's theorem: R is right perfect if and only if every flat right R-module is projective, if and only if R has DCC on pProjective Modules and SplittingProjectivity is the lifting property that makes surjections onto a module split. Lam's (2.8) turns it into a test for seSmall SubmodulesA submodule S ⊆ M is small when it never helps to generate: S + N = M forces N = M. Smallness is the finiteness-freeRadical of a ModuleFor a right module M, rad M is the intersection of its maximal submodules — equivalently the sum of its small submodulesProjective CoversA projective cover of M is an epimorphism : P M from a projective module whose kernel is small in P — the projective app

16References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.20)–(24.24) (pp. 367–369).
  2. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  3. H. Cartan and S. Eilenberg, Homological Algebra, Princeton University Press, 1956, Chapters II and VI.
  4. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, §4 (flat modules and the equational criterion).
  5. L. Bican, R. El Bashir and E. Enochs, “All modules have flat covers”, Bulletin of the London Mathematical Society 33 (2001), 385–390.

17AI Suggested Questions

  • Prove Lazard's theorem that every flat module is a direct limit of finitely generated free modules.
  • Show that a finitely presented flat module is projective, and identify where finite presentation is used.
  • Give a torsion-free module over k[x,y] that is not flat, and compute the obstructing Tor group.
  • Work out the equational criterion for flatness and use it to reprove that localisations are flat.
  • For which rings is an arbitrary direct product of flat right modules flat?
  • Compute the module F/K of (24.24) for R=ℤ and a sequence of distinct primes and identify it explicitly.
  • How do flat modules behave under change of rings, and what does faithful flatness add?
Page
KEVOS-ENG-MATH-NCR-0182
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. Comparison and Classification
  10. Relationship Map
  11. Computational Notes
  12. Failure Modes and Common Mistakes
  13. Quick Reference
  14. Frequently Asked Questions
  15. Related KEVOS Topics
  16. References
  17. AI Suggested Questions

Continue learning

The Homological Characterisation of Perfect RingsArticle · Engineering MathematicsNEXT LESSON →Bass’s Theorem: Flat Modules Are Projective over Perfect RingsArticle · Engineering MathematicsThe Homological Characterisation of Semiperfect RingsArticle · Engineering MathematicsPrincipal Indecomposable ModulesArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®