Basic measurable and periodic infrastructure for the unit torus.
Use normalized Haar measure on the unit circle for periodic integrals.
Equations
- avInfraTorusBasicMeasureSpace1 = { toMeasurableSpace := QuotientAddGroup.measurableSpace (AddSubgroup.zmultiples 1), volume := AddCircle.haarAddCircle }
Instances For
A translated half-open fundamental cell (aᵢ,aᵢ+1]^d.
Equations
Instances For
The half-open fundamental cell (0,1]^d. This convention matches
UnitAddTorus.measurableEquivPiIoc and gives an exact fundamental domain.
Equations
- AVenhance.Infra.Torus.unitCell d = AVenhance.Infra.Torus.unitCellAt d fun (x : Fin d) => 0
Instances For
The integer vector k, viewed as a real vector.
Equations
- AVenhance.Infra.Torus.intVector k i = ↑(k i)
Instances For
A function is ℤ^d-periodic if integer translations leave it unchanged.
Equations
- AVenhance.Infra.Torus.IsZdPeriodic f = ∀ (k : Fin d → ℤ) (x : Homogenization.Vec d), f (x + AVenhance.Infra.Torus.intVector k) = f x
Instances For
In dimension two, the generic periodicity predicate agrees with the paper carrier.
The open and half-open unit cells agree almost everywhere for Lebesgue measure.
Set integrals over the generic half-open cell and the open square agree.
The quotient map from Euclidean coordinates to the unit additive torus.
Equations
- AVenhance.Infra.Torus.toUnitTorus d x i = ↑(x i)
Instances For
The representative of a torus point in the half-open cell (0,1]^d.
Equations
- AVenhance.Infra.Torus.unitTorusRepresentative d x i = ↑((AddCircle.equivIoc 1 0) (x i))
Instances For
Transfer a Euclidean function to the torus by taking its canonical cell representative.
Equations
Instances For
Pull a torus function back to a function on Euclidean coordinates.
Equations
Instances For
Transferring a periodic function to the torus and pulling it back recovers it.
Pulling back a torus function always gives a ℤ^d-periodic function.
A torus point is recovered from the canonical representative of that point.
Pulling back the transfer of a torus function gives the original torus function.
Integration on the torus agrees with integration of the pullback over a translated unit cell. The cell is half-open, as in Mathlib's fundamental-domain measure equivalence.
Integration on the torus agrees with integration of the periodic transfer on the unit cell.
Integrals of a periodic function over any translated half-open unit cell agree.