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