Simple classes in the Grothendieck group of finite-length modules #
Let R be an Artinian ring. Every finitely generated left R-module has finite length, and its
Jordan--Hölder multiplicities are additive in short exact sequences. Consequently, multiplicity
of a fixed simple module descends to an integer-valued coordinate on the exact Grothendieck group
G₀(mod R).
These coordinates show that the classes of any pairwise nonisomorphic family of simple modules
are linearly independent. If the family contains a representative of every simple finitely
generated module, finite-length induction also shows that the classes span, giving a canonical
\mathbb Z-basis of G₀(mod R) indexed by that family. The basis is the simple-module side of
the projective/simple coordinates used to express the Cartan map as a matrix.
Main definitions #
TauCeti.jordanHolderCoordinate: the homomorphism fromG₀(mod R)which reads the Jordan--Hölder multiplicity of a fixed simple module.TauCeti.simpleClassBasis: the basis ofG₀(mod R)given by an exhaustive family of pairwise nonisomorphic simple modules.
Main results #
TauCeti.jordanHolderCoordinate_of: the coordinate of an object class is its Jordan--Hölder multiplicity.TauCeti.linearIndependent_exactK0OfFamily: pairwise nonisomorphic simple classes are linearly independent.TauCeti.span_range_exactK0OfFamily_eq_top: an exhaustive family of simple classes spans.TauCeti.free_exactK0_of_isExhaustiveSimpleFamily,TauCeti.finite_exactK0_of_isExhaustiveSimpleFamilyandTauCeti.finrank_exactK0_eq_card_of_isExhaustiveSimpleFamily:G₀(mod R)is a freeℤ-module, finite of rank the number of simple classes.TauCeti.IsSimpleModule.nonempty_linearEquiv_quot_maximalIdeal: a simple module over a commutative local ring is isomorphic to its residue field.TauCeti.isExhaustiveSimpleFamily_of_isLocalRing: over a commutative local ring a single simple module is an exhaustive family.
References #
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Section 6.
- Ibrahim Assem, Daniel Simson, and Andrzej Skowroński, Elements of the Representation Theory of Associative Algebras I, Chapter III, Section 3.
Jordan--Hölder coordinates #
The Jordan--Hölder coordinate of a fixed module S on G₀(mod R). On the class of
M it is the multiplicity [M : S]. It is useful as a simple coordinate when S is simple, but
the construction is valid for arbitrary S (and is then identically zero if S is not simple).
Equations
Instances For
The Jordan--Hölder coordinate of an object class is its multiplicity in that module.
Isomorphic modules define the same Jordan--Hölder coordinate.
A simple module has coordinate one on its own class.
Two nonisomorphic simple modules have zero mutual Jordan--Hölder coordinate.
Linear independence and spanning #
The classes in G₀(mod R) of an indexed family of finitely generated modules.
Equations
- TauCeti.exactK0OfFamily S i = TauCeti.ExactK0.of (S i)
Instances For
The characteristic equation of exactK0OfFamily: the member at i is the class [S i] in
the exact Grothendieck group. Intended for explicit rewriting; the specialized Jordan--Hölder
coordinate lemmas below are the simp normal forms.
A member of a simple family has Jordan--Hölder coordinate one on its own class.
A Jordan--Hölder coordinate is zero on a nonisomorphic member of a simple family.
On a pairwise nonisomorphic simple family, the Jordan--Hölder coordinates form the Kronecker-delta matrix.
Pairwise nonisomorphic simple classes are linearly independent in G₀(mod R).
A family of simple modules is exhaustive if every simple finitely generated module is isomorphic to one of its members.
Equations
- TauCeti.IsExhaustiveSimpleFamily S = ∀ (M : FGModuleCat R), IsSimpleModule R ↑M → ∃ (i : I), Nonempty (↑M ≃ₗ[R] ↑(S i))
Instances For
Characterization of IsExhaustiveSimpleFamily: the family is exhaustive exactly when every
simple finitely generated module is isomorphic to one of its members. Importing modules build and
use the predicate through this lemma, since the body of the definition above is not exposed to
them.
An exhaustive family of simple classes spans G₀(mod R). Every finitely generated
module over an Artinian ring has finite length, and induction on a simple-quotient filtration
expresses its class as a sum of simple classes.
The simple-class basis of G₀(mod R). Its basis vector at i is the class [S i].
The hypotheses say precisely that the chosen modules are simple, pairwise nonisomorphic, and
exhaust all simple finitely generated modules.
Equations
- TauCeti.simpleClassBasis S hnoniso hexhaustive = Module.Basis.mk ⋯ ⋯
Instances For
The basis vector indexed by i is the Grothendieck class [S i].
The ith coefficient in the simple-class basis is the Jordan--Hölder multiplicity
coordinate attached to S i.
G₀(mod R) is a free ℤ-module, on the classes of an exhaustive family of pairwise
nonisomorphic simple modules.
G₀(mod R) is a finitely generated ℤ-module when there are finitely many simple
classes.
The rank of G₀(mod R) is the number of isomorphism classes of simple modules.
Commutative local rings #
Every simple module over a commutative local ring is isomorphic to its residue field.
Over a commutative local ring any one simple module is an exhaustive family: every simple module is isomorphic to the quotient by the maximal ideal.