[[x]]= x
[[λ x. a]]= foldx. [[a]])
[[a1 a2]]= unfold ([[a1]] [[a2]])