Bad even/odd has no stratification
even(N) :- num(N), not odd(N).
odd(N) :- num(N), not even(N).
even negatively depends on odd and vice versa: not stratifiable, so Datamog rejects it.
even(N) :- num(N), not odd(N).
odd(N) :- num(N), not even(N).
even negatively depends on odd and vice versa: not stratifiable, so Datamog rejects it.