Show warning if output is subject to logic of here-and-there #22

Closed
opened 2019-01-13 16:53:04 +01:00 by patrick · 1 comment
Owner

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.

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.
patrick added this to the anthem 0.2.0 milestone 2019-01-13 16:53:04 +01:00
patrick self-assigned this 2019-01-13 16:53:04 +01:00
patrick added the
enhancement
label 2019-01-13 16:53:04 +01:00
Author
Owner

Implemented for cases where anthem finds a choice rule or negative literals in bodies.

Implemented for cases where anthem finds a choice rule or negative literals in bodies.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: patrick/anthem#22
No description provided.