- 06 Jul, 2017 1 commit
-
-
MARCHE Claude authored
-
- 05 Jul, 2017 6 commits
-
-
MARCHE Claude authored
command "search" and transformations taking idents as arguments now can support qualified idents and infix symbols. For example, "search (+) (*)" returns the distributivity axioms FIXME: "search Int.(+)" fails, probably missing namespaced for imported modules
-
Sylvain Dailler authored
Also typo.
-
Sylvain Dailler authored
given names that already exists. intros_n to be fixed.
-
MARCHE Claude authored
-
MARCHE Claude authored
We do not record anymore the map id_decl in naming_tables names_table renamed into naming_table, seems better to me
-
MARCHE Claude authored
this required to add an extra boolean argument to the Get_task request
-
- 04 Jul, 2017 1 commit
-
-
Sylvain Dailler authored
Do not work on a lot of definitions of the language.
-
- 03 Jul, 2017 1 commit
-
-
Sylvain Dailler authored
This ongoing modification should not change the current behaviour.
-
- 02 Jul, 2017 1 commit
-
-
Sylvain Dailler authored
-
- 30 Jun, 2017 10 commits
-
-
MARCHE Claude authored
-
Sylvain Dailler authored
that stderr is not stdout.
-
Sylvain Dailler authored
-
Sylvain Dailler authored
is indicated by the error. Changes in constructor Transf_error to add arguments: transformation, location and specific argument. Changes in callback for transformations because we need to pass the information of the transformation name/arguments.
-
MARCHE Claude authored
-
MARCHE Claude authored
This is done by removing the extra parentheses fron the syntax rules of the why3_itp driver, and modify the why3_itp printer to add parentheses when risk of ambiguity occurs. This does not remove all useless parentheses, but it is already much better than before
-
MARCHE Claude authored
-
MARCHE Claude authored
Conflicts: src/core/model_parser.ml src/transform/eliminate_algebraic.ml
-
MARCHE Claude authored
-
MARCHE Claude authored
* time limit set to 1 sec. Quicker, and results are the same ! * use Stdlib whenever possible * FIXME: the use of StringMap.bindings should not be useful, and wastes time and memory
-
- 29 Jun, 2017 8 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Sylvain Dailler authored
-
Sylvain Dailler authored
-
MARCHE Claude authored
-
Sylvain Dailler authored
-
Sylvain Dailler authored
problems illustrated by the example committed. Trying to put second assert before use_th reports a parsing/typing error that cannot be understood by a normal user (in my opinion).
-
Sylvain Dailler authored
of having everything in case.ml.
-
- 28 Jun, 2017 7 commits
-
-
Sylvain Dailler authored
-
MARCHE Claude authored
otherwise, superfluous diff may show up
-
Sylvain Dailler authored
also be used.
-
Sylvain Dailler authored
-
MARCHE Claude authored
this allows to remove them using clean or remove in other words, in the session data structure, a result None now really means that a prover is in progress
-
Sylvain Dailler authored
-
MARCHE Claude authored
-
- 27 Jun, 2017 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 26 Jun, 2017 3 commits
-
-
Sylvain Dailler authored
Formerly we only parsed elements of float values as decimals when they can be hexadecimal. * src/driver/parse_smtv2_model_lexer.mll (float_num): Now takes hexadecimal number instead of decimal numbers. Change-Id: Ie3c4e3452c7cb68af8767d2859bfbb4bb90e607e
-
Sylvain Dailler authored
This commit adds parsing for boolean expression and floating point value which are returned by z3 on the last version. This adds floating point values in the collected data and JSON printed data. This does not add boolean expressions because it does not add information. Also added transformation eliminate epsilon in driver for Z3 ce. * drivers/z3_gnatprove_ce.drv (eliminate_epsilon): Added transformation eliminate epsilon in driver for counterex for z3. * src/core/model_parser.ml (float_type): Added a float_type and functions to send it as JSON data. * src/driver/collect_data_model.ml (convert_array_value): Explicit matching for error handling when adding constructs. (convert_float): Dummy conversion of float_type to avoid circular dependency. * src/driver/parse_smtv2_model_lexer.mll (token): Adding z3 specific boolean expressions. Also adding a way to parse all floating point value including those we don't want to print because we need to parse them even if we don't want to print them. * src/driver/parse_smtv2_model_parser.mly (smt_term): Adding floating point value case which is handled in the lexer. Added boolean_expression case. * src/driver/smt2_model_defs.ml (float_type): Adding a duplicated float_type for dependencies reasons. (print_float): Debugging print of float_type. (): Adding cases for float in remaining functions. Change-Id: I5baee2880a9843f0fec61b1bf3edb2a2f3e54bd1
-
Sylvain Dailler authored
This commits allows printing of arrays which have indices typed as bitvectors. * src/driver/collect_data_model.ml (convert_to_indice): Add bitvector case. Change-Id: Iafe10e5e6cd1aab0a3e023aeb69df03fde8880e8
-