Show warning if output is subject to logic of here-and-there #22
Labels
No Label
aesthetic
bug
discussion
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
suggestion
task
wontfix
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: patrick/anthem#22
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
With the new translation scheme, the generated output has to be generally interpreted under the semantics of the logic of here-and-there. Horn programs are an exception because for those, the classical logic and the logic of here-and-there coincide.
However, for programs with negation or choice rules, the translation obtained with the new scheme must not be understood in terms of classical logic. In this case, a warning should be printed that explicitly states that the output is only valid if understood in the logic of here-and-there.
Implemented for cases where anthem finds a choice rule or negative literals in bodies.