Module

SixPrimeSupport.lean

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

The six rational primes allowed in the initial tower

The finite place support is the inverse image of the six primes under the canonical equivalence between finite places of ℚ and rational primes.

Declarations

ClassFieldTower.Sawin.sawinRationalPrimes

The rational primes allowed to ramify in the initial tower.

Source context 3 commands

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

open scoped NumberField
open IsDedekindDomain
namespace ClassFieldTower.Sawin
def sawinRationalPrimes : Finset ℕ
ClassFieldTower.Sawin.sawinRationalPrimeSupport

The corresponding finite places of ℚ.

Source context 3 commands

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

open scoped NumberField
open IsDedekindDomain
namespace ClassFieldTower.Sawin
def sawinRationalPrimeSupport : Set (HeightOneSpectrum (𝓞 ℚ))
ClassFieldTower.Sawin.rationalPrime_mem_sawinRationalPrimeSupport_iff

Membership of a rational prime's place is membership in the six-prime set.

Source context 3 commands

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

open scoped NumberField
open IsDedekindDomain
namespace ClassFieldTower.Sawin
theorem rationalPrime_mem_sawinRationalPrimeSupport_iff (q : Nat.Primes) :
    (Rat.HeightOneSpectrum.primesEquiv (R := 𝓞 ℚ)).symm q ∈
        sawinRationalPrimeSupport ↔ (q : ℕ) ∈ sawinRationalPrimes
ClassFieldTower.Sawin.two_not_mem_sawinRationalPrimeSupport

Two is excluded from the allowed finite ramification support.

Source context 3 commands

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

open scoped NumberField
open IsDedekindDomain
namespace ClassFieldTower.Sawin
theorem two_not_mem_sawinRationalPrimeSupport :
    (Rat.HeightOneSpectrum.primesEquiv (R := 𝓞 ℚ)).symm
      (⟨2, Nat.prime_two⟩ : Nat.Primes) ∉ sawinRationalPrimeSupport