Topological reconstruction of varieties
DefinitionStructure morphism of a projective spectrum#✓fully proved
Let \(R\) be a commutative ring and \(A\) a commutative \(R\)-algebra graded by \(R\)-submodules \(\mathcal{A}_0, \mathcal{A}_1, \dots\). The structure morphism \(\operatorname{Proj} \mathcal{A} \to \operatorname{Spec} R\) is the canonical morphism \(\operatorname{Proj} \mathcal{A} \to \operatorname{Spec} \mathcal{A}_0\) followed by the morphism \(\operatorname{Spec} \mathcal{A}_0 \to \operatorname{Spec} R\) induced by the algebra map \(R \to \mathcal{A}_0\).
For a polynomial ring over \(R\) graded by total degree, this is the structure morphism of projective space over \(R\).
noncomputable def projToSpec {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
(𝒜 : ℕ → Submodule R A) [GradedAlgebra 𝒜] : Proj 𝒜 ⟶ Spec (.of R) :=
Proj.toSpecZero 𝒜 ≫ Spec.map (CommRingCat.ofHom (algebraMap ..))
Used by 1
DefinitionProjective morphism to an affine scheme#✓fully proved
Let \(R\) be a commutative ring and \(X\) a scheme. A morphism \(f : X \to \operatorname{Spec} R\) is projective if there are \(n \in \mathbb{N}\) and a closed immersion \(i\) of \(X\) into \(\operatorname{Proj} R[x_1, \dots, x_n]\), the polynomial ring graded by total degree, such that \(f\) is \(i\) followed by the structure morphism \(\operatorname{Proj} R[x_1, \dots, x_n] \to \operatorname{Spec} R\).
def IsProjectiveHom {X : Scheme} {R : Type*} [CommRing R] (f : X ⟶ Spec (.of R)) : Prop :=
let := @MvPolynomial.gradedAlgebra
∃ (n : ℕ) (i : X ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin n) R)),
IsClosedImmersion i ∧ f = i ≫ projToSpec _
noncomputable def projToSpec {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
(𝒜 : ℕ → Submodule R A) [GradedAlgebra 𝒜] : Proj 𝒜 ⟶ Spec (.of R) :=
Proj.toSpecZero 𝒜 ≫ Spec.map (CommRingCat.ofHom (algebraMap ..))
WantedExt/AlgebraicGeometry/TopologicalReconstructionWanted.lean:88
Uses 1 · Used by 1
DefinitionNormal scheme#✓fully proved
A scheme \(X\) is normal if for every point \(x \in X\) the local ring \(\mathcal{O}_{X,x}\) is an integrally closed domain.
def IsNormalScheme (X : Scheme) : Prop :=
∀ x : X, IsDomain (X.presheaf.stalk x) ∧ IsIntegrallyClosed (X.presheaf.stalk x)
Used by 1
TheoremKollár–Lieblich–Olsson–Sawin topological reconstruction theorem#●ready to prove
Let \(K\) and \(L\) be fields of characteristic zero, and let \(X\) and \(Y\) be irreducible normal schemes with projective morphisms \(f : X \to \operatorname{Spec} K\) and \(g : Y \to \operatorname{Spec} L\). Suppose that the Krull dimension of the underlying topological space of \(X\) is at least \(4\); or it is at least \(3\) and \(K\) and \(L\) are essentially of finite type over \(\mathbb{Q}\); or it is at least \(2\) and \(K\) and \(L\) are uncountable. Then for every homeomorphism \(h : X \to Y\) there is an isomorphism of schemes \(X \cong Y\) whose underlying map is \(h\).
public theorem_wanted kollar_lieblich_olsson_sawin (X Y : Scheme.{u}) (K L : Type u)
[Field K] [Field L] [CharZero K] [CharZero L] [IrreducibleSpace X] [IrreducibleSpace Y]
(norm_X : IsNormalScheme X) (f : X ⟶ Spec (.of K)) (proj_f : IsProjectiveHom f)
(norm_Y : IsNormalScheme Y) (g : Y ⟶ Spec (.of L)) (proj_g : IsProjectiveHom g)
(h : 4 ≤ topologicalKrullDim X ∨
(3 ≤ topologicalKrullDim X ∧ Algebra.EssFiniteType ℚ K ∧ Algebra.EssFiniteType ℚ L) ∨
(2 ≤ topologicalKrullDim X ∧ Uncountable K ∧ Uncountable L))
(homeo : X ≃ₜ Y) : ∃ iso : X ≅ Y, (iso.hom : X → Y) = homeo
def IsNormalScheme (X : Scheme) : Prop :=
∀ x : X, IsDomain (X.presheaf.stalk x) ∧ IsIntegrallyClosed (X.presheaf.stalk x)
WantedExt/AlgebraicGeometry/TopologicalReconstructionWanted.lean:100
def IsProjectiveHom {X : Scheme} {R : Type*} [CommRing R] (f : X ⟶ Spec (.of R)) : Prop :=
let := @MvPolynomial.gradedAlgebra
∃ (n : ℕ) (i : X ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin n) R)),
IsClosedImmersion i ∧ f = i ≫ projToSpec _
WantedExt/AlgebraicGeometry/TopologicalReconstructionWanted.lean:94
Sources
- János Kollár, Max Lieblich, Martin Olsson, and Will Sawin. The Zariski topology, linear systems, and algebraic varieties. Problem
kollar_lieblich_olsson_sawinof the lean-eval benchmark.
Uses 2
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.