Translation number of a monotone real map that commutes with x ↦ x + 1
#
Let f : ℝ → ℝ
be a monotone map such that f (x + 1) = f x + 1
for all x
. Then the limit
$$ \tau(f)=\lim_{n\to\infty}{f^n(x)-x}{n} $$
exists and does not depend on x
. This number is called the translation number of f
.
Different authors use different notation for this number: τ
, ρ
, rot
, etc
In this file we define a structure CircleDeg1Lift
for bundled maps with these properties, define
translation number of f : CircleDeg1Lift
, prove some estimates relating f^n(x)-x
to τ(f)
. In
case of a continuous map f
we also prove that f
admits a point x
such that f^n(x)=x+m
if and
only if τ(f)=m/n
.
Maps of this type naturally appear as lifts of orientation preserving circle homeomorphisms. More
precisely, let f
be an orientation preserving homeomorphism of the circle $S^1=ℝ/ℤ$, and
consider a real number a
such that
⟦a⟧ = f 0
, where ⟦⟧
means the natural projection ℝ → ℝ/ℤ
. Then there exists a unique
continuous function F : ℝ → ℝ
such that F 0 = a
and ⟦F x⟧ = f ⟦x⟧
for all x
(this fact is
not formalized yet). This function is strictly monotone, continuous, and satisfies
F (x + 1) = F x + 1
. The number ⟦τ F⟧ : ℝ / ℤ
is called the rotation number of f
.
It does not depend on the choice of a
.
Main definitions #
CircleDeg1Lift
: a monotone mapf : ℝ → ℝ
such thatf (x + 1) = f x + 1
for allx
; the typeCircleDeg1Lift
is equipped withLattice
andMonoid
structures; the multiplication is given by composition:(f * g) x = f (g x)
.CircleDeg1Lift.translationNumber
: translation number off : CircleDeg1Lift
.
Main statements #
We prove the following properties of CircleDeg1Lift.translationNumber
.
CircleDeg1Lift.translationNumber_eq_of_dist_bounded
: if the distance between(f^n) 0
and(g^n) 0
is bounded from above uniformly inn : ℕ
, thenf
andg
have equal translation numbers.CircleDeg1Lift.translationNumber_eq_of_semiconjBy
: if twoCircleDeg1Lift
mapsf
,g
are semiconjugate by aCircleDeg1Lift
map, thenτ f = τ g
.CircleDeg1Lift.translationNumber_units_inv
: iff
is an invertibleCircleDeg1Lift
map (equivalently,f
is a lift of an orientation-preserving circle homeomorphism), then the translation number off⁻¹
is the negative of the translation number off
.CircleDeg1Lift.translationNumber_mul_of_commute
: iff
andg
commute, thenτ (f * g) = τ f + τ g
.CircleDeg1Lift.translationNumber_eq_rat_iff
: the translation number off
is equal to a rational numberm / n
if and only if(f^n) x = x + m
for somex
.CircleDeg1Lift.semiconj_of_bijective_of_translationNumber_eq
: iff
andg
are two bijectiveCircleDeg1Lift
maps and their translation numbers are equal, then these maps are semiconjugate to each other.CircleDeg1Lift.semiconj_of_group_action_of_forall_translationNumber_eq
: letf₁
andf₂
be two actions of a groupG
on the circle by degree 1 maps (formally,f₁
andf₂
are two homomorphisms fromG →* CircleDeg1Lift
). If the translation numbers off₁ g
andf₂ g
are equal to each other for allg : G
, then these two actions are semiconjugate by someF : CircleDeg1Lift
. This is a version of Proposition 5.4 from [Étienne Ghys, Groupes d'homeomorphismes du cercle et cohomologie bornee][ghys87:groupes].
Notation #
We use a local notation τ
for the translation number of f : CircleDeg1Lift
.
Implementation notes #
We define the translation number of f : CircleDeg1Lift
to be the limit of the sequence
(f ^ (2 ^ n)) 0 / (2 ^ n)
, then prove that ((f ^ n) x - x) / n
tends to this number for any x
.
This way it is much easier to prove that the limit exists and basic properties of the limit.
We define translation number for a wider class of maps f : ℝ → ℝ
instead of lifts of orientation
preserving circle homeomorphisms for two reasons:
- non-strictly monotone circle self-maps with discontinuities naturally appear as Poincaré maps for some flows on the two-torus (e.g., one can take a constant flow and glue in a few Cherry cells);
- definition and some basic properties still work for this class.
References #
- [Étienne Ghys, Groupes d'homeomorphismes du cercle et cohomologie bornee][ghys87:groupes]
TODO #
Here are some short-term goals.
Introduce a structure or a typeclass for lifts of circle homeomorphisms. We use
Units CircleDeg1Lift
for now, but it's better to have a dedicated type (or a typeclass?).Prove that the
SemiconjBy
relation on circle homeomorphisms is an equivalence relation.Introduce
ConditionallyCompleteLattice
structure, use it in the proof ofCircleDeg1Lift.semiconj_of_group_action_of_forall_translationNumber_eq
.Prove that the orbits of the irrational rotation are dense in the circle. Deduce that a homeomorphism with an irrational rotation is semiconjugate to the corresponding irrational translation by a continuous
CircleDeg1Lift
.
Tags #
circle homeomorphism, rotation number
Definition and monoid structure #
Equations
- CircleDeg1Lift.instFunLikeReal = { coe := fun (f : CircleDeg1Lift) => f.toFun, coe_injective' := CircleDeg1Lift.instFunLikeReal.proof_1 }
Equations
- CircleDeg1Lift.instInhabited = { default := 1 }
Equations
- CircleDeg1Lift.unitsHasCoeToFun = { coe := fun (f : CircleDeg1Liftˣ) => ⇑↑f }
If a lift of a circle map is bijective, then it is an order automorphism of the line.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Translate by a constant #
The map y ↦ x + y
as a CircleDeg1Lift
. More precisely, we define a homomorphism from
Multiplicative ℝ
to CircleDeg1Liftˣ
, so the translation by x
is
translation (Multiplicative.ofAdd x)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Commutativity with integer translations #
In this section we prove that f
commutes with translations by an integer number.
First we formulate these statements (for a natural or an integer number,
addition on the left or on the right, addition or subtraction) using Function.Commute
,
then reformulate as simp
lemmas map_int_add
etc.
Pointwise order on circle maps #
Monotone circle maps form a lattice with respect to the pointwise order
Equations
- One or more equations did not get rendered due to their size.
Estimates on (f * g) 0
#
We prove the estimates f 0 + ⌊g 0⌋ ≤ f (g 0) ≤ f 0 + ⌈g 0⌉
and some corollaries with added/removed
floors and ceils.
We also prove that for two semiconjugate maps g₁
, g₂
, the distance between g₁ 0
and g₂ 0
is less than two.
Limits at infinities and continuity #
Estimates on (f^n) x
#
If we know that f x
is ≤
/<
/≥
/>
/=
to x + m
, then we have a similar estimate on
f^[n] x
and x + n * m
.
For ≤
, ≥
, and =
we formulate both of
(implication) and iff
versions because implications
work for n = 0
. For <
and >
we formulate only iff
versions.
Definition of translation number #
An auxiliary sequence used to define the translation number.
Instances For
The translation number of a CircleDeg1Lift
, $τ(f)=\lim_{n→∞}\frac{f^n(x)-x}{n}$. We use
an auxiliary sequence \frac{f^{2^n}(0)}{2^n}
to define τ(f)
because some proofs are simpler
this way.
Instances For
For any x : ℝ
the sequence $\frac{f^n(x)-x}{n}$ tends to the translation number of f
.
In particular, this limit does not depend on x
.
If f x - x
is an integer number m
for some point x
, then τ f = m
.
On the circle this means that a map with a fixed point has rotation number zero.
If f^n x - x
, n > 0
, is an integer number m
for some point x
, then
τ f = m / n
. On the circle this means that a map with a periodic orbit has
a rational rotation number.
If a predicate depends only on f x - x
and holds for all 0 ≤ x ≤ 1
,
then it holds for all x
.
If f
is a continuous monotone map ℝ → ℝ
, f (x + 1) = f x + 1
, then there exists x
such that f x = x + τ f
.
Consider two actions f₁ f₂ : G →* CircleDeg1Lift
of a group on the real line by lifts of
orientation preserving circle homeomorphisms. Suppose that for each g : G
the homeomorphisms
f₁ g
and f₂ g
have equal rotation numbers. Then there exists F : CircleDeg1Lift
such that
F * f₁ g = f₂ g * F
for all g : G
.
This is a version of Proposition 5.4 from [Étienne Ghys, Groupes d'homeomorphismes du cercle et cohomologie bornee][ghys87:groupes].
If two lifts of circle homeomorphisms have the same translation number, then they are
semiconjugate by a CircleDeg1Lift
. This version uses arguments f₁ f₂ : CircleDeg1Liftˣ
to assume that f₁
and f₂
are homeomorphisms.
If two lifts of circle homeomorphisms have the same translation number, then they are
semiconjugate by a CircleDeg1Lift
. This version uses assumptions IsUnit f₁
and IsUnit f₂
to assume that f₁
and f₂
are homeomorphisms.
If two lifts of circle homeomorphisms have the same translation number, then they are
semiconjugate by a CircleDeg1Lift
. This version uses assumptions bijective f₁
and
bijective f₂
to assume that f₁
and f₂
are homeomorphisms.