summaryrefslogtreecommitdiff
path: root/Test
Commit message (Collapse)AuthorAge
* Propagate literals through equality operations.Gravatar Nada Amin2014-03-19
|
* MergeGravatar Rustan Leino2014-03-17
|\
* | Fixed resolution bug where "var x := x" was allowed.Gravatar Rustan Leino2014-03-17
| |
* | AST refactoring:Gravatar Rustan Leino2014-03-17
| | | | | | | | | | Changed VarDecl to no longer inherit from Statement. Removed ConcreteSyntaxStatement and changed VarDeclStmt's superclass be Statement.
| * MergeGravatar Nada Amin2014-03-12
| |\ | |/ |/|
| * Improve computations, in particular compositionality. Isolated useless ↵Gravatar Nada Amin2014-03-12
| | | | | | | | literals around if-then-else as a surprising source of practical hanging.
* | Added a test case from the ACL2 bookGravatar Rustan Leino2014-03-10
|/
* Moved the (long running) CloudMake test files to their own directoryGravatar Rustan Leino2014-02-28
|
* Added CloudMake formalization and proofs to the test suiteGravatar Rustan Leino2014-02-26
|
* Added examples mentioned in a paper on circular coinduction.Gravatar Rustan Leino2014-02-25
|
* Added further assistance in coming up with decreases clauses in SCCs with ↵Gravatar Rustan Leino2014-02-24
| | | | co-recursive calls.
* Refactored code for dealing with SCCs in the call graph.Gravatar Rustan Leino2014-02-24
| | | | Fixed bug.
* Minor clean-up in a couple of test files.Gravatar Rustan Leino2014-02-24
|
* Fixed bugs in co-call checksGravatar Rustan Leino2014-02-23
|
* Added another colemma-calls-function-recursively testGravatar Rustan Leino2014-02-23
|
* Fixed some checking of recursive method/copredicate callsGravatar Rustan Leino2014-02-23
|
* Deprecated "comethod" keyword in favor of "colemma". (Also, "prefix method" ↵Gravatar Rustan Leino2014-02-23
| | | | -> "prefix lemma")
* Allow unary minus on realsGravatar Rustan Leino2014-02-13
|
* New test file: dafny4/NumberRepresentations.dfyGravatar Rustan Leino2014-02-13
|
* Added to the test suite a Dafny version of Basics.v from the "Software ↵Gravatar Rustan Leino2014-02-13
| | | | Foundations" book (Pierce et al.)
* Fix soundness bug (Issue #9 on dafny.codeplex.com) in function axiom for ↵Gravatar Rustan Leino2014-02-13
| | | | | | literals. Added axiom to better handle DtAlloc/GenericAlloc correspondence (which improves handling of computations).
* Updated test suite after a Boogie bug fix for realsGravatar Rustan Leino2014-02-10
|
* Add basic tests for realsGravatar Bryan Parno2014-02-10
|
* Preliminary support for reals in Dafny specs. No compiler suport yet.Gravatar Bryan Parno2014-02-10
|
* Added examples from the Kozen and Silva paper "Practical Coinduction".Gravatar Rustan Leino2014-02-10
|
* Provide more detailed feedback for errors involving if-then-elseGravatar Bryan Parno2014-02-03
|
* Some simplifications to the proof of GHC MergeSort.Gravatar Rustan Leino2014-02-01
|
* Added an alternative statement of the prime theoremGravatar Rustan Leino2014-01-24
|
* Fix a bug in the interaction between opaque and genericsGravatar Bryan Parno2014-01-23
|
* MergeGravatar Rustan Leino2014-01-14
|\
* | Improve error information by generating "Related location" information that ↵Gravatar Rustan Leino2014-01-14
| | | | | | | | traces into preconditions of called functions
| * Improve autoReq's interactions with opaqueGravatar Bryan Parno2014-01-13
|/
* Proof that there is no bound on the size of prime numbersGravatar Rustan Leino2014-01-11
|
* Fixed spurious complaint about assignment to non-ghost variableGravatar Rustan Leino2014-01-11
|
* MergeGravatar Rustan Leino2014-01-11
|\
| * A better fix to deal with StaticReceiverTypes affected by autoReq.Gravatar Bryan Parno2014-01-10
| |
* | GHC-MergeSort: removed lemmas and proof steps rendered unnecessary now that ↵Gravatar Rustan Leino2014-01-09
|/ | | | axioms for functions with match'es are no longer specialized
* Dafny renditions of sorting algorithms proved in other provers (Coq, ↵Gravatar Rustan Leino2014-01-08
| | | | Isabelle, F*)
* MergeGravatar Rustan Leino2014-01-08
|\
* | Allow left-hand sides of a let expression to be patterns (like in the case ↵Gravatar Rustan Leino2014-01-08
| | | | | | | | | | | | | | of a match expression). Moved the implementation of CondApplyBox, BoxIfNecessary, CondApplyUnbox, and ModeledAsBoxType from class ExpressionTranslator to class Translator. Fixed compilation of match expressions, to allow them anywhere.
| * :autoReq now works with static functions.Gravatar Bryan Parno2014-01-08
| | | | | | | | This required fixing a small bug in how StaticReceiverExpr's were being handled
| * Add autoReq support for matches.Gravatar Bryan Parno2014-01-08
| | | | | | | | Add better handling of resolved data types in autoReq.
| * Added support for automatic generation of function requirements via the ↵Gravatar Bryan Parno2014-01-08
|/ | | | :autoReq attribute.
* More thoroughly check for nested assume statements during compilationGravatar Rustan Leino2014-01-05
|
* Added ghost let expressions.Gravatar Rustan Leino2014-01-05
|
* Renamed a constructor in a test fileGravatar Rustan Leino2014-01-03
|
* Removed unused declarationGravatar Rustan Leino2014-01-03
|
* Changed BreadthFirstSearch example to no longer use "inductive naturals", ↵Gravatar Rustan Leino2014-01-03
| | | | | | sequences, or roll-it-yourself maps. Instead, use "nat", List, and "map". Use VC splitting to combat performance issues.
* Allow "match" expressions anywhereGravatar Rustan Leino2014-01-03
|
* Added proper parsing for StmtExpr's in all contexts.Gravatar Rustan Leino2013-12-30
| | | | | | Adjusted printer accordingly. Fixed bug in Substituter for CalcStmt in StmtExpr's. Always show terminating semi-colon in hover-text for default decreases clauses.