ModuleAffineEquivalence.lean
Nyll.SchemeTheory.FiniteEtale.AffineEquivalence
7 declarations indexed from sourceView source ↗ Module documentation
Finite étale covers of an affine scheme
This file identifies finite étale covers of an affine scheme with finite étale algebras. Under this identification, the contravariance of Spec accounts for the opposite category on the scheme side.
Declarations
CommAlgCat.FiniteEtale.equivUnder
DocumentationFinite étale algebras over R are the same as finite étale ring homomorphisms under R.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace CommAlgCat.FiniteEtale
CommAlgCat.FiniteEtale.equivUnderInverseCompBaseChangeIso
DocumentationUnder equivUnder, tensor-product base change is pushout of finite étale ring homomorphisms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace CommAlgCat.FiniteEtale
variable (R S : Type u) [CommRing R] [CommRing S] [Algebra R S]
AlgebraicGeometry.FiniteEtale.finiteEtaleOverCategoryAffine
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace AlgebraicGeometry.FiniteEtale
AlgebraicGeometry.FiniteEtale.affineEquivalence
DocumentationFinite étale covers of Spec R, with arrows reversed, are equivalent to finite étale R-algebras.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleOverCategoryAffine (X : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsFiniteEtale : MorphismProperty Scheme.{u}) ⊤ X) :=
FiniteEtale.instCategory X
AlgebraicGeometry.FiniteEtale.affineEquivalenceCompBaseChangeIso
DocumentationPulling back finite étale covers along Spec S ⟶ Spec R corresponds to tensor-product base change of finite étale algebras.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleOverCategoryAffine (X : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsFiniteEtale : MorphismProperty Scheme.{u}) ⊤ X) :=
FiniteEtale.instCategory X
variable (R S : Type u) [CommRing R] [CommRing S] [Algebra R S]
AlgebraicGeometry.FiniteEtale.finiteEtaleInfStableUnderBaseChange
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleOverCategoryAffine (X : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsFiniteEtale : MorphismProperty Scheme.{u}) ⊤ X) :=
FiniteEtale.instCategory X
variable (R S : Type u) [CommRing R] [CommRing S] [Algebra R S]
AlgebraicGeometry.FiniteEtale.pullback_specMap_isEquivalence_iff
DocumentationThe canonical pullback on finite étale covers of affine schemes is an equivalence exactly when tensor-product base change of finite étale algebras is an equivalence. This also identifies the legacy finite-étale property with the intersection of the finite and étale morphism properties.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
universe u
open CategoryTheory
open scoped TensorProduct
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleOverCategoryAffine (X : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsFiniteEtale : MorphismProperty Scheme.{u}) ⊤ X) :=
FiniteEtale.instCategory X
variable (R S : Type u) [CommRing R] [CommRing S] [Algebra R S]
local instance finiteEtaleInfStableUnderBaseChange :
MorphismProperty.IsStableUnderBaseChange
((@IsFinite : MorphismProperty Scheme.{u}) ⊓
(@Etale : MorphismProperty Scheme.{u})) :=
MorphismProperty.IsStableUnderBaseChange.inf