(Co)limits in over categories #
We show that if P is a morphism property in Scheme that is local at the source, then
colimits in P.Over ⊤ X for X : Scheme of locally directed diagrams of open immersions
exist and agree with the colimit in Scheme.
instance
AlgebraicGeometry.instHasColimitOverScheme
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (CategoryTheory.Over S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
[(F.comp ((CategoryTheory.Over.forget S).comp Scheme.forget)).IsLocallyDirected]
[Quiver.IsThin J]
[Small.{u, u_1} J]
:
instance
AlgebraicGeometry.instMonoObjWalkingSpanCompOverSchemeTopMorphismPropertySpanOverForgetForgetForgetNoneWalkingPairSomeMapInitOfIsOpenImmersionLeftDiscretePUnit
(P : CategoryTheory.MorphismProperty Scheme)
{S : Scheme}
{U X Y : P.Over ⊤ S}
(f : U ⟶ X)
(g : U ⟶ Y)
[IsOpenImmersion f.left]
[IsOpenImmersion g.left]
(i : CategoryTheory.Limits.WalkingPair)
:
instance
AlgebraicGeometry.instIsOpenImmersionLeftSchemeDiscretePUnitMapWalkingSpanOverTopMorphismPropertySpan
(P : CategoryTheory.MorphismProperty Scheme)
{S : Scheme}
{U X Y : P.Over ⊤ S}
(f : U ⟶ X)
(g : U ⟶ Y)
[IsOpenImmersion f.left]
[IsOpenImmersion g.left]
{i j : CategoryTheory.Limits.WalkingSpan}
(t : i ⟶ j)
:
IsOpenImmersion ((CategoryTheory.Limits.span f g).map t).left
theorem
AlgebraicGeometry.instIsLocallyDirectedCompSchemeOverOverTopMorphismPropertyForgetForgetForget
(P : CategoryTheory.MorphismProperty Scheme)
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[(F.comp
((CategoryTheory.MorphismProperty.Over.forget P ⊤ S).comp
((CategoryTheory.Over.forget S).comp Scheme.forget))).IsLocallyDirected]
:
theorem
AlgebraicGeometry.instIsOpenImmersionMapSchemeCompOverOverTopMorphismPropertyForgetForget
(P : CategoryTheory.MorphismProperty Scheme)
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
{i j : J}
(f : i ⟶ j)
:
IsOpenImmersion
(((F.comp (CategoryTheory.MorphismProperty.Over.forget P ⊤ S)).comp (CategoryTheory.Over.forget S)).map f)
noncomputable instance
AlgebraicGeometry.instCreatesColimitOverSchemeTopMorphismPropertyOverForget
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
[(F.comp
((CategoryTheory.MorphismProperty.Over.forget P ⊤ S).comp
((CategoryTheory.Over.forget S).comp Scheme.forget))).IsLocallyDirected]
[Quiver.IsThin J]
[Small.{u, u_1} J]
:
Equations
- One or more equations did not get rendered due to their size.
instance
AlgebraicGeometry.instHasColimitOverSchemeTopMorphismProperty
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
[(F.comp
((CategoryTheory.MorphismProperty.Over.forget P ⊤ S).comp
((CategoryTheory.Over.forget S).comp Scheme.forget))).IsLocallyDirected]
[Quiver.IsThin J]
[Small.{u, u_1} J]
:
instance
AlgebraicGeometry.instPreservesColimitOverSchemeTopMorphismPropertyOverForget
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
[(F.comp
((CategoryTheory.MorphismProperty.Over.forget P ⊤ S).comp
((CategoryTheory.Over.forget S).comp Scheme.forget))).IsLocallyDirected]
[Quiver.IsThin J]
[Small.{u, u_1} J]
:
instance
AlgebraicGeometry.instIsOpenImmersionLeftSchemeDiscretePUnitιOverTopMorphismProperty
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
(F : CategoryTheory.Functor J (P.Over ⊤ S))
[∀ {i j : J} (f : i ⟶ j), IsOpenImmersion (F.map f).left]
[(F.comp
((CategoryTheory.MorphismProperty.Over.forget P ⊤ S).comp
((CategoryTheory.Over.forget S).comp Scheme.forget))).IsLocallyDirected]
[Quiver.IsThin J]
[Small.{u, u_1} J]
(j : J)
:
instance
AlgebraicGeometry.instHasCoproductsOfShapeOverSchemeTopMorphismPropertyOfSmall
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
{ι : Type u_2}
[Small.{u, u_2} ι]
:
noncomputable instance
AlgebraicGeometry.instCreatesColimitsOfShapeOverSchemeTopMorphismPropertyOverDiscreteForgetOfSmall
(P : CategoryTheory.MorphismProperty Scheme)
[IsZariskiLocalAtSource P]
{S : Scheme}
(J : Type u_2)
[Small.{u, u_2} J]
:
Equations
- One or more equations did not get rendered due to their size.