summaryrefslogtreecommitdiff
path: root/Source/Provers
Commit message (Collapse)AuthorAge
* Update to VS2010.Gravatar MichalMoskal2010-10-07
|
* Boogie:Gravatar rustanleino2010-09-24
| | | | | * Added Test/textbook/DivMod.bpl, which embodies a conversion between C's div/mod operators and SMT Lib's div/mod operators. * Added a rudimentary printing of variables for captured states. It doesn't attempt to print everything at this time, and it doesn't work when variables get unique-ified by @@-suffixes. A more complete implementation will be added at a later time.
* Boogie:Gravatar rustanleino2010-09-23
| | | | | | * Added /mv flag as the start of a Boogie replacement for /cev * Allow attributes on assume statements * /mv looks for the assume-statement attribute :captureState with a string-literal argument
* bunch of fixes related to Boogie error model generation from the Z3 error ↵Gravatar qadeer2010-09-03
| | | | model generation
* added a new api to Z3apiProcessTheoremProver for asserting axiomsGravatar qadeer2010-08-29
|
* created a new build target called z3apidebug.Gravatar qadeer2010-08-29
| | | | | only this target has a compile time dependency on Microsoft.Z3.dll. To compile this target, a reference to z3api must be manually added to BoogieDriver.
* BeginCheck now adds context.Axioms as well as the conjecture to the context.Gravatar qadeer2010-08-29
| | | | Also started using the new quantifier api.
* Added a constructor to a contract class otherwise the compiler complained ↵Gravatar mikebarnett2010-08-28
| | | | about the default nullary one calling its base class nullary ctor, and there wasn't one.
* Boogie: Simplify: Added a contracts class that I forgot in the initial porting.Gravatar tabarbe2010-08-27
|
* Boogie: Commented out all occurences of repeated inherited contracts - makes ↵Gravatar tabarbe2010-08-27
| | | | fewer error messages when compiling with runtime checking on.
* Boogie: Removed some errors with code contracts (commenting out ↵Gravatar tabarbe2010-08-27
| | | | doubly-inherited requires statements), and set the code contracts settings to the correct compilation style for when runtime checking is turned on. (I did not turn on runtime checking, however).
* fixed bug with function name look upGravatar qadeer2010-08-27
|
* Boogie: Changed the cce classes into one separate project, which every other ↵Gravatar tabarbe2010-08-27
| | | | project in the Boogie solution references. Dafny.csproj has an internal copy of cce, so does not reference this project, because the Dafny cce uses some Dafny-defined types in its helper methods.
* Boogie: Basetypes port 3/3: Committing changed referencesGravatar tabarbe2010-08-27
| | | | Z3api.csproj shouldn't get in the way this time 'round.
* Bug fixes and logging for z3apiGravatar akashlal2010-08-27
|
* added some more apis to Z3apiGravatar qadeer2010-08-27
| | | | also added a reference from BoogieDriver to z3api
* Added a (temporary) CCE file so that Z3Api can build.Gravatar mikebarnett2010-08-27
|
* simplified the push-pop businessGravatar qadeer2010-08-27
|
* Boogie: Graph port 3/3: Committing changed references; also, adding back cce ↵Gravatar tabarbe2010-08-27
| | | | files, to ease between-project conflict. Will trim these back off after commit of Basetypes port in ~20 min.
* Boogie: AIFramework port part 3/3: Committing reference changes, edit to ↵Gravatar tabarbe2010-08-26
| | | | Core to jive with recent changes made to the cce class.
* Minor additions to z3apiGravatar akashlal2010-08-26
|
* bug fixes in z3apiGravatar qadeer2010-08-26
|
* fixed z3api so that it works on small examples now.Gravatar qadeer2010-08-24
|
* Report a bug in Z3 instead of evil input "?"Gravatar kyessenov2010-08-23
|
* further fixes to Z3api project trying to make it work; still a long way off.Gravatar qadeer2010-08-23
|
* Boogie: Changed reference of Z3api.csproj to the differently-GUIDded ↵Gravatar tabarbe2010-08-20
| | | | Core.csproj, rather than Core.sscproj's old GUID.
* Boogie: Committing changed referencesGravatar tabarbe2010-08-20
|
* 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.
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Removed a completed task comment, added a forgotten ↵Gravatar tabarbe2010-08-19
| | | | Contract.EnsuresOnThrow<>()
* Boogie: Removed a completed task commentGravatar tabarbe2010-08-19
|
* Fix stack overflow introduced in my previous checkin. Make /typeEncoding:m ↵Gravatar MichalMoskal2010-08-18
| | | | use separate Z3 type per Boogie type
* Make /typeEncoding:m work with arraysGravatar MichalMoskal2010-08-18
|
* Boogie: Committing changed referencesGravatar tabarbe2010-08-13
|
* Boogie: Added boolean code expressions (sans well-formedness checks on the ↵Gravatar rustanleino2010-08-10
| | | | input).
* Remove -z3DebugTraces and -z3Mam options (no longer working). Rename the ↵Gravatar MichalMoskal2010-08-06
| | | | -z3bv option to Z3-specific -proverOpt:OPTIMIZE_FOR_BV=true. Start with the prover-specific help (still needs changes in the yet-unconverted part).
* Fixup line-endings.Gravatar MichalMoskal2010-08-06
|
* Boogie: added /z3bv option that overrides the current setting of Z3 options ↵Gravatar stobies2010-08-06
| | | | for better performance on VCs that are heavy on bitvector arithmetic
* Remove support for Z3 V1 and clean up parameter processing code for Z3Gravatar stobies2010-08-06
| | | | svn-ignoring some build artifacts
* Boogie: cleanup option handling code for Z3Gravatar stobies2010-08-05
|
* Boogie: Removed trailing spaces in codeGravatar tabarbe2010-08-04
|
* Boogie: The deletion of those files did not hold, lemme try again.Gravatar tabarbe2010-07-30
|
* Boogie: Removed cce.cs's from the provers, because they all reference ↵Gravatar tabarbe2010-07-30
| | | | projects which have a (more up-to-date) copy of cce.cs.
* Made consistent the way all of the C# projects sign themselves and include ↵Gravatar mikebarnett2010-07-30
| | | | the version information.
* Boogie: VCGeneration port part 3/3: Updating sources to reference new ↵Gravatar tabarbe2010-07-28
| | | | project; making Core work with the port by removing the nonnull requirements on one abstract method.
* Fixed reference to VCGeneration project. Mistakenly checked in project files ↵Gravatar mikebarnett2010-07-28
| | | | were pointing to the yet-to-exist C# version.
* Boogie Provers: Changed the references from binary to project references.Gravatar tabarbe2010-07-27
|