Math 2.0

Order, lattices, ordered algebraic structures Fixed point theorems Theorem

Kleene fixed-point theorem

Builds on Omega-complete partial orderScott continuityLeast fixed pointSupremumLeast element

Statement

Let (P,≤)(P, \le) be an omega-complete partial order: every increasing sequence x0≤x1≤x2≤⋯x_0 \le x_1 \le x_2 \le \cdots in PP has a supremum in PP. Assume that PP has a least element ⊥\bot. Let f ⁣:P→Pf \colon P \to P be continuous in this sense: ff is monotone, and f(sup⁡nxn)=sup⁡nf(xn)f\left(\sup_n x_n\right) = \sup_n f(x_n) for every increasing sequence (xn)(x_n). Then ff has a least fixed point, and lfp⁡(f)=sup⁡n≥0fn(⊥),\operatorname{lfp}(f) = \sup_{n \ge 0} f^n(\bot), where f0(⊥)=⊥f^0(\bot) = \bot and fn+1(⊥)=f(fn(⊥))f^{n+1}(\bot) = f(f^n(\bot)).

Remarks

Proof idea: ⊥≤f(⊥)\bot \le f(\bot), and monotonicity gives fn(⊥)≤fn+1(⊥)f^n(\bot) \le f^{n+1}(\bot) by induction, so the iterates form an increasing sequence with supremum xx. Continuity gives f(x)=sup⁡nfn+1(⊥)=xf(x) = \sup_n f^{n+1}(\bot) = x. If yy is any fixed point, then ⊥≤y\bot \le y and induction gives fn(⊥)≤fn(y)=yf^n(\bot) \le f^n(y) = y, so x≤yx \le y. The same statement holds for a directed-complete partial order with least element and a Scott-continuous ff. Example: on the power set of ℕ\N, the map f(S)={0}∪{n+2:n∈S}f(S) = \set{0} \cup \set{n + 2 : n \in S} preserves unions of increasing sequences. Its iterates from ∅\emptyset are {0}\set{0}, {0,2}\set{0, 2}, {0,2,4}\set{0, 2, 4}, and so on, and their union, the even numbers, is the least fixed point. Continuity cannot be dropped from the formula: on the chain ℕ∪{ω,ω+1}\N \cup \set{\omega, \omega + 1}, the monotone map with f(n)=n+1f(n) = n + 1, f(ω)=ω+1f(\omega) = \omega + 1 and f(ω+1)=ω+1f(\omega + 1) = \omega + 1 has least fixed point ω+1\omega + 1, while sup⁡nfn(0)=ω\sup_n f^n(0) = \omega.

Going deeper

For a student

The theorem is the main tool of denotational semantics, where recursive definitions are interpreted as least fixed points of continuous maps on domains. Compared with the Knaster–Tarski theorem, it needs less of the order, only suprema of increasing sequences, but more of the map, namely continuity, and it gives an explicit construction. For a monotone map that is not continuous, the iteration has to continue transfinitely, through fω(⊥)=sup⁡nfn(⊥)f^\omega(\bot) = \sup_n f^n(\bot), fω+1(⊥)f^{\omega + 1}(\bot), and so on, until it stabilises. In Datalog and in dataflow analysis on finite lattices, the iteration stops after finitely many steps.

Reading path

To understand this page from the ground up, read these 6 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Least element concept
  2. Least fixed point concept
  3. Omega-complete partial order concept
  4. Scott continuity concept
  5. Supremum concept
  6. Kleene fixed-point theorem statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Kleene_fixed-point_theorem
About this page
TagDDAHG7QRY8
URIm2://DDAHG7QRY8
Kindstatement, theorem
WritingW0 stub
MSC06B35, 03B70, 68Q55
StatusThis copy of the site has no build data. Run m2 status DDAHG7QRY8.
AboutLeast fixed point
UsesOmega-complete partial order, Scott continuity, Least fixed point, Supremum, Least element
Same as

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.