Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sav08:non-ground_instantiation_and_resolution [2008/04/01 20:09] vkuncak |
sav08:non-ground_instantiation_and_resolution [2008/04/02 10:50] vkuncak |
||
---|---|---|---|
Line 55: | Line 55: | ||
Note: $\sigma$ such that $subst(\sigma)(A_1) = subst(\sigma)(A_2)$ is called a **unifier** for $\{A_1,A_2\}$. | Note: $\sigma$ such that $subst(\sigma)(A_1) = subst(\sigma)(A_2)$ is called a **unifier** for $\{A_1,A_2\}$. | ||
+ | |||
+ | Note: a //renaming// is substitution whose domain and codomain are variables and which is injective. That, is, it renames variables without clashing variable names. | ||
Further step: do we need to consider all possible unifiers? | Further step: do we need to consider all possible unifiers? | ||
- | Most general unifier for $\{A_1,A_2\}$, denoted $mgu(A_1,A_2)$ | + | Most general unifier for $\{A_1,A_2\}$, denoted $mgu(A_1,A_2)$. |
To compute it we can use the standard [[Unification]] algorithm. | To compute it we can use the standard [[Unification]] algorithm. | ||