summaryrefslogtreecommitdiff
path: root/Source/Provers/Z3api/ContextLayer.cs
Commit message (Collapse)AuthorAge
* Normalise line endings using a .gitattributes file. UnfortunatelyGravatar Dan Liew2015-06-28
| | | | | | this required that this commit globally modify most files. If you want to use git blame to see the real author of a line use the ``-w`` flag so that whitespace changes are ignored.
* Boogie: added type 'real' with overloaded arithmetic operations plus real ↵Gravatar boehmes2012-09-27
| | | | | | | | | division '/' and (uninterpreted) real exponentiation '**', real literals and coercion functions 'int' and 'real'; Integer operations 'div' and 'mod' are now mapped to corresponding SMT-LIB operations instead of treating them uninterpreted; Made unary minus valid Boogie syntax again (the expression '- e' used to be rewritten by the parser to '0 - e', now this is done when generating VCs); Extended the BigDec class with additional functionality; Added test cases for SMT-LIB prover backend (the Z3 API interface has been adapted accordingly, but is untested)
* Trying to merge with recent changes, failing.Gravatar Ken McMillan2012-06-05
|\
| * Some changes to support expanded use of z3api.Gravatar Ken McMillan2012-06-05
| | | | | | | | | | | | | | | | | | | | Should not affect function of other provers. There is an option added in Check.cs to allow creation of a Checker with a user-specified ProverContext. Also, some extension of z3api prover context to support conversion of Z3 formulas back to VCExpr. Finally, some experimental code, not enabled, to allow conversion of loops to recursion with "head recursion" rather than "tail recursion" (i.e., recursive call before loop body rather than after).
* | eliminated class ErrorModelGravatar qadeer2012-04-28
|/
* further refactoringGravatar qadeer2011-06-24
|
* fixes to z3apiGravatar qadeer2011-06-24
|
* clean up in z3apiGravatar qadeer2011-06-22
|
* various fixes to port to latest version of Microsoft.Z3.dllGravatar qadeer2011-06-22
|
* Fixed a tricky bug in z3apiGravatar akashlal2011-03-18
|
* Eliminated dependencies on SpecSharp and CCI from Boogie.sln and Dafny.slnGravatar qadeer2010-12-01
|
* added a fix for a bug in the Evaluate function.Gravatar qadeer2010-11-27
|
* changed the procedure Check so that the conflict clause is blocked only when ↵Gravatar qadeer2010-11-27
| | | | more than one counterexample is needed.
* bunch of fixes related to Boogie error model generation from the Z3 error ↵Gravatar qadeer2010-09-03
| | | | model generation
* BeginCheck now adds context.Axioms as well as the conjecture to the context.Gravatar qadeer2010-08-29
| | | | Also started using the new quantifier api.
* bug fixes in z3apiGravatar qadeer2010-08-26
|
* fixed z3api so that it works on small examples now.Gravatar qadeer2010-08-24
|
* further fixes to Z3api project trying to make it work; still a long way off.Gravatar qadeer2010-08-23
|
* Added the port of Z3api. It is simply a port to the latest version of ↵Gravatar qadeer2010-08-20
Microsoft.Z3.dll and to C#. It does not work yet.