Proof of Specification Properties by Using Finite State Machines and Temporal Logic