Locality conditions on morphism properties #
In this file we define locality conditions on morphism properties in a category. Let K be a
precoverage in a category C and P be a morphism property on C that respects isomorphisms.
We say that
Pis local at the target if for everyf : X ⟶ Y,Pholds forfif and only if it holds for the restrictions offtoUᵢfor aK-cover{Uᵢ}ofY.Pis local at the source if for everyf : X ⟶ Y,Pholds forfif and only if it holds for the restrictions offtoUᵢfor aK-cover{Uᵢ}ofX.
TODOs #
- Define source and target local closure of a morphism property.
A property of morphisms P in C is local at the target with respect to the precoverage K if
it respects isomorphisms, and:
P holds for f : X ⟶ Y if and only if it holds for the restrictions of f to Uᵢ for a
0-hypercover {Uᵢ} of Y in the precoverage K.
- precomp {X Y Z : C} (i : X ⟶ Y) (hi : isomorphisms C i) (f : Y ⟶ Z) (hf : P f) : P (CategoryStruct.comp i f)
- postcomp {X Y Z : C} (i : Y ⟶ Z) (hi : isomorphisms C i) (f : X ⟶ Y) (hf : P f) : P (CategoryStruct.comp f i)
- pullbackSnd {X Y : C} {f : Y ⟶ X} {R : Presieve X} {U : C} {g : U ⟶ X} (hR : R ∈ K.coverings X) (hg : R g) (hf : P f) [Limits.HasPullback f g] : P (Limits.pullback.snd f g)
If
Pholds forf : X ⟶ Y, it also holds forfrestricted toUᵢfor anyK-coverRofY. - of_forall_pullbackSnd {X Y : C} {f : Y ⟶ X} {R : Presieve X} (hR : R ∈ K.coverings X) (h : ∀ {U : C} {g : U ⟶ X} [inst : Limits.HasPullback f g], R g → P (Limits.pullback.snd f g)) : P f
If
Pholds forfrestricted toUᵢfor alli, it also holds forf : X ⟶ Yfor anyK-coverRofY.
Instances
Alias of CategoryTheory.MorphismProperty.IsLocalAtTarget.of_zeroHypercover.
Alias of CategoryTheory.MorphismProperty.IsLocalAtTarget.iff_of_zeroHypercover.
A property of morphisms P in C is local at the source with respect to the precoverage K if
it respects isomorphisms, and:
P holds for f : X ⟶ Y if and only if it holds for the restrictions of f to Uᵢ for a
0-hypercover {Uᵢ} of X in the precoverage K.
- precomp {X Y Z : C} (i : X ⟶ Y) (hi : isomorphisms C i) (f : Y ⟶ Z) (hf : P f) : P (CategoryStruct.comp i f)
- postcomp {X Y Z : C} (i : Y ⟶ Z) (hi : isomorphisms C i) (f : X ⟶ Y) (hf : P f) : P (CategoryStruct.comp f i)
- comp {X Y : C} {f : X ⟶ Y} {R : Presieve X} (hR : R ∈ K.coverings X) {U : C} (g : U ⟶ X) (hg : R g) (hf : P f) : P (CategoryStruct.comp g f)
If
Pholds forf : X ⟶ Y, it also holds for𝒰.f i ≫ ffor anyK-coverRofX. - of_forall_comp {X Y : C} {f : X ⟶ Y} {R : Presieve X} (hR : R ∈ K.coverings X) : (∀ ⦃U : C⦄ ⦃g : U ⟶ X⦄, R g → P (CategoryStruct.comp g f)) → P f
If
Pholds for𝒰.f i ≫ ffor alli, it holds forf : X ⟶ Yfor anyK-coverRof X.
Instances
Alias of CategoryTheory.MorphismProperty.IsLocalAtSource.of_zeroHypercover.
Alias of CategoryTheory.MorphismProperty.IsLocalAtSource.iff_of_zeroHypercover.
Let J be a precoverage for which isomorphisms are local at the target. Let
f, g : X ⟶ Y be two morphisms over S and 𝒰 a J-cover of S.
If for all i, the maps X ×[S] Uᵢ ⟶ Y ×[S] Uᵢ are equal, then
f and g are equal.