[CST-2] Spec&Ver2: CTL

M.Y.W.Y. Becker mywyb2@cam.ac.uk
Fri, 01 Jun 2001 21:54:25 +0100


CST 2000/8/13
http://www.cl.cam.ac.uk/tripos/y2000p8q13.pdf

Would like to check with you whether my CTL expressions are correct:


> Write down CTL formulae expressing the following properties:
>
> (a) if req goes high then it will stay high until ack goes high and then
> go low on the next cycle [2 marks]
>
> (b) if ever req is high and started is
> low then eventually error will become permanently high [2 marks]

(a)
AG(req => (A[req U ack] &
   ack => req & AX(~req) )

(b)
AG(req & ~started => AF(AG error))


Mo