ShimizuYamaguchi26BranchedCoverings.exists_surjective_cyclicTwo_of_not_normalCrossings_at_two
Published library source ↗Same source in NYLL ↗
theorem exists_surjective_cyclicTwo_of_not_normalCrossings_at_two
(A : Finset (Projectivization ℚ (ℚ × ℚ)))
(hbad : ¬ (rationalSectionPadicDivisor 2 A).IsNormalCrossings)
{Ω : Type} [Field Ω] [IsSepClosed Ω]
(ξ : Spec (.of Ω) ⟶
(∏ a ∈ A, (rationalSection a).ker).supportComplement.toScheme) :
∃ φ : π₁ᵉᵗ(ξ) →ₜ* Multiplicative (ZMod 2), Function.Surjective φIn-scope Lean context
noncomputable section
open AlgebraicGeometry
open scoped BigOperators
namespace ShimizuYamaguchi26BranchedCoveringsFull declaration and proof
/-- Proposition 2.5: if the actual rational-section divisor is not normal
crossings after base change to the 2-adic integers, its original integral
complement admits a continuous quotient of order two, at every geometric
base point. -/
theorem exists_surjective_cyclicTwo_of_not_normalCrossings_at_two
(A : Finset (Projectivization ℚ (ℚ × ℚ)))
(hbad : ¬ (rationalSectionPadicDivisor 2 A).IsNormalCrossings)
{Ω : Type} [Field Ω] [IsSepClosed Ω]
(ξ : Spec (.of Ω) ⟶
(∏ a ∈ A, (rationalSection a).ker).supportComplement.toScheme) :
∃ φ : π₁ᵉᵗ(ξ) →ₜ* Multiplicative (ZMod 2), Function.Surjective φ := by
apply exists_surjective_cyclicTwo_of_not_strictNormalCrossings_over_two A ?_ ξ
intro hstrict
have hpadic : (rationalSectionPadicDivisor 2 A).IsStrictNormalCrossings :=
(rationalSectionPadicDivisor_isStrictNormalCrossings_iff_integer 2 A).mpr hstrict
exact hbad hpadic.isNormalCrossingsSource 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)