Documentation

TauCeti.RepresentationTheory.GrothendieckGroup.ProjectiveBasis

Indecomposable classes in the Grothendieck group of finitely generated projectives #

Let R be an Artinian ring. Every finitely generated R-module has finite length, so the Krull-Schmidt theorem applies to it: it decomposes into indecomposable summands, uniquely up to a matching. The multiplicity of a fixed module among those summands is additive on direct sums, and the exact structure of the finitely generated projectives is the split one, so that multiplicity descends to an integer-valued coordinate on K₀(proj R).

These coordinates show that the classes of any pairwise nonisomorphic family of indecomposable finitely generated projective modules are linearly independent. If the family contains a representative of every indecomposable finitely generated projective, an induction on the length of a module also shows that the classes span, giving a canonical ℤ-basis of K₀(proj R) indexed by that family. The basis is the projective side of the projective/simple coordinates that express the Cartan map TauCeti.cartanMap as a matrix; the simple side is TauCeti.simpleClassBasis, in TauCeti/RepresentationTheory/GrothendieckGroup/SimpleBasis.lean.

Main definitions #

Main results #

References #

The multiplicity coordinates #

The Krull-Schmidt coordinate of a fixed module N on K₀(proj R). On the class of a finitely generated projective module M it is the number of summands of M isomorphic to N in a decomposition of M into indecomposables. It is useful as a coordinate when N is indecomposable, but the construction is valid for arbitrary N (and is identically zero when N is not indecomposable, by TauCeti.isIndecomposableModule_of_indecomposableMultiplicity_ne_zero).

Equations
Instances For
    @[simp]

    The coordinate of an object class is its Krull-Schmidt multiplicity.

    Linearly equivalent modules define the same Krull-Schmidt coordinate.

    @[simp]

    An indecomposable module has coordinate one on its own class.

    @[simp]

    Two nonisomorphic indecomposable modules have zero mutual coordinate.

    Linear independence and spanning #

    theorem TauCeti.linearIndependent_exactK0_of {R : Type u} [Ring R] [IsArtinianRing R] {I : Type u_1} (P : I → (finiteProjectiveModules R).FullSubcategory) (hind : ∀ (i : I), IsIndecomposableModule R ↑(P i).obj) (hnoniso : Pairwise fun (i j : I) => IsEmpty (↑(P i).obj ≃ₗ[R] ↑(P j).obj)) :
    LinearIndependent ℤ fun (i : I) => ExactK0.of (P i)

    Pairwise nonisomorphic indecomposable projective classes are linearly independent in K₀(proj R).

    A family of finitely generated projective modules is exhaustive if every indecomposable finitely generated projective module is isomorphic to one of its members.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Characterization of TauCeti.IsExhaustiveIndecomposableProjectiveFamily: the family is exhaustive exactly when every indecomposable finitely generated projective 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 indecomposable projective classes spans K₀(proj R). Every finitely generated module over an Artinian ring has finite length, and splitting off one indecomposable summand at a time expresses the class of a finitely generated projective module as a sum of indecomposable projective classes.

      noncomputable def TauCeti.indecomposableProjectiveClassBasis {R : Type u} [Ring R] [IsArtinianRing R] {I : Type u_1} (P : I → (finiteProjectiveModules R).FullSubcategory) (hind : ∀ (i : I), IsIndecomposableModule R ↑(P i).obj) (hnoniso : Pairwise fun (i j : I) => IsEmpty (↑(P i).obj ≃ₗ[R] ↑(P j).obj)) (hexh : IsExhaustiveIndecomposableProjectiveFamily P) :

      The indecomposable-projective basis of K₀(proj R). Its basis vector at i is the class [P i]. The hypotheses say precisely that the chosen modules are indecomposable, pairwise nonisomorphic, and exhaust all indecomposable finitely generated projective modules.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.indecomposableProjectiveClassBasis_apply {R : Type u} [Ring R] [IsArtinianRing R] {I : Type u_1} (P : I → (finiteProjectiveModules R).FullSubcategory) (hind : ∀ (i : I), IsIndecomposableModule R ↑(P i).obj) (hnoniso : Pairwise fun (i j : I) => IsEmpty (↑(P i).obj ≃ₗ[R] ↑(P j).obj)) (hexh : IsExhaustiveIndecomposableProjectiveFamily P) (i : I) :
        (indecomposableProjectiveClassBasis P hind hnoniso hexh) i = ExactK0.of (P i)

        The basis vector indexed by i is the Grothendieck class [P i].

        @[simp]
        theorem TauCeti.indecomposableProjectiveClassBasis_repr_apply {R : Type u} [Ring R] [IsArtinianRing R] {I : Type u_1} (P : I → (finiteProjectiveModules R).FullSubcategory) (hind : ∀ (i : I), IsIndecomposableModule R ↑(P i).obj) (hnoniso : Pairwise fun (i j : I) => IsEmpty (↑(P i).obj ≃ₗ[R] ↑(P j).obj)) (hexh : IsExhaustiveIndecomposableProjectiveFamily P) (x : ExactK0 (finiteProjectiveModulesExactStructure R)) (i : I) :
        ((indecomposableProjectiveClassBasis P hind hnoniso hexh).repr x) i = (indecomposableCoordinate R ↑(P i).obj) x

        The ith coefficient in the indecomposable-projective basis is the Krull-Schmidt multiplicity coordinate attached to P i.

        Commutative local rings #

        Over a commutative local ring, one projective module isomorphic to the ring is an exhaustive family: a finitely generated projective module over such a ring is free, and an indecomposable free module is isomorphic to the ring.