PV3 ⊧ Weaverchecks user-specified k-safety properties for programs in a simple imperative language
Given a program (in a simple imperative language), where a hyperproperty is encoded using an assume statement, it attempts to prove the property.Application domain/field
- Hypersafety properties
- Reduction
- Counterexample-guided abstraction refinement (CEGAR)
Expected input
- Program
- Hyperproperty
Format:
- Program: simple imperative language
- Hyperproperty: encoded in the program with assume statements
Expected output
SUCCESS
or FAILURE
. In case of FAILURE
it will also provide a counterexample.