First-order unification
ID: first-order-unification
First-order unification seeks substitutions making first-order terms identical. Constructor decomposition and the occurs check produce a most general unifier when one exists.
New to topics? Read the docs here!