Uniformly almost-periodic functions #
This file defines uniformly almost-periodic functions in a group following von Neumann.
For a group G and a metric space X, a function f : G → X is uniformly almost-periodic if for
every ε > 0 one can cover G with finitely many translates of the set of ε-almost-periods
{t : G | ∀ x, dist (f (t⁻¹ * x)) (f x) ≤ ε}.
We make von Neumann's theory quantitative by keeping track of the "modulus of almost-periodicity",
i.e. for every ε > 0 of a number K ε of translates of the ε-almost-period that suffice to
cover G.
Implementation notes #
Von Neumann in 1934 defines all three of left almost-periodic (LAP, the one defined above),
right almost-periodic (RAP, same as LAP but replacing left translates with right ones)
and uniformly almost-periodic (UAP, the combination of both). As proven by Maak a year later,
LAP qualitatively implies RAP, meaning we can get away with a single qualitative predicate.
Although the quantitative dependence in Maak's result is poor, we do not introduce a separate
quantitative predicate for RAP functions. This matches the qualitative predicate. We instead suggest
spelling quantitative right-almost periodic functions using precomposition with MulOpposite.unop.
References #
- Almost periodic functions in a group. I, John von Neumann
- [Eine neue Definition der fastperiodischen Funktionen, Wilhelm Maak][maak1935]
Metric space codomain #
Uniform almost-periods #
The uniform ε-almost-periods of a function f from a group G to a metric space X are
those elements of the group that move f by at most ε in the L^∞ metric.
Instances For
The uniform ε-almost-periods of a function f from a group G to a metric space X are
those elements of the group that move f by at most ε in the L^∞ metric.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Basic properties #
a * b⁻¹ is an ε-almost-period of f iff the two translates f (a * ·) and f (b * ·) are
at most ε away in the L^∞ metric.
Eta-expanded form of uniformAP_const
Operations on the domain #
Operations on the codomain #
The ε-almost-periods of a product-valued function are the common ε-almost-periods of its two
components.
Quantitative uniformly almost-periodic functions #
For a "modulus of almost-periodicity" K : ℝ → ℝ, a function is uniformly K-almost-periodic
if its uniform ε-almost-periods are K_ε-syndetic for all ε > 0.
This is a quantitative version of IsUAP.
Instances For
Eta-expanded form of IsUAPWith.const
Almost-periodicity is quantitatively preserved by uniform limits along any (nontrivial) filter.
Operations on the domain #
If f is left almost-periodic with modulus K, then it is right almost-periodic with modulus
ε ↦ K (ε / 4) ^ K (ε / 4).
If f is right almost-periodic with modulus K, then it is left almost-periodic with modulus
ε ↦ K (ε / 4) ^ K (ε / 4).
Operations on the codomain #
Postcomposing a K-almost-periodic function f with a map φ that is uniformly continuous
with modulus δ on a set containing the range of f gives a K ∘ δ-almost-periodic function.
Eta-expanded form of IsUAPWith.isUniformContinuousOnWith_comp
Postcomposing a K-almost-periodic function f with a map φ that is uniformly continuous
with modulus δ on a set containing the range of f gives a K ∘ δ-almost-periodic function.
Postcomposing a K-almost-periodic function with a C-Lipschitz map gives a
ε ↦ K (ε / C)-almost-periodic function.
A K-almost-periodic function to a product is K-almost-periodic in its first component.
Eta-expanded form of IsUAPWith.fst_comp
A K-almost-periodic function to a product is K-almost-periodic in its first component.
A K-almost-periodic function to a product is K-almost-periodic in its second component.
Eta-expanded form of IsUAPWith.snd_comp
A K-almost-periodic function to a product is K-almost-periodic in its second component.
The product of K- and L-almost-periodic functions is
ε ↦ K (ε / 2) * L (ε / 2)-almost-periodic.
Qualitative uniformly almost-periodic functions #
Alias of the forward direction of isUAP_iff_exists_isUAPWith.
Eta-expanded form of IsUAP.const
Operations on the domain #
A function is right almost-periodic iff it is left almost-periodic.
Alias of the reverse direction of isUAP_comp_unop.
A function is right almost-periodic iff it is left almost-periodic.
Operations on the codomain #
Postcomposing a uniformly almost-periodic function with a continuous function gives a uniformly almost-periodic function.
Eta-expanded form of IsUAP.continuous_comp
Postcomposing a uniformly almost-periodic function with a continuous function gives a uniformly almost-periodic function.
Almost-periodicity is preserved by uniform limits along any (nontrivial) filter.
Normed additive group codomain #
Uniform almost-periods #
Quantitative uniformly almost-periodic functions #
The sum of a K- and an L-almost-periodic function is
ε ↦ K (ε / 4) * L (ε / 4)-almost-periodic.
Eta-expanded form of IsUAPWith.add
The sum of a K- and an L-almost-periodic function is
ε ↦ K (ε / 4) * L (ε / 4)-almost-periodic.
Eta-expanded form of IsUAPWith.smul
Qualitative uniformly almost-periodic functions #
Eta-expanded form of IsUAP.smul
Star #
If t is an ε-almost-period of a Bf-bounded function f and a δ-almost-period of a
Bg-bounded function g, then it is a Bg * ε + Bf * δ-almost-period of f * g.
The product of two uniformly almost-periodic functions is uniformly almost-periodic,
with an explicit modulus depending on the bounds on the norms of f and g.