Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Ergodic.Periodic

Periodicity for functions on Euclidean space #

This local predicate records invariance under the integer lattice. The ergodic lemmas use it for scalar functions on Vec d.

@[instance_reducible]

Use normalized Haar measure on the unit circle for periodic integrals.

Equations
Instances For

    A function on Vec d is ℤ^d-periodic when it is invariant under every integer lattice translation.

    Equations
    Instances For

      The Euclidean vector represented by an integer lattice vector.

      Equations
      Instances For

        In dimension two, the local ergodic periodicity predicate agrees with the campaign carrier.

        Invariance under translations in N⁻¹ℤ^d.

        Equations
        Instances For
          @[reducible, inline]

          The unit torus with coordinates indexed by Fin d.

          Equations
          Instances For

            The half-open unit cell used to compute spatial averages.

            Equations
            Instances For

              The representative in (0,1]^d of a point on the unit torus.

              Equations
              Instances For
                noncomputable def AVenhance.Infra.Ergodic.fastTorusShift {d : ℕ} (N : ℕ) (i : Fin d) :

                Translation by one fast period in coordinate i on the unit torus.

                Equations
                Instances For

                  Translation by the reciprocal frequency in one coordinate direction.

                  Equations
                  Instances For
                    noncomputable def AVenhance.Infra.Ergodic.torusFunction {d : ℕ} {α : Type u_1} (f : Homogenization.Vec d → α) (x : UnitTorus d) :
                    α

                    The function on the torus obtained by evaluating a Euclidean function at the canonical unit-cell representative. For a IsZPeriodic function this representative is immaterial up to the usual boundary identifications.

                    Equations
                    Instances For
                      theorem AVenhance.Infra.Ergodic.Periodic.unitCellRepresentative_add_fastTorusShift {d N : ℕ} (hN : 0 < N) (i : Fin d) (x : UnitTorus d) :
                      ∃ (k : Fin d → ℤ), unitCellRepresentative (x + fastTorusShift N i) = unitCellRepresentative x + fun (j : Fin d) => ↑((if j = i then 1 else 0) + ↑N * k j) / ↑N

                      The normalized average of a Euclidean function over the unit torus, computed using its canonical representative in (0,1]^d.

                      Equations
                      Instances For