2 Two Models of Hardware for Verification 2 . 1 Circuits as Functions