LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.