let rec map_cons_closed = function lzz -> if is_empty_list (lzz) then empty_list () (* -----lzz : type error ----- *) else cons_list (cons_closed(head (lzz)), map_cons_closed (tail (lzz)))