- 30 Jul, 2015 1 commit
-
-
David Hauzar authored
triggering VC was not collected.
-
- 29 Jul, 2015 1 commit
-
-
David Hauzar authored
premises.
-
- 27 Jul, 2015 3 commits
-
-
David Hauzar authored
VC only in the goal.
-
David Hauzar authored
construct that triggers VC in Smtv2.info instead of global variable.
-
David Hauzar authored
source-code location.
-
- 26 Jul, 2015 2 commits
-
-
David Hauzar authored
-
David Hauzar authored
-
- 24 Jul, 2015 1 commit
-
-
David Hauzar authored
that triggers VC.
-
- 22 Jul, 2015 3 commits
-
-
Jean-Christophe Filliâtre authored
when a abstract construct has no user postcondition we try to add one by purifying the program expression, that is, ensures { result = t }, where t is a term obtained from the program expression e program expression e may involve function calls with preconditions (e.g. array access, division) the purpose of this change is to limit the number of VCs by surrounding some program expressions with abstract (e.g. if abstract i >= 0 && a[i] = 0 end then ...) this is not a conservative change: one may have to add ensures { true } to recover the previous behavior (yet there is no example in the gallery of abstract e with e pure and no post) note: we might want to do that automatically for if-then-else expressions (including lazy operators)
-
David Hauzar authored
triggers VC in Model_parser.model and printing them.
-
David Hauzar authored
in counter-example.
-
- 21 Jul, 2015 3 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 20 Jul, 2015 4 commits
-
-
Martin Clochard authored
ECase(ghost e1,[branch]) and constructor application with ghost parameters were handled incorrectly.
-
MARCHE Claude authored
-
MARCHE Claude authored
SMTv2 printer: do not print declarations of algebraic datatypes when they are given in the syntax map
-
MARCHE Claude authored
-
- 18 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-
- 17 Jul, 2015 3 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
incidentally, removed also the "dirty hack"
-
- 16 Jul, 2015 6 commits
-
-
MARCHE Claude authored
-
David Hauzar authored
-
David Hauzar authored
-
David Hauzar authored
to the counter-example model. This line must be marked with the label "model_vc". If VC line is postcondition, it can be marked with the label "model_func" or "model_func:func_name". Terms corresponding to old values of arguments will be marked with @old, term corresponding to the function result will be marked with @result or func_name@result if func_name was given. Pretty printing of model element names in counter-example. Possibility to print differently model elements corresponding to function result, old values of function arguments and other model elements.
-
Martin Clochard authored
This commit enable the possibility to change discriminate behavior from Why3 source files. The 4 metas that configure the transformation: select_inst select_lsinst select_lskept select_kept can now be configured from source files (actually they could before, but their value was overriden by the drivers). The behavior in absence of annotation can be specified from drivers using the 4 new configuration metas: select_inst_default select_lsinst_default select_lskept_default select_kept_default They behave as their non-default counterparts, except they have lower precedence. This avoid the forementioned overriding problem.
-
MARCHE Claude authored
-
- 15 Jul, 2015 4 commits
-
-
David Hauzar authored
-
David Hauzar authored
-
David Hauzar authored
displayed in any case (even if the debug flag whyml_wp is not given).
-
David Hauzar authored
Conflicts: src/core/model_parser.ml
-
- 13 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-
- 11 Jul, 2015 1 commit
-
-
MARCHE Claude authored
on the command line (for the "replay" command) This is to avoid recurrent replay error from Alt-Ergo, that does not reliably replay a proof with the same number of steps
-
- 10 Jul, 2015 4 commits
-
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
- 09 Jul, 2015 1 commit
-
-
Martin Clochard authored
-
- 08 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-