CLC[ \ i_1 .. i_n -> b ] =
(tuple ( \ clo i_1 .. i_n ->
let { v_1 = nth 1 clo ; .. }
in CLC[b]
) v_1 .. )
wobei
{v1,…} = freie Variablen in
(λi1…in→b)
CLC[ (f a_1 .. a_n) ] =
let { clo = CLC[f]
; code = nth 0 clo
} in code clo CLC[a_1] .. CLC[a_n]
let