AlgebraicGeometry.FiniteEtale.pullback_isEquivalence_of_universalHomeomorphism
Published library source ↗Same source in NYLL ↗
theorem pullback_isEquivalence_of_universalHomeomorphism
{X Y : Scheme.{u}} (f : X ⟶ Y)
[IsIntegralHom f] [UniversallyInjective f] [Surjective f] :
(FiniteEtale.pullback f).IsEquivalenceIn-scope Lean context
noncomputable section
open CategoryTheory Limits
universe u
namespace AlgebraicGeometry.FiniteEtale
attribute [local instance] finiteEtaleInfStableUnderBaseChangeUniversalHomeomorphismFull declaration and proof
/-- Pullback along a universal homeomorphism is an equivalence on finite
étale covers, with no finiteness assumptions on the schemes. -/
@[stacks 0BQN]
theorem pullback_isEquivalence_of_universalHomeomorphism
{X Y : Scheme.{u}} (f : X ⟶ Y)
[IsIntegralHom f] [UniversallyInjective f] [Surjective f] :
(FiniteEtale.pullback f).IsEquivalence := by
let P : MorphismProperty Scheme.{u} := @IsFinite ⊓ @Etale
have hP : (MorphismProperty.Over.pullback P ⊤ f).IsEquivalence := {
faithful := pullback_faithful_of_integral_universallyInjective_surjective f
full := pullback_full_of_integral_universallyInjective_surjective f
essSurj := pullback_essSurj_of_integral_universallyInjective_surjective f
}
have htransport (Q : MorphismProperty Scheme.{u}) [Q.IsStableUnderBaseChange]
(hQ : Q = (@IsFiniteEtale : MorphismProperty Scheme.{u}))
(h : (MorphismProperty.Over.pullback Q ⊤ f).IsEquivalence) :
(FiniteEtale.pullback f).IsEquivalence := by
subst Q
exact h
exact htransport P IsFiniteEtale.eq_inf.symm hPSource credits and license
Copyright (c) 2026 Naganori Yamaguchi (https://github.com/n-yamaguchi-0729). All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Naganori Yamaguchi (assisted by OpenAI Codex)