Homological complexes in full subcategories #
def HomologicalComplex.liftObjectProperty {ι : Type u_1} {c : ComplexShape ι} {V : Type u_2} [CategoryTheory.Category.{v_1, u_2} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (K : HomologicalComplex V c) (hK : ∀ (n : ι), P (K.X n)) :
Given P : ObjectProperty V and K : HomologicalComplex V c,
this is a lift of K in HomologicalComplex P.FullSubcategory c
when K.X n satisfies P for all n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem HomologicalComplex.liftObjectProperty_X {ι : Type u_1} {c : ComplexShape ι} {V : Type u_2} [CategoryTheory.Category.{v_1, u_2} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (K : HomologicalComplex V c) (hK : ∀ (n : ι), P (K.X n)) (n : ι) :
@[simp]
theorem HomologicalComplex.liftObjectProperty_d {ι : Type u_1} {c : ComplexShape ι} {V : Type u_2} [CategoryTheory.Category.{v_1, u_2} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (K : HomologicalComplex V c) (hK : ∀ (n : ι), P (K.X n)) (i j : ι) :
def HomologicalComplex.liftFunctorObjectProperty {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {ι : Type u_2} {c : ComplexShape ι} {V : Type u_3} [CategoryTheory.Category.{v_2, u_3} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (F : CategoryTheory.Functor D (HomologicalComplex V c)) (hF : ∀ (X : D) (n : ι), P ((F.obj X).X n)) :
The functor D ⥤ HomologicalComplex P.FullSubcategory c
which is obtained by lifting a functor D ⥤ HomologicalComplex V c
when for any X : D and n, the object (F.obj X).X n
satisfies a property P : ObjectProperty V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem HomologicalComplex.liftFunctorObjectProperty_obj {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {ι : Type u_2} {c : ComplexShape ι} {V : Type u_3} [CategoryTheory.Category.{v_2, u_3} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (F : CategoryTheory.Functor D (HomologicalComplex V c)) (hF : ∀ (X : D) (n : ι), P ((F.obj X).X n)) (X : D) :
@[simp]
theorem HomologicalComplex.liftFunctorObjectProperty_map_f {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {ι : Type u_2} {c : ComplexShape ι} {V : Type u_3} [CategoryTheory.Category.{v_2, u_3} V] [CategoryTheory.Preadditive V] (P : CategoryTheory.ObjectProperty V) (F : CategoryTheory.Functor D (HomologicalComplex V c)) (hF : ∀ (X : D) (n : ι), P ((F.obj X).X n)) {X✝ Y✝ : D} (f : X✝ ⟶ Y✝) (n : ι) :
((liftFunctorObjectProperty P F hF).map f).f n = CategoryTheory.ObjectProperty.homMk ((F.map f).f n)