Dynamical entourages #
Bowen-Dinaburg's definition of topological entropy of a transformation T in a metric space
(X, d) relies on the so-called dynamical balls. These balls are sets
B (x, ε, n) = { y | ∀ k < n, d(T^[k] x, T^[k] y) < ε }.
We implement Bowen-Dinaburg's definitions in the more general context of uniform spaces. Dynamical balls are replaced by what we call dynamical entourages. This file collects all general lemmas about these objects.
Main definitions #
dynEntourage: dynamical entourage associated with a given transformationT, entourageUand timen.
Tags #
entropy
TODO #
Add product of entourages.
In the context of (pseudo-e)metric spaces, relate the usual definition of dynamical balls with these dynamical entourages.
theorem
Dynamics.mem_ball_dynEntourage
{X : Type u_1}
{T : X → X}
{U : SetRel X X}
{n : ℕ}
{x y : X}
:
theorem
Dynamics.dynEntourage_mem_uniformity
{X : Type u_1}
{T : X → X}
{U : SetRel X X}
[UniformSpace X]
(h : UniformContinuous T)
(U_uni : U ∈ uniformity X)
(n : ℕ)
:
theorem
Dynamics.ball_dynEntourage_mem_nhds
{X : Type u_1}
{T : X → X}
{U : SetRel X X}
[UniformSpace X]
(h : Continuous T)
(U_uni : U ∈ uniformity X)
(n : ℕ)
(x : X)
:
instance
Dynamics.isRefl_dynEntourage
{X : Type u_1}
{T : X → X}
{U : SetRel X X}
{n : ℕ}
[U.IsRefl]
:
(dynEntourage T U n).IsRefl
instance
Dynamics.isSymm_dynEntourage
{X : Type u_1}
{T : X → X}
{U : SetRel X X}
{n : ℕ}
[U.IsSymm]
:
(dynEntourage T U n).IsSymm
theorem
isOpen.dynEntourage
{X : Type u_1}
{U : SetRel X X}
[TopologicalSpace X]
{T : X → X}
(T_cont : Continuous T)
(U_open : IsOpen U)
(n : ℕ)
:
IsOpen (Dynamics.dynEntourage T U n)
theorem
Dynamics.dynEntourage_monotone
{X : Type u_1}
(T : X → X)
(n : ℕ)
:
Monotone fun (U : SetRel X X) => dynEntourage T U n
theorem
Dynamics.dynEntourage_antitone
{X : Type u_1}
(T : X → X)
(U : SetRel X X)
:
Antitone fun (n : ℕ) => dynEntourage T U n
@[simp]
@[simp]
@[simp]
theorem
Dynamics.mem_ball_dynEntourage_comp
{X : Type u_1}
(T : X → X)
(n : ℕ)
{U : SetRel X X}
[U.IsSymm]
(x y : X)
(h : (UniformSpace.ball x (dynEntourage T U n) ∩ UniformSpace.ball y (dynEntourage T U n)).Nonempty)
: