Module

AbsoluteRealProPUnramified.lean

Nyll.SawinTotallyRealTowers.AbsoluteRealProPUnramified
4 declarations indexed from sourceView source ↗

Ramification killed by the maximal real pro-p restriction

Absolute inertia outside the allowed support fixes every admissible finite layer, hence their compositum. Real Artin conjugation fixes that compositum because every complex embedding of it is real.

Declarations

ClassFieldTower.Sawin.finiteInertia_fixes_layer
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich AlgebraicNumberTheory.Valuations
open GlobalClassFieldTheory.Reciprocity
theorem finiteInertia_fixes_layer
    (F : Type) [Field F] [NumberField F]
    (M : FiniteGaloisIntermediateField F (AlgebraicClosure F)) [NumberField M]
    (T : Set (HeightOneSpectrum (𝓞 F)))
    (hM : IsUnramifiedAtFinitePlacesOutside F M T)
    (v : HeightOneSpectrum (𝓞 F)) (hv : v ∉ T)
    (σ : finitePlaceAbsoluteInertiaSubgroup F v) :
    (σ.1.1 : AlgebraicClosure F ≃ₐ[F] AlgebraicClosure F) ∈
      M.toIntermediateField.fixingSubgroup
ClassFieldTower.Sawin.absoluteToMaximalRealProPOutside_inertia

The actual maximal real restriction kills finite inertia outside the support.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich AlgebraicNumberTheory.Valuations
open GlobalClassFieldTheory.Reciprocity
theorem absoluteToMaximalRealProPOutside_inertia (p : ℕ)
    (T : Set (HeightOneSpectrum (𝓞 ℚ))) (v : HeightOneSpectrum (𝓞 ℚ))
    (hv : v ∉ T) (σ : finitePlaceAbsoluteInertiaSubgroup ℚ v) :
    absoluteToMaximalRealProPOutside p T
      (finitePlaceAbsoluteDecompositionInclusion ℚ v σ.1) = 1
ClassFieldTower.Sawin.infiniteArtin_fixes_totallyReal
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich AlgebraicNumberTheory.Valuations
open GlobalClassFieldTheory.Reciprocity
theorem infiniteArtin_fixes_totallyReal
    (F : Type) [Field F] [CharZero F] (M : IntermediateField F (AlgebraicClosure F))
    [IsTotallyReal M] (v : InfinitePlace F) (x : M) :
    (show AlgebraicClosure F ≃ₐ[F] AlgebraicClosure F from absoluteInfinitePlaceArtinNegOne F v)
      (x : AlgebraicClosure F) = (x : AlgebraicClosure F) := by
  let w : InfinitePlace (AlgebraicClosure F) :=
    chosenInfinitePlaceAbove (L := AlgebraicClosure F) v
  let c : Gal(AlgebraicClosure F/F) :=
    chosenInfinitePlaceArtinMonoidHom (K := F) (L := AlgebraicClosure F) v (-1 : v.Completionˣ)
  change c (x : AlgebraicClosure F) = (x : AlgebraicClosure F)
  by_cases hw : w.IsUnramified F
  · have hc : c = 1 := by
      change (infinitePlaceArtinMonoidHomOfPlace (K := F) (L := AlgebraicClosure F)
        v w (chosenInfinitePlaceAbove_comap (L := AlgebraicClosure F) v)) (-1) = 1
      simp only [infinitePlaceArtinMonoidHomOfPlace, dite_eq_left hw, MonoidHom.one_apply]
    rw [hc]
    rfl
  · have hConj : ComplexEmbedding.IsConj w.embedding c :=
      chosenInfinitePlaceArtinMonoidHom_neg_one_isConj_of_ramified
        (K := F) (L := AlgebraicClosure F) v hw
    have hReal : ComplexEmbedding.IsReal (w.embedding.comp (algebraMap M (AlgebraicClosure F))) :=
      IsTotallyReal.complexEmbedding_isReal _
    apply w.embedding.injective
    exact (hConj.eq (x : AlgebraicClosure F)).trans
      (RingHom.congr_fun (ComplexEmbedding.isReal_iff.mp hReal) x)
ClassFieldTower.Sawin.absoluteToMaximalRealProPOutside_infiniteArtin

Real Artin negative-one elements act trivially on the actual totally real compositum.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich AlgebraicNumberTheory.Valuations
open GlobalClassFieldTheory.Reciprocity
theorem absoluteToMaximalRealProPOutside_infiniteArtin (p : ℕ)
    (T : Set (HeightOneSpectrum (𝓞 ℚ))) (v : InfinitePlace ℚ) :
    absoluteToMaximalRealProPOutside p T (absoluteInfinitePlaceArtinNegOne ℚ v) = 1