instantiate array with list-perm, putoutside-id by mapping : Array → List; mkarray → λ n. mklist(const, n); # . → # . ; . ( . ) → . ( . ) ; . (. := .) → . (. := .) ; end instantiate