Documentation

LeanPool.ZetaZeros.Defs

The vocabulary of the main results #

Every notion appearing in the statements of the headline theorems: the zero counts, the Hilbert-space objects of the key proposition, the pair-correlation apparatus, and the two classical analytic inputs.

These are kept in one module, in the order Challenge/Basic.lean repeats them, and should stay that way. Elaboration lifts a nested proof out of a definition's body into an auxiliary theorem named after whichever definition in the module first needed it, so splitting these across modules gives them names a single self-contained file cannot reproduce.

The non-trivial zeros of the Riemann zeta function with imaginary part in (0, T]: the zeros lying in the critical strip 0 < re s < 1, as a set, so without multiplicity.

Equations
Instances For
    noncomputable def ZetaZeros.zeroMultiplicity (ρ : ) :

    The multiplicity of ρ as a zero of the Riemann zeta function, i.e. its order of vanishing there.

    Equations
    Instances For
      noncomputable def ZetaZeros.zeroCount (T : ) :

      The number of non-trivial zeros with imaginary part in (0, T], counted with multiplicity. This is N T in the source.

      Equations
      Instances For
        noncomputable def ZetaZeros.simpleOnLineCount (T : ) :

        The number of non-trivial zeros with imaginary part in (0, T] that are simple and lie on the critical line re s = 1/2. This is N₀ˢ T in the source.

        Equations
        Instances For
          noncomputable def ZetaZeros.distinctZeroCount (T : ) :

          The number of distinct non-trivial zeros with imaginary part in (0, T]. This is N_d T in the source.

          Equations
          Instances For
            noncomputable def ZetaZeros.fourierC (f : ) (ξ : ) :

            The Fourier transform of a compactly supported real function, at a complex argument.

            Equations
            Instances For
              structure ZetaZeros.IsAdmissible (lam : ) (eta : ) :

              eta is lam-admissible: square-integrable, real-valued, even, supported in (-lam, lam), and normalised so that its square has Fourier transform 1 at 0.

              Instances For
                noncomputable def ZetaZeros.testKernel (eta : ) :

                The kernel of a test function, K_eta = fourier transform of eta squared.

                Equations
                Instances For
                  structure ZetaZeros.IsConjInvariant (Z : Finset ) (m : ) :

                  The support Z with multiplicities m is conjugation-invariant: every multiplicity is at least one, and conjugation permutes Z preserving multiplicity.

                  • one_le (z : ) : z Z1 m z

                    Every point of the support has multiplicity at least one.

                  • conj_mem (z : ) : z Z(starRingEnd ) z Z

                    Conjugation maps the support to itself.

                  • mult_conj (z : ) : z Zm ((starRingEnd ) z) = m z

                    Conjugation preserves multiplicity.

                  Instances For
                    noncomputable def ZetaZeros.simpleRealPart (Z : Finset ) (m : ) :

                    The simple real part of the support: real points of multiplicity one.

                    Equations
                    Instances For
                      noncomputable def ZetaZeros.pairWeight (z : ) :

                      The weight 4 / (4 - z²) carried by the unconditional pair-correlation formula.

                      Equations
                      Instances For
                        noncomputable def ZetaZeros.rescaledDiff (T : ) (ρ ρ' : ) :

                        The rescaled difference i(ρ - ρ') log T / (2π) of two zeros.

                        Equations
                        Instances For
                          noncomputable def ZetaZeros.pairCorrelationSum (f : ) (T : ) :

                          The weighted sum of fourierC f over ordered pairs of non-trivial zeros with imaginary part in (0, T], each zero counted with multiplicity.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def ZetaZeros.pairMainTerm (f : ) :

                            The main term f 0 + 2 ∫₀¹ α f α of the pair-correlation formula.

                            Equations
                            Instances For

                              A test function admissible in the pair-correlation formula: even, integrable, supported in [-1, 1], and Lipschitz at the origin.

                              The Lipschitz condition is imposed globally rather than only at 0. That makes this predicate stronger, hence PairCorrelation weaker and safer to assume — and the cited lemma still supplies it.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                The two external inputs #

                                The classical analytic results cited rather than proved here: the Riemann--von Mangoldt formula and the unconditional pair-correlation formula. Each is a Prop, carried as a hypothesis, so every result depending on it names it in its own statement.

                                Riemann--von Mangoldt (lem_rvm, external input). N T ∼ (T / 2π) log T.

                                Equations
                                Instances For

                                  Unconditional pair correlation (lem_bgst, external input). For every admissible test function the weighted pair-correlation sum is (T / 2π) log T times its main term, with an error O(1 / √log T). Lemma 5 of Baluyot--Goldston--Suriajaya--Turnage-Butterbaugh, An unconditional Montgomery theorem for pair correlation of zeros of the Riemann zeta-function, Acta Arith. 214 (2024), 357--376.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For