If the categorical automorphism group of a finite-etale Galois cover is abelian, a finite odd-order subgroup of the function-field Galois group whose elements are conjugate to their inverses is trivial.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open AlgebraicGeometry CategoryTheory
open CategoryTheory.PreGaloisCategory
open RamificationTheory.HilbertRamification
open scoped IsMulCommutative
namespace EtaleFundamentalGroups.Kummer
universe u uBtheorem finiteEtaleGaloisCover_subgroup_eq_bot_of_forall_isConj_inv
{X : Scheme.{u}} [IsIntegral X] [IsNormalIntegral X]
[IsLocallyNoetherian X]
(Y : FiniteEtale X) (hY : IsGalois Y)
[IsMulCommutative (Aut Y)] :
letI : IsGalois Y := hY
letI : IsIntegral Y.left :=
isIntegral_left_of_isConnected_finiteEtale Y
letI : Algebra X.functionField Y.left.functionField :=
finiteEtaleFunctionFieldAlgebra Y
letI : FiniteDimensional X.functionField Y.left.functionField :=
finiteDimensional_functionField_of_finiteEtale_isConnected Y
letI : _root_.IsGalois X.functionField Y.left.functionField :=
isGalois_functionField_of_isGalois_finiteEtale Y hY
∀ (I : Subgroup
(Y.left.functionField ≃ₐ[X.functionField] Y.left.functionField))
[Finite I],
(∀ gamma :
(Y.left.functionField ≃ₐ[X.functionField] Y.left.functionField),
gamma ∈ I → IsConj gamma gamma⁻¹) →
Nat.Coprime (Nat.card I) 2 → I = ⊥ := by
let : IsGalois Y := hY
let : IsIntegral Y.left :=
isIntegral_left_of_isConnected_finiteEtale Y
let : Algebra X.functionField Y.left.functionField :=
finiteEtaleFunctionFieldAlgebra Y
let : FiniteDimensional X.functionField Y.left.functionField :=
finiteDimensional_functionField_of_finiteEtale_isConnected Y
let : _root_.IsGalois X.functionField Y.left.functionField :=
isGalois_functionField_of_isGalois_finiteEtale Y hY
intro I _ hConj hCoprime
let e := finiteEtaleAutOpFunctionFieldMulEquiv Y hY
let f :
(Y.left.functionField ≃ₐ[X.functionField] Y.left.functionField) →*
(Aut Y)ᵐᵒᵖ := e.symm.toMonoidHom
have hmap : I.map f = ⊥ :=
ProCGroups.Boundary.map_eq_bot_of_forall_isConj_inv_of_card_coprime_two
f I hConj hCoprime
exact (Subgroup.map_eq_bot_iff_of_injective
(H := I) e.symm.injective).mp hmap