Tarski's fixed point theorem
Let be a complete lattice and
a monotonic function.
Definition:
- the set of postfix points of
(e.g.
is a postfix point)
- the set of prefix points of
- the set of fixed points of
. Note that
.
Theorem: Let . Then
is the least element of
(dually,
is the largest element of
).
Proof.
In fact, the set of all fixpoints is a lattice itself.
Tarski's Fixed Point theorem shows that in a complete lattice with a monotonic function on this lattice, there is at least one fixed point of
, namely the least fixed point
.
Iterating Sequences and Omega Continuity
Tarski's theorem guarantees fixpoints in complete lattices, but the above proof does not say how to find them.
How difficult it is to find fixpoints depends on the structure of the lattice.
Let be a monotonic function on a lattice. Let
and
. We obtain a sequence
. Let
.
Lemma: The value is a prefix point.
Observation: need not be a fixpoint (example in exercises, e.g. on lattice [0,1] of real numbers).
Definition: A function is
-continuous if for every chain
we have
Lemma: For an -continuous function
, the value
is the least fixpoint of
.
Proof:
By definition of -continuous we have
.
But because
is the least element of the lattice.
Thus and
is a fixpoint.
Now let's prove it is the least.
Let be such that
. We want
. This is equivalent to
.
We can prove this by induction : and if
, then by monotonicity of
and by definition of
we have
.
When the function is not -continuous, then we obtain
as above (we jump over a discontinuity) and then continue iterating. We then take the limit of such sequence, and the limit of limits etc., ultimately we obtain the fixpoint.