Grothendieck Group
Results named in Tau Ceti's TauCeti.CategoryTheory.GrothendieckGroup modules and in no roadmap's section, as Tau Ceti has them at commit ace60277.
TheoremThe Euler–Poincaré theorem in abelian K₀#
For a cochain complex that is strictly
supported in degrees a to b, and any finite range of degrees containing [a, b], the
alternating sum of the classes of the terms equals the alternating sum of the classes of the
cohomology objects.
TauCeti.AbelianK0.eulerChar_eq_homologyEulerChar.{w, v, u} {A : Type u}
[CategoryTheory.Category.{v, u} A] [CategoryTheory.Abelian A]
[CategoryTheory.EssentiallySmall.{w, v, u} A] (K : CochainComplex A ℤ) (a b : ℤ)
[K.IsStrictlyGE a] [K.IsStrictlyLE b] {s : Finset ℤ} (hs : Finset.Icc a b ⊆ s) :
TauCeti.AbelianK0.eulerChar K s = TauCeti.AbelianK0.homologyEulerChar K s
Lean
Formalized in Tau Ceti as TauCeti.AbelianK0.eulerChar_eq_homologyEulerChar.
Other forms
The Euler–Poincaré theorem for an additive invariant. Formalized in Tau Ceti as TauCeti.AbelianK0.AdditiveInvariant.sum_negOnePow_obj_X_eq_sum_negOnePow_obj_homology.
TauCeti.AbelianK0.AdditiveInvariant.sum_negOnePow_obj_X_eq_sum_negOnePow_obj_homology.{v, u, u_1}
{A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.Abelian A] {G : Type u_1}
[AddCommGroup G] (v : TauCeti.AbelianK0.AdditiveInvariant A G) (K : CochainComplex A ℤ) (a b : ℤ)
[K.IsStrictlyGE a] [K.IsStrictlyLE b] {s : Finset ℤ} (hs : Finset.Icc a b ⊆ s) :
∑ n ∈ s, ↑n.negOnePow • v.obj (K.X n) =
∑ n ∈ s, ↑n.negOnePow • v.obj (HomologicalComplex.homology K n)
The Euler–Poincaré theorem in an extension-closed subcategory. Formalized in Tau Ceti as TauCeti.ExactK0.AdditiveInvariant.sum_negOnePow_obj_X_eq_sum_negOnePow_obj_homology.
TauCeti.ExactK0.AdditiveInvariant.sum_negOnePow_obj_X_eq_sum_negOnePow_obj_homology.{v, u, u_1}
{A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.Abelian A]
{P : CategoryTheory.ObjectProperty A} [P.ContainsZero] [P.IsClosedUnderBinaryProducts]
{hP : (TauCeti.ExactStructure.abelian A).IsExtensionClosed P} {G : Type u_1} [AddCommGroup G]
(v : TauCeti.ExactK0.AdditiveInvariant (TauCeti.ExactStructure.fullSubcategory P hP) G)
{K : CochainComplex A ℤ} (hB : ∀ (n : ℤ), P (CategoryTheory.Abelian.image (K.d n (n + 1))))
(hH : ∀ (n : ℤ), P (HomologicalComplex.homology K n)) (a b : ℤ) [K.IsStrictlyGE a]
[K.IsStrictlyLE b] {s : Finset ℤ} (hs : Finset.Icc a b ⊆ s) :
∑ n ∈ s, ↑n.negOnePow • v.obj { obj := K.X n, property := ⋯ } =
∑ n ∈ s, ↑n.negOnePow • v.obj { obj := HomologicalComplex.homology K n, property := ⋯ }
The Euler–Poincaré theorem in exact K₀ of an extension-closed subcategory. Formalized in Tau Ceti as TauCeti.ExactK0.sum_negOnePow_of_X_eq_sum_negOnePow_of_homology.
TauCeti.ExactK0.sum_negOnePow_of_X_eq_sum_negOnePow_of_homology.{w, v, u} {A : Type u}
[CategoryTheory.Category.{v, u} A] [CategoryTheory.Abelian A]
{P : CategoryTheory.ObjectProperty A} [P.ContainsZero] [P.IsClosedUnderBinaryProducts]
(hP : (TauCeti.ExactStructure.abelian A).IsExtensionClosed P)
[CategoryTheory.EssentiallySmall.{w, v, u} P.FullSubcategory] (K : CochainComplex A ℤ)
(hB : ∀ (n : ℤ), P (CategoryTheory.Abelian.image (K.d n (n + 1))))
(hH : ∀ (n : ℤ), P (HomologicalComplex.homology K n)) (a b : ℤ) [K.IsStrictlyGE a]
[K.IsStrictlyLE b] {s : Finset ℤ} (hs : Finset.Icc a b ⊆ s) :
∑ n ∈ s, ↑n.negOnePow • TauCeti.ExactK0.of { obj := K.X n, property := ⋯ } =
∑ n ∈ s,
↑n.negOnePow • TauCeti.ExactK0.of { obj := HomologicalComplex.homology K n, property := ⋯ }
Sources
Uses 2 · Used by 1
TheoremThe 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₀.
TauCeti.ExactK0.closure_propClasses_eq_top.{w, v, u} {C : Type u} [CategoryTheory.Category.{v, u} C]
[CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C]
[CategoryTheory.Limits.HasBinaryBiproducts C] (E : TauCeti.ExactStructure C)
(P : CategoryTheory.ObjectProperty C) [CategoryTheory.EssentiallySmall.{w, v, u} C]
(h : ∀ (X : C), E.admitsFiniteResolution P X) :
AddSubgroup.closure (TauCeti.ExactK0.propClasses E P) = ⊤
DefinitionThe graded resolution theorem#
Let P be a class of E-projectives containing a zero
object, closed under binary biproducts, and stable under the grading shift. Then the inclusion of
P into the objects of finite P-dimension induces an isomorphism of graded Grothendieck groups
as ℤ[q,q⁻¹]-modules. Its inverse sends the class of an object to its Euler class, by
TauCeti.GradedExactStructure.laurentResolutionEquiv_symm_of.
TauCeti.GradedExactStructure.laurentResolutionEquiv.{w, v, u} {C : Type u}
[CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C]
[CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasBinaryBiproducts C]
(E : TauCeti.GradedExactStructure C) [CategoryTheory.LocallySmall.{w, v, u} C]
{P : CategoryTheory.ObjectProperty C} [CategoryTheory.ObjectProperty.EssentiallySmall.{w, v, u} P]
[P.ContainsZero] [P.IsClosedUnderBinaryProducts]
[CategoryTheory.ObjectProperty.EssentiallySmall.{w, v, u} (E.admitsFiniteResolution P)]
(hproj : P ≤ E.isProjective) (hshift : P.inverseImage E.shift.functor = P) :
TauCeti.LaurentK0 (E.fullSubcategory P ⋯ hshift) ≃ₗ[LaurentPolynomial ℤ]
TauCeti.LaurentK0 (E.fullSubcategory (E.admitsFiniteResolution P) ⋯ ⋯)
Lean
Formalized in Tau Ceti as TauCeti.GradedExactStructure.laurentResolutionEquiv.
Other forms
The graded resolution theorem for a resolving subcategory. Formalized in Tau Ceti as TauCeti.GradedExactStructure.IsResolving.laurentResolutionEquiv.
TauCeti.GradedExactStructure.IsResolving.laurentResolutionEquiv.{w, v, u} {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 : TauCeti.GradedExactStructure C)
(P : CategoryTheory.ObjectProperty C) [E.IsResolving P]
(hshift : P.inverseImage E.shift.functor = P) :
TauCeti.LaurentK0 (E.fullSubcategory P ⋯ hshift) ≃ₗ[LaurentPolynomial ℤ] TauCeti.LaurentK0 E
Sources
Uses 4 · Used by 1
DefinitionThe resolution theorem for finite projective resolutions#
When every object satisfying
P is E-projective, the inclusion of the full subcategory on P into the full subcategory of
objects admitting a finite P-resolution 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.resolutionEquiv_symm_of.
TauCeti.ExactStructure.resolutionEquiv.{w, v, u} {C : Type u} [CategoryTheory.Category.{v, u} C]
[CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C]
[CategoryTheory.Limits.HasBinaryBiproducts C] [CategoryTheory.LocallySmall.{w, v, u} C]
{E : TauCeti.ExactStructure C} {P : CategoryTheory.ObjectProperty C}
[CategoryTheory.ObjectProperty.EssentiallySmall.{w, v, u} P] [P.ContainsZero]
[P.IsClosedUnderBinaryProducts] (hproj : P ≤ E.isProjective)
[CategoryTheory.ObjectProperty.EssentiallySmall.{w, v, u} (E.admitsFiniteResolution P)] :
TauCeti.ExactK0 (TauCeti.ExactStructure.fullSubcategory P ⋯) ≃+
TauCeti.ExactK0 (TauCeti.ExactStructure.fullSubcategory (E.admitsFiniteResolution P) ⋯)
Uses 3 · Used by 4
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.