The category of locally ringed spaces #
We define (bundled) locally ringed spaces (as SheafedSpace CommRing
along with the fact that the
stalks are local rings), and morphisms between these (morphisms in SheafedSpace
with
IsLocalHom
on the stalk maps).
A LocallyRingedSpace
is a topological space equipped with a sheaf of commutative rings
such that all the stalks are local rings.
A morphism of locally ringed spaces is a morphism of ringed spaces such that the morphisms induced on stalks are local ring homomorphisms.
- carrier : TopCat
- presheaf : TopCat.Presheaf CommRingCat ↑self.toPresheafedSpace
- IsSheaf : self.presheaf.IsSheaf
- localRing : ∀ (x : ↑↑self.toPresheafedSpace), LocalRing ↑(self.presheaf.stalk x)
Stalks of a locally ringed space are local rings.
Instances For
Stalks of a locally ringed space are local rings.
An alias for toSheafedSpace
, where the result type is a RingedSpace
.
This allows us to use dot-notation for the RingedSpace
namespace.
Equations
- X.toRingedSpace = X.toSheafedSpace
Instances For
The underlying topological space of a locally ringed space.
Equations
- X.toTopCat = ↑X.toPresheafedSpace
Instances For
Equations
- AlgebraicGeometry.LocallyRingedSpace.instCoeSortType = { coe := fun (X : AlgebraicGeometry.LocallyRingedSpace) => ↑X.toTopCat }
Equations
- ⋯ = ⋯
The structure sheaf of a locally ringed space.
Equations
- X.𝒪 = X.sheaf
Instances For
A morphism of locally ringed spaces is a morphism of ringed spaces such that the morphisms induced on stalks are local ring homomorphisms.
- base : ↑X.toPresheafedSpace ⟶ ↑Y.toPresheafedSpace
- c : Y.presheaf ⟶ (TopCat.Presheaf.pushforward CommRingCat self.base).obj X.presheaf
- prop : ∀ (x : ↑↑X.toPresheafedSpace), IsLocalHom (self.stalkMap x)
the underlying morphism induces a local ring homomorphism on stalks
Instances For
the underlying morphism induces a local ring homomorphism on stalks
A morphism of locally ringed spaces as a morphism of sheafed spaces.
Equations
- f.toShHom = f.toHom
Instances For
See Note [custom simps projection]
Equations
Instances For
A morphism of locally ringed spaces f : X ⟶ Y
induces
a local ring homomorphism from Y.stalk (f x)
to X.stalk x
for any x : X
.
Equations
- f.stalkMap x = AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.toShHom x
Instances For
Alias of AlgebraicGeometry.LocallyRingedSpace.isLocalHomValStalkMap
.
The identity morphism on a locally ringed space.
Equations
- X.id = { toHom := CategoryTheory.CategoryStruct.id X.toSheafedSpace, prop := ⋯ }
Instances For
Equations
- X.instInhabitedHom = { default := X.id }
Composition of morphisms of locally ringed spaces.
Equations
- AlgebraicGeometry.LocallyRingedSpace.comp f g = { toHom := CategoryTheory.CategoryStruct.comp f.toShHom g.toShHom, prop := ⋯ }
Instances For
The category of locally ringed spaces.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from LocallyRingedSpace
to SheafedSpace CommRing
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map X ⟶ Spec Γ(X, ⊤)
. This is the unit of the Γ-Spec
adjunction.
The forgetful functor from LocallyRingedSpace
to Top
.
Equations
Instances For
A variant of id_toShHom'
that works with 𝟙 X
instead of id X
.
Given two locally ringed spaces X
and Y
, an isomorphism between X
and Y
as sheafed
spaces can be lifted to a morphism X ⟶ Y
as locally ringed spaces.
See also isoOfSheafedSpaceIso
.
Equations
- AlgebraicGeometry.LocallyRingedSpace.homOfSheafedSpaceHomOfIsIso f = { toHom := f, prop := ⋯ }
Instances For
Given two locally ringed spaces X
and Y
, an isomorphism between X
and Y
as sheafed
spaces can be lifted to an isomorphism X ⟶ Y
as locally ringed spaces.
This is related to the property that the functor forgetToSheafedSpace
reflects isomorphisms.
In fact, it is slightly stronger as we do not require f
to come from a morphism between
locally ringed spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The restriction of a locally ringed space along an open embedding.
Equations
- X.restrict h = { toSheafedSpace := X.restrict h, localRing := ⋯ }
Instances For
The canonical map from the restriction to the subspace.
Equations
- X.ofRestrict h = { toHom := X.ofRestrict h, prop := ⋯ }
Instances For
The restriction of a locally ringed space X
to the top subspace is isomorphic to X
itself.
Equations
- X.restrictTopIso = AlgebraicGeometry.LocallyRingedSpace.isoOfSheafedSpaceIso X.restrictTopIso
Instances For
The global sections, notated Gamma.
Equations
- AlgebraicGeometry.LocallyRingedSpace.Γ = AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.op.comp AlgebraicGeometry.SheafedSpace.Γ
Instances For
The empty locally ringed space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map from the empty locally ringed space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- AlgebraicGeometry.LocallyRingedSpace.instUniqueHomEmptyCollection = { default := X.emptyTo, uniq := ⋯ }
The empty space is initial in LocallyRingedSpace
.
Equations
Instances For
Equations
- ⋯ = ⋯
For an open embedding f : U ⟶ X
and a point x : U
, we get an isomorphism between the stalk
of X
at f x
and the stalk of the restriction of X
along f
at t x
.
Equations
- X.restrictStalkIso h x = X.restrictStalkIso h x
Instances For
Equations
- ⋯ = ⋯