\begin{code}
module LC.Semantics where

open import LC.Variables
open import LC.Terms
open import LC.Domains
open import LC.Environments

⟦_⟧ : Exp  Env  D∞
-- ⟦ e ⟧ ρ is the value of e with ρ giving the values of free variables 

 var  v       ρ  = ρ v
 lam  v e     ρ  = from ( λ d   e  (ρ [ d / v ]) )
 app  e₁ e₂   ρ  = to (  e₁  ρ ) (  e₂  ρ )
\end{code}