Exercise 4.23 (Scott 1981, PRG-19, Lecture IV) â Eilenberg's uniqueness #
criterion
(Suggested by S. Eilenberg.) Let f : đ â đ be approximable, and let aâ : đ â đ
be a sequence of
approximable maps with
- (i)
aâ(x) = âĽfor allx; - (ii)
aâ â aâââinđ â đ; - (iii)
ââ aâ = I_đ(the identity); - (iv)
aâââ â f = aâââ â f â aâ.
Then f has a unique fixed point (f_unique_fixedPoint).
Existence is the Fixed-point Theorem 4.1 (fix f = ââ fâż(âĽ)). For uniqueness,
suppose x = f(x).
Following Scott's hint, one shows by induction on n that
aâ(x) â aâ(fix f) (approx_le),
the step using (iv) twice and x = f(x), fix = f(fix):
aâââ(x) = aâââ(f(x)) = aâââ(f(aâ(x))) â aâââ(f(aâ(fix))) = aâââ(f(fix)) = aâââ(fix).
Then, since ââ aâ = I evaluates pointwise to x = ââ aâ(x) and aâ(x) â aâ(fix) â fix, the least
upper bound x lies below fix; together with fix â x (minimality of the least
fixed point) this
forces x = fix. Hence the fixed point is unique.
We phrase conditions (ii)+(iii) together in the pointwise form IsLUB {aâ(x)} x
(equivalent to
ââ aâ = I via the pointwise suprema of the function space đ â đ, Theorem
3.10): that x is the
least upper bound of the family {aâ(x)} already records both that the family
is bounded by x
(absorbing (ii)'s monotonicity into the LUB) and that nothing smaller bounds it.
The argument uses
only the project's permitted element-extensionality through Theorem41.
Exercise 4.23 (Scott 1981, PRG-19) â Eilenberg. If f is approximable and
aâ is an
approximation scheme â (i) aâ = âĽ, (ii) increasing, (iii) ââ aâ = I
(pointwise IsLUB),
(iv) aâââ â f = aâââ â f â aâ â then f has a unique fixed point.
The unique fixed point is fix f (Theorem 4.1).