Open immersions of schemes #
A morphism of Schemes is an open immersion if it is an open immersion as a morphism of LocallyRingedSpaces
Equations
Instances For
To show that a locally ringed space is a scheme, it suffices to show that it has a jointly surjective family of open immersions from affine schemes.
Equations
- AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.scheme X h = { toLocallyRingedSpace := X, local_affine := ⋯ }
Instances For
The image of an open immersion as an open set.
Instances For
The functor opens X ⥤ opens Y associated with an open immersion f : X ⟶ Y.
Equations
- f.opensFunctor = AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f.toLRSHom
Instances For
f ''ᵁ U is notation for the image (as an open set) of U under an open immersion f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism Γ(Y, f(U)) ≅ Γ(X, U) induced by an open immersion f : X ⟶ Y.
Equations
- f.appIso U = (CategoryTheory.asIso (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f.toLRSHom U)).symm
Instances For
A variant of app_invApp that gives an eqToHom instead of homOfLE.
elementwise generates the ConcreteCategory.instFunLike lemma, we want CommRingCat.Hom.hom.
The open sets of an open subscheme corresponds to the open sets containing in the image.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X ⟶ Y is an open immersion, and Y is a scheme, then so is X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X ⟶ Y is an open immersion of PresheafedSpaces, and Y is a Scheme, we can
upgrade it into a morphism of Schemes.
Equations
- AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSchemeHom Y f = { toHom_1 := AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpaceHom Y.toLocallyRingedSpace f }
Instances For
The restriction of a Scheme along an open embedding.
Equations
- X.restrict h = { toPresheafedSpace := X.restrict h, IsSheaf := ⋯, isLocalRing := ⋯, local_affine := ⋯ }
Instances For
The canonical map from the restriction to the subspace.
Equations
- X.ofRestrict h = { toHom_1 := X.ofRestrict h }
Instances For
An open immersion induces an isomorphism from the domain onto the image
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The universal property of open immersions:
For an open immersion f : X ⟶ Z, given any morphism of schemes g : Y ⟶ Z whose topological
image is contained in the image of f, we can lift this morphism to a unique Y ⟶ X that
commutes with these maps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two open immersions with equal range are isomorphic.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The fg argument is to avoid nasty stuff about dependent types.
If f is an open immersion X ⟶ Y, the global sections of X
are naturally isomorphic to the sections of Y over the image of f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given an open immersion f : U ⟶ X, the isomorphism between global sections
of U and the sections of X at the image of f.
Equations
- AlgebraicGeometry.IsOpenImmersion.ΓIsoTop f = (AlgebraicGeometry.Scheme.Hom.appIso f ⊤).symm ≪≫ CategoryTheory.Functor.mapIso Y.presheaf (CategoryTheory.eqToIso ⋯).op