TOPICS
Search

Unifier


A unifier of two terms or expressions is a substitution which makes them identical. A unifier sigma is a most general unifier if every other unifier tau can be written as a composition tau=theta degreessigma for some substitution theta. When a most general unifier exists, it is unique up to renaming of variables.

For example, the terms f(x,a) and f(b,y) have the most general unifier which substitutes b for x and a for y. Unifiers are used in automated theorem proving, term rewriting, and the operational semantics of Prolog.


See also

Unification

Explore with Wolfram|Alpha

References

Baader, F. and Snyder, W. "Unification Theory." In Handbook of Automated Reasoning, Vol. 1. Amsterdam, Netherlands: Elsevier, pp. 445-532, 2001.

Cite this as:

Weisstein, Eric W. "Unifier." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Unifier.html

Subject classifications