Topological entropy via nets #
We implement Bowen-Dinaburg's definitions of the topological entropy, via nets.
The major design decisions are the same as in
Mathlib/Dynamics/TopologicalEntropy/CoverEntropy.lean, and are explained in detail there:
use of uniform spaces, definition of the topological entropy of a subset, and values taken in
EReal.
Given a map T : X → X and a subset F ⊆ X, the topological entropy is loosely defined using
nets as the exponential growth (in n) of the number of distinguishable orbits of length n
starting from F. More precisely, given an entourage U, two orbits of length n can be
distinguished if there exists some index k < n such that T^[k] x and T^[k] y are far enough
(i.e. (T^[k] x, T^[k] y) is not in U). The maximal number of distinguishable orbits of
length n is netMaxcard T F U n, and its exponential growth netEntropyEntourage T F U. This
quantity increases when U decreases, and a definition of the topological entropy is
⨆ U ∈ 𝓤 X, netEntropyInfEntourage T F U.
The definition of topological entropy using nets coincides with the definition using covers.
Instead of defining a new notion of topological entropy, we prove that
coverEntropy coincides with ⨆ U ∈ 𝓤 X, netEntropyEntourage T F U.
Main definitions #
IsDynNetIn: property that dynamical balls centered on a subsetsofFare disjoint.netMaxcard: maximal cardinality of a dynamical net. Takes values inℕ∞.netEntropyInfEntourage/netEntropyEntourage: exponential growth ofnetMaxcard. The former is defined with aliminf, the latter with alimsup. Take values inEReal.
Implementation notes #
As when using covers, there are two competing definitions netEntropyInfEntourage and
netEntropyEntourage in this file: one uses a liminf, the other a limsup. When using covers,
we chose the limsup definition as the default.
Main results #
coverEntropy_eq_iSup_netEntropyEntourage: equality between the notions of topological entropy defined with covers and with nets. Has a variant forcoverEntropyInf.
Tags #
net, entropy
TODO #
Get versions of the topological entropy on (pseudo-e)metric spaces.
Dynamical nets #
Given an entourage U and a time n, a dynamical net has a smaller cardinality than
a dynamical cover. This lemma is the first of two key results to compare two versions of
topological entropy: with cover and with nets, the second being coverMincard_le_netMaxcard.
Maximal cardinality of dynamical nets #
Given an entourage U and a time n, a minimal dynamical cover by U ○ U has a smaller
cardinality than a maximal dynamical net by U. This lemma is the second of two key results to
compare two versions topological entropy: with cover and with nets.
Net entropy of entourages #
The entropy of an entourage U, defined as the exponential rate of growth of the size of the
largest (U, n)-dynamical net of F. Takes values in the space of extended real numbers
[-∞,+∞]. This version uses a limsup, and is chosen as the default definition.
Equations
Instances For
The entropy of an entourage U, defined as the exponential rate of growth of the size of the
largest (U, n)-dynamical net of F. Takes values in the space of extended real numbers
[-∞,+∞]. This version uses a liminf, and is an alternative definition.
Equations
Instances For
Relationship with entropy via covers #
Bowen-Dinaburg's definition of topological entropy using nets is
⨆ U ∈ 𝓤 X, netEntropyEntourage T F U. This quantity is the same as the topological entropy using
covers, so there is no need to define a new notion of topological entropy. This version of the
theorem relates the liminf versions of topological entropy.
Bowen-Dinaburg's definition of topological entropy using nets is
⨆ U ∈ 𝓤 X, netEntropyEntourage T F U. This quantity is the same as the topological entropy using
covers, so there is no need to define a new notion of topological entropy. This version of the
theorem relates the limsup versions of topological entropy.