Preperiodic points and grand orbits
DefinitionForward orbit#✓fully proved
For a self-map \(f\) of a set \(X\) and a point \(x \in X\), the forward orbit of \(x\) under \(f\) is the set \(\{f^n(x) : n \in \mathbb{N}\}\) of all iterates of \(x\), including \(f^0(x) = x\).
Used by 1
DefinitionPreperiodic point#✓fully proved
A point \(x\) is preperiodic for a self-map \(f\) when its forward orbit \(\{f^n(x) : n \in \mathbb{N}\}\) under \(f\) is a finite set.
def IsPreperiodicPt (f : α → α) (x : α) : Prop :=
(forwardOrbit f x).Finite
def forwardOrbit (f : α → α) (x : α) : Set α :=
Set.range fun n : ℕ => f^[n] x
MathlibExt/Dynamics/Preperiodic.lean:35
Uses 1 · Used by 1
DefinitionStrictly preperiodic point#✓fully proved
A point \(x\) is strictly preperiodic for a self-map \(f\) when it is preperiodic for \(f\) but not periodic, that is, there is no \(n > 0\) with \(f^n(x) = x\).
def IsStrictlyPreperiodicPt (f : α → α) (x : α) : Prop :=
IsPreperiodicPt f x ∧ x ∉ periodicPts f
def IsPreperiodicPt (f : α → α) (x : α) : Prop :=
(forwardOrbit f x).Finite
MathlibExt/Dynamics/Preperiodic.lean:49
Uses 1
DefinitionPreperiodic point of a given type#✓fully proved
Let \(f\) be a self-map of a set \(X\) and let \(m\) and \(n\) be natural numbers. A point \(x \in X\) is preperiodic of type \((m, n)\) when \(n > 0\) and \(f^{m+n}(x) = f^m(x)\), that is, \(f^m(x)\) is periodic with period \(n\). Neither \(m\) nor \(n\) is required to be minimal.
def IsPreperiodicPtOfType (f : α → α) (m n : ℕ) (x : α) : Prop :=
0 < n ∧ f^[m + n] x = f^[m] x
DefinitionGrand orbit relation#✓fully proved
For a self-map \(f\) of a set \(X\), points \(x, y \in X\) are related, that is, lie in the same grand orbit of \(f\), when \(f^m(x) = f^n(y)\) for some natural numbers \(m\) and \(n\).
def GrandOrbitRel (f : α → α) (x y : α) : Prop :=
∃ m n : ℕ, f^[m] x = f^[n] y
Used by 2
DefinitionGrand orbit equivalence relation#✓fully proved
For a self-map \(f\) of a set \(X\), the relation on \(X\) in which \(x \sim y\) when \(f^m(x) = f^n(y)\) for some natural numbers \(m\) and \(n\) is an equivalence relation; its equivalence classes are the grand orbits of \(f\).
def grandOrbitSetoid (f : α → α) : Setoid α where
r := GrandOrbitRel f
iseqv := grandOrbitRel_equivalence f
def GrandOrbitRel (f : α → α) (x y : α) : Prop :=
∃ m n : ℕ, f^[m] x = f^[n] y
MathlibExt/Dynamics/Preperiodic.lean:130
theorem grandOrbitRel_equivalence (f : α → α) : Equivalence (GrandOrbitRel f)
MathlibExt/Dynamics/Preperiodic.lean:158
Uses 1
DefinitionGrand orbit#✓fully proved
For a self-map \(f\) of a set \(X\) and a point \(x \in X\), the grand orbit of \(x\) is the set of all \(y \in X\) such that \(f^m(x) = f^n(y)\) for some natural numbers \(m\) and \(n\), that is, the equivalence class of \(x\) under the grand orbit relation.
def grandOrbit (f : α → α) (x : α) : Set α :=
{y | GrandOrbitRel f x y}
def GrandOrbitRel (f : α → α) (x y : α) : Prop :=
∃ m n : ℕ, f^[m] x = f^[n] y
MathlibExt/Dynamics/Preperiodic.lean:130
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.