zu jedem Typ T betrachte
T
= {
}∪T
dabei ist
ein „Nicht-Resultat vom Typ T``
undefined :: T
let { x = x } in x
Def.: Funktion f heißt strikt, wenn
f (
) =
.
Fkt. f mit n Arg. heißt strikt in i,
falls
(xi =
)⇒f (x1,…, xn) =
in Haskell: