Documentation

LeanPool.ZetaZeros.Hilbert.Defs

The vocabulary of the Hilbert space inequality #

The objects of the source's key proposition, which speaks only of a finite conjugation-invariant multiset of complex numbers and a test function — no zeta function appears.

A multiset is presented by its finite support Z together with a multiplicity function m, so every sum is written over a finite set with explicit weights. That is what removes the source's bookkeeping over conjugate pairs: because gz is conjugation-invariant and hz anti-invariant, a sum over the whole non-real part equals twice a sum over representatives, with no choice of representatives to make.

noncomputable def ZetaZeros.fz (eta : ) (z : ) (u : ) :

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

Equations
Instances For
    noncomputable def ZetaZeros.gz (eta : ) (z : ) (u : ) :

    The even part of the twisted pair, gz = (fz z + fz (conj z)) / 2.

    Equations
    Instances For
      noncomputable def ZetaZeros.hz (eta : ) (z : ) (u : ) :

      The odd part of the twisted pair, hz = (fz z - fz (conj z)) / (2i).

      Equations
      Instances For

        A function ℝ → ℂ is symmetric when conjugation acts as reflection: conj (Φ u) = Φ (-u). The property is preserved by Gram–Schmidt and is what makes the Bessel coefficients real.

        Equations
        Instances For
          noncomputable def ZetaZeros.bigF (eta : ) (Z : Finset ) (m : ) (u v : ) :

          The two-variable kernel F (u, v) = ∑ z, m z * fz z u * fz z v, the multiset sum written with explicit multiplicities.

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

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

            Equations
            Instances For
              noncomputable def ZetaZeros.nonRealPart (Z : Finset ) :

              The non-real part of the support.

              Equations
              Instances For
                theorem ZetaZeros.gz_conj (eta : ) (z : ) :
                gz eta ((starRingEnd ) z) = gz eta z

                The even part is conjugation-invariant.

                theorem ZetaZeros.hz_conj (eta : ) (z : ) :
                hz eta ((starRingEnd ) z) = fun (u : ) => -hz eta z u

                The odd part is conjugation-anti-invariant.

                theorem ZetaZeros.fz_eq_gz_add_I_mul_hz (eta : ) (z : ) (u : ) :
                fz eta z u = gz eta z u + Complex.I * hz eta z u

                The twisted function splits into its even and odd parts: fz = gz + i * hz.