Releases: hopv/hoice
v1.10.0
Minor
Dependency update + version bump
ADTs
This release generally improves performance over ADTs significantly.
Bug fix in learning data propagation
Fixes a bug introduced in 1.7.0 in the propagation mechanism of the learning data
Datatype bugfix
This release fixes a bug related to datatypes, introduced in 1.7
Datatypes, unsat proof / entry points, overall improvements
The main new feature in this release is support for datatypes. While functional, reasoning on datatypes is still a bit coarse and needs more work. For more information see the datatype wiki page.
Besides the various improvements and bug fixes, this release also packs a notion of unsat proof. More precisely, in case of unsat hoice can produce entry points. These are arguments for predicates appearing in positive clauses (clauses that have no predicate application in their body) that lead to a conflict. It was implemented with deterministic program verification in mind, meaning that if the clauses encode non-deterministic behavior then the entry point reconstruction i) might fail or ii) might allow more traces than the one leading to the conflict that hoice discovered. For more information see the unsat proofs wiki page.
hoice v1.5
Many improvements and bug fixes.
- support for
Array
s (naive) define-fun
s
hoice v1.0
Official release 1.0.