The first-order term is free for substitution for in if, at every free occurrence of to be replaced, no enclosing quantifier binds a variable occurring in . Equivalently, the substitution introduces no variable capture. Only free occurrences of are replaced.
Take . The term is free for substitution for : its variable is not bound by the enclosing quantifier. The term is not free for substitution for , because insertion under captures that occurrence.
Thus the first substitution gives ; the second, illegitimate substitution would give .
In a two-element first-order structure, is false for every first-order variable assignment. Blind substitution of for yields , which is true. This does not express the original property evaluated at the value of the inserted term: it has changed a free parameter into a bound variable.
For a direct failure of the substitution axiom, use . On a two-element domain, is true, whereas the captured instance is false. Consequently an unrestricted A4 would prove a false implication. The free for substitution condition is necessary for soundness.

Articles by others on the same topic (0)

There are currently no matching articles.