- 08 Mar, 2016 2 commits
-
-
Andrei Paskevich authored
also, remove the "material_type_arg" meta for (->), hardcoded now in Eliminate_algebraic
-
Andrei Paskevich authored
-
- 07 Mar, 2016 1 commit
-
-
Andrei Paskevich authored
-
- 01 Feb, 2016 1 commit
-
-
Daisuke Ishii authored
add Bool theory support.
-
- 28 Jan, 2016 1 commit
-
-
Clément Fumex authored
-
- 26 Jan, 2016 2 commits
-
-
Clément Fumex authored
definitions in smtlib-bv driver. - Add no-bv.gen driver file targeted to provers without support for the smtlib bv theory (or for the no_bv variants). - update realization & tests
-
Stefan Berghofer authored
Isabelle2015 is still supported, but support for Isabelle2014 has been discontinued.
-
- 25 Jan, 2016 1 commit
-
-
Martin Clochard authored
-
- 25 Nov, 2015 2 commits
-
-
Clément Fumex authored
-
MARCHE Claude authored
A poorly successful attempt to check consistency of bv theory with SMTLIB, using a kind of "SMT realization"
-
- 20 Nov, 2015 1 commit
-
-
MARCHE Claude authored
-
- 19 Nov, 2015 1 commit
-
-
MARCHE Claude authored
-
- 18 Nov, 2015 1 commit
-
-
MARCHE Claude authored
-
- 13 Nov, 2015 1 commit
-
-
David Hauzar authored
-
- 03 Nov, 2015 1 commit
-
-
MARCHE Claude authored
-
- 19 Oct, 2015 1 commit
-
-
- 17 Oct, 2015 1 commit
-
-
MARCHE Claude authored
-
- 16 Oct, 2015 1 commit
-
-
Clément Fumex authored
axioms with a single "remove allprops". use remove allprops in the driver for bitvectors.
-
- 07 Oct, 2015 1 commit
-
-
Clément Fumex authored
+ size -> size_bv + size_int -> size + change two_power_size and max_int definitions + add axioms to BVConverter + new axiom relating nth and nth_bv + some reorganisation - update coq realisation - modify in consequence the relevant examples and pull the completed ones out of in_progress
-
- 28 Sep, 2015 1 commit
-
-
Piotr Trojanek authored
Works both with Isabelle 2014 and 2015
-
- 11 Sep, 2015 1 commit
-
-
Clément Fumex authored
To do so, add "overriding" keyword in front of "syntax" in the driver file as in, e.g., overriding syntax function to_uint "(bv2int %1)" One can only have one overriding for a specific function/type.
-
- 01 Sep, 2015 1 commit
-
-
David Hauzar authored
The transformation intro_projections_counterexmp now can project maps with indices of types that should be projected (to type "t_to") to maps with indices that are projections of indices of original maps (they are of the type "t_to").
-
- 28 Aug, 2015 1 commit
-
-
MARCHE Claude authored
-
- 24 Aug, 2015 1 commit
-
-
Léon Gondelman authored
-
- 20 Aug, 2015 4 commits
-
-
Andrei Paskevich authored
0. define Map.map 'a 'b as an alias 'a -> 'b 1. define Set.set as an alias for 'a -> bool 2. rename HighOrd.func to (->) 3. remove HighOrd.pred 4. update drivers
-
MARCHE Claude authored
-
MARCHE Claude authored
-
Andrei Paskevich authored
except for modules/impset.mlw (because of Fset) and modules/mach/* (because of program cloning), the standard library now typechecks. This is still very much the work in progress. Many functions and predicates have still to be converted to "let function" and "let predicate". Here are some TODOs: - do not require the return type for "val predicate", "val lemma", etc. - do not require explicit variant for "let rec" if the code passes the termination check in Decl (see list.why) - what should become "val ghost function" and what should stay just "function" (see array.mlw, matrix.mlw, string.mlw, etc)? - some defined functions in algebra.why and relations.why had to be removed, so that they can be implemented with "let function" in int.mlw (since they are defined, they cannot be instantiated with let-functions). This seems too restrictive. One way out would be to authorise instantiation of defined functions (with a VC). - should we keep the keyword "model"? reuse of "abstract" in types breaks syntax coloring ("abstract" requires closing "end" in programs but not in types; maybe we can drop that "end" again?).
-
- 21 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-
- 20 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-
- 17 Jul, 2015 1 commit
-
-
MARCHE Claude authored
-
- 16 Jul, 2015 1 commit
-
-
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.
-
- 10 Jul, 2015 3 commits
-
-
Clément Fumex authored
update test suite add out of bound axiom for nth test eq_sub update test suite
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
- 08 Jul, 2015 5 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
new module mach.int.Refint63 new module mach.int.MinMax63 new module mach.matrix.Matrix63 mach.array.Array63: type array renamed into array63
-
MARCHE Claude authored
-
MARCHE Claude authored
-