- 14 Jun, 2018 8 commits
-
-
Andrei Paskevich authored
Clone "with axiom ." or "with goal ." to change the default ("with lemma ." is also accepted, just in case).
-
Guillaume Melquiond authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Guillaume Melquiond authored
"\`\`" could have been used too, but it is a bit unreadable.
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
- 13 Jun, 2018 3 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Jean-Christophe Filliâtre authored
exhibits, constructively, a nonnegative integer n such that p n whenever we can prove the existence of such an integer
-
- 09 Jun, 2018 3 commits
-
-
Jean-Christophe Filliâtre authored
now this is exactly TAOCP, vol 2, exercise 6 page 7 with a second loop finding out mu and lambda in time O(mu)
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 08 Jun, 2018 2 commits
-
-
Raphael Rieu-Helft authored
-
MARCHE Claude authored
-
- 07 Jun, 2018 2 commits
-
-
Andrei Paskevich authored
These names are only visible under "ensures" but not under "returns". If the result is named, the special variable "result" is not used. In a tuple, either each component should be named, or none at all. Underscores are allowed. Parentheses around the return type are required. Each name must be given its own type: "f () : (x y: int)" is rejected. Identifiers without cast are treated as types, not as names. To name the result without giving its type, use "returns".
-
Raphael Rieu-Helft authored
-
- 06 Jun, 2018 4 commits
-
-
Raphael Rieu-Helft authored
-
Raphael Rieu-Helft authored
-
Jean-Christophe Filliâtre authored
this is much closer now to TAOCP, vol 2, exercise 6 page 7
-
MARCHE Claude authored
-
- 05 Jun, 2018 5 commits
-
-
Andrei Paskevich authored
-
Raphael Rieu-Helft authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
- 04 Jun, 2018 5 commits
-
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
Raphael Rieu-Helft authored
-
- 01 Jun, 2018 6 commits
-
-
Andrei Paskevich authored
-
Sylvain Dailler authored
As a side effect, this also modifies reflection.ml accordingly. Conflicts: src/transform/reflection.ml
-
Sylvain Dailler authored
As a side effect, this also modifies reflection.ml accordingly.
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 31 May, 2018 2 commits
-
-
Jean-Christophe Filliâtre authored
fixes issue #57 a new theory relations.WellFounded is introduced for this purpose (and must be imported whenever one wants to make use of a custom relation for a variant) it defines, inductively, a notion of accessibility for a given predicate R (x is accessible whenever all elements smaller than x for R are alreay accessible) whenever one has to prove that a variant decreases, a new VC is also generated, to show that the old value of the variant is accessible for the order relation note: accessibility being defined inductively, proving well-foundedness is out of reach of SMT solvers; but at least this is sound now
-
Jean-Christophe Filliâtre authored
-