diff options
| author | Hugo Herbelin | 2016-09-29 17:33:47 +0200 |
|---|---|---|
| committer | Hugo Herbelin | 2016-09-29 17:35:37 +0200 |
| commit | 14e47506ffabc43c25bf8da108abb6df78b803ad (patch) | |
| tree | d61c47fa21fddfa2c30727c0206c7576e21a9162 | |
| parent | 6d20e4c136fb2726ec8577bdfee051ecacdf8261 (diff) | |
Being more informative about the change of behavior of "subst".
| -rw-r--r-- | CHANGES | 5 | ||||
| -rw-r--r-- | COMPATIBILITY | 6 |
2 files changed, 10 insertions, 1 deletions
@@ -27,7 +27,10 @@ Specification language Tactics - Flag "Bracketing Last Introduction Pattern" is now on by default. -- Flag "Regular Subst Tactic" is now on by default. +- Flag "Regular Subst Tactic" is now on by default: it respects the + initial order of hypothesis, it contracts cycles, it unfolds no + local definitions (common source of incompatibilities, fixable by + "Unset Regular Subst Tactic"). - New flag "Refolding Reduction", now disabled by default, which turns on refolding of constants/fixpoints (as in cbn) during the reductions done during type inference and tactic retyping. Can be extremely diff --git a/COMPATIBILITY b/COMPATIBILITY index 892eaa599e..d423e71df3 100644 --- a/COMPATIBILITY +++ b/COMPATIBILITY @@ -11,6 +11,12 @@ Remedy: instead (compatible with 8.4). - Unset the option for the program/proof the obligation/subproof originates from. + +Symptom: In a goal, order of hypotheses, or absence of an equality of +the form "x = t" or "t = x", or no unfolding of a local definition. +Cause: This might be connected to a number of fixes in the tactic +"subst". The former behavior can be reactivated by issuing "Unset +Regular Subst Tactic". Potential sources of incompatibilities between Coq V8.4 and V8.5 ---------------------------------------------------------------- |
