Check that assumptions are satisfiable #265
Labels
subsystem: crucible-jvm
Issues related to Java verification with crucible-jvm
subsystem: crucible-llvm
Issues related to LLVM bitcode verification with crucible-llvm
type: enhancement
Issues describing an improvement to an existing feature or capability
Milestone
It would be convenient to check that specification preconditions are satisfiable, since unsatisfiable preconditions are almost certainly a mistake (unless being used to disallow a function from being called). It may make sense to do this by checking the satisfiability of the path condition right before starting symbolic execution, to ensure that we keep track of all conditions that have accumulated, whether implicit or explicit.
The text was updated successfully, but these errors were encountered: