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: