MODULE main VAR x : boolean; y : boolean; z : boolean; ASSIGN init (x) := FALSE; next (x) := !x; init (y) := FALSE; next (y) := y <-> !x; init (z) := FALSE; next (z) := z <-> !(x & y); SPEC AG !(x & y & z)