Scalable Equivalence Checking for Behavioral Synthesis