Fixed points of a self-map #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
In this file we define
- the predicate
is_fixed_pt f x := f x = x
; - the set
fixed_points f
of fixed points of a self-mapf
.
We also prove some simple lemmas about is_fixed_pt
and ∘
, iterate
, and semiconj
.
Tags #
fixed point
A point x
is a fixed point of f : α → α
if f x = x
.
Equations
- function.is_fixed_pt f x = (f x = x)
Instances for function.is_fixed_pt
Every point is a fixed point of id
.
Equations
- function.is_fixed_pt.decidable = h (f x) x
If x
is a fixed point of f
, then f x = x
. This is useful, e.g., for rw
or simp
.
If x
is a fixed point of f
and g
, then it is a fixed point of f ∘ g
.
If x
is a fixed point of f
, then it is a fixed point of f^[n]
.
If x
is a fixed point of f ∘ g
and g
, then it is a fixed point of f
.
If x
is a fixed point of f
and g
is a left inverse of f
, then x
is a fixed
point of g
.
If g
(semi)conjugates fa
to fb
, then it sends fixed points of fa
to fixed points
of fb
.
The set of fixed points of a map f : α → α
.
Equations
- function.fixed_points f = {x : α | function.is_fixed_pt f x}
Instances for ↥function.fixed_points
Equations
If g
semiconjugates fa
to fb
, then it sends fixed points of fa
to fixed points
of fb
.
Any two maps f : α → β
and g : β → α
are inverse of each other on the sets of fixed points
of f ∘ g
and g ∘ f
, respectively.
Any map f
sends fixed points of g ∘ f
to fixed points of f ∘ g
.
Given two maps f : α → β
and g : β → α
, g
is a bijective map between the fixed points
of f ∘ g
and the fixed points of g ∘ f
. The inverse map is f
, see inv_on_fixed_pts_comp
.
If self-maps f
and g
commute, then they are inverse of each other on the set of fixed points
of f ∘ g
. This is a particular case of function.inv_on_fixed_pts_comp
.
If self-maps f
and g
commute, then f
is bijective on the set of fixed points of f ∘ g
.
This is a particular case of function.bij_on_fixed_pts_comp
.
If self-maps f
and g
commute, then g
is bijective on the set of fixed points of f ∘ g
.
This is a particular case of function.bij_on_fixed_pts_comp
.