A function f : X -> Y is additive if

for all Z <= X f (lub Z) = lub { f z : z in Z }

(f "preserves lubs"). All additive functions defined over cpos are continuous.

("<=" is written in LaTeX as \subseteq, "lub" as \sqcup ).