- 20 Aug, 2015 2 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
-
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?).
-
- 07 Apr, 2015 1 commit
-
-
MARCHE Claude authored
-
- 02 Apr, 2015 1 commit
-
-
MARCHE Claude authored
-
- 23 Mar, 2015 1 commit
-
-
MARCHE Claude authored
+ fixed wrong step limit in one session
-
- 19 Mar, 2015 1 commit
-
-
MARCHE Claude authored
-
- 12 Mar, 2015 1 commit
-
-
Clément Fumex authored
-
- 11 Mar, 2015 1 commit
-
-
Clément Fumex authored
- change the syntax converter of z3 for bitvectors (z3 get confused if there is a variable "bv1" and then a declaration (_ bv1 32))
-
- 06 Mar, 2015 1 commit
-
-
Clément Fumex authored
- add "map" to the smtv2 printer blacklist (from z3) - change smtv2 driver so that errors (in particular z3's) are correctly reported
-
- 05 Mar, 2015 1 commit
-
-
Clément Fumex authored
-
- 26 Feb, 2015 1 commit
-
-
Clément Fumex authored
- Switch from AUFNIRA to AUFBVNIRA logic in cvc4_bare
-
- 25 Feb, 2015 1 commit
-
-
Clément Fumex authored
-
- 19 Feb, 2015 1 commit
-
-
MARCHE Claude authored
-
- 18 Feb, 2015 1 commit
-
-
MARCHE Claude authored
-
- 17 Feb, 2015 1 commit
-
-
MARCHE Claude authored
Temporary trick to enforce encoding in presence of algebraic types, even if they are not polymorphic
-
- 04 Feb, 2015 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 04 Dec, 2014 1 commit
-
-
Andrei Paskevich authored
-
- 03 Dec, 2014 1 commit
-
-
Clément Fumex authored
Module bitvec
-