Complete partial order explained

In mathematics, the phrase complete partial order is variously used to refer to at least three similar, but distinct, classes of partially ordered sets, characterized by particular completeness properties. Complete partial orders play a central role in theoretical computer science: in denotational semantics and domain theory.

Definitions

The term complete partial order, abbreviated cpo, has several possible meanings depending on context.

A partially ordered set is a directed-complete partial order (dcpo) if each of its directed subsets has a supremum. (A subset of a partial order is directed if it is non-empty and every pair of elements has an upper bound in the subset.) In the literature, dcpos sometimes also appear under the label up-complete poset.

A pointed directed-complete partial order (pointed dcpo, sometimes abbreviated cppo), is a dcpo with a least element (usually denoted

\bot

). Formulated differently, a pointed dcpo has a supremum for every directed or empty subset. The term chain-complete partial order is also used, because of the characterization of pointed dcpos as posets in which every chain has a supremum.

A related notion is that of ω-complete partial order (ω-cpo). These are posets in which every ω-chain (

x1\leqx2\leqx3\leq...

) has a supremum that belongs to the poset. The same notion can be extended to other cardinalities of chains.

Every dcpo is an ω-cpo, since every ω-chain is a directed set, but the converse is not true. However, every ω-cpo with a basis is also a dcpo (with the same basis).[1] An ω-cpo (dcpo) with a basis is also called a continuous ω-cpo (or continuous dcpo).

Note that complete partial order is never used to mean a poset in which all subsets have suprema; the terminology complete lattice is used for this concept.

Requiring the existence of directed suprema can be motivated by viewing directed sets as generalized approximation sequences and suprema as limits of the respective (approximative) computations. This intuition, in the context of denotational semantics, was the motivation behind the development of domain theory.

The dual notion of a directed-complete partial order is called a filtered-complete partial order. However, this concept occurs far less frequently in practice, since one usually can work on the dual order explicitly.

By analogy with the Dedekind–MacNeille completion of a partially ordered set, every partially ordered set can be extended uniquely to a minimal dcpo.

Examples

Characterizations

An ordered set is a dcpo if and only if every non-empty chain has a supremum. As a corollary, an ordered set is a pointed dcpo if and only if every (possibly empty) chain has a supremum, i.e., if and only if it is chain-complete.[5] [6] [7] Proofs rely on the axiom of choice.

Alternatively, an ordered set

P

is a pointed dcpo if and only if every order-preserving self-map of

P

has a least fixpoint.

Continuous functions and fixed-points

A function f between two dcpos P and Q is called (Scott) continuous if it maps directed sets to directed sets while preserving their suprema:

f(D)\subseteqQ

is directed for every directed

D\subseteqP

.

f(\supD)=\supf(D)

for every directed

D\subseteqP

.Note that every continuous function between dcpos is a monotone function. This notion of continuity is equivalent to the topological continuity induced by the Scott topology.

The set of all continuous functions between two dcpos P and Q is denoted [P → Q]. Equipped with the pointwise order, this is again a dcpo, and a cpo whenever Q is a cpo.Thus the complete partial orders with Scott-continuous maps form a cartesian closed category.[8]

Every order-preserving self-map f of a cpo (P, ⊥) has a least fixed-point.[9] If f is continuous then this fixed-point is equal to the supremum of the iterates (⊥, f (⊥), f (f (⊥)), … f n(⊥), …) of ⊥ (see also the Kleene fixed-point theorem).

Another fixed point theorem is the Bourbaki-Witt theorem, stating that if

f

is a function from a dcpo to itself with the property that

f(x)\geqx

for all

x

, then

f

has a fixed point. This theorem, in turn, can be used to prove that Zorn's lemma is a consequence of the axiom of choice.[10] [11]

See also

Directed completeness alone is quite a basic property that occurs often in other order-theoretic investigations, using for instance algebraic posets and the Scott topology.

Directed completeness relates in various ways to other completeness notions such as chain completeness.

Notes

  1. Book: Handbook of Logic in Computer Science, volume 3. Abramsky S, Gabbay DM, Maibaum TS. Clarendon Press. 1994. 9780198537625. Oxford. Prop 2.2.14, pp. 20.
  2. Tarski, Alfred: Bizonyítás és igazság / Válogatott tanulmányok. Gondolat, Budapest, 1990. (Title means: Proof and truth / Selected papers.)
  3. http://www.math.uwaterloo.ca/~snburris/index.html Stanley N. Burris
  4. See online in p. 24 exercises 5–6 of §5 in https://www.math.uwaterloo.ca/~snburris/htdocs/UALG/univ-algebra.pdf. Or, on paper, see Tar:BizIg.
  5. Web site: Iwamura's Lemma, Markowsky's Theorem and ordinals . Goubault-Larrecq . Jean . February 23, 2015 . January 6, 2024.
  6. Book: Cohn , Paul Moritz . Universal Algebra . Harper and Row . 33.
  7. Web site: Markowsky or Cohn? . Goubault-Larrecq . Jean . January 28, 2018 . January 6, 2024.
  8. [Henk Barendregt|Barendregt, Henk]
  9. See Knaster–Tarski theorem; The foundations of program verification, 2nd edition, Jacques Loeckx and Kurt Sieber, John Wiley & Sons,, Chapter 4; the Knaster–Tarski theorem, formulated over cpo's, is given to prove as exercise 4.3-5 on page 90.
  10. .
  11. .

References