How to compute supported models?
gringo and clasp apply simplifications that may suppress supported models.
In fact, clasp’s option --supp-models
only suppresses the unfounded set check.
Rather we suggest a program transformation that replaces each positive body literal
a
with not not a
.
For instance, p :- p
has the empty stable model,
the program p :- not not p
has the additional stable model containing p
only.