- 22 Jul, 2022 1 commit
-
-
MARCHE Claude authored
It allows one to declare a relation well-founded without need to prove it As a side-effect, it does not require to import `relations.WellFounded` See issue #626
-
- 08 Jul, 2022 1 commit
-
-
MARCHE Claude authored
-
- 07 Jul, 2022 1 commit
-
-
MARCHE Claude authored
-
- 02 Jun, 2022 3 commits
-
-
MARCHE Claude authored
Update oracles Add elimination also in Alt-Ergo >= 2.4.0 and Z3 >= 4.4.0
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 06 Apr, 2022 1 commit
-
-
MARCHE Claude authored
-
- 29 Oct, 2021 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 29 Sep, 2021 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 23 Sep, 2021 1 commit
-
-
Guillaume Melquiond authored
-
- 22 Sep, 2021 1 commit
-
-
Guillaume Melquiond authored
-
- 21 Sep, 2021 1 commit
-
-
Guillaume Melquiond authored
-
- 31 Aug, 2021 1 commit
-
-
Guillaume Cluzel authored
-
- 23 Aug, 2021 1 commit
-
-
Guillaume Cluzel authored
-
- 13 Jul, 2021 1 commit
-
-
MARCHE Claude authored
-
- 27 Jun, 2021 3 commits
-
-
Quentin Garchery authored
-
Quentin Garchery authored
-
Quentin Garchery authored
-
- 24 Jun, 2021 1 commit
-
-
paulpatault authored
- added break and continue - added range with one, two or three argument(s) - added slice (`list[i1:i2]`) - added negative index (`list[n], with -len(list) ≤ n < len(list)`) - added lists methods: - `list.append(n)` - `list.pop()` - `list.clear()` - `list.sort()` - `list.reverse()` - added `is_permutation(list1, list2)` predicate - added assignment operators `+=`, `-=`, `*=`, `//=`, `%=` - functions can now return `bool` and `list`
-
- 31 May, 2021 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 12 Mar, 2021 1 commit
-
-
Andrei Paskevich authored
-
- 10 Mar, 2021 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 10 Feb, 2021 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
fix pre-condition on signed division give values for constants in each clone
-
- 09 Feb, 2021 1 commit
-
-
MARCHE Claude authored
Makes both signed and unsigned operations, which have slightly different pre-conditions. Further improvement needed: overflow checks are still using functions `to_int` or `to_uint`, which are not suitable for SMT solvers with bit-vector support.
-
- 08 Feb, 2021 1 commit
-
-
MARCHE Claude authored
This avoids proof differences in examples later on. fix also isabelle realization checksums, both for 2018 and 2019 versions
-
- 07 Feb, 2021 1 commit
-
-
- 06 Feb, 2021 1 commit
-
-
MARCHE Claude authored
Suitable for SMT solvers with BV support, but not for others: need to add definitional axioms and realize them in Coq and Isabelle
-
- 05 Feb, 2021 1 commit
-
-
MARCHE Claude authored
-
- 29 Jan, 2021 1 commit
-
-
Guillaume Melquiond authored
-
- 15 Jan, 2021 1 commit
-
-
Benedikt Becker authored
When defined as a `val function` the postcondition of the program function `make` is just `result = make n v`, referring to the logical function `make`. But the equality cannot be proven because array equality is not defined. To facilitate proofs about results of the program functions `make`, this commit separates the definitions of the logical function from the program function `make`, so that the postconditions of the program function `make` refer to the properties of the resulting arrey.
-
- 13 Jan, 2021 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 05 Dec, 2020 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 08 Sep, 2020 1 commit
-
-
This entails creating the modules for conversions between these and smaller bitvectors, as well as to the larger (and newly created) 256-bit bitvector for verifying absence of overflows on operations over 128-bit bitvectors. Change-Id: I6089b63b7c37c6cc6b00ab13795e2edeb8b048df
-
- 26 Aug, 2020 1 commit
-
-
- 25 Aug, 2020 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 14 Jul, 2020 1 commit
-
-
Jean-Christophe Filliâtre authored
was missing a precondition because the contract was written *after* the function body, not before
-
- 02 Jul, 2020 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 30 Jun, 2020 1 commit
-
-
Jean-Christophe Filliâtre authored
-