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 #
TauCeti.conflationRelation S: the relation[X₂] - [X₁] - [X₃]attached to a short complex, andTauCeti.exactRelations Ethe family of those attached to the conflations ofE.TauCeti.ExactK0 E: exactK₀, with class mapTauCeti.ExactK0.of.TauCeti.ExactK0.AdditiveInvariant E G: an isomorphism-invariant, conflation-additive function on objects, andTauCeti.ExactK0.liftthe homomorphism it induces.TauCeti.ExactK0.RightAdditiveInvariant C E' G: an object-level invariant additive on conflations in its second variable, andTauCeti.ExactK0.RightAdditiveInvariant.rightLiftits one-sided descent.TauCeti.ExactK0.BiadditiveInvariant E E' G: a right-additive invariant which is also additive on conflations in its first variable, andTauCeti.ExactK0.BiadditiveInvariant.biliftits descent to both exact Grothendieck groups.TauCeti.ExactK0.mapandTauCeti.ExactK0.mapEquiv: functoriality for conflation-exact functors and invariance under exact equivalences, withTauCeti.ExactK0.transportEquivthe instance of the latter for a transported exact structure.TauCeti.ExactK0.ofLEandTauCeti.ExactK0.fromSplit: the comparison induced by the identity functor towards an exact structure with more conflations, and its instance out of the split Grothendieck group;TauCeti.ExactK0.ofLEEquivis the comparison isomorphism between exact structures with the same conflations.
Main results #
TauCeti.ExactK0.of_conflation: the defining relation, withTauCeti.ExactK0.of_biprodandTauCeti.ExactK0.of_eq_zero_of_isZeroits biproduct and zero-object consequences.TauCeti.ExactK0.liftEquiv: the universal property. Conflation-additive invariants with values inGcorrespond bijectively to homomorphismsExactK0 E →+ G.TauCeti.ExactK0.RightAdditiveInvariant.rightLift_ofandTauCeti.ExactK0.RightAdditiveInvariant.rightLift_unique: evaluation and uniqueness of the one-sided descent.TauCeti.ExactK0.BiadditiveInvariant.bilift_of_ofandTauCeti.ExactK0.BiadditiveInvariant.bilift_unique: evaluation and uniqueness of the two-variable descent.TauCeti.ExactK0.ofLE_uniqueandTauCeti.ExactK0.ofLE_surjective: the comparison map is the unique homomorphism preserving object classes, and it is surjective, so exactK₀is a quotient of the exactK₀of any smaller exact structure.TauCeti.ExactK0.fromSplitEquiv: if every conflation splits, the canonical comparison from splitK₀is an equivalence.TauCeti.ExactK0.map_comp_ofLE: naturality of the comparison in a conflation-exact functor.
References #
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Section 7,
where
K₀of an exact category is presented by the conflation relations and its universal property for additive invariants is stated, and Section 6 for the presentation and the set-theoretic care taken in the engine consumed here. - Theo Bühler, Exact categories, Expositiones Mathematicae 28 (2010), 1–69, Section 13.1
for the split exact structure, the smallest one, whose comparison map is
TauCeti.ExactK0.fromSplit.
The relation [X₂] - [X₁] - [X₃] attached to a short complex. Exact K₀ imposes it for every
conflation.
Equations
Instances For
The defining equation of TauCeti.conflationRelation.
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 free map of a functor carries the relation of a short complex to the relation of its image.
The family of conflation relations presenting the exact K₀ of an exact structure.
Equations
- TauCeti.exactRelations E = {r : FreeAbelianGroup (TauCeti.ObjectCode C) | ∃ (S : CategoryTheory.ShortComplex C), E.Conflation S ∧ r = TauCeti.conflationRelation S}
Instances For
Membership in the family of conflation relations.
An exact structure with more conflations imposes more relations.
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
Equations
- One or more equations did not get rendered due to their size.
The class of an object in exact K₀.
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.
The class of the subobject of a conflation is the difference of the other two classes.
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.
The class of an object which is zero vanishes.
The class of the zero object vanishes.
The image of the class map generates exact K₀.
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.
- obj : C → G
The value of the invariant on an object.
- map_conflation ⦃S : CategoryTheory.ShortComplex C⦄ : E.Conflation S → self.obj S.X₂ = self.obj S.X₁ + self.obj S.X₃
The value on the middle term of a conflation is the sum of the outer values.
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.
An additive invariant vanishes on zero objects.
The homomorphism out of exact K₀ induced by a conflation-additive invariant.
Equations
Instances For
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.
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
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
Evaluation of the one-sided descent on an object class.
Any homomorphism agreeing with the invariant on the object classes of the second variable is its one-sided descent.
Isomorphic indexing objects induce the same one-sided descent.
An object-level invariant on two exact categories which is invariant under isomorphisms and additive on conflations in each variable.
- obj : C → D → G
- map_conflation₂ (X : C) {S : CategoryTheory.ShortComplex D} : E'.Conflation S → self.obj X S.X₂ = self.obj X S.X₁ + self.obj X S.X₃
- map_conflation₁ {S : CategoryTheory.ShortComplex C} : E.Conflation S → ∀ (Y : D), self.obj S.X₂ Y = self.obj S.X₁ Y + self.obj S.X₃ Y
The invariant is additive on conflations in the first variable.
Instances For
Descend an object-level biadditive invariant through both exact Grothendieck groups.
Instances For
The two-variable descent at an object class of the first variable is the one-sided descent in the second variable.
The two-variable descent evaluates on object classes as the original invariant.
The two-variable descent is the unique biadditive map with the prescribed values on pairs of object classes.
Functoriality of exact K₀: a conflation-exact functor induces a homomorphism of exact
Grothendieck groups.
Equations
- TauCeti.ExactK0.map F hF = TauCeti.PresentedK0.map F ⋯
Instances For
Any homomorphism sending object classes to the classes of their images is the induced map.
The identity functor induces the identity of exact K₀.
The induced maps of a composite of conflation-exact functors compose.
Conflation-exact functors with isomorphic values on every object induce the same map.
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
- TauCeti.ExactK0.mapEquiv e hF hG = TauCeti.PresentedK0.mapEquiv e ⋯ ⋯
Instances For
Transporting an exact structure along an additive equivalence does not change its exact
K₀.
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.
The comparison map of an exact structure with itself is the identity.
Comparison maps for successive enlargements of the class of conflations compose.
Naturality of the comparison map in a functor which is conflation-exact for both pairs of exact structures.
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
- TauCeti.ExactK0.fromSplit E = TauCeti.SplitK0.lift { obj := fun (X : C) => TauCeti.ExactK0.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
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
- TauCeti.ExactK0.fromSplitEquiv h = (TauCeti.ExactK0.fromSplit E).toAddEquiv (TauCeti.ExactK0.lift { obj := TauCeti.SplitK0.of, map_conflation := ⋯ }) ⋯ ⋯
Instances For
The split-to-exact equivalence acts by the canonical comparison homomorphism.
The inverse split-to-exact equivalence sends an object class to its split class.
The canonical comparison out of split K₀ is natural in a conflation-exact functor: every
additive functor is conflation-exact for the split exact structures.