Definition. Algebraicity [dt-0041]

A cpo is algebraic iff every element is the lub of its compact approximations. That is, a cpo D is algebraic iff for all x \in D,

  1. \mathop {\downarrow }(x) = \{ y \in \mathsf {K}(D) \mid y \sqsubseteq x \} is directed;
  2. x = \bigsqcup \mathop {\downarrow }(x)
Note: It's common in semantics to consider only algebraic cpos with a countable set of compact elements. Such cpos are called \omega -algebraic.

Aside: Plotkin provides an equivalent definition of \omega -algebraic cpos in which directed sets are replaced with \omega -chains throughout. Hutton claims this is less appealing, as the definition speaks of an \omega -chain of compact approximations, rather than the directed set of such.