Kleene fixpoint theorem

From Wikipedia, the free encyclopedia

In mathematics, the Kleene fixpoint theorem of order theory states that given any complete lattice L, and any continuous (and therefore monotone) function

f: L \to L, then

1. The least fixed point (lfp) of f is the least upper bound of the ascending Kleene chain of f, that is

\textrm{bot}_L \le f(\textrm{bot}_L) \le f(f(\textrm{bot}_L)) \le \cdots

obtained by iterating f on the bottom element of L. Expressed in a formula, the Kleene fixpoint theorem states that

\textrm{lfp}(f) = \textrm{lub}\left(\left\{f^i(\textrm{bot}_L) \mid i\in\mathbb{N}\right\}\right)

where lfp denotes the least fixed point, lub denotes the least upper bound, and botL is the bottom element of L.

2. The greatest fixed point (gfp) of f is the greatest lower bound of the descending Kleene chain of f, that is

\textrm{top}_L \ge f(\textrm{top}_L) \ge f(f(\textrm{top}_L)) \ge \cdots

obtained by iterating f on the top element of L. I.e. it is stated that

\textrm{gfp}(f) = \textrm{glb}\left(\left\{f^i(\textrm{top}_L) \mid i\in\mathbb{N}\right\}\right)

where gfp denotes the greatest fixed point, glb denotes the greatest lower bound, and topL is the top element of L.

[edit] See also