Triangulated K₀ of a pretriangulated category #
The triangulated Grothendieck group TauCeti.TriangulatedK0 C of an essentially small
pretriangulated category C is the free abelian group on the isomorphism classes of objects
modulo the relations [Y] = [X] + [Z], one for each distinguished triangle
X ⟶ Y ⟶ Z ⟶ X⟦1⟧. It is the universal recipient of an invariant which is constant on
isomorphism classes and additive on distinguished triangles.
The construction is the presentation engine of
TauCeti/CategoryTheory/GrothendieckGroup/Presentation.lean applied to the triangle 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 distinguished triangles of C.
Unlike exact K₀, triangulated K₀ sees the shift: the distinguished triangle
X ⟶ 0 ⟶ X⟦1⟧ ⟶ X⟦1⟧ forces [X⟦1⟧] = -[X], hence [X⟦n⟧] = (-1)ⁿ[X] for every integer n.
The sign is recorded by Int.negOnePow, so that one statement covers negative shifts as well.
The biproduct triangles are distinguished, so the class map is additive on biproducts and
TauCeti.TriangulatedK0.fromSplit compares split K₀ with triangulated K₀.
Main definitions #
TauCeti.triangleRelation T: the relation[T.obj₂] - [T.obj₁] - [T.obj₃]attached to a triangle, andTauCeti.triangulatedRelations Cthe family of those attached to the distinguished triangles.TauCeti.TriangulatedK0 C: triangulatedK₀, with class mapTauCeti.TriangulatedK0.of.TauCeti.TriangulatedK0.AdditiveInvariant C G: an isomorphism-invariant, triangle-additive function on objects, andTauCeti.TriangulatedK0.liftthe homomorphism it induces.TauCeti.TriangulatedK0.mapandTauCeti.TriangulatedK0.mapEquiv: functoriality for triangulated functors and invariance under triangulated equivalences.TauCeti.TriangulatedK0.fromSplit: the canonical comparison from splitK₀.
Main results #
TauCeti.TriangulatedK0.of_distTriang: the defining relation, withTauCeti.TriangulatedK0.of_biprodandTauCeti.TriangulatedK0.of_eq_zero_of_isZeroits biproduct and zero-object consequences.TauCeti.TriangulatedK0.of_fullSubcategory_distTriang: in a full triangulated subcategory, a distinguished triangle of the ambient category with vertices in the subcategory gives the defining relation.TauCeti.TriangulatedK0.of_shift_oneandTauCeti.TriangulatedK0.of_shift: the class of a shift,[X⟦1⟧] = -[X]and[X⟦n⟧] = (-1)ⁿ[X].TauCeti.TriangulatedK0.liftEquiv: the universal property. Triangle-additive invariants with values inGcorrespond bijectively to homomorphismsTriangulatedK0 C →+ G.TauCeti.TriangulatedK0.fromSplit_surjectiveandTauCeti.TriangulatedK0.map_comp_fromSplit: triangulatedK₀is a quotient of splitK₀, naturally in a triangulated functor.
References #
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II,
Exercise II.9.15, where
K₀of a triangulated category is presented by the distinguished triangles, and Section 6 for the presentation engine consumed here.
The relation [T.obj₂] - [T.obj₁] - [T.obj₃] attached to a triangle. Triangulated K₀
imposes it for every distinguished triangle.
Equations
Instances For
The defining equation of TauCeti.triangleRelation.
An additive homomorphism annihilates the relation of a triangle exactly when it is additive
on that triangle. This evaluates a triangle relation once and for all, for both the quotient map
presenting triangulated K₀ and the free extension of an invariant.
The free map of a functor commuting with the shift carries the relation of a triangle to the relation of its image.
The family of triangle relations presenting the triangulated K₀ of a pretriangulated
category.
Equations
Instances For
The Grothendieck group of an essentially small pretriangulated category: the free abelian
group on the isomorphism classes of objects, modulo [Y] = [X] + [Z] for every distinguished
triangle X ⟶ Y ⟶ Z ⟶ X⟦1⟧.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The class of an object in triangulated K₀.
Equations
Instances For
The defining relation of triangulated K₀: the class of the middle term of a
distinguished triangle is the sum of the classes of its two outer terms.
The defining relation of triangulated K₀, stated for a triangle presented by its three
maps.
The class of the cone of a distinguished triangle is the difference of the classes of its first two terms.
The class of the zero object vanishes: it is the third term of the contractible triangle.
The class of an object which is zero vanishes.
The class of a biproduct is the sum of the classes: the biproduct triangles are distinguished.
The class of a shift: [X⟦1⟧] = -[X], forced by the distinguished triangle
X ⟶ 0 ⟶ X⟦1⟧ ⟶ X⟦1⟧.
The class of an iterated shift: [X⟦n⟧] = (-1)ⁿ[X] for every integer n, the sign being
Int.negOnePow n.
The image of the class map generates triangulated K₀.
Induction on the classes of objects of C: no skeleton representative is ever mentioned.
Two homomorphisms out of triangulated K₀ agreeing on the classes of objects are equal.
A homomorphism into triangulated K₀ whose range contains the class of every object is
surjective.
An additive invariant for triangulated K₀: a function on objects of C additive on the
distinguished triangles. It is then constant on isomorphism classes
(TauCeti.TriangulatedK0.AdditiveInvariant.map_iso). These are exactly the data that factor
through TauCeti.TriangulatedK0 C; see TauCeti.TriangulatedK0.liftEquiv.
- obj : C → G
The value of the invariant on an object.
- map_distTriang ⦃T : CategoryTheory.Pretriangulated.Triangle C⦄ : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles → self.obj T.obj₂ = self.obj T.obj₁ + self.obj T.obj₃
The value on the middle term of a distinguished triangle is the sum of the outer values.
Instances For
An additive invariant takes equal values on isomorphic objects. Additivity on distinguished
triangles alone forces invariance under isomorphisms of objects, which is the invariance the
presentation of triangulated K₀ requires.
The homomorphism out of triangulated K₀ induced by a triangle-additive invariant.
Equations
Instances For
Any homomorphism agreeing with a triangle-additive invariant on object classes is its induced lift.
The universal property of triangulated K₀: triangle-additive invariants with values in
G correspond bijectively to additive homomorphisms TriangulatedK0 C →+ G.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functoriality of triangulated K₀: a triangulated functor induces a homomorphism of
triangulated Grothendieck groups.
Equations
Instances For
Any homomorphism sending object classes to the classes of their images is the induced map.
The identity functor induces the identity of triangulated K₀.
The induced maps of a composite of triangulated functors compose.
Triangulated functors with isomorphic values on every object induce the same map.
Equivalence invariance of triangulated K₀: an equivalence whose functor is triangulated
induces an isomorphism of triangulated Grothendieck groups. The inverse functor inherits a
compatible shift and is triangulated (CategoryTheory.Equivalence.commShiftInverse,
CategoryTheory.Equivalence.IsTriangulated.mk'), so no data about it is needed.
Equations
Instances For
The homomorphism underlying equivalence invariance is the map induced by the functor.
In triangulated K₀ of a full triangulated subcategory, a distinguished triangle of the
ambient category whose three vertices lie in the subcategory gives the defining relation. The
triangle need not be one of the subcategory: its connecting morphism is only required to exist in
the ambient category.
The canonical comparison from split K₀ to triangulated K₀. It is induced by the class
map, which respects the biproduct relations because the biproduct triangles are distinguished.
Equations
- TauCeti.TriangulatedK0.fromSplit C = TauCeti.SplitK0.lift { obj := fun (X : C) => TauCeti.TriangulatedK0.of X, map_iso := ⋯, map_biprod := ⋯ }
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
triangulated K₀, so triangulated K₀ is a quotient of split K₀.
Naturality of the comparison out of split K₀ in a triangulated functor, which is in
particular additive and so also acts on split K₀.