On introduit des notations particulières pour définir le prolongement d'une fonction d'environnement. Etant donné un environnement env-0 :
(x:→x):env-0env telle que :env(x) = xenv(u) = env-0(u), pour u∈S, u≠x, si env-0 est défini sur uenv n'est pas défini sur u, pour u∈S, u≠x, si env-0 n'est pas défini sur uenv-0 est déjà défini en x, puisqu'alors on redéfinit la valeur de l'environnement sur le symbole.env-1:env-0env-1 masquent les déclarations de env-0 pour des symboles identiques.Entre autres propriétés, : est associatif :
env-2:(env-1:env-0)
= (env-2:env-1):env-0
= env-2:env-1:env-0 (notation)