Skip to content

Commit

Permalink
Update AUTHORS, NEWS, README, RELEASE-NOTES and THANKS file for 1.6.
Browse files Browse the repository at this point in the history
  • Loading branch information
aniemetz committed Jun 25, 2018
1 parent 8805781 commit 14b9dba
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 7 deletions.
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ The core designers and authors of CVC4 are:
Mathias Preiner, Stanford University
Andrew Reynolds, The University of Iowa, EPFL
Cesare Tinelli, The University of Iowa
Yoni Zohar, Stanford University

Other contributors to the CVC4 codebase are listed in the THANKS file.

Expand Down
29 changes: 29 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
This file contains a summary of important user-visible changes.

Changes since 1.5
=================

New Features:
* A new theory of floating points.
* Novel approach for solving quantified bit-vectors (BV).
* Eager bit-blasting: Support for SAT solver CaDiCaL.
* A new Gaussian Elimination preprocessing pass for the theory of bit-vectors.
* Support for transcendental functions (sin, cos, exp).
* Support for new operators in strings, including string inequality (str.<=)
and string code (str.code).
* Support for automated rewrite rule generation from sygus (*.sy) inputs using
syntax-guided enumeration (option --sygus-rr).

Improvements:
* Incremental unsat core support.
* Strings rewriter.
* Further development of rewrite rules for the theory of strings and regular
expressions.
* Many optimizations for syntax-guided synthesis, including improved symmetry
breaking for enumerative search and specialized algorithms for
programming-by-examples conjectures.

Changes:
* Eager bit-blasting: Removed support for SAT solver CryptoMinisat 4, added
support for CryptoMinisat 5.
* The LFSC proof checker now resides in its own repository on GitHub at
https://github.com/CVC4/LFSC. It is not distributed with CVC4 anymore.

Changes since 1.4
=================

Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
This is CVC4 release version 1.5. For build and installation notes,
This is CVC4 release version 1.6. For build and installation notes,
please see the INSTALL file included with this distribution.

The project leaders are Clark Barrett (Stanford University) and Cesare
Expand Down
8 changes: 4 additions & 4 deletions RELEASE-NOTES
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Release Notes for CVC4 1.5, July 2017
Release Notes for CVC4 1.6, June 2018

** Getting started

Expand All @@ -17,7 +17,7 @@ this, you can use the --lang option.

The CVC family of systems relies on Type Correctness Conditions (TCCs) when
mixing two types that have a compatible base type. TCCs, and the checking of
such, are not supported by CVC4 1.5. This is an issue when mixing integers and
such, are not supported by CVC4 1.6. This is an issue when mixing integers and
reals. A function defined only on integers can be applied to REAL (as INT is a
subtype of REAL), and CVC4 will not complain. It is up to the user to ensure
that the REAL expression must be an integer. If the REAL expression is not
Expand Down Expand Up @@ -117,14 +117,14 @@ heap.

** Proof support

CVC4 1.5 has support for proofs when using uninterpreted functions, arrays,
CVC4 1.6 has support for proofs when using uninterpreted functions, arrays,
bitvectors, or their combinations, and proofs are enabled by default.
(Run the configure script with --disable-proof to disable proofs). Proofs
are exported in LFSC format.

** Nonlinear arithmetic

CVC4 1.5 has a state-of-the-art linear arithmetic solver as well as some
CVC4 1.6 has a state-of-the-art linear arithmetic solver as well as some
heuristic support for non-linear arithmetic.

** Portfolio solving
Expand Down
10 changes: 8 additions & 2 deletions THANKS
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ Thanks to:
- Finn Haedicke of University of Bremen, Germany for fixing namespace specifiers
in CVC4's version of minisat in 2015.

- Pat Hawks for writing tests for CVC4's Java API.

- Thomas Hunger for some important patches to CVC4's SWIG interfaces in March
2014.

Expand All @@ -28,7 +30,11 @@ Thanks to:
- Jordy Ruiz of University of Toulouse for fixing throw specifiers on the theory
output channels in 2015.

- Fabian Wolff in 2016 for fixing several spelling mistakes.

- Clement Pit-Claudel of MIT for improving the signal handling support for
Windows builds in 2017.

- Arjun Viswanathan for improvements in the CVC and the SMT2 parser.

- Fabian Wolff in 2016 for fixing several spelling mistakes.

- Justin Xu for contributing to refactoring CVC4's preprocessing infrastructure.

0 comments on commit 14b9dba

Please sign in to comment.