λ learn

Variables Libres

La noción de variable libre es fundamental para entender el significado de las expresiones en el cálculo lambda. Una variable es libre en una expresión si no está ligada por una abstracción.

FV(x):={x}FV(MN):=FV(M)FV(N)FV(λx.M):=FV(M){x}\begin{aligned} \FV(x) &:= \{ x \}\\ \FV(\app{M}{N}) &:= \FV(M) \cup \FV(N)\\ \FV(\lam{x}{M}) &:= \FV(M) \setminus \{ x \} \end{aligned}

Veamos algunos ejemplos:

FV(λx.y)=\FV(\lam{x}{y}) = \ldots

$\FV(\app{\lam{y}{y}}{x}) = \ldots$ $\FV(\app{(\lam{y}{y})}{(\lam{x}{x})}) = \ldots$ $\FV(\app{(\lam{y}{x})}{(\lam{x}{x})}) = \ldots$