Birationality and Rationality of schemes. #
This file defines partial isomorphisms between schemes and uses them to formalize birationality and rationality.
Main definitions #
Scheme.PartialIso X Y: an isomorphism between a dense open subscheme ofXand a dense open subscheme ofY.Scheme.Birational X Y:XandYare birational, i.e. there exists aPartialIso X Y.Scheme.BirationalOver sX sY:XandYare birational overSvia structure mapssX : X ⟶ SandsY : Y ⟶ S.Scheme.IsRationalOver sX:Xis rational overSvia structure mapsX : X ⟶ S, i.e. birational overSto some affine space𝔸(n; S).
A partial iso is an S-map if the underlying morphism is.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The identity partial isomorphism on X, defined on all of X.
Equations
- AlgebraicGeometry.Scheme.PartialIso.refl X = { source := ⊤, dense_source := ⋯, target := ⊤, dense_target := ⋯, iso := CategoryTheory.Iso.refl ↑⊤ }
Instances For
The inverse of a partial isomorphism.
Equations
Instances For
Compose two partial isomorphisms along a proof that the target of f equals the source
of g. See trans for the version that does not require this.
Equations
Instances For
Restrict the source of a partial isomorphism to a smaller dense open.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restrict the target of a partial isomorphism to a smaller dense open.
Equations
- f.restrictTarget U hU hU' = (f.symm.restrictSource U hU hU').symm
Instances For
Compose two partial isomorphisms, restricting to the intersection of the intermediate opens.
Equations
- f.trans g = (f.restrictTarget (f.target ⊓ g.source) ⋯ ⋯).trans' (g.restrictSource (f.target ⊓ g.source) ⋯ ⋯) ⋯
Instances For
The underlying partial map of a partial isomorphism.
Equations
- f.toPartialMap = { domain := f.source, dense_domain := ⋯, hom := CategoryTheory.CategoryStruct.comp f.iso.hom f.target.ι }
Instances For
The underlying rational map of a partial isomorphism.
Equations
Instances For
A scheme isomorphism viewed as a partial isomorphism defined on all of X and Y.
Equations
Instances For
X and Y are birational if there exists a partial isomorphism between them.
Equations
- X.Birational Y = Nonempty (X.PartialIso Y)
Instances For
Choose a partial isomorphism witnessing that X and Y are birational.
Equations
Instances For
X and Y are birational over S if there exists a partial isomorphism between them
that is compatible with the structure maps to S.
Equations
- AlgebraicGeometry.Scheme.BirationalOver sX sY = ∃ (f : X.PartialIso Y), AlgebraicGeometry.Scheme.PartialIso.IsOver sX sY f
Instances For
Choose a partial isomorphism witnessing that X and Y are birational over S.
Equations
Instances For
X is rational over S (or S-rational) if it is birational over S to some
affine space 𝔸(n; S). Note that we do not require n to be finite here.
- exists_birationalOver_affineSpace : ∃ (n : Type u), BirationalOver sX (AffineSpace n S ↘ S)
Instances
If a scheme X is S-birational to an S-rational scheme Y, then X is S-rational.
A dense open set U : Opens X induces a partial isomorphism between U and X.
Equations
Instances For
A dense open set U : Opens X is birational to X.
A dense open set U : Opens X of a scheme X over S is S-birational to X.
A dense open set U : Opens X of a S-rational scheme X is S-rational.
A dominant open immersion f : U ⟶ X induces a partial isomorphism between U and X.
Equations
- One or more equations did not get rendered due to their size.