tcs4.cspcasl revision f909337bf7012aca169c0b56b89efbd4a310f8da
logic CspCASL
spec tcs4 =
data sorts A, B, C < S
ops a: A; b1, b2: B; c: C;
f: A ->? A; g: C->? C
. a = b1 . b2 = c
. forall x: A . not def f(x) . forall x: C . not def g(x);
process
P1 = f(a) -> SKIP || g(c) -> SKIP