Documentation

LeanPool.Odlyzko.Theta.PoissonSummation

TODO: Add doc-string.

A torus quotient map used in the Odlyzko-bound argument.

Equations
Instances For
    theorem NumberField.Odlyzko.exists_intPi_add_of_torusQuotientMap_eq {ι : Type u_1} {x y : ι} (h : torusQuotientMap x = torusQuotientMap y) :
    ∃ (n : ι), y = x + fun (i : ι) => (n i)
    theorem NumberField.Odlyzko.torusQuotientMap_add_intPi {ι : Type u_1} (x : ι) (n : ι) :
    torusQuotientMap (x + fun (i : ι) => (n i)) = torusQuotientMap x
    noncomputable def NumberField.Odlyzko.intPeriodization {ι : Type u_1} (f : (ι)) (x : ι) :

    An int periodization used in the Odlyzko-bound argument.

    Equations
    Instances For
      theorem NumberField.Odlyzko.intPeriodization_add_intPi {ι : Type u_1} (f : (ι)) (x : ι) (k : ι) :
      intPeriodization f (x + fun (i : ι) => (k i)) = intPeriodization f x
      noncomputable def NumberField.Odlyzko.torusLift {ι : Type u_1} {A : Type u_2} (f : (ι)A) :
      UnitAddTorus ιA

      A torus lift used in the Odlyzko-bound argument.

      Equations
      Instances For
        theorem NumberField.Odlyzko.torusLift_comp_torusQuotientMap {ι : Type u_1} {A : Type u_2} (f : (ι)A) (hf : ∀ (x y : ι), torusQuotientMap x = torusQuotientMap yf x = f y) :
        theorem NumberField.Odlyzko.continuous_torusLift {ι : Type u_1} {A : Type u_2} [TopologicalSpace A] (f : (ι)A) (hfc : Continuous f) (hf : ∀ (x y : ι), torusQuotientMap x = torusQuotientMap yf x = f y) :
        noncomputable def NumberField.Odlyzko.torusContinuousMap {ι : Type u_1} {A : Type u_2} [TopologicalSpace A] (f : (ι)A) (hfc : Continuous f) (hf : ∀ (x y : ι), torusQuotientMap x = torusQuotientMap yf x = f y) :

        A torus continuous map used in the Odlyzko-bound argument.

        Equations
        Instances For
          @[simp]
          theorem NumberField.Odlyzko.torusContinuousMap_comp_torusQuotientMap {ι : Type u_1} {A : Type u_2} [TopologicalSpace A] (f : (ι)A) (hfc : Continuous f) (hf : ∀ (x y : ι), torusQuotientMap x = torusQuotientMap yf x = f y) (x : ι) :
          noncomputable def NumberField.Odlyzko.torusPeriodization {ι : Type u_1} (f : (ι)) (hf : Continuous (intPeriodization f)) :

          A torus periodization used in the Odlyzko-bound argument.

          Equations
          Instances For
            theorem NumberField.Odlyzko.mFourier_torusQuotientMap {ι : Type u_1} [Fintype ι] (n : ι) (x : ι) :
            (UnitAddTorus.mFourier n) (torusQuotientMap x) = Complex.exp (2 * Real.pi * Complex.I * i : ι, (n i) * (x i))
            theorem NumberField.Odlyzko.mFourier_neg_torusQuotientMap {ι : Type u_1} [Fintype ι] (n : ι) (x : ι) :
            (UnitAddTorus.mFourier (-n)) (torusQuotientMap x) = Complex.exp (-2 * Real.pi * Complex.I * i : ι, (n i) * (x i))

            A dual real basis used in the Odlyzko-bound argument.

            Equations
            Instances For

              A dual lattice used in the Odlyzko-bound argument.

              Equations
              Instances For
                theorem NumberField.Odlyzko.mem_dualLattice_iff {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (L : Submodule E) (y : E) :
                y dualLattice L ∀ (x : L), ∃ (n : ), inner y x = n

                A dual lattice basis used in the Odlyzko-bound argument.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def NumberField.Odlyzko.latticeGaussian {E : Type u_1} [NormedAddCommGroup E] (a : ) (x : E) :

                  A lattice gaussian used in the Odlyzko-bound argument.

                  Equations
                  Instances For
                    noncomputable def NumberField.Odlyzko.latticeTheta {E : Type u_1} [NormedAddCommGroup E] (L : Submodule E) (a : ) :

                    A lattice theta used in the Odlyzko-bound argument.

                    Equations
                    Instances For

                      A dual lattice theta used in the Odlyzko-bound argument.

                      Equations
                      Instances For
                        noncomputable def NumberField.Odlyzko.latticePoint {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] (L : Submodule E) (b : Module.Basis ι L) (n : ι) :
                        E

                        A lattice point used in the Odlyzko-bound argument.

                        Equations
                        Instances For
                          noncomputable def NumberField.Odlyzko.dualLatticePoint {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] [DecidableEq ι] (b : Module.Basis ι L) (n : ι) :
                          E

                          A dual lattice point used in the Odlyzko-bound argument.

                          Equations
                          Instances For
                            noncomputable def NumberField.Odlyzko.coordinateGaussian {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) (a : ) (x : ι) :

                            A coordinate gaussian used in the Odlyzko-bound argument.

                            Equations
                            Instances For

                              A coordinate basis map used in the Odlyzko-bound argument.

                              Equations
                              Instances For
                                noncomputable def NumberField.Odlyzko.coordinateGaussianTranslate {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) (a : ) (n : ι) :
                                C(ι, )

                                A coordinate gaussian translate used in the Odlyzko-bound argument.

                                Equations
                                Instances For

                                  A gaussian torus periodization used in the Odlyzko-bound argument.

                                  Equations
                                  Instances For
                                    noncomputable def NumberField.Odlyzko.coordinateIntLattice {ι : Type u_1} [Fintype ι] :
                                    Submodule (ι)

                                    A coordinate int lattice used in the Odlyzko-bound argument.

                                    Equations
                                    Instances For

                                      A coordinate int basis used in the Odlyzko-bound argument.

                                      Equations
                                      Instances For
                                        noncomputable def NumberField.Odlyzko.coordinateIntPoint {ι : Type u_1} [Fintype ι] (n : ι) :

                                        A coordinate int point used in the Odlyzko-bound argument.

                                        Equations
                                        Instances For
                                          @[simp]
                                          theorem NumberField.Odlyzko.coordinateIntPoint_apply {ι : Type u_1} [Fintype ι] (n : ι) (i : ι) :
                                          (coordinateIntPoint n) i = (n i)
                                          theorem NumberField.Odlyzko.pi_Ioc_ae_eq_pi_Ico {ι : Type u_1} [Fintype ι] :
                                          {x : ι | ∀ (i : ι), x i Set.Ioc 0 1} =ᵐ[MeasureTheory.volume] {x : ι | ∀ (i : ι), x i Set.Ico 0 1}
                                          theorem NumberField.Odlyzko.integral_eq_tsum_integral_pi_Ico {ι : Type u_1} [Fintype ι] {A : Type u_2} [NormedAddCommGroup A] [NormedSpace A] (f : (ι)A) (hf : MeasureTheory.Integrable f MeasureTheory.volume) :
                                          (x : ι), f x = ∑' (n : ι), (x : ι) in {x : ι | ∀ (i : ι), x i Set.Ico 0 1}, f ((fun (i : ι) => (n i)) + x)
                                          theorem NumberField.Odlyzko.integral_eq_tsum_integral_pi_Ioc {ι : Type u_1} [Fintype ι] {A : Type u_2} [NormedAddCommGroup A] [NormedSpace A] (f : (ι)A) (hf : MeasureTheory.Integrable f MeasureTheory.volume) :
                                          (x : ι), f x = ∑' (n : ι), (x : ι) in {x : ι | ∀ (i : ι), x i Set.Ioc 0 1}, f ((fun (i : ι) => (n i)) + x)
                                          noncomputable def NumberField.Odlyzko.coordinateFourierCharacter {ι : Type u_2} [Fintype ι] (n : ι) (x : ι) :

                                          A coordinate fourier character used in the Odlyzko-bound argument.

                                          Equations
                                          Instances For
                                            theorem NumberField.Odlyzko.measurableSet_pi_Ioc {κ : Type u_3} [Finite κ] :
                                            MeasurableSet {x : κ | ∀ (i : κ), x i Set.Ioc 0 1}
                                            noncomputable def NumberField.Odlyzko.coordinateFourierGaussian {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) (a : ) (n : ι) (x : ι) :

                                            A coordinate fourier gaussian used in the Odlyzko-bound argument.

                                            Equations
                                            Instances For
                                              noncomputable def NumberField.Odlyzko.coordinateFourierGaussianTranslate {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) (a : ) (n k : ι) (x : ι) :

                                              A coordinate fourier gaussian translate used in the Odlyzko-bound argument.

                                              Equations
                                              Instances For
                                                theorem NumberField.Odlyzko.coordinateFourierGaussian_add_intPi {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) (a : ) (n k : ι) (x : ι) :
                                                coordinateFourierGaussian L b a n ((fun (i : ι) => (k i)) + x) = coordinateFourierGaussianTranslate L b a n k x
                                                theorem NumberField.Odlyzko.summable_integral_norm_coordinateFourierGaussianTranslate {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) {a : } (ha : 0 < a) (n : ι) :
                                                Summable fun (k : ι) => (x : ι) in {x : ι | ∀ (i : ι), x i Set.Ioc 0 1}, coordinateFourierGaussianTranslate L b a n k x
                                                theorem NumberField.Odlyzko.integral_tsum_coordinateFourierGaussianTranslate {E : Type u_1} [NormedAddCommGroup E] {ι : Type u_2} [Fintype ι] [InnerProductSpace E] [FiniteDimensional E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (b : Module.Basis ι L) {a : } (ha : 0 < a) (n : ι) :
                                                (x : ι) in {x : ι | ∀ (i : ι), x i Set.Ioc 0 1}, ∑' (k : ι), coordinateFourierGaussianTranslate L b a n k x = ∑' (k : ι), (x : ι) in {x : ι | ∀ (i : ι), x i Set.Ioc 0 1}, coordinateFourierGaussianTranslate L b a n k x

                                                An ambient fourier gaussian used in the Odlyzko-bound argument.

                                                Equations
                                                Instances For