[Haskell-cafe] formal semantics