1. Tate, R., Stepp, M., Tatlock, Z., and Lerner, S., Equality saturation: a new approach to optimization, SIGPLAN Not., 2009, vol. 44, pp. 264–276.
2. Detlefs, D., Nelson, D., and Saxe, J.,, Simplify: a theorem prover for program checking, JACM, 2005, vol. 52, no. 3, pp. 365–473.
3. Nelson, G. and Oppen D.C.,, Fast decision procedures based on congruence closure, JACM, 1980, vol. 27, no. 2, pp. 356–364.
4. Stepp, M., Tate, R., and Lerner, S., Equality-based translation validator for LLVM, Gopalakrishnan, Ganesh and Qadeer, Shaz, Eds., Computer Aided Verification—23rd International Conference, CAV 2011 (USA, UT, Snowbird, 2011), Springer, 2011, vol. 6806, pp. 737–742.
5. Turchin, V.F., The concept of a supercompiler, ACM Trans. Program. Lang. Syst. (TOPLAS), 1986, vol. 8, no. 3, pp. 292–325.