summaryrefslogtreecommitdiff
path: root/Source/Provers
Commit message (Collapse)AuthorAge
...
| * | Fixes for duality under corralGravatar Ken McMillan2013-06-14
| | |
| | * fixed the CVC4 SMTLIB array parsing to work under the latest CVC4 model ↵Gravatar pantazis2013-06-13
| | | | | | | | | | | | representation changes
| | * merged more CVC4 and Z3 SMTLIB2 parsing methods ... results into a more ↵Gravatar pantazis2013-06-13
| | | | | | | | | | | | compact parser
| | * Z3 new parser takes now a new option for pp-bv-literalsGravatar pantazis2013-06-12
| | |
| | * naive SMTLIB2 ParserGravatar pantazis2013-06-12
| | |
| | * CVC4 ParserGravatar pantazis2013-06-12
| | |
| | * cvc4 command line option & cvc4.cs in ProversGravatar pantazis2013-06-12
| |/ |/|
* | Fixed an issue in the prover interface.Gravatar wuestholz2013-06-07
| |
* | Changed the prover interface to report traces for time outs and out of memory.Gravatar wuestholz2013-05-30
| |
* | Minor change to prevent prover errors during trace extractionGravatar wuestholz2013-05-29
|/
* Adding background model to fixedpoint counterexamples and small code ↵Gravatar Ken McMillan2013-05-29
| | | | contracts fixes
* Getting fixed point backend to work with Corral.Gravatar Ken McMillan2013-05-29
|
* Working on fixedpoint backendGravatar Ken McMillan2013-05-20
|
* Adding fixedpoint engine backendGravatar Ken McMillan2013-05-07
|
* added support for linear sets without useArrayTheory (but there is some ↵Gravatar Unknown2013-03-07
| | | | incompletness)
* fixed datatype bug reported by ChrisGravatar Unknown2013-03-05
| | | | fixed function body referring to globals bug
* Parse integers returned by Z3 into BigNumGravatar akashlal2013-01-29
|
* Use the new ProverInterface's Evaluate method in stratified inlinigGravatar Unknown2013-01-03
| | | | (guarded by the flag /useProverEvaluate)
* bug fixGravatar Unknown2012-12-28
|
* extended Evaluate to handle more typesGravatar Unknown2012-12-28
|
* Added expression evaluation APIGravatar Unknown2012-12-27
|
* Bug fix for ExplainHoudini. Made it robust under timeouts.Gravatar Unknown2012-12-20
|
* Incorporated contribution 3667, which fixes bug in /z3exe flag ↵Gravatar Rustan Leino2012-11-20
| | | | (http://boogie.codeplex.com/SourceControl/network/forks/stefanheule/boogiez3exefix/contribution/3667)
* Fix for parsing error in MAXSAT computation in ↵Gravatar Unknown2012-10-08
| | | | ProverInterface::CheckAssumptions.
* bunch of refactoringsGravatar Unknown2012-10-03
| | | | | | | | | - moved doomed and predication code into separate projects; for doomed there is a static dependency from BoogieDriver but for predication even that dependency has been eliminated - deleted Provers\Simplify and Provers\Z3 - removed Provers\Z3api from the solution - consolidated Core\GraphAlgorithms.cs VCGeneration\GraphAlgorithms.cs into Graph\Graph.cs
* 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)
* Removed AIFramework from Boogie -- use native trivial or native ↵Gravatar boehmes2012-09-27
| | | | | | | interval-based abstract interpretation instead. Command-line option '/infer' now accepts only arguments 't' and 'j' where the latter is the default now for Boogie. Command-line option '/logInfer' has been dropped.
* Removed abandoned Isabelle prover backendGravatar boehmes2012-09-27
|
* Implement support for alternative SMT solvers -- CVC3 and CVC4Gravatar Peter Collingbourne2012-09-06
|
* Made error trace generation (without labels) more general for stratifiedGravatar Unknown2012-07-04
| | | | inlining
* 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).
* | moved class Macro to AbsyGravatar qadeer2012-06-04
| | | | | | | | | | cleanup up DefineMacro Changed SI to use macros for reach info
* | Z3: do not assert that the ProgramFiles environment variable is setGravatar Peter Collingbourne2012-05-02
| | | | | | | | | | This prevents mysterious exceptions from being thrown on platforms where ProgramFiles is not set.
* | Get Boogie and GPUVerify to compile and run with MonoGravatar Peter Collingbourne2012-05-02
| |
* | clean up in stratified inliningGravatar qadeer2012-04-29
| |
* | eliminated class ErrorModelGravatar qadeer2012-04-28
| |
* | removed proccopybounding codeGravatar qadeer2012-04-28
| | | | | | | | stratified inliinig is now run always with /doNotUseLabels
* | removed lazy inliningGravatar qadeer2012-04-28
| |
* | various changes for using unsat cores in HoudiniGravatar qadeer2012-04-17
| |
* | small fixGravatar qadeer2012-04-04
| | | | | | | | added regressions
* | added nonUniformUnfolding optionGravatar qadeer2012-04-03
| |
* | deleted the option UseUnsatCoreForInliningGravatar qadeer2012-04-02
| | | | | | | | | | Split ApiChecker.CheckAssumptions into two different methods, one which computes the unsatCore and one which does not Further edits to the MaxSat code
* | MergeGravatar qadeer2012-04-01
|\ \
| * | bug fix for previous refactoringGravatar Unknown2012-04-02
| | |
* | | MergeGravatar qadeer2012-04-01
|\| |
* | | partial work on non-uniform loop unrollingGravatar qadeer2012-04-01
| | |
| * | Refactored CheckAssumptions APIGravatar Unknown2012-04-02
|/ /
* | more type checking for datatypesGravatar qadeer2012-03-18
| |
* | bug fixGravatar qadeer2012-02-29
| |