The resolution theorem for a resolving subcategory #
Let E be an exact structure on an additive category C and let P be a resolving property:
it contains a zero object, is closed under binary direct sums and extensions, is closed under
kernels of deflations between its objects, and every object of C admits a finite
P-resolution. This file proves Weibel's resolution theorem in this generality: the
inclusion of the full subcategory on P, with its induced exact structure, induces an isomorphism
K₀(P) ≃ K₀(C)
whose inverse sends the class of an object X to the alternating class
[Q₀] - [Q₁] + ⋯ + (-1)ⁿ [Kₙ] of any finite P-resolution of X, computed in K₀(P).
Unlike the projective case of TauCeti/CategoryTheory/GrothendieckGroup/ProjectiveResolution.lean,
conflations with a resolving quotient need not split, so neither Schanuel's lemma nor the horseshoe
lemma is available. Both are replaced by pullbacks of deflations and the Noether conflation
TauCeti.ExactStructure.exists_conflation_comp': two first steps K ↪ Q ↠ X and K' ↪ Q' ↠ X
are compared through a single object Q'' of P covering their pullback, and the dimension
shifting of TauCeti.ExactStructure.IsResolving.exists_finiteResolution_X₁_length_le_of_prop_X₂
keeps the inductions on lengths well founded.
Main results #
TauCeti.ExactStructure.IsResolving.eulerClassFullSubcategory_eq_eulerClassFullSubcategory: the alternating class of a finiteP-resolution inK₀(P)depends only on the resolved object.TauCeti.ExactStructure.IsResolving.eulerClassOf_eq_add_of_conflation: the Euler class is additive on the conflations ofC.TauCeti.ExactStructure.IsResolving.resolutionEquiv,TauCeti.ExactStructure.IsResolving.resolutionEquiv_ofandTauCeti.ExactStructure.IsResolving.resolutionEquiv_symm_of: the resolution theorem.TauCeti.ExactStructure.IsResolving.map_comp_resolutionEquivandTauCeti.ExactStructure.IsResolving.map_comp_resolutionEquiv_symm: naturality of the resolution theorem in a conflation-exact functor preserving the resolving properties.TauCeti.ExactStructure.IsResolving.mapEquiv_comp_resolutionEquiv: invariance of the resolution theorem under an exact equivalence identifying the resolving properties.
Implementation notes #
The Euler class of an object is TauCeti.ExactStructure.eulerClassOf, with values in the exact
K₀ of TauCeti.ExactStructure.fullSubcategory; the exact structure
TauCeti.ExactStructure.resolvingSubcategory is by definition that induced structure, which is
how the two are identified in the statement of the resolution theorem.
Well-definedness is proved by induction on the length of one of the two resolutions, and
additivity by induction on the length of a resolution of the quotient term; both are stated as
private auxiliaries over an explicit bound.
References #
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Theorem 7.6 and Lemma 7.6.1: the resolution theorem and the independence of the Euler class.
- Theo Bühler, Exact categories, Expositiones Mathematicae 28 (2010), 1--69, Proposition 2.12 and Lemma 3.5, for base change of conflations and the Noether conflation.
The Euler class in the K₀ of a resolving subcategory depends only on the resolved
object. Any two finite P-resolutions of the same object have the same alternating class in the
exact K₀ of the structure induced on P, whatever their lengths.
Every finite P-resolution of X computes TauCeti.ExactStructure.eulerClassOf.
On an object satisfying P the Euler class is the class of that object.
The Euler class drops by one step along a conflation with resolving middle term:
χ(X) = [Q] - χ(K) for a conflation K ↪ Q ↠ X with P Q.
The Euler class is invariant under isomorphism of the resolved object.
The Euler class is additive on conflations. Together with
TauCeti.ExactStructure.IsResolving.eulerClassOf_eq it makes the alternating class of a finite
P-resolution a conflation-additive invariant of the objects of C.
A property of an essentially small category is essentially small.
The inverse of the comparison map of the resolution theorem: the homomorphism sending the
class of an object to the alternating class of any of its finite P-resolutions.
Equations
Instances For
The resolution theorem. For a resolving property P of an exact category, the inclusion
of the full subcategory on P induces an isomorphism of exact Grothendieck groups. Its inverse
sends the class of an object to the alternating class of any finite P-resolution of it, by
TauCeti.ExactStructure.IsResolving.resolutionEquiv_symm_of.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward map of the resolution theorem sends a P-object to its class in K₀(C).
The inverse map of the resolution theorem sends an object class to its Euler class.
Naturality of the resolution theorem. A conflation-exact functor carrying the resolving
property P into P' commutes with the comparison from the exact K₀ of the resolving
subcategory to the ambient exact K₀.
The inverse maps in the resolution theorem are natural: applying a functor to the Euler class of a finite resolution gives the Euler class after applying the functor.
Applying a conflation-exact functor preserving resolving objects carries the Euler class of an object to the Euler class of its image.
Equivalence invariance of the resolution theorem. An exact equivalence identifying two
resolving properties intertwines both the ambient exact K₀ equivalence and the equivalence of
the resolving subcategories with their resolution-theorem comparisons.
The inverse resolution maps are invariant under an exact equivalence identifying the resolving properties.