Hello,
First, note that this formula is quite certainly not what you intend to verify. It is true of a behavior if eventually the variable hr changes value and its value in the first state is different from one. (An implication is true if the formula on its left-hand side is false.)
Well, TLC's error message is pretty explicit here. As explained in Specifying Systems (chapter 14.2.4), TLC checks only a subset of temporal formulas, and <><<A>>_v is not part of that subset. TLC can check that each of the following formulas holds of the HourClock specification (with fairness): <>(hr = 2) []<><< hr=1 /\ hr' = 2 >>_hr <>[][ hr=1 => hr' = 2 ]_hr Hope this helps, Stephan |