es68

Se P -->beta Q allora esiste un sottotermine di P della forma (\x.M)N che viene contratto a M[N/x]. 
Per dimostrare che FV(Q) e' un sottoinsieme di FV(P) basta dimostrare quindi che FV(M[N/x]) e' un sottinsieme di FV((\x.M)N).
Distinguiamo due casi: 
-- x appartiene a FV(M) 
In questo caso in FV(M[N/x]) ci sono tutte le variabili libere di M 
(la x a cui sostituiamo N e' legata in P) piu' tutte le variabili libere di N 
(poiche' per definizione di sostituzione nessuna variabile libera di N diventera' legata dopo la sostituzione. 
Quindi abbiamo che FV(M[N/x]) e' un sottinsieme (in particolare e' uguale a) FV((\x.M)N) 

-- x non appartiene a FV(M) In questo caso, per definizione di sostituzione, FV(M[N/x]) = FV(M). 
Siccome FV((\x.M)N) = FV(\x.M) unito FV(N) abbiamo che FV(M[N/x]) e' un sottinsieme di FV((\x.M)N) 
(in particolare e' uguale se FV(N) = empty. 

La dimostrazione data si potrebbe formalizzare meglio, ma per il livello del nostro corso puo' andare. 
