Higher Order Logic and Hardware Verification by Thomas F. Melham