检查在任何事情出错的时候都失败。现在，我们开发一个更复杂的算法来处理类型变量和在它们上的约束。所以，我们扩展原始类型的集合 T 来包括变量的无限补给，指示为小写希腊字母 formula_17。详情参见 。
解方程.解方程通过合一进行。这是个意外简单的算法。函数 formula_18 运算在类型方式上并返回叫做“代换”的一个结构。代换简单是一从类型变量到类型的一个映射。代换可以用明显的方式组成和扩展。合一方程的空集是足够容易的: formula_19，这里的 formula_