- Feb 13, 2016
-
-
Robbert Krebbers authored
Also, make our redefinition of done more robust under different orders of Importing modules.
-
Robbert Krebbers authored
Since Coq 8.4 did not backtrack on eauto premises, we used to ensure that hints like Hint Extern 0 (?x ≡{_}≡ ?y) => reflexivity. were not used for goals involving evars by writing ?x ≡{_}≡ ?y instead of _ ≡{_}≡ _. This seems to be a legacy issue that no longer applies to Coq 8.5, so I have removed these restrictions making these hints thus more powerful.
-
- Feb 11, 2016
-
-
Robbert Krebbers authored
Also do some minor clean up.
-
Robbert Krebbers authored
This reverts commit 24fa20e5f8a2042caa19f1f6505102c5434cce54. Although these symmetric variants sometimes look "better", they are really annoying and should IMHO never be used: 1.) For lemmas there is now a choice between >= and <=. Since there is no longer a canonical choice, it is very easy to introduce a lot of inconsistencies in statements of lemmas. 2.) For automation the situation becomes annoying, you have to built in stuff for both >= and <=. That is very error-prone. 3.) For N and Z the notions x <= y and y >= x are not even convertible! That means that done/by does not solve x <= y if you have y >= x and if avoids you applying certain lemmas.
-
Ralf Jung authored
-
- Feb 10, 2016
-
-
Ralf Jung authored
-
- Feb 09, 2016
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Feb 08, 2016
-
-
Robbert Krebbers authored
-
- Feb 04, 2016
-
-
Robbert Krebbers authored
-
- Feb 02, 2016
-
-
Ralf Jung authored
-
- Feb 01, 2016
-
-
Robbert Krebbers authored
-
- Jan 27, 2016
-
-
Ralf Jung authored
-
- Jan 22, 2016
-
-
Robbert Krebbers authored
-
- Jan 20, 2016
-
-
Robbert Krebbers authored
And use more uniform variable names.
-
- Jan 18, 2016
-
-
Robbert Krebbers authored
-
- Jan 16, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This one (previously solve_elem_of) was hardly used. The tactic that uses naive_solver (previously esolve_elem_of, now solve_elem_of) has been extended with flags to say which hypotheses should be cleared/kept.
-
Robbert Krebbers authored
These are hardly used, and confusing since we have so many operations of different arities that distribute.
-
Robbert Krebbers authored
-
- Jan 15, 2016
-
-
Robbert Krebbers authored
These are unused and not very useful anymore now that we have gmap.
-
- Jan 14, 2016
-
-
Robbert Krebbers authored
-
- Jan 12, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Jan 04, 2016
-
-
Ralf Jung authored
-
- Dec 22, 2015
-
-
Robbert Krebbers authored
-
- Dec 21, 2015
-
-
Robbert Krebbers authored
-
- Dec 15, 2015
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Dec 11, 2015
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Also, use a different encoding of lists.
-