summaryrefslogtreecommitdiff
path: root/Binaries
Commit message (Collapse)AuthorAge
* minor changesGravatar Checkmate502016-06-06
|
* Merging complete. Everything looks good *crosses fingers*Gravatar Checkmate502016-06-06
|
* Added initial support for float additionGravatar Checkmate502015-09-17
|
* Added the fp32 class, copied from the previously existing BigDec class. No ↵Gravatar Dietrich2015-04-17
| | | | significant changes from BigDec have been made
* The back pred files have been eliminated. The small backpred string is now ↵Gravatar qadeer2013-12-08
| | | | directly included in ProverInterface.cs.
* Removed Dafny, Jennisys, Chalice, and BCT, which now live in different ↵Gravatar Rustan Leino2013-03-05
| | | | Codeplex repositories.
* Removed Dafny, Jennisys, Chalice, and BCT, which now live in different ↵Gravatar Rustan Leino2013-03-05
| | | | Codeplex repositories.
* Updated PrepareBoogieZip.bat file for the binary release that just went out ↵Gravatar Rustan Leino2012-10-22
| | | | on Codeplex
* deleted unnecessary filesGravatar Unknown2012-10-04
|
* Dafny: fixed mergeGravatar Rustan Leino2012-10-04
|
* MergeGravatar Rustan Leino2012-10-04
|\
* | Dafny: complete implementation of iteratorsGravatar Rustan Leino2012-10-03
| |
* | Dafny: more part of verifying iteratorsGravatar Rustan Leino2012-10-03
| |
* | Dafny: incomplete snapshot of verification of iteratorsGravatar Rustan Leino2012-10-02
| |
| * Updated the 'PrepareBoogieZip.bat' script.Gravatar wuestholz2012-10-01
| |
| * Dafny: removed div/mod axioms, since Boogie now interprets div/modGravatar Unknown2012-09-28
| | | | | | | | | | Dafny: included FloydCycleDetect again (which had been temporarily commented out) DafnyExtension: adjusted to Boogie's change in abstract-interpretation support
| * 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)
| * Boogie: new syntax for integer division and modulus: use div and mod instead ↵Gravatar boehmes2012-09-27
|/ | | | of / and %
* Dafny: things about sequences: parse Suffix expressions after DisplayExpr's, ↵Gravatar Unknown2012-09-12
| | | | and axiomatize [][..0] == [] == [][0..]
* Implement support for alternative SMT solvers -- CVC3 and CVC4Gravatar Peter Collingbourne2012-09-06
|
* Dafny: allowed strictly finite datatypes in comprehensions, quantifiers, and ↵Gravatar Jason Koenig2012-07-17
| | | | parallel statements.
* Dafny: Implemented abstract modulesGravatar Jason Koenig2012-06-26
|
* Dafny: fixed a couple of compiler bugsGravatar Unknown2012-06-14
|
* Dafny: beefed up allocation axioms for boxes stored in fieldsGravatar Unknown2012-06-12
|
* Dafny: Added map comprehensions and updated display syntaxGravatar Unknown2012-05-31
|
* Dafny: Added compilation of finite mapsGravatar Unknown2012-05-25
|
* Dafny: added finite mapsGravatar Unknown2012-05-25
|
* Dafny: fully qualify (with module names) names of types in the translation ↵Gravatar Rustan Leino2012-01-05
| | | | | | | into Boogie Dafny: started cloning of refined classes Dafny: added /rprint switch to print the (syntax of the) resolved Dafny program
* Dafny: added comment about how to mark the run-time expression-sequencing ↵Gravatar Rustan Leino2012-01-04
| | | | method as a good candidate for inlining (supported in .NET 4.5)
* Dafny: compile let expressions efficiently (i.e., with an extra variable, ↵Gravatar Rustan Leino2012-01-04
| | | | not with a substitution)
* Dafny: moved definition of class.array into prelude, anticipating writing ↵Gravatar Rustan Leino2011-11-09
| | | | axioms that use it
* Dafny: removed support for assigning to an array-range (that is, an ↵Gravatar Rustan Leino2011-10-26
| | | | assignment statement where the LHS has the form a[lo..hi])
* Dafny: implemented compilation of parallel statementsGravatar Rustan Leino2011-10-25
| | | | Dafny: beefed up resolution of parallel statements
* Updated 'PrepareBoogieZip.bat' to include Houdini.Gravatar wuestholz2011-08-23
|
* Fixed axiom for Take/Update commuting.Gravatar Jason Koenig2011-07-19
|
* Added compilation support for multisets and sequences from arrays.Gravatar Jason Koenig2011-07-15
|
* Strengthened axioms for multisets and sequences.Gravatar Jason Koenig2011-07-14
|
* Added multiset from sequence axioms, removed array range RHSs. Fixed issue ↵Gravatar Jason Koenig2011-07-13
| | | | with duplicate array.Length functions in generated Boogie file.
* Multiset forming operators added.Gravatar Jason Koenig2011-07-11
|
* Partial implementation of multisets.Gravatar Jason Koenig2011-07-11
|
* Dafny: Dafny now uses the Euclidean definition of division. (Verifier and ↵Gravatar Jason Koenig2011-07-08
| | | | runtime.)
* Dafny: Fixed axioms for Seq#Contains vs. the sequence building functionsGravatar Rustan Leino2011-06-29
|
* Dafny: fixed soundness problem with HeapSucc axiomGravatar Rustan Leino2011-06-01
|
* Dafny: added set comprehension expressionsGravatar Rustan Leino2011-05-18
|
* Dafny: To help verifications involving sequences of (boxed) booleans along, ↵Gravatar Rustan Leino2011-05-16
| | | | added function $IsCanonicalBoolBox
* Dafny: fixed compilation bugs, added @-signs in front of identifiers to ↵Gravatar Rustan Leino2011-05-11
| | | | avoid clashes with C# keywords, added switch in runtest scripts to turn on compilation
* Don't set logic to UFNIA when /useArrayTheoryGravatar Michal Moskal2011-05-09
|
* Dafny: added "choose" operator on setsGravatar rustanleino2011-03-26
|
* Dafny: compile quantifiersGravatar rustanleino2011-03-26
| | | | | | Dafny: allow {:induction} attribute to take an explicit list of bound variables on which to apply induction Dafny: split expressions when proving function postconditions Boogie and BVD: updated copyright year ranges
* Updated PrepareBoogieZip.bat to include BVD and smt2Gravatar rustanleino2011-03-10
| | | | Ignore duplicated else functions in models