Content deleted Content added
No edit summary |
mNo edit summary |
||
Line 2:
In the [[mathematics|mathematical]] areas of [[order theory|order]] and [[lattice theory]], the '''Kleene fixed-point theorem''', named after American mathematician [[Stephen Cole Kleene]], states the following:
:''
The '''ascending Kleene chain''' of ''f'' is the [[chain (order theory)|chain]]
:<math>\bot
obtained by [[iterated function|iterating]] ''f'' on the [[least element]] ⊥ of ''L''. Expressed in a formula, the theorem states that
Line 17 ⟶ 18:
does not consider how fixed points can be computed by iterating ''f'' from some seed (also, it pertains to [[monotone function]]s on [[complete lattices]]).
== Proof<ref>{{Cite book|url=https://doi.org/10.1017/CBO9781139166386|title=Mathematical Theory of Domains by V. Stoltenberg-Hansen|last=Stoltenberg-Hansen |first=V.| last2=Lindstrom |first2=I.|last3=Griffor|first3=E. R.|publisher=Cambridge University Press |year=1994 |isbn=0521383447|___location=|pages=24|language=en|doi=10.1017/cbo9781139166386|quote=|via=}}</ref> ==
We first have to show that the ascending Kleene chain of
:'''Lemma
▲We first have to show that the ascending Kleene chain of ''f'' exists in L. To show that, we prove the following lemma:
▲:Lemma 1:''If L is CPO, and f : L → L is a Scott-continuous function, then <math>f^n(\bot) \sqsubseteq f^{n+1}(\bot), n \in \mathbb{N}_0</math>
:* Assume n = 0. Then <math>f^0(\bot) = \bot \sqsubseteq f^1(\bot),</math>
:* Assume n > 0. Then we have to show that <math>f^n(\bot) \sqsubseteq f^{n+1}(\bot)</math>. By rearranging we get <math>f(f^{n-1}(\bot)) \sqsubseteq f(f^n(\bot))</math>. By inductive assumption, we know that <math>f^{n-1}(\bot) \sqsubseteq f^n(\bot)</math> holds, and because f is monotone (property of Scott-continuous functions), the result holds as well.▼
▲Proof by induction:
▲* Assume n = 0. Then <math>f^0(\bot) = \bot \sqsubseteq f^1(\bot)</math>, since ⊥ is the least element.
▲* Assume n > 0. Then we have to show that <math>f^n(\bot) \sqsubseteq f^{n+1}(\bot)</math>. By rearranging we get <math>f(f^{n-1}(\bot)) \sqsubseteq f(f^n(\bot))</math>. By inductive assumption, we know that <math>f^{n-1}(\bot) \sqsubseteq f^n(\bot)</math> holds, and because f is monotone (property of Scott-continuous functions), the result holds as well.
:<math>\mathbb{M} = \{ \bot, f(\bot), f(f(\bot)), \ldots\}.</math>
▲Immediate corollary of Lemma 1 is the existence of the chain.
First, we show that <math>m</math> is a fixed point, i.e. that <math>f(m) = m</math>. Because <math>f</math> is [[Scott continuity|Scott-continuous]], <math>f(\sup(\mathbb{M})) = \sup(f(\mathbb{M}))</math>, that is <math>f(m) = \sup(f(\mathbb{M}))</math>. Also, since <math>f(\mathbb{M}) = \mathbb{M}\setminus\{\bot\}</math> and because <math>\bot</math> has no influence in determining
The proof that <math>m</math> is in fact the ''least'' fixed point can be done by showing that any
== See also ==
|