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.
Use normalized Haar measure on the unit circle for periodic integrals.
Equations
- AVenhance.Infra.Ergodic.avInfraErgodicPeriodicMeasureSpace1 = { toMeasurableSpace := QuotientAddGroup.measurableSpace (AddSubgroup.zmultiples 1), volume := AddCircle.haarAddCircle }
Instances For
A function on Vec d is ℤ^d-periodic when it is invariant under every
integer lattice translation.
Equations
- AVenhance.Infra.Ergodic.IsZPeriodic f = ∀ (x : Homogenization.Vec d) (k : Fin d → ℤ), f (x + fun (i : Fin d) => ↑(k i)) = f x
Instances For
The Euclidean vector represented by an integer lattice vector.
Equations
- AVenhance.Infra.Ergodic.latticeVector k i = ↑(k i)
Instances For
In dimension two, the local ergodic periodicity predicate agrees with the campaign carrier.
Invariance under translations in N⁻¹ℤ^d.
Equations
- AVenhance.Infra.Ergodic.IsFastPeriodic N f = ∀ (x : Homogenization.Vec d) (k : Fin d → ℤ), f (x + fun (i : Fin d) => ↑(k i) / ↑N) = f x
Instances For
The half-open unit cell used to compute spatial averages.
Equations
- AVenhance.Infra.Ergodic.unitCellSet d = {x : Homogenization.Vec d | ∀ (i : Fin d), x i ∈ Set.Ioc 0 1}
Instances For
The representative in (0,1]^d of a point on the unit torus.
Equations
- AVenhance.Infra.Ergodic.unitCellRepresentative x = ↑((UnitAddTorus.measurableEquivPiIoc fun (x : Fin d) => 0) x)
Instances For
Translation by the reciprocal frequency in one coordinate direction.
Instances For
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
The normalized average of a Euclidean function over the unit torus,
computed using its canonical representative in (0,1]^d.