PCF.Variables
\begin{code} module PCF.Variables where open import Agda.Builtin.Nat using (Nat) open import PCF.Types using (Types; σ; 𝒟) -- Syntax data 𝒱 : Types → Set where var : Nat → (σ : Types) → 𝒱 σ variable α : 𝒱 σ -- Environments Env = ∀ {σ} → 𝒱 σ → 𝒟 σ variable ρ : Env -- Semantics _⟦_⟧ : Env → 𝒱 σ → 𝒟 σ ρ ⟦ α ⟧ = ρ α \end{code}