Rokhlin lemma
DefinitionFree \(\mathbb{Z}^d\)-action#✓fully proved
Let \(d\) be a natural number, let \(\mu\) be a measure on a measurable space \(\Omega\), and let \(T\) assign to each \(v \in \mathbb{Z}^d\) a map \(T_v \colon \Omega \to \Omega\). Then \(T\) is free (in the Ornstein–Weiss sense) with respect to \(\mu\) if, for every nonzero \(v \in \mathbb{Z}^d\), the set of points \(x \in \Omega\) with \(T_v(x) = x\) has \(\mu\)-measure zero.
def IsFreeAction {Ω : Type*} [MeasurableSpace Ω] {d : ℕ}
(μ : Measure Ω) (T : (Fin d → ℤ) → Ω → Ω) : Prop :=
∀ v : Fin d → ℤ, v ≠ 0 → μ {x | T v x = x} = 0
Used by 1
DefinitionInteger box#✓fully proved
For natural numbers \(d\) and \(N\), the integer box \([0, N)^d\) is the finite set of vectors \(v \in \mathbb{Z}^d\) with \(0 \le v_i < N\) for every coordinate \(i\).
noncomputable def boxShape (d N : ℕ) : Finset (Fin d → ℤ) :=
Fintype.piFinset (fun _ : Fin d => Finset.Ico (0 : ℤ) (N : ℤ))
Used by 1
TheoremOrnstein–Weiss Rokhlin lemma for \(\mathbb{Z}^d\)-actions#●ready to prove
Let \(d \ge 1\), let \(\Omega\) be a standard Borel space with a probability measure \(\mu\), and let \(T\) assign to each \(v \in \mathbb{Z}^d\) a map \(T_v \colon \Omega \to \Omega\) such that \(T_0\) is the identity, \(T_{u + v} = T_u \circ T_v\) for all \(u, v \in \mathbb{Z}^d\), every \(T_v\) is measure preserving for \(\mu\), and the action is free (for every \(v \ne 0\) the set of fixed points of \(T_v\) has \(\mu\)-measure zero). Then for every integer \(N \ge 1\) and every \(\varepsilon \in (0, \infty]\) there is a measurable set \(B \subseteq \Omega\) such that the images \(T_v(B)\), for \(v\) in the integer box \([0, N)^d\), are pairwise disjoint and their union has measure at least \(1 - \varepsilon\).
public theorem_wanted ornstein_weiss_rokhlin {Ω : Type*} [MeasurableSpace Ω]
[StandardBorelSpace Ω]
{d : ℕ} (_hd : 1 ≤ d) (μ : Measure Ω) [IsProbabilityMeasure μ]
(T : (Fin d → ℤ) → Ω → Ω)
(_hid : ∀ x, T 0 x = x)
(_hT : ∀ v, MeasurePreserving (T v) μ μ)
(_hgrp : ∀ u v x, T (u + v) x = T u (T v x))
(_hfree : IsFreeAction μ T)
(N : ℕ) (_hN : 1 ≤ N) {ε : ENNReal} (_hε : 0 < ε) :
∃ B : Set Ω,
MeasurableSet B ∧
((boxShape d N : Finset (Fin d → ℤ)) : Set (Fin d → ℤ)).PairwiseDisjoint
(fun v => T v '' B) ∧
μ (⋃ v ∈ boxShape d N, T v '' B) ≥ 1 - ε
def IsFreeAction {Ω : Type*} [MeasurableSpace Ω] {d : ℕ}
(μ : Measure Ω) (T : (Fin d → ℤ) → Ω → Ω) : Prop :=
∀ v : Fin d → ℤ, v ≠ 0 → μ {x | T v x = x} = 0
WantedExt/Dynamics/OrnsteinWeissWanted.lean:79
noncomputable def boxShape (d N : ℕ) : Finset (Fin d → ℤ) :=
Fintype.piFinset (fun _ : Fin d => Finset.Ico (0 : ℤ) (N : ℤ))
WantedExt/Dynamics/OrnsteinWeissWanted.lean:84
Sources
- D. S. Ornstein and B. Weiss, Entropy and isomorphism theorems for actions of amenable groups, J. Anal. Math. 48 (1987), 1-141 — Theorem 5.2 establishes the multidimensional (and amenable-group) Rokhlin lemma. Listed as §109 in O. Knill, Some Fundamental Theorems in Mathematics (https://people.math.harvard.edu/~knill/graphgeometry/papers/fundamental.pdf). No formalization found in any major prover. Problem
ornstein_weiss_rokhlinof the lean-eval benchmark.
Uses 2
DefinitionAperiodic transformation#✓fully proved
Let \(\mu\) be a measure on a measurable space \(\Omega\). A map \(T : \Omega \to \Omega\) is aperiodic with respect to \(\mu\) if the set of periodic points of \(T\), the points \(x\) with \(T^k(x) = x\) for some \(k \ge 1\), where \(T^k\) is the \(k\)-fold iterate of \(T\), has (outer) \(\mu\)-measure zero. Equivalently, for \(\mu\)-almost every \(x\), no positive iterate of \(T\) fixes \(x\).
def IsAperiodic {Ω : Type*} [MeasurableSpace Ω]
(T : Ω → Ω) (μ : Measure Ω) : Prop :=
μ (Function.periodicPts T) = 0
Used by 1
DefinitionFloor of a Rokhlin tower#✓fully proved
For a map \(T : \Omega \to \Omega\), a set \(B \subseteq \Omega\) and \(k \in \mathbb{N}\), the level-\(k\) floor with base \(B\) is the image \(T^k(B)\) of \(B\) under the \(k\)-fold iterate \(T^k\) of \(T\); the level-\(0\) floor is \(B\).
Used by 2
DefinitionUnion of a Rokhlin tower#✓fully proved
For a map \(T : \Omega \to \Omega\), a set \(B \subseteq \Omega\) and \(n \in \mathbb{N}\), the union of the tower with base \(B\) and height \(n\) is the set \(\bigcup_{k=0}^{n-1} T^k(B)\) of its floors \(B, T(B), \dots, T^{n-1}(B)\), where \(T^k(B)\) is the image of \(B\) under the \(k\)-fold iterate of \(T\). It is empty when \(n = 0\), and no disjointness of the floors is required.
def towerUnion {Ω : Type*} (T : Ω → Ω) (B : Set Ω) (n : ℕ) : Set Ω :=
⋃ k ∈ Finset.range n, towerFloor T B k
def towerFloor {Ω : Type*} (T : Ω → Ω) (B : Set Ω) (k : ℕ) : Set Ω :=
T^[k] '' B
WantedExt/Dynamics/RokhlinLemmaWanted.lean:86
Uses 1 · Used by 1
DefinitionRokhlin tower#✓fully proved
Let \(\Omega\) be a measurable space, \(T : \Omega \to \Omega\) a map and \(n \in \mathbb{N}\). A set \(B \subseteq \Omega\) is the base of a Rokhlin tower of height \(n\) for \(T\) if \(B\) is measurable and the floors \(B, T(B), \dots, T^{n-1}(B)\) are pairwise disjoint, that is, \(T^i(B) \cap T^j(B) = \emptyset\) for all \(i \ne j\) with \(i, j < n\); here \(T^k(B)\) is the image of \(B\) under the \(k\)-fold iterate of \(T\).
Only the base is required to be measurable. For a non-invertible \(T\), the floors need not be measurable, so evaluating a measure on their union uses its outer measure.
def IsRokhlinTower {Ω : Type*} [MeasurableSpace Ω]
(T : Ω → Ω) (B : Set Ω) (n : ℕ) : Prop :=
MeasurableSet B ∧
(Finset.range n : Set ℕ).PairwiseDisjoint (towerFloor T B)
def towerFloor {Ω : Type*} (T : Ω → Ω) (B : Set Ω) (k : ℕ) : Set Ω :=
T^[k] '' B
WantedExt/Dynamics/RokhlinLemmaWanted.lean:86
Uses 1 · Used by 1
TheoremRokhlin lemma for non-invertible maps#●ready to prove
Let \(\Omega\) be a standard Borel space with a probability measure \(\mu\), and let \(T : \Omega \to \Omega\) be a measure-preserving map that is aperiodic with respect to \(\mu\). Then for every integer \(n \ge 1\) and every \(\varepsilon \in (0, \infty]\) there is a measurable set \(B \subseteq \Omega\) such that the floors \(B, T(B), \dots, T^{n-1}(B)\) are pairwise disjoint, where \(T^k(B)\) is the image of \(B\) under the \(k\)-fold iterate of \(T\), and their union \(\bigcup_{k=0}^{n-1} T^k(B)\) has outer \(\mu\)-measure at least \(1 - \varepsilon\) (truncated subtraction, so the bound is \(0\) when \(\varepsilon \ge 1\)). No invertibility of \(T\) is assumed.
public theorem_wanted rokhlin_lemma {Ω : Type*} [MeasurableSpace Ω]
[StandardBorelSpace Ω]
(μ : Measure Ω) [IsProbabilityMeasure μ] (T : Ω → Ω)
(_hT : MeasurePreserving T μ μ) (_hap : IsAperiodic T μ)
(n : ℕ) (_hn : 1 ≤ n) {ε : ENNReal} (_hε : 0 < ε) :
∃ B : Set Ω, IsRokhlinTower T B n ∧
μ (towerUnion T B n) ≥ 1 - ε
def IsAperiodic {Ω : Type*} [MeasurableSpace Ω]
(T : Ω → Ω) (μ : Measure Ω) : Prop :=
μ (Function.periodicPts T) = 0
WantedExt/Dynamics/RokhlinLemmaWanted.lean:80
def IsRokhlinTower {Ω : Type*} [MeasurableSpace Ω]
(T : Ω → Ω) (B : Set Ω) (n : ℕ) : Prop :=
MeasurableSet B ∧
(Finset.range n : Set ℕ).PairwiseDisjoint (towerFloor T B)
WantedExt/Dynamics/RokhlinLemmaWanted.lean:99
def towerUnion {Ω : Type*} (T : Ω → Ω) (B : Set Ω) (n : ℕ) : Set Ω :=
⋃ k ∈ Finset.range n, towerFloor T B k
WantedExt/Dynamics/RokhlinLemmaWanted.lean:91
Sources
- V. A. Rokhlin, A general measure-preserving transformation is not mixing, Doklady Akademii Nauk SSSR 60 (1948), 349-351 (original Russian; English translation later); S. Kakutani, Induced measure-preserving transformations, Proc. Imp. Acad. Tokyo 19 (1943), 635-641 (independent discovery); S.-M. Heinemann and O. Schmitt, Rokhlin's lemma for non-invertible maps, Dynam. Systems Appl. 10 (2001), no. 2, 201-213. The classical form is listed as §109 in O. Knill, Some Fundamental Theorems in Mathematics (https://people.math.harvard.edu/~knill/graphgeometry/papers/fundamental.pdf). Problem
rokhlin_lemmaof the lean-eval benchmark.
Uses 3
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.