Skip to content

Releases: hopv/hoice

v1.10.0

16 May 01:55
90d3489
Compare
Choose a tag to compare

Minor

  • update all deps + fix everything
  • fix warnings

Minor

24 Jan 08:31
c6e7d17
Compare
Choose a tag to compare

Dependency update + version bump

ADTs

23 Jan 13:13
350570b
Compare
Choose a tag to compare

This release generally improves performance over ADTs significantly.

Bug fix in learning data propagation

21 Oct 11:37
30199ec
Compare
Choose a tag to compare

Fixes a bug introduced in 1.7.0 in the propagation mechanism of the learning data

Datatype bugfix

20 Oct 17:17
f65ad3c
Compare
Choose a tag to compare

This release fixes a bug related to datatypes, introduced in 1.7

Datatypes, unsat proof / entry points, overall improvements

17 Oct 06:26
8b623f8
Compare
Choose a tag to compare

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

18 Jul 08:44
ca0ba17
Compare
Choose a tag to compare

Many improvements and bug fixes.

  • support for Arrays (naive)
  • define-funs

hoice v1.0

28 Dec 06:17
fd8936b
Compare
Choose a tag to compare

Official release 1.0.