Made as simple as possible, but not simpler.

Tenets of (Scalable) Data Unification

Unification is a process of combining partial-information structures. First used in computing for theorem proving,1 it is used widely for type inference in programming-language compilers and for logic-programming systems.

Page 36 of 52