1. A computer-implemented method for determining whether a computing system satisfies a temporal logic property by exploring the underlying state space, the method comprising: translating a target model for the computing system to include a state variable AF for one or more states of the target model, wherein AF(S) represents value of the state variable AF at state S; and solving the translated version of the target model that satisfies predetermined constrains defined as: 
 AF(S 0 ) Bad(S 0 ) 
 AF ( S i ) ( AF ( S i−1 )νBAD( S i )) i> 0 where: AF(S i ) is the current state S i , and BAD(S i ) is a Boolean predicate representing the failed states.