- 18 Aug, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 17 Aug, 2016 3 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
The sum of two positive (resp. negative) FP numbers should always be positive (resp. negative), even when the result is zero. This commit also cleans a bit some other parts of the specification of FP operations.
-
Guillaume Melquiond authored
-
- 27 Jul, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 26 Jul, 2016 5 commits
-
-
Sylvain Dailler authored
-
Sylvain Dailler authored
We need to stop the transformation intro_premises to introduce variables past a label. This allows us to keep variables in the goal (for counterex generation) and be able to retrieve them as counterexamples. * transform/intro_vc_vars_counterexmp.ml: changed vc_term_info so that it is not mutable anymore (do_intro): Removing the passing records to the do_intros calls which may prevent us from seeing last vc_model (do_intro_vc_vars): adding a reference to keep the location of the vc * transform/introduction.ml (intros): When encountering stop_intro label, the function should stop introducing.
-
François Bobot authored
Add the possibility to keep currently unavailable theories in a session during update. So the proofs are not lost. Currently not activated in why3 command line tools.
-
François Bobot authored
-
François Bobot authored
added in 9577acb9
-
- 25 Jul, 2016 3 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 21 Jul, 2016 2 commits
-
-
Guillaume Melquiond authored
-
MARCHE Claude authored
-
- 19 Jul, 2016 1 commit
-
-
Johannes Kanig authored
When Why3 is run on a file where some theories have been suppressed, it will delete the corresponding theories from the session file. We now add an option keep_unmatched_theories to Session.update_session, which keeps all theories. In this commit, this option is always disabled. This is useful for SPARK, which sometimes only generates part of the Why3 file for efficiency reasons, but doesn't want the session file to be damaged because of that. * session.ml (import_theory) (import_goal) (import_proof_attempt) (import_transf): new functions to copy a session tree from an old session file (merge_file): keep old theories when keep_unmatched_theories is true * session_scheduler.ml (update_session): pass keep_unmatched_theories * why3session_lib.ml (read_update_session): pass keep_unmatched_theories
-
- 13 Jul, 2016 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 11 Jul, 2016 1 commit
-
-
MARCHE Claude authored
-
- 07 Jul, 2016 1 commit
-
-
Martin Clochard authored
-
- 05 Jul, 2016 13 commits
-
-
Mario Pereira authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Martin Clochard authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Moreover, this commit also performs the emacs compilation at build time rather than install time. It also uninstalls why3.elc systematically.
-
-
-
-
-
- 04 Jul, 2016 8 commits
-
-
-
Martin Clochard authored
-
-
sylvain dailler authored
-
-
Martin Clochard authored
-
sylvain dailler authored
-
Martin Clochard authored
-