Domain-Theoretic Foundations of Functional Programming
denotationally equal [local-0]
Let be programs of type , we say and is denotationally equal if
correctness [local-1]
We say the operational semantics correct with respect to the denotational semantic iff and are denotationally equal whenever
completeness [local-2]
We say the operational semantics complete with respect to the denotational semantic iff
whenever .
The represents the expression of , e.g. has an expression 1 in many programming languages.In case the operational semantics is both correct and complete (with respect to) the denotational semantics for all programs and values, we say the denotational semantics is computationally adequate. i.e.