Documentation

TauCeti.CategoryTheory.GrothendieckGroup.Exact

Exact K₀ of a Quillen exact category #

The exact Grothendieck group TauCeti.ExactK0 E of an essentially small additive category C equipped with a Quillen exact structure E is the free abelian group on the isomorphism classes of objects modulo the relations [X₂] = [X₁] + [X₃], one for each E-conflation X₁ ↪ X₂ ↠ X₃. It is the universal recipient of an invariant which is constant on isomorphism classes and additive on conflations.

The construction is the presentation engine of TauCeti/CategoryTheory/GrothendieckGroup/Presentation.lean applied to the conflation relations, so the skeleton and shrink choices are made once and for all there, and the whole public API below is phrased in terms of objects and conflations of C.

Exact K₀ is monotone in the exact structure: an exact structure with more conflations imposes more relations, and TauCeti.ExactK0.ofLE is the resulting surjective comparison. The split exact structure is the smallest one (TauCeti.ExactStructure.conflation_of_splitting), so TauCeti.ExactK0.fromSplit compares TauCeti.SplitK0 C with the exact K₀ of an arbitrary exact structure on the same category. Both maps are characterized by their values on object classes, and both are natural in conflation-exact functors.

Main definitions #

Main results #

References #

The relation [X₂] - [X₁] - [X₃] attached to a short complex. Exact K₀ imposes it for every conflation.

Equations
Instances For

    An additive homomorphism annihilates the relation of a short complex exactly when it is additive on that complex. This evaluates a conflation relation once and for all, for both the quotient map presenting exact K₀ and the free extension of an invariant.

    The Grothendieck group of a Quillen exact structure E on an essentially small additive category: the free abelian group on the isomorphism classes of objects, modulo [X₂] = [X₁] + [X₃] for every E-conflation X₁ ↪ X₂ ↠ X₃.

    Equations
    Instances For

      The defining relation of exact K₀: the class of the middle term of a conflation is the sum of the classes of its outer terms.

      The defining relation of exact K₀, stated for a conflation presented by its two maps.

      An ambient conflation whose outer terms satisfy an extension-closed property gives the defining relation in the exact K₀ of the induced full subcategory.

      @[simp]

      The class of a biproduct is the sum of the classes: every exact structure contains the biproduct conflations.

      The class of an explicitly presented ambient biproduct in the exact K₀ of an induced full subcategory is the sum of the classes of its summands. The middle object is the one supplied by closure under binary products; by proof irrelevance the statement applies to any presentation of it.

      theorem TauCeti.ExactK0.induction_on {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasBinaryBiproducts C] [CategoryTheory.EssentiallySmall.{w, v, u} C] {E : ExactStructure C} {motive : ExactK0 E → Prop} (x : ExactK0 E) (zero : motive 0) (of : ∀ (X : C), motive (of X)) (add : ∀ (a b : ExactK0 E), motive a → motive b → motive (a + b)) (neg : ∀ (a : ExactK0 E), motive a → motive (-a)) :
      motive x

      Induction on the classes of objects of C: no skeleton representative is ever mentioned.

      Two homomorphisms out of exact K₀ agreeing on the classes of objects are equal.

      A homomorphism into exact K₀ whose range contains the class of every object is surjective.

      An additive invariant for exact K₀: a function on objects of C additive on the conflations of E. It is then constant on isomorphism classes (TauCeti.ExactK0.AdditiveInvariant.map_iso). These are exactly the data that factor through TauCeti.ExactK0 E; see TauCeti.ExactK0.liftEquiv.

      Instances For

        An additive invariant takes equal values on isomorphic objects. Additivity on conflations alone forces invariance under isomorphisms of objects, which is the invariance the presentation of exact K₀ requires.

        Any homomorphism agreeing with a conflation-additive invariant on object classes is its induced lift.

        The universal property of exact K₀: conflation-additive invariants with values in G correspond bijectively to additive homomorphisms ExactK0 E →+ G.

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

          Biadditive invariants #

          An object-level invariant on an indexing category and an exact category which is invariant under isomorphisms in the first variable and additive on conflations in the second variable. Additivity already makes it invariant under isomorphisms in the second variable (TauCeti.ExactK0.RightAdditiveInvariant.map_iso₂).

          • obj : I → D → G

            The value of the invariant on a pair of objects.

          • map_iso₁ {X X' : I} : ∀ (a : X ≅ X') (Y : D), self.obj X Y = self.obj X' Y

            Isomorphic objects in the first variable receive equal values.

          • map_conflation₂ (X : I) {S : CategoryTheory.ShortComplex D} : E'.Conflation S → self.obj X S.X₂ = self.obj X S.X₁ + self.obj X S.X₃

            The invariant is additive on conflations in the second variable.

          Instances For
            theorem TauCeti.ExactK0.RightAdditiveInvariant.ext {D : Type u'} {inst✝ : CategoryTheory.Category.{v', u'} D} {inst✝¹ : CategoryTheory.Preadditive D} {inst✝² : CategoryTheory.Limits.HasZeroObject D} {inst✝³ : CategoryTheory.Limits.HasBinaryBiproducts D} {I : Type u} {inst✝⁴ : CategoryTheory.Category.{v, u} I} {E' : ExactStructure D} {G : Type u_2} {inst✝⁵ : AddCommGroup G} {x y : RightAdditiveInvariant I E' G} (obj : x.obj = y.obj) :
            x = y

            A right-additive invariant takes equal values on isomorphic objects in its second variable, since it is additive on conflations there.

            A right-additive invariant with its first argument fixed, descended through the exact Grothendieck group in its second variable.

            Equations
            Instances For

              Any homomorphism agreeing with the invariant on the object classes of the second variable is its one-sided descent.

              An object-level invariant on two exact categories which is invariant under isomorphisms and additive on conflations in each variable.

              Instances For

                Equivalence invariance of exact K₀: an exact equivalence, that is an equivalence whose two functors are conflation-exact, induces an isomorphism of exact Grothendieck groups.

                Equations
                Instances For

                  The comparison map of two exact structures: enlarging the class of conflations imposes more relations, and the identity functor induces a homomorphism of exact Grothendieck groups.

                  Equations
                  Instances For

                    The comparison isomorphism between two exact structures with the same conflations: the comparison maps TauCeti.ExactK0.ofLE in both directions are mutually inverse.

                    Equations
                    Instances For

                      The universal characterization of the comparison map: it is the unique homomorphism preserving the classes of objects.

                      The comparison map is surjective: exact K₀ is a quotient of the exact K₀ of any exact structure with fewer conflations.

                      Comparison maps for successive enlargements of the class of conflations compose.

                      The canonical comparison from split K₀ to exact K₀. It is induced by the class map, which respects biproduct relations because every exact structure contains the biproduct conflations.

                      Equations
                      Instances For

                        The canonical comparison out of split K₀ is the unique homomorphism preserving the classes of objects.

                        The canonical comparison out of split K₀ is surjective: the classes of objects generate exact K₀, so the exact K₀ of any exact structure is a quotient of split K₀.

                        The canonical comparison from split K₀ to exact K₀ is an equivalence when every conflation splits.

                        Equations
                        Instances For