A finite Galois cover has trivial boundary stabilizers if each boundary component has a normal-crossings point in every prime residue characteristic dividing the order of its deck group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open AlgebraicGeometry CategoryTheory
open AlgebraicGeometry.FiniteEtale CategoryTheory.PreGaloisCategory
namespace Yamaguchi26SolvableCoverings
variable {X : Scheme.{0}} [ConnectedSpace X] [IsLocallyNoetherian X]theorem boundaryUnramified_of_normalCrossingPoints_at_card_primes
(D : X.EffectiveCartierDivisor) (hhor : IsHorizontal D)
(hreg : D.IsAmbientRegularAlongSupport) :
let : ConnectedSpace D.1.supportComplement := boundaryComplement_connectedSpace D hreg
∀ (W : FiniteEtale D.1.supportComplement) (_hW : IsGalois W),
(∀ p : ℕ, p.Prime → p ∣ Nat.card (Aut W) →
D.HasNormalCrossingPointOfResidueCharacteristicOnEachComponent p) →
IsBoundaryUnramified D W := by
intro hConnected W hW hnc E z hz
have hcard : Nat.card (finiteCoverInertia D W E z) = 1 := by
apply Nat.eq_one_iff_not_exists_prime_dvd.mpr
intro p hp hpdvd
have hpW : p ∣ Nat.card (Aut W) :=
hpdvd.trans (finiteCoverInertia D W E z).card_subgroup_dvd_card
exact finite_inertia_control D hhor hreg E p hp
(hnc p hp hpW E.val E.property) W hW z hz hpdvd
have : Subsingleton (finiteCoverInertia D W E z) :=
(Nat.card_eq_one_iff_unique.mp hcard).1
apply le_antisymm ?_ bot_le
intro σ hσ
apply Subgroup.mem_bot.mpr
exact congrArg Subtype.val
(Subsingleton.elim (⟨σ, hσ⟩ : finiteCoverInertia D W E z) 1)