Local closure of morphism properties #
We define the source local closure of a morphism property P w.r.t. a precoverage K as the
weakest property containing P that is K-local on the source.
inductive
CategoryTheory.MorphismProperty.sourceLocalClosure
{C : Type u}
[Category.{v, u} C]
(K : Precoverage C)
(P : MorphismProperty C)
:
The source-local closure of P along a precoverage K is the weakest property
containing P that is local on the source.
- of
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
{X Y : C}
(f : X ⟶ Y)
: P f → sourceLocalClosure K P f
Force
P ≤ sourceLocalClosure K P. - of_iso
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
{X Y X' Y' : C}
(f : X ⟶ Y)
(g : X' ⟶ Y')
(e : Arrow.mk f ≅ Arrow.mk g)
: sourceLocalClosure K P f → sourceLocalClosure K P g
Force
RespectsIso. - comp {C : Type u} [Category.{v, u} C] {K : Precoverage C} {P : MorphismProperty C} {X Y : C} (f : X ⟶ Y) (hf : sourceLocalClosure K P f) (R : Presieve X) (hR : R ∈ K.coverings X) {U : C} (g : U ⟶ X) : R g → sourceLocalClosure K P (CategoryStruct.comp g f)
- of_presieve {C : Type u} [Category.{v, u} C] {K : Precoverage C} {P : MorphismProperty C} {X Y : C} (f : X ⟶ Y) (R : Presieve X) (hR : R ∈ K.coverings X) (h : ∀ (U : C) (g : U ⟶ X), R g → sourceLocalClosure K P (CategoryStruct.comp g f)) : sourceLocalClosure K P f
Instances For
instance
CategoryTheory.MorphismProperty.sourceLocalClosure.instIsLocalAtSource
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
:
(sourceLocalClosure K P).IsLocalAtSource K
theorem
CategoryTheory.MorphismProperty.sourceLocalClosure.le
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
:
theorem
CategoryTheory.MorphismProperty.sourceLocalClosure.le_of_isLocalAtSource
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P Q : MorphismProperty C}
(h : P ≤ Q)
[Q.IsLocalAtSource K]
:
instance
CategoryTheory.MorphismProperty.sourceLocalClosure.instContainsIdentities
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
[P.ContainsIdentities]
:
instance
CategoryTheory.MorphismProperty.sourceLocalClosure.instIsStableUnderBaseChangeOfIsStableUnderBaseChangeOfHasPullbacks
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
[P.IsStableUnderBaseChange]
[K.IsStableUnderBaseChange]
[Limits.HasPullbacks C]
:
theorem
CategoryTheory.MorphismProperty.sourceLocalClosure.sourceLocalClosure_iff_of_respectsLeft
{C : Type u}
[Category.{v, u} C]
{K : Precoverage C}
{P : MorphismProperty C}
[P.RespectsIso]
[P.RespectsLeft K.morphismProperty]
[K.HasIsos]
[K.IsStableUnderBaseChange]
[K.IsStableUnderComposition]
[K.HasPullbacks]
{X Y : C}
{f : X ⟶ Y}
:
sourceLocalClosure K P f ↔ ∃ R ∈ K.coverings X, ∀ (U : C) (g : U ⟶ X), R g → P (CategoryStruct.comp g f)