The Congruence Closure Algorithm: Foundations, Implementation, and Applications
A comprehensive guide to the congruence closure algorithm—understanding equality reasoning in automated reasoning systems, from union-find data structures to SMT solvers.