Documentation

TauCeti.NumberTheory.Chebotarev.PrimeCounting.VonMangoldt

Frobenius von Mangoldt coefficients #

For a conjugacy class C in the Galois group of a finite Galois extension L / K, this file defines the von Mangoldt coefficient and summatory functions restricted to C. A prime power 𝔭 ^ j belongs to the C-fibre when the j-th power of the Artin class of 𝔭 is C. Consequently a prime whose Artin class is not C can still contribute through a higher power.

The definitions retain only unramified primes: the Artin symbol is never evaluated at a ramified prime. The exponent-one terms form frobeniusTheta; all higher prime powers are dominated by the unrestricted higher-prime-power weight from the arithmetic Dirichlet-series development, hence their contribution is o(x).

Main definitions #

Main results #

The coefficient convention follows Neukirch, Algebraic Number Theory, Chapter VII. The construction reuses Tau Ceti's generic prime-power counting and removal estimates.

The prime powers whose powered Artin class is C. A prime power 𝔭 ^ j is included when 𝔭 is unramified in L and (artinSymbol 𝔭) ^ j = C.

Instances For

    With an unramifiedness proof fixed, membership in the powered Frobenius fibre is the stated equality of conjugacy classes. In particular, membership is independent of that proof.

    At exponent one, the powered Frobenius fibre is the ordinary Frobenius prime set.

    noncomputable def NumberField.Chebotarev.frobeniusPrimePowerWeight (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (A : TauCeti.IdealPrimePower K) :

    The logarithmic weight on prime powers selected by their powered Artin class.

    Instances For
      @[simp]

      A prime power in the C-fibre has weight log N(𝔭).

      A prime power whose powered Artin class is C contributes its full logarithmic weight. This exposes the power in the filter: the unpowered Artin class need not equal C.

      @[simp]

      A prime power outside the C-fibre has weight zero.

      The powered Frobenius von Mangoldt weight is nonnegative.

      The powered Frobenius weight is bounded by the unrestricted von Mangoldt weight.

      @[simp]

      On a prime, the powered Frobenius weight is the usual logarithmic indicator of the unpowered Frobenius prime set.

      noncomputable def NumberField.Chebotarev.frobeniusPsi (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

      Chebyshev's ψ restricted by powered Frobenius class: the inclusive sum of log N(𝔭) over 𝔭 ^ j of norm at most x for which (artinSymbol 𝔭) ^ j = C.

      Instances For
        noncomputable def NumberField.Chebotarev.frobeniusTheta (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

        Chebyshev's ϑ restricted to the primes whose unpowered Artin class is C.

        Instances For
          noncomputable def NumberField.Chebotarev.frobeniusPrimeCount (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

          The number of primes of K of norm at most x whose arithmetic Frobenius in L/K belongs to C. Only primes unramified in L are counted.

          Instances For

            The Frobenius prime count is the cardinality of the primes in the class below the cutoff.

            theorem NumberField.Chebotarev.frobeniusPsi_apply {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

            frobeniusPsi as an explicit sum over the inclusive prime-power carrier.

            frobeniusTheta as an explicit sum over the inclusive prime carrier.

            theorem NumberField.Chebotarev.frobeniusTheta_def {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

            The Frobenius ϑ function is the generic logarithmically weighted prime count of its Frobenius prime set.

            theorem NumberField.Chebotarev.natCast_frobeniusPrimeCount {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

            The Frobenius prime count is the generic count of its prime set.

            theorem NumberField.Chebotarev.frobeniusPsi_nonneg {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :
            0 ≤ frobeniusPsi K L C x

            The Frobenius ψ function is nonnegative.

            theorem NumberField.Chebotarev.frobeniusPsi_mono {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) :

            The Frobenius ψ function is monotone in its inclusive cutoff.

            theorem NumberField.Chebotarev.frobeniusTheta_nonneg {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

            The Frobenius ϑ function is nonnegative.

            theorem NumberField.Chebotarev.frobeniusTheta_mono {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) :

            The Frobenius ϑ function is monotone in its inclusive cutoff.

            noncomputable def NumberField.Chebotarev.frobeniusVonMangoldtWeight (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (I : ↥(nonZeroDivisors (Ideal (RingOfIntegers K)))) :

            The powered Frobenius weight on nonzero ideals, extended by zero away from prime powers.

            Instances For
              @[simp]

              On the prime-power carrier, the ideal weight is the powered Frobenius weight.

              @[simp]

              The ideal weight vanishes away from prime-power ideals.

              The ideal weight is nonnegative.

              noncomputable def NumberField.Chebotarev.frobeniusVonMangoldtCoeff (K : Type u_1) (L : Type u_2) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) :

              The Frobenius von Mangoldt coefficient at n: the sum of log N(𝔭) over prime powers 𝔭 ^ j of absolute norm n whose j-th powered Artin class is C.

              Instances For

                The Frobenius von Mangoldt coefficient is the sum of its ideal weights over the norm fibre.

                theorem NumberField.Chebotarev.frobeniusVonMangoldtCoeff_nonneg {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (n : ℕ) :

                Frobenius von Mangoldt coefficients are nonnegative.

                The Frobenius von Mangoldt coefficient vanishes unless its index is a prime power.

                @[simp]

                The Frobenius von Mangoldt coefficient vanishes at 1.

                @[simp]

                Over ℚ, the Frobenius von Mangoldt coefficient at p ^ (k + 1), for p the rational prime below 𝔭, is the powered Frobenius weight of 𝔭 ^ (k + 1), the only ideal of that norm.

                theorem NumberField.Chebotarev.frobeniusPsi_eq_sum_range {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

                Frobenius ψ is the inclusive partial sum of the Frobenius von Mangoldt coefficients.

                theorem NumberField.Chebotarev.frobeniusPsi_eq_sum_Icc {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

                Frobenius ψ is the sum of its von Mangoldt coefficients indexed from 1.

                The gap between the Frobenius ψ and ϑ functions is exactly the sum of the higher prime-power weight over the C-fibre.

                theorem NumberField.Chebotarev.frobeniusTheta_le_frobeniusPsi {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) (x : ℝ) :

                The higher prime powers make a nonnegative contribution to Frobenius ψ.

                The Frobenius higher-prime-power tail is bounded by the unrestricted one. The gap between Frobenius ψ and ϑ is at most the corresponding gap for all primes.

                theorem NumberField.Chebotarev.frobeniusPsi_sub_frobeniusTheta_isLittleO {K : Type u_1} {L : Type u_2} [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (C : ConjClasses Gal(L/K)) :
                (fun (x : ℝ) => frobeniusPsi K L C x - frobeniusTheta K L C x) =o[Filter.atTop] fun (x : ℝ) => x

                The higher-prime-power contribution to Frobenius ψ is o(x).