Changelog of @hackage/liquid-fixpoint 0.8.10.7

CHANGES

NEXT

  • Fix bugs in PLE
  • Move to GHC 8.6.4
  • Add fuel parameter to debug unfolding in PLE

0.8.0.1

  • Support for HORN-NNF format clauses, see tests/horn/{pos,neg}/*.smt2
  • Support for "existential binders", see tests/pos/ebind-*.fq for example. This only works with --eliminate.
  • Move to GHC 8.4.3

0.7.0.0

  • New eliminate based solver (see ICFP 2017 paper for algorithm)
  • Proof by Logical Evaluation see tests/proof
  • SMTLIB2 ADTs to make data constructors injective
  • Uniformly support polymorphic functions via apply and elaborate

0.3.0.0

  • Make interpreted mul and div the default, when solver = z3
  • Use higherorder flag to allow higher order binders into the environment

0.2.2.0

  • Added support for theory of Arrays Map_t, Map_select, Map_store

  • Added support for theory of Bitvectors -- see Language.Fixpoint.Smt.Bitvector

  • Added support for string literals

0.2.1.0

  • Pre-compiled binaries of the underlying ocaml solver are now provided for Linux, Mac OSX, and Windows.

    No more need to install Ocaml!

0.2.0.0

  • Parsing has been improved to require much fewer parentheses.

  • Experimental support for Z3's theory of real numbers with the --real flag.