Precylinder and pre-path objects in the category of homological complexes #
In this file, we upgrade the definitions HomologicalComplex.cylinder and
HomologicalComplex.pathObject to pre-cylinder objects and pre-path
objects in the sense of homotopical algebra.
noncomputable def
HomologicalComplex.precylinder
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasCylinder]
:
The precylinder object of a homological complex that is given by
HomologicalComplex.cylinder.
Equations
- K.precylinder = { I := K.cylinder, i₀ := HomologicalComplex.cylinder.ι₀ K, i₁ := HomologicalComplex.cylinder.ι₁ K, π := HomologicalComplex.cylinder.π K, i₀_π := ⋯, i₁_π := ⋯ }
Instances For
@[simp]
theorem
HomologicalComplex.precylinder_π
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasCylinder]
:
@[simp]
theorem
HomologicalComplex.precylinder_i₀
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasCylinder]
:
@[simp]
theorem
HomologicalComplex.precylinder_I
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasCylinder]
:
@[simp]
theorem
HomologicalComplex.precylinder_i₁
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasCylinder]
:
noncomputable def
HomologicalComplex.prepathObject
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasPathObject]
:
The pre-path object of a homological complex that is given by
HomologicalComplex.pathObject.
Equations
- K.prepathObject = { P := K.pathObject, p₀ := HomologicalComplex.pathObject.π₀ K, p₁ := HomologicalComplex.pathObject.π₁ K, ι := HomologicalComplex.pathObject.ι K, ι_p₀ := ⋯, ι_p₁ := ⋯ }
Instances For
@[simp]
theorem
HomologicalComplex.prepathObject_p₁
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasPathObject]
:
@[simp]
theorem
HomologicalComplex.prepathObject_p₀
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasPathObject]
:
@[simp]
theorem
HomologicalComplex.prepathObject_ι
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasPathObject]
:
@[simp]
theorem
HomologicalComplex.prepathObject_P
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
[CategoryTheory.Preadditive C]
{ι : Type u_2}
{c : ComplexShape ι}
[DecidableRel c.Rel]
(K : HomologicalComplex C c)
[∀ (i : ι), CategoryTheory.Limits.HasBinaryBiproduct (K.X i) (K.X i)]
[K.HasPathObject]
: