The full subcategory associated to a property of objects #
Given a category C and P : ObjectProperty C, we define
a category structure on the type P.FullSubcategory
of objects in C satisfying P.
A subtype-like structure for full subcategories. Morphisms just ignore the property. We don't use
actual subtypes since the simp-normal form ↑X of X.val does not work well for full
subcategories.
- obj : C
The category of which this is a full subcategory
- property : P self.obj
The predicate satisfied by all objects in this subcategory
Instances For
The forgetful functor from a full subcategory into the original category ("forgetting" the condition).
Instances For
The inclusion of a full subcategory is fully faithful.
Equations
Instances For
Constructor for isomorphisms in P.FullSubcategory when
P : ObjectProperty C.
Instances For
If P and P' are properties of objects such that P ≤ P', there is
an induced functor P.FullSubcategory ⥤ P'.FullSubcategory.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If h : P ≤ P', then ιOfLE h is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If h : P ≤ P' is an inequality of properties of objects,
this is the obvious isomorphism ιOfLE h ⋙ P'.ι ≅ P.ι.
Equations
Instances For
A functor which maps objects to objects satisfying a certain property induces a lift through the full subcategory of objects satisfying that property.
Equations
Instances For
Composing the lift of a functor through a full subcategory with the inclusion yields the original functor. This is actually true definitionally.
Equations
- P.liftCompιIso F hF = CategoryTheory.Iso.refl ((P.lift F hF).comp P.ι)
Instances For
When h : P ≤ Q, this is the canonical isomorphism
P.lift F hF ⋙ ιOfLE h ≅ Q.lift F _.
Equations
- P.liftCompιOfLEIso F hF h = CategoryTheory.Iso.refl ((P.lift F hF).comp (CategoryTheory.ObjectProperty.ιOfLE h))
Instances For
Alias of CategoryTheory.ObjectProperty.FullSubcategory.
A subtype-like structure for full subcategories. Morphisms just ignore the property. We don't use
actual subtypes since the simp-normal form ↑X of X.val does not work well for full
subcategories.
Instances For
Alias of CategoryTheory.ObjectProperty.ι.
The forgetful functor from a full subcategory into the original category ("forgetting" the condition).
Instances For
Alias of CategoryTheory.ObjectProperty.ι_obj.
Alias of CategoryTheory.ObjectProperty.ι_map.
Alias of CategoryTheory.ObjectProperty.fullyFaithfulι.
The inclusion of a full subcategory is fully faithful.
Equations
Instances For
Alias of CategoryTheory.ObjectProperty.ιOfLE.
If P and P' are properties of objects such that P ≤ P', there is
an induced functor P.FullSubcategory ⥤ P'.FullSubcategory.
Instances For
Alias of CategoryTheory.ObjectProperty.lift.
A functor which maps objects to objects satisfying a certain property induces a lift through the full subcategory of objects satisfying that property.
Instances For
Alias of CategoryTheory.ObjectProperty.liftCompιIso.
Composing the lift of a functor through a full subcategory with the inclusion yields the original functor. This is actually true definitionally.