Hartshorne--Lichtenbaum vanishing and top local-cohomology nonvanishing imply connectedness of a punctured principal hypersurface in dimension at least three.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits IsLocalRing
namespace AlgebraicGeometry.FiniteEtale
universe utheorem connectedSpace_puncturedSpectrum_quotient_span_singleton_of_topLocalCohomology
{C : Type u} [CommRing C] [IsDomain C] [IsLocalRing C]
[IsNoetherianRing C]
(d : ℕ) (hdim : ringKrullDim C = (d : WithBot ℕ∞))
(hd : 3 ≤ d)
(x : C) (hx : x ∈ maximalIdeal C) (hxreg : IsSMulRegular C x)
(hNonmax : ∀ I : Ideal C, I.IsRadical → I ≠ maximalIdeal C →
IsZero (EtaleFundamentalGroups.derivedLocalCohomology I
(ModuleCat.of C C) d))
(hTop : ¬ IsZero (EtaleFundamentalGroups.derivedLocalCohomology
(maximalIdeal C) (ModuleCat.of C C) d)) :
letI : Nontrivial (C ⧸ Ideal.span {x}) :=
Ideal.Quotient.nontrivial_iff.mpr <|
ne_top_of_le_ne_top (maximalIdeal.isMaximal C).ne_top <|
(maximalIdeal C).span_singleton_le_iff_mem.mpr hx
letI : IsLocalRing (C ⧸ Ideal.span {x}) :=
IsLocalRing.of_surjective' (Ideal.Quotient.mk (Ideal.span {x}))
Ideal.Quotient.mk_surjective
ConnectedSpace
(Scheme.puncturedSpectrum (C ⧸ Ideal.span {x})) := by
let : Nontrivial (C ⧸ Ideal.span {x}) :=
Ideal.Quotient.nontrivial_iff.mpr <|
ne_top_of_le_ne_top (maximalIdeal.isMaximal C).ne_top <|
(maximalIdeal C).span_singleton_le_iff_mem.mpr hx
let : IsLocalRing (C ⧸ Ideal.span {x}) :=
IsLocalRing.of_surjective' (Ideal.Quotient.mk (Ideal.span {x}))
Ideal.Quotient.mk_surjective
have hdimThree : ((3 : ℕ∞) : WithBot ℕ∞) ≤ ringKrullDim C := by
rw [hdim]
exact_mod_cast hd
have hdPred : 2 ≤ d - 1 := by omega
have hsucc : 1 + (d - 1) = d := by omega
by_contra hconnected
apply hTop
exact derivedLocalCohomology_maximal_isZero_of_not_connectedSpace
hdimThree x hx hxreg (ModuleCat.of C C) (d - 1) d hsucc hdPred
hNonmax hconnected