Restriction of Schemes and Morphisms #
Main definition #
AlgebraicGeometry.Scheme.restrict
: The restriction of a scheme along an open embedding. The mapX.restrict f ⟶ X
isAlgebraicGeometry.Scheme.ofRestrict
.U : X.Opens
has a coercion toScheme
andU.ι
is a shorthand forX.restrict U.open_embedding : U ⟶ X
.AlgebraicGeometry.morphism_restrict
: The restriction ofX ⟶ Y
toX ∣_ᵤ f ⁻¹ᵁ U ⟶ Y ∣_ᵤ U
.
Open subset of a scheme as a scheme.
Equations
- ↑U = X.restrict ⋯
Instances For
Equations
- AlgebraicGeometry.Scheme.Opens.instCoeOut = { coe := AlgebraicGeometry.Scheme.Opens.toScheme }
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The global sections of the restriction is isomorphic to the sections on the open set.
Equations
- U.topIso = CategoryTheory.Functor.mapIso X.presheaf (CategoryTheory.eqToIso ⋯).op
Instances For
The stalks of an open subscheme are isomorphic to the stalks of the original scheme.
Equations
- U.stalkIso x = X.restrictStalkIso ⋯ x
Instances For
If U
is a family of open sets that covers X
, then X.restrict U
forms an X.open_cover
.
Equations
- X.openCoverOfISupEqTop U hU = { J := s, obj := fun (i : s) => ↑(U i), map := fun (i : s) => (U i).ι, f := fun (x : ↑↑X.toPresheafedSpace) => ⋯.choose, covers := ⋯, IsOpen := ⋯ }
Instances For
Alias of AlgebraicGeometry.Scheme.openCoverOfISupEqTop
.
If U
is a family of open sets that covers X
, then X.restrict U
forms an X.open_cover
.
Equations
Instances For
The open sets of an open subscheme corresponds to the open sets containing in the subset.
Equations
Instances For
Alias of AlgebraicGeometry.Scheme.map_basicOpen
.
If U ≤ V
, then U
is also a subscheme of V
.
Equations
- X.homOfLE e = AlgebraicGeometry.IsOpenImmersion.lift V.ι U.ι ⋯
Instances For
Equations
- ⋯ = ⋯
The functor taking open subsets of X
to open subschemes of X
.
Equations
- X.restrictFunctor = { obj := fun (U : X.Opens) => CategoryTheory.Over.mk U.ι, map := fun {U V : X.Opens} (i : U ⟶ V) => CategoryTheory.Over.homMk (X.homOfLE ⋯) ⋯, map_id := ⋯, map_comp := ⋯ }
Instances For
Alias of AlgebraicGeometry.Scheme.homOfLE_ι
.
Alias of AlgebraicGeometry.Scheme.homOfLE_ι_assoc
.
Alias of AlgebraicGeometry.Scheme.homOfLE_base
.
Alias of AlgebraicGeometry.Scheme.ι_image_homOfLE_le_ι_image
.
Alias of AlgebraicGeometry.Scheme.homOfLE_app
.
The functor that restricts to open subschemes and then takes global section is isomorphic to the structure sheaf.
Equations
- AlgebraicGeometry.Scheme.restrictFunctorΓ = CategoryTheory.NatIso.ofComponents (fun (U : X.Opensᵒᵖ) => CategoryTheory.Functor.mapIso X.presheaf (CategoryTheory.eqToIso ⋯).symm.op) ⋯
Instances For
X ∣_ U ∣_ V
is isomorphic to X ∣_ V ∣_ U
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f : X ⟶ Y
is an open immersion, then for any U : X.Opens
,
we have the isomorphism U ≅ f ''ᵁ U
.
Equations
- f.isoImage U = AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq (CategoryTheory.CategoryStruct.comp U.ι f) (f.opensFunctor.obj U).ι ⋯
Instances For
Alias of AlgebraicGeometry.Scheme.Hom.isoImage
.
If f : X ⟶ Y
is an open immersion, then for any U : X.Opens
,
we have the isomorphism U ≅ f ''ᵁ U
.
Instances For
(⊤ : X.Opens)
as a scheme is isomorphic to X
.
Equations
Instances For
If U = V
, then X ∣_ U
is isomorphic to X ∣_ V
.
Equations
- X.isoOfEq e = AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq U.ι V.ι ⋯
Instances For
Alias of AlgebraicGeometry.Scheme.isoOfEq
.
If U = V
, then X ∣_ U
is isomorphic to X ∣_ V
.
Instances For
The restriction of an isomorphism onto an open set.
Equations
- f.preimageIso U = AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq (CategoryTheory.CategoryStruct.comp ((TopologicalSpace.Opens.map f.base).obj U).ι f) U.ι ⋯
Instances For
Alias of AlgebraicGeometry.Scheme.Hom.preimageIso
.
The restriction of an isomorphism onto an open set.
Instances For
Given a morphism f : X ⟶ Y
and an open set U ⊆ Y
, we have X ×[Y] U ≅ X |_{f ⁻¹ U}
Equations
Instances For
Alias of AlgebraicGeometry.pullbackRestrictIsoRestrict_hom_ι
.
Alias of AlgebraicGeometry.pullbackRestrictIsoRestrict_hom_ι_assoc
.
The restriction of a morphism X ⟶ Y
onto X |_{f ⁻¹ U} ⟶ Y |_ U
.
Equations
Instances For
the notation for restricting a morphism of scheme to an open subset of the target scheme
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Restricting a morphism onto the image of an open immersion is isomorphic to the base change along the immersion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restrictions onto two equal open sets are isomorphic. This currently has bad defeqs when unfolded, but it should not matter for now. Replace this definition if better defeqs are needed.
Equations
Instances For
Restricting a morphism twice is isomorphic to one restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restricting a morphism twice onto a basic open set is isomorphic to one restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stalk map of a restriction of a morphism is isomorphic to the stalk map of the original map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The restriction of a morphism f : X ⟶ Y
to open sets on the source and target.
Equations
- f.resLE U V e = CategoryTheory.CategoryStruct.comp (X.homOfLE e) (f ∣_ U)
Instances For
f.resLE U V
induces f.appLE U V
on global sections.
Equations
- AlgebraicGeometry.arrowResLEAppIso f U V e = CategoryTheory.Arrow.isoMk U.topIso V.topIso ⋯
Instances For
The restriction of an open cover to an open subset.
Equations
- One or more equations did not get rendered due to their size.