Unification

For given Terms and , unification is the problem of finding a substitution such that: This means we want to make them syntactically equal. We dont do equation solving in the usual way here.

We can ask for such a unification with the following notation: Solutions to this problem are called unifiers.

So we want to find representatives in that generate the set of solutions.

Looking at some simple examples one can quickly see that there are lots of solutions for this problem, which is bad. We want to have the minimal commitment solution. Because when doing the Free Variable Tableau Calculus Tableau, we might end up closing lots of things in it when instantiating the whole tableau with our substitution.

CSP is a generalisation of Unification (compare with tightness).