Input: Circuit model , a temporal assertion , running cycles ;
Output: Boolean: true or false;
BEGIN
;
  case :{
   
     ;
      return false;}
    
   } /* end while *
  case eventually:{
  
    ;
     return true;}
   
  } /* end while *
 }/* end case */
case never :{
  
    ;
     return false;}
   
  } /* end while */
 }/* end case */
   :{
   ;
  }/* end switch */
 }
END ;
Algorithm 2: Assertion checking: .