ModulePuncturedSpectrumCechTriple.lean
Nyll.EtaleFundamentalGroups.Purity.PuncturedSpectrumCechTriple
22 declarations indexed from sourceView source ↗ Module documentation
Triple intersections in the principal cover of a punctured spectrum
This file constructs the triple-intersection level of the principal Cech cover. It identifies a triple intersection with the spectrum of both the product localization and the corresponding three-stage localization, exposes the three maps to pairwise intersections, and records the natural isomorphisms needed for the finite-etale cocycle condition.
Declarations
AlgebraicGeometry.Scheme.finiteEtaleHasPullbacksAlongCechTriple
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
AlgebraicGeometry.Scheme.finiteEtaleStableUnderBaseChangeAlongCechTriple
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlap
DocumentationThe intersection of three principal charts of the punctured spectrum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumAmbientTripleOverlap
DocumentationThe ambient basic open belonging to the product of three chosen generators.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumAmbientTripleOverlap_le
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
omit [IsNoetherianRing R] in
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlap_eq_preimage_ambient
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
omit [IsNoetherianRing R] in
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlapIsoSpecAwayMul
DocumentationA triple intersection is canonically the spectrum of the localization away from the product of its three generators.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleLocalization
DocumentationThe actual three-stage localization: first invert i, then j, and finally the image of k.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumAwayTripleEquivTripleLocalization
DocumentationLocalization at the triple product is canonically equivalent to the corresponding three-stage localization.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlapIsoSpecTripleLocalization
DocumentationThe triple intersection as the spectrum of an actual three-stage localization.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlapToIJ
DocumentationThe triple intersection maps to the (i,j) pairwise intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlapToIK
DocumentationThe triple intersection maps to the (i,k) pairwise intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlapToJK
DocumentationThe triple intersection maps to the (j,k) pairwise intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlap_comp_toChartI
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
omit [IsNoetherianRing R] in
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlap_comp_toChartJ
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
omit [IsNoetherianRing R] in
AlgebraicGeometry.Scheme.puncturedSpectrumTripleOverlap_comp_toChartK
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
omit [IsNoetherianRing R] in
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionIJ
DocumentationRestriction of finite-etale covers from the (i,j) overlap to the triple intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionIK
DocumentationRestriction of finite-etale covers from the (i,k) overlap to the triple intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionJK
DocumentationRestriction of finite-etale covers from the (j,k) overlap to the triple intersection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionIsoI
DocumentationThe two finite-etale restriction routes from chart i to the triple intersection are naturally isomorphic.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionIsoJ
DocumentationThe two finite-etale restriction routes from chart j to the triple intersection are naturally isomorphic.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
AlgebraicGeometry.Scheme.puncturedSpectrumFiniteEtaleTripleRestrictionIsoK
DocumentationThe two finite-etale restriction routes from chart k to the triple intersection are naturally isomorphic.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory IsLocalRing TopologicalSpace
namespace AlgebraicGeometry.Scheme
universe u
local instance finiteEtaleHasPullbacksAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.HasPullbacksAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance finiteEtaleStableUnderBaseChangeAlongCechTriple
{S T : Scheme.{u}} (f : S ⟶ T) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsFiniteEtale : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ MorphismProperty.of_isPullback
(P := (@IsFiniteEtale : MorphismProperty Scheme.{u})) h hf⟩
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]