Definizione: Siano $s$ e $t$ termini su $A$, e sia $x$ una variabile. Si indica con $s[t/x]$ il termine che si ottiene sostituendo $t$ al posto di (tutte le occorrenze di) $x$ in $s$.
Ad esempio, siano $s=f(x, y(x, c))$ e $t=f(c, c)$. Allora:
$$ s[t/x]=f(f(c, c), g(f(c, c), c)) $$
Non bisogna fare confusione tra assegnamenti e sostituzioni. Infatti:
In generale, il termine generato da una sostituzione è meno generico di quello di partenza.
Ad esempio, dato il modello $\mathcal M=(\natnums , I)$, dove
$$ I(f):\natnums \rarr \natnums \ \ \ \widetilde \forall n\in \natnums \ \ I(f)(n)=1 \\ I(g):\natnums \rarr \natnums \ \ \ \widetilde \forall n\in \natnums \ \ I(g)(n)=n \\
$$
si considerino i termini
In fase di valutazione, scegliendo un arbitrario assegnamento:
Lo scopo di una sostituzione su una formula è istanziare una data variabile a un caso più particolare (un termine). Comunque, il significato della formula non deve essere stravolto: in particolare, bisogna fare attenzione al caso in cui il termine sostituito contiene delle variabili che sono quantificate all’interno della formula.