Implement new translation scheme for Horn programs #21
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#21
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?
Vladimir proposed a new translation scheme that isn’t geared towards human-readable output but towards proving program properties or strong equivalence between programs through a translation to the logic of here-and-there.
As a first step, this new translation scheme should be implemented for Horn programs (without negative literals and choice rules).
I implemented the full specification in Vladimir’s draft. To account for non-Horn programs, I added a warning in case the output must not be understood in terms of classical logic (#22).