PV3 ⊧ HyPA (Hyperproperty Verification with Predicate Abstraction)checks $\forall^k \exists^l$-safety properties of a model
Application domain/field
- Hyperproperties
- Temporal hyperproperties
- Infinite-state systems
- Predicate abstraction
Expected input
- Symbolic Transition System (STS)
- OHyperLTL property
- predicates to be used for the abstraction
Format:
.hypa
file listing the following:
- list of files for the symbolic transition systems
- file that contains the safety automaton
- quantifier structure of the hyperproperty
- file containing the predicates that should be used
- STS: file listing variables, locations, transitions, and where the program is observed. More details on this format can be found in the repo.
- Property: Specified as a safety automaton, similar to how the STS is specified. More details about the format can be found in the repo.
- Predicates: More details about the format can be found in the repo.