The Euler class of a finite resolution #
For a finite P-resolution of an object X of an exact category, the Euler class is the
alternating sum
[Q₀] - [Q₁] + ⋯ + (-1)ⁿ⁻¹ [Qₙ₋₁] + (-1)ⁿ [Kₙ]
of the classes of its resolving terms and its last syzygy in exact K₀. The conflation relation
telescopes the alternating sum, so the Euler class of a resolution of X is [X]. This is the
computation that makes the Euler class independent of the chosen resolution -- of its length, of
zero padding, and of every other choice -- and it is the first half of Weibel's resolution
theorem: it exhibits [X] as an integral combination of classes of objects satisfying P, so
those classes generate exact K₀ as soon as every object admits a finite P-resolution.
For a property consisting of projectives, the second half — injectivity of the comparison map from
the exact K₀ of the full subcategory on P — is proved by Schanuel's and the horseshoe lemmas
in TauCeti/CategoryTheory/GrothendieckGroup/ProjectiveResolution.lean; see
TauCeti.ExactStructure.resolutionEquiv. For a resolving subcategory it is proved with pullbacks
of deflations and dimension shifting in TauCeti/CategoryTheory/GrothendieckGroup/Resolving.lean;
see TauCeti.ExactStructure.IsResolving.resolutionEquiv.
The class of an object itself, as opposed to that of a resolution, is defined here by choosing one
of its finite P-resolutions; each of those two files removes the choice from its own
independence theorem.
Main definitions #
TauCeti.ExactStructure.FiniteResolution.eulerClass: the alternating class of a finite resolution in ambient exactK₀.TauCeti.ExactStructure.FiniteResolution.eulerClassFullSubcategory: the alternating class in the exactK₀of an extension-closed full subcategory containing the resolution terms.TauCeti.ExactStructure.eulerClassOf: the alternating class, in that sameK₀, of a chosen finiteP-resolution of an object admitting one.
Main results #
TauCeti.ExactStructure.FiniteResolution.eulerClass_eq_of: the Euler class of a resolution ofXis the class ofX;TauCeti.ExactStructure.FiniteResolution.eulerClass_eq_eulerClassis the resulting independence of the resolution.TauCeti.ExactStructure.eulerClassOf_eq_of_forall_eulerClassFullSubcategory_eq: a resolution whose alternating class is shared by every finiteP-resolution of the same object computesTauCeti.ExactStructure.eulerClassOf.TauCeti.ExactStructure.FiniteResolution.eulerClassFullSubcategory_map: the Euler class of the image of a finite resolution under a conflation-exact functor is the alternating sum of the classes of the images of its terms.TauCeti.ExactK0.mem_propClasses_iff: membership in the generator setpropClasses E Pis being the class of an object satisfyingP.TauCeti.ExactK0.closure_propClasses_eq_top: if every object admits a finiteP-resolution, the classes of the objects satisfyingPgenerate exactK₀.
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 telescoping computation of the Euler class used here.
The Euler class of a finite P-resolution: the alternating sum of the classes of its
resolving terms, ending with the class of its last syzygy.
Equations
Instances For
The Euler class of a resolution of X is the class of X. The conflation relation
telescopes the alternating sum.
The Euler class does not depend on the resolution: any two finite P-resolutions of the same
object have the same Euler class, whatever their lengths.
A property containing a zero object and closed under binary products is automatically
replete, by CategoryTheory.ObjectProperty.isClosedUnderIsomorphisms_of_containsZero.
The Euler class of a finite P-resolution in the K₀ of the full subcategory on P: the
alternating sum [Q₀] - [Q₁] + ⋯ + (-1)ⁿ [Kₙ] of the classes of its resolving terms and its last
syzygy, all of which satisfy P, formed in the exact K₀ of the exact structure induced on the
full subcategory on P.
Unlike TauCeti.ExactStructure.FiniteResolution.eulerClass, which lives in the K₀ of the
ambient category and telescopes to [X], this class carries genuine information: nothing in the
subcategory relates it to X. When P consists of projectives, its independence of the chosen
resolution is
TauCeti.ExactStructure.FiniteResolution.eulerClassFullSubcategory_eq_eulerClassFullSubcategory.
Equations
- One or more equations did not get rendered due to their size.
- TauCeti.ExactStructure.FiniteResolution.eulerClassFullSubcategory hP (TauCeti.ExactStructure.FiniteResolution.base hX) = TauCeti.ExactK0.of { obj := x✝, property := hX }
Instances For
Padding a finite resolution by one trivial conflation does not change its Euler class.
Padding a finite resolution by any number of trivial conflations does not change its Euler class.
Mapping the Euler class of a finite resolution along the full-subcategory inclusion gives its Euler class in the ambient exact Grothendieck group.
The Euler class of an image resolution. Applying a conflation-exact functor carrying P
into P' to a finite P-resolution gives a finite P'-resolution whose Euler class is the
alternating sum of the classes of the images of the terms.
A property containing a zero object and closed under binary products is automatically
replete, by CategoryTheory.ObjectProperty.isClosedUnderIsomorphisms_of_containsZero.
The Euler class of an object of finite P-dimension, in the exact K₀ of the structure
induced on the full subcategory on P: the alternating class of some, hence when P consists of
E-projectives, by TauCeti.ExactStructure.eulerClassOf_eq, or when P is resolving, by
TauCeti.ExactStructure.IsResolving.eulerClassOf_eq, of any, finite P-resolution of it.
Equations
Instances For
If every finite P-resolution of X has the same alternating class as the resolution r,
then r computes TauCeti.ExactStructure.eulerClassOf.
The classes of the objects satisfying P, as a subset of exact K₀.
Equations
- TauCeti.ExactK0.propClasses E P = TauCeti.ExactK0.of '' {X : C | P X}
Instances For
Membership in the generator set propClasses E P: an element of exact K₀ lies in it
exactly when it is the class of an object satisfying P.
The class of an object satisfying P is one of the generators propClasses E P.
The class of an object admitting a finite P-resolution is an integral combination of
classes of objects satisfying P.
The generating half of the resolution theorem. If every object of C admits a finite
P-resolution, then the classes of the objects satisfying P generate exact K₀.