SLIDE is a prototype tool for checking entailment in Separation Logic with user-provided inductive definitions of recursive data structures (lists, trees, and beyond)
- Sound and complete for local data structures (doubly-linked lists, trees with parent pointers, etc.)
- Sound for non-local data structures (trees with linked leaves, skip-lists, etc. )
- Built on top of the VATA tree automata library.
Python 3
mybin.py [-h] [--run xhs xhs] [--performance-check PERFORMANCE_CHECK]
[--result-comparision RESULT_COMPARISION RESULT_COMPARISION]
optional arguments:
-h, --help show this help message and exit
--run xhs xhs input files containing definitions of lhs rhs.
--performance-check PERFORMANCE_CHECK
Run check of current slide performance.
--result-comparision RESULT_COMPARISION RESULT_COMPARISION
Compare results of two previous checks.