Points of Over sites #
Given a point Φ of a site (C, J), an object X : C, and x : Φ.fiber.obj X,
we define a point Φ.over x of the site (Over X, J.over X).
We show that if (C, J) has enough points, then so does (Over X, J.over X).
def CategoryTheory.GrothendieckTopology.Point.over {C : Type u} [Category.{v, u} C] {J : GrothendieckTopology C} [LocallySmall.{w, v, u} C] (Φ : J.Point) {X : C} (x : Φ.fiber.obj X) :
Given a point Φ of a site (C, J), an object X : C, and x : Φ.fiber.obj X,
this is the point of the site (Over X, J.over X) such that the fiber of
an object of Over X corresponding to a morphism f : Y ⟶ X identifies
to subtype of Φ.fiber.obj Y consisting of elements y such
that Φ.fiber.map f y = x.
Equations
Instances For
@[simp]
theorem CategoryTheory.GrothendieckTopology.Point.over_fiber {C : Type u} [Category.{v, u} C] {J : GrothendieckTopology C} [LocallySmall.{w, v, u} C] (Φ : J.Point) {X : C} (x : Φ.fiber.obj X) :
theorem CategoryTheory.ObjectProperty.IsConservativeFamilyOfPoints.over {C : Type u} [Category.{v, u} C] {J : GrothendieckTopology C} [LocallySmall.{w, v, u} C] {P : ObjectProperty J.Point} [ObjectProperty.Small.{w, max u w, max (max u v) (w + 1)} P] [J.WEqualsLocallyBijective (Type w)] [HasSheafify J (Type w)] (hP : P.IsConservativeFamilyOfPoints) (X : C) [HasSheafify (J.over X) (Type w)] :
(ofObj fun (ψ : (Φ : P.FullSubcategory) × Φ.obj.fiber.obj X) => ψ.fst.obj.over ψ.snd).IsConservativeFamilyOfPoints
instance CategoryTheory.GrothendieckTopology.instHasEnoughPointsOverOverOfWEqualsLocallyBijectiveFunOfHasSheafifyType {C : Type u} [Category.{v, u} C] {J : GrothendieckTopology C} [LocallySmall.{w, v, u} C] [J.HasEnoughPoints] [J.WEqualsLocallyBijective (Type w)] [HasSheafify J (Type w)] (X : C) [HasSheafify (J.over X) (Type w)] :
(J.over X).HasEnoughPoints