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
- One or more equations did not get rendered due to their size.
Instances For
An open cover of X
consists of a family of open immersions into X
,
and for each x : X
an open immersion (indexed by f x
) that covers x
.
This is merely a coverage in the Zariski pretopology, and it would be optimal
if we could reuse the existing API about pretopologies, However, the definitions of sieves and
grothendieck topologies uses Prop
s, so that the actual open sets and immersions are hard to
obtain. Also, since such a coverage in the pretopology usually contains a proper class of
immersions, it is quite hard to glue them, reason about finite covers, etc.
- J : Type v
index set of an open cover of a scheme
X
- obj : self.J → AlgebraicGeometry.Scheme
the subschemes of an open cover
- map : (j : self.J) → self.obj j ⟶ X
the embedding of subschemes to
X
- f : ↑↑X.toPresheafedSpace → self.J
given a point of
x : X
,f x
is the index of the subscheme which containsx
the subschemes covers
X
- IsOpen : ∀ (x : self.J), AlgebraicGeometry.IsOpenImmersion (self.map x)
the embedding of subschemes are open immersions
Instances For
The affine cover of a scheme.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- AlgebraicGeometry.Scheme.instInhabitedOpenCover = { default := AlgebraicGeometry.Scheme.affineCover X }
Given an open cover { Uᵢ }
of X
, and for each Uᵢ
an open cover, we may combine these
open covers to form an open cover of X
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An isomorphism X ⟶ Y
is an open cover of Y
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
We construct an open cover from another, by providing the needed fields and showing that the provided fields are isomorphic with the original open cover.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pushforward of an open cover along an isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Adding an open immersion into an open cover gives another open cover.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : CategoryTheory.IsIso f.val.base) = (_ : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.forgetToTop.toPrefunctor.map f))
Equations
- One or more equations did not get rendered due to their size.
The basic open sets form an affine open cover of Spec R
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
We may bind the basic open sets of an open affine cover to form an affine cover that is also a basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coordinate ring of a component in the affine_basis_cover
.
Equations
Instances For
Every open cover of a quasi-compact scheme can be refined into a finite subcover.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- AlgebraicGeometry.Scheme.instFintypeJFiniteSubcover 𝒰 = id inferInstance
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
Instances For
Equations
The restriction of a Scheme along an open embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map from the restriction to the subspace.
Equations
- AlgebraicGeometry.Scheme.ofRestrict X h = AlgebraicGeometry.LocallyRingedSpace.ofRestrict X.toLocallyRingedSpace h
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
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
- (_ : CategoryTheory.Mono f) = (_ : CategoryTheory.Mono f)
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.
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.
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.
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.
Equations
- (_ : CategoryTheory.Limits.HasPullback f g) = (_ : CategoryTheory.Limits.HasLimit (CategoryTheory.Limits.cospan f g))
Equations
- (_ : CategoryTheory.Limits.HasPullback g f) = (_ : CategoryTheory.Limits.HasLimit (CategoryTheory.Limits.cospan g f))
Equations
- (_ : AlgebraicGeometry.IsOpenImmersion CategoryTheory.Limits.pullback.snd) = (_ : AlgebraicGeometry.IsOpenImmersion CategoryTheory.Limits.pullback.snd)
Equations
- (_ : AlgebraicGeometry.IsOpenImmersion CategoryTheory.Limits.pullback.fst) = (_ : AlgebraicGeometry.IsOpenImmersion CategoryTheory.Limits.pullback.fst)
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
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 functor opens X ⥤ opens Y
associated with an open immersion f : X ⟶ Y
.
Equations
Instances For
The isomorphism Γ(X, U) ⟶ Γ(Y, f(U))
induced by an open immersion f : X ⟶ Y
.
Equations
Instances For
The fg
argument is to avoid nasty stuff about dependent types.
The image of an open immersion as an open set.
Equations
- AlgebraicGeometry.Scheme.Hom.opensRange f = { carrier := Set.range ⇑f.val.base, is_open' := (_ : IsOpen (Set.range ⇑f.val.base)) }
Instances For
Given an open cover on X
, we may pull them back along a morphism W ⟶ X
to obtain
an open cover of W
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given an open cover on X
, we may pull them back along a morphism f : W ⟶ X
to obtain
an open cover of W
. This is similar to Scheme.OpenCover.pullbackCover
, but here we
take pullback (𝒰.map x) f
instead of pullback f (𝒰.map x)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given open covers { Uᵢ }
and { Uⱼ }
, we may form the open cover { Uᵢ ∩ Uⱼ }
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If U
is a family of open sets that covers X
, then X.restrict U
forms an X.open_cover
.
Equations
- One or more equations did not get rendered due to their size.