tcs3.cspcasl revision a09bfcbcb0fba5663fca1968aa82daebf2e092c4
logic CspCASL
spec tcs3 =
data sorts S, T
ops f: S ->? T
. forall x: S . not def f(x);
process
tcs3: S, T
tcs3 = [] x@S -> f(x) -> SKIP [| T |] [] y @ T -> (if def y then SKIP else STOP)