- 16 Nov, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 12 Nov, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 11 Nov, 2011 4 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 09 Nov, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 02 Nov, 2011 1 commit
-
-
David Mentre authored
-
- 31 Oct, 2011 2 commits
-
-
François Bobot authored
Fix il/li tag
-
François Bobot authored
-
- 20 Oct, 2011 1 commit
-
-
François Bobot authored
The smoke detector try to detect when a goal is proved because the context is self contradicting. The way it is configured in session is not very pretty.
-
- 13 Oct, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 29 Sep, 2011 1 commit
-
-
MARCHE Claude authored
(standalone executable why3realize)
-
- 20 Sep, 2011 1 commit
-
-
MARCHE Claude authored
-
- 18 Sep, 2011 1 commit
-
-
Andrei Paskevich authored
also, introduce in Printer the p-printing transformations
-
- 04 Sep, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 02 Sep, 2011 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 23 Aug, 2011 1 commit
-
-
Guillaume Melquiond authored
meta "instantiate : auto" on as many terms as possible. The transformation is rather naive, since it doesn't look for term candidates under quantifiers, if-then-else, let-in, and so on. So it can only appear late in the transformation pipe. It is only enabled for Gappa and its target axioms are the ones that state that any floating-point value is bounded. It was the last transformation from Why2 still missing in Why3. Thanks to this transformation, Gappa is now able to prove all the safety obligations from the following code, including the ones about division and downcast, which is definitely frightening. /*@ assigns \nothing; @ ensures \result == \abs(x); @*/ extern double fabs(double x); /*@ requires \valid(AB_Ptr) && \valid(CD_Ptr); @ assigns *AB_Ptr, *CD_Ptr; @ ensures \abs(*AB_Ptr) <= 6.111111e-2; @ ensures \abs(*CD_Ptr) <= 6.111111e-2; @ */ void limitValue(float *AB_Ptr, float *CD_Ptr) { double Fabs_AB, Fabs_CD; double max; Fabs_AB = fabs (*AB_Ptr); Fabs_CD = fabs (*CD_Ptr); max = Fabs_AB; if (Fabs_CD > Fabs_AB) max = Fabs_CD; if ( max > 6.111111e-2) { *AB_Ptr = (float) (((*AB_Ptr) * 6.111111e-2) / max); *CD_Ptr = (float) (((*CD_Ptr) * 6.111111e-2) / max); } }
-
- 11 Aug, 2011 1 commit
-
-
MARCHE Claude authored
-
- 28 Jul, 2011 1 commit
-
-
Andrei Paskevich authored
-
- 13 Jul, 2011 1 commit
-
-
Guillaume Melquiond authored
Prover capabilities are now represented by a record enumerating each case and which syntax to use then. This fixes output of nondecimal integers to provers (bug #12981). TODO: check whether some provers support more than just decimal representations.
-
- 11 Jul, 2011 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 07 Jul, 2011 5 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
This reverts commit 99554a05.
-
MARCHE Claude authored
add the way of replaying examples in the doc
-
Jean-Christophe Filliâtre authored
-
- 06 Jul, 2011 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 05 Jul, 2011 3 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
new syntax 'L: to introduce a mark new syntax at t 'L in logical expressions
-
François Bobot authored
Warning since 7efae3f8 yices doesn't work with real since in assoc_mul_div a variable is the denominator. Yices refuse that.
-
- 02 Jul, 2011 3 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
instead of $libdir/plugins. We have no other binary components.
-
- 01 Jul, 2011 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 21 Jun, 2011 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 15 Jun, 2011 1 commit
-
-
Andrei Paskevich authored
in particular, there is no more need to define intermediate sorts or to close the set of protected types wrt subtyping
-
- 12 Jun, 2011 1 commit
-
-
Andrei Paskevich authored
You must run ./config.status after this commit
-