The Cartan map of a ring #
For a ring R, the finitely generated R-modules and the finitely generated projective
R-modules are two full subcategories of ModuleCat R, each extension closed for the canonical
exact structure of the abelian category ModuleCat R. This file equips them with the induced
exact structures and constructs the homomorphism of exact Grothendieck groups
c_R : K₀(proj R) ⟶ G₀(mod R)
induced by the inclusion of the finitely generated projectives into the finitely generated modules.
Here K₀(proj R) is the exact K₀ of the finitely generated projectives and G₀(mod R) is the
exact K₀ of the finitely generated modules. Over a noetherian ring the latter is the usual G₀
(Weibel, The K-book, Definition II.6.2); over a general ring the usual G₀ is defined through
pseudo-coherent modules instead (Example II.7.1.4 and Exercise II.7.3 there). The first
structure is the split one, by
TauCeti.finiteProjectiveModulesExactStructure_eq_split, because a short exact sequence of
modules with projective quotient splits.
The two subcategories are essentially small — every finitely generated module is a quotient of
some Rⁿ — which is what makes their Grothendieck groups small types, and the Cartan map lives
in the same universe as R.
The main theorem is the module form of the resolution theorem: if every finitely generated
R-module admits a finite resolution by finitely generated projectives, then c_R is an
isomorphism, with inverse the alternating class of any such resolution. This is deduced from the
categorical resolution theorem TauCeti.ExactStructure.resolutionEquiv by factoring the Cartan
map through the modules admitting finite resolutions by finitely generated projectives. Over a
semisimple ring the hypothesis holds for the trivial reason that every module is projective, which
is recorded as
TauCeti.cartanEquivOfIsSemisimpleRing.
Nothing here computes a Cartan matrix; TauCeti.cartanMatrix is the matrix of cartanMap over an
Artinian ring, in the indecomposable-projective and simple bases.
Main definitions #
ModuleCat.isFGandTauCeti.finiteProjectiveModules: the two object properties.TauCeti.finiteModulesExactStructure,TauCeti.finiteProjectiveModulesExactStructureandTauCeti.finiteProjectiveResolutionExactStructure: the exact structures induced on them, and on the modules admitting finite resolutions by finitely generated projectives, by the canonical exact structure ofModuleCat R.TauCeti.cartanMap: the Cartan mapK₀(proj R) ⟶ G₀(mod R).TauCeti.moduleResolutionEquiv: the resolution theorem inModuleCat R, comparingK₀(proj R)with the Grothendieck group of the modules admitting finite resolutions by finitely generated projectives.TauCeti.fromFiniteProjectiveResolutionandTauCeti.toFiniteProjectiveResolution: the two comparison maps between that group andG₀(mod R).TauCeti.moduleEulerClassOfandTauCeti.moduleEulerClass: the alternating class inK₀(proj R)determined by any finite resolution by finitely generated projectives, and the value at a particular resolution, evaluated byTauCeti.moduleEulerClass_baseandTauCeti.moduleEulerClass_step.TauCeti.cartanInverseandTauCeti.cartanEquiv: the inverse of the Cartan map and the resulting isomorphism, under the hypothesis that every finitely generated module has a finite resolution by finitely generated projectives.
Main results #
TauCeti.finiteModulesExactStructure_conflation_iffandTauCeti.finiteProjectiveModulesExactStructure_conflation_iff, andTauCeti.finiteProjectiveResolutionExactStructure_conflation_iff: the conflations of the three structures are the short exact sequences of modules with terms in the subcategory.TauCeti.finiteProjectiveModulesExactStructure_eq_split: the exact structure of the finitely generated projectives is the split one.TauCeti.finiteModulesExactStructure_eq_abelian: over a noetherian ring, the exact structure of the finitely generated modules is the canonical one of the abelian categoryFGModuleCat R.TauCeti.finiteModulesExactK0Equiv: the explicit comparison between the named finite-module exact structure and the structure induced directly from all modules.TauCeti.exactK0_fgModuleCat_prod: inG₀(mod R), the class of a product of two finitely generated modules is the sum of their classes.TauCeti.exactK0_of_eq_range_add_range: inG₀(mod R), the class of the middle term of an exact pair is the sum of the classes of the two images.TauCeti.exactK0_add_add_eq_add_add_of_exact: along a six-term exact sequence of finitely generated modules, the odd-indexed and even-indexed classes have the same sum.CategoryTheory.Equivalence.isConflationExact_finiteModules_congrFullSubcategory_functorand itsfiniteProjectiveModulesand_inversecompanions: an exact equivalence of module categories respecting the two object properties restricts to exact equivalences of the two subcategories. These are dot notation on the equivalence.TauCeti.cartanMap_apply: the Cartan map factors through the Grothendieck group of the modules admitting finite resolutions by finitely generated projectives, by the resolution theorem.TauCeti.moduleEulerClassOf_eq: every finite projective resolution computes the module Euler class.TauCeti.cartanMap_bijective: the module form of the resolution theorem, andTauCeti.cartanMap_bijective_of_isSemisimpleRingfor the semisimple-ring instance of its hypothesis.
References #
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Sections 6
and 7, for
K₀(proj R),G₀(mod R)and the resolution theorem; Definition II.6.2 forG₀of a noetherian ring, and Example II.7.1.4 and Exercise II.7.3 forG₀of a general ring. - Ibrahim Assem, Daniel Simson, and Andrzej Skowroński, Elements of the Representation Theory of Associative Algebras I, Chapter III, Section 3, for the Cartan map of a finite-dimensional algebra.
The finitely generated projectives #
The object property of being a finitely generated projective module.
Equations
- TauCeti.finiteProjectiveModules R M = (Module.Finite R ↑M ∧ Module.Projective R ↑M)
Instances For
The underlying module of an object of the subcategory of finitely generated projectives is finitely generated.
The underlying module of an object of the subcategory of finitely generated projectives is projective.
Essential smallness #
The two exact structures #
The finitely generated modules are extension closed: the middle term of a short exact sequence with finitely generated ends is finitely generated.
A finitely generated projective module is a projective object for the canonical exact
structure of ModuleCat R.
The exact structure of the finitely generated modules: the short exact sequences of
R-modules all of whose terms are finitely generated.
Equations
Instances For
The exact structure of the finitely generated projective modules, induced from the
canonical exact structure of ModuleCat R. It is the split one, by
TauCeti.finiteProjectiveModulesExactStructure_eq_split.
Equations
Instances For
The exact structure of the finitely generated projectives is the split one: a short exact sequence of modules whose quotient is projective splits, so the induced exact structure has exactly the split conflations.
The conflations of finitely generated modules are the short exact sequences of R-modules
whose three terms are finitely generated.
Over a noetherian ring, the finitely generated modules carry their abelian exact
structure: the exact structure induced from all modules is the canonical exact structure of the
abelian category FGModuleCat R, because the inclusion into ModuleCat R is exact and faithful.
The exact Grothendieck group defined using finiteModulesExactStructure agrees with the one
defined directly from the exact structure induced from all modules. This explicit bridge keeps
the implementation of finiteModulesExactStructure opaque.
Equations
Instances For
The class of a product of finitely generated modules is the sum of the classes: the
product M × N is the biproduct of M and N in the category of finitely generated modules.
The class of the middle term of an exact pair. If M → N → P is exact at N, with M
and N finitely generated, then [N] is the sum of the classes of the images of the two maps in
G₀(mod R): 0 → range f → N → range g → 0 is a short exact sequence of finitely generated
modules. Telescoping this along a longer exact sequence with zero ends makes its alternating sum of
classes vanish.
The image of an injective linear map out of a finitely generated module has the class of its
source in G₀(mod R).
The image of a surjective linear map onto a finitely generated module has the class of its
target in G₀(mod R).
The Euler relation of a six-term exact sequence. For an exact sequence
0 → M₁ → M₂ → M₃ → M₄ → M₅ → M₆ → 0 of finitely generated modules, the classes of the odd-indexed
terms and of the even-indexed terms have the same sum in G₀(mod R). This is the six-term case of
Euler–Poincaré (TauCeti.ExactK0.sum_negOnePow_of_X_eq_sum_negOnePow_of_homology), stated for
linear maps between finitely generated modules rather than for a cochain complex of modules whose
boundaries and cohomology are finitely generated.
The conflations of finitely generated projective modules are the short exact sequences of
R-modules whose three terms are finitely generated projective; by
TauCeti.finiteProjectiveModulesExactStructure_eq_split these are exactly the split ones.
The Cartan map #
The Cartan map c_R : K₀(proj R) ⟶ G₀(mod R), induced by the inclusion of the finitely
generated projective modules into the finitely generated modules. The inclusion is
conflation-exact because a split short exact sequence of modules is a short exact sequence.
Equations
Instances For
Transport along exact equivalences #
An exact equivalence of module categories pulling the finitely generated R-modules back to
the finitely generated S-modules restricts to a conflation-exact functor between the finitely
generated modules.
The inverse of an exact equivalence of module categories pulling the finitely generated
R-modules back to the finitely generated S-modules restricts to a conflation-exact functor
between the finitely generated modules.
An exact equivalence of module categories pulling the finitely generated projective
R-modules back to the finitely generated projective S-modules restricts to a conflation-exact
functor between the finitely generated projective modules.
The inverse of an exact equivalence of module categories pulling the finitely generated
projective R-modules back to the finitely generated projective S-modules restricts to a
conflation-exact functor between the finitely generated projective modules.
The resolution theorem #
A module admitting a finite resolution by finitely generated projectives is itself finitely generated: each step of the resolution presents it as a quotient of a finitely generated module.
The exact structure of the modules admitting finite resolutions by finitely generated
projectives: the short exact sequences of R-modules all of whose terms admit such a
resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The conflations of modules admitting finite resolutions by finitely generated projectives are the short exact sequences of modules whose three terms admit such resolutions.
The resolution theorem for modules admitting finite resolutions by finitely generated
projectives: their exact K₀ is the exact K₀ of the finitely generated projective modules.
This is TauCeti.ExactStructure.resolutionEquiv in ModuleCat R; its inverse sends the class of a
module to the alternating class of any such resolution.
Instances For
The alternating class of a finite projective resolution, as an element of K₀(proj R):
TauCeti.ExactStructure.eulerClassOf for the finitely generated projective modules. Any finite
resolution of M by finitely generated projectives computes it, by
TauCeti.ExactStructure.eulerClassOf_eq.
Equations
Instances For
The alternating class of a particular finite resolution by finitely generated projectives, as
an element of K₀(proj R). It is evaluated on both constructors of a resolution by
TauCeti.moduleEulerClass_base and TauCeti.moduleEulerClass_step.
Equations
Instances For
The alternating class of the resolution of a finitely generated projective module by itself is the class of that module.
Prepending a resolving term to a finite resolution subtracts the remaining alternating class from the class of that term.
Every finite resolution of a module by finitely generated projectives computes its alternating class.
A finitely generated projective module is its own resolution, so its alternating class is its own class.
The comparison map from the Grothendieck group of the modules admitting finite resolutions by
finitely generated projectives to G₀(mod R).
Equations
Instances For
The Cartan map factors through the modules admitting finite resolutions by finitely
generated projectives, where the resolution theorem TauCeti.moduleResolutionEquiv has already
made it an isomorphism. All that is left of the Cartan map is therefore the comparison of these
modules with all finitely generated modules.
Under the hypothesis that every finitely generated module admits a finite resolution by
finitely generated projectives, the comparison map from G₀(mod R) to the Grothendieck group of
the modules admitting such resolutions.
Equations
Instances For
fromFiniteProjectiveResolution is a left inverse of toFiniteProjectiveResolution, since
under the hypothesis the two object properties agree. The other composite is
toFiniteProjectiveResolution_fromFiniteProjectiveResolution.
The inverse of the Cartan map, under the hypothesis that every finitely generated module admits a finite resolution by finitely generated projectives: the class of a module is sent to the alternating class of any such resolution.
Equations
Instances For
The resolution theorem for modules. If every finitely generated R-module admits a finite
resolution by finitely generated projective modules, then the Cartan map
K₀(proj R) ⟶ G₀(mod R) is an isomorphism; its inverse sends the class of a module to the
alternating class of any such resolution.
Equations
- TauCeti.cartanEquiv R h = { toFun := ⇑(TauCeti.cartanMap R), invFun := ⇑(TauCeti.cartanInverse R h), left_inv := ⋯, right_inv := ⋯, map_add' := ⋯ }
Instances For
The inverse of the Cartan equivalence is the alternating-resolution homomorphism.
The Cartan map is an isomorphism whenever every finitely generated R-module admits a
finite resolution by finitely generated projective modules; this is the bijectivity statement of
TauCeti.cartanEquiv.
The semisimple case #
Over a semisimple ring every module is projective, so every finitely generated module is a finitely generated projective module.
Over a semisimple ring every finitely generated module is its own finite projective resolution, so the hypothesis of the resolution theorem holds.
The Cartan map of a semisimple ring is an isomorphism, because every finitely generated module is already projective.
Equations
Instances For
The inverse of the semisimple Cartan equivalence is the alternating-resolution map.
The Cartan map of a semisimple ring is bijective, with no finite-resolution hypothesis: over a semisimple ring every finitely generated module is projective, hence its own finite projective resolution.