Dacă înlocuim formule în loc de variabile în formula , respectiv, atunci obținem o formulă , care se numește un caz special al formulei :
Fiecare formulă este înlocuită pentru toate aparițiile variabilei .
Mulțimea substituțiilor se numește unificator .
Un set de formule se numește un caz special al unui set de formule dacă fiecare formulă este un caz special al unei formule cu același set de substituții.
O formulă se numește un caz special comun de formule și dacă este un caz special al unei formule și în același timp un caz special al unei formule cu același set de substituții, adică
Formulele care au un caz special comun se numesc unificatori , iar o mulțime de substituții care produce un caz special comun de formule unificabile se numește unificator general .
Un set de formule se numește un caz special comun de seturi de formule și dacă fiecare formulă este un caz special de formule și cu același set de substituții.
Sarcina unificării este de a determina dacă două formule sunt un caz special al aceleiași, în special, una al celeilalte.
Problema este de nerezolvată din punct de vedere algoritmic în cazul general dacă se folosesc termeni de ordine superioară (adică semne de funcții).