aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Herbelin2016-09-29 17:33:47 +0200
committerHugo Herbelin2016-09-29 17:35:37 +0200
commit14e47506ffabc43c25bf8da108abb6df78b803ad (patch)
treed61c47fa21fddfa2c30727c0206c7576e21a9162
parent6d20e4c136fb2726ec8577bdfee051ecacdf8261 (diff)
Being more informative about the change of behavior of "subst".
-rw-r--r--CHANGES5
-rw-r--r--COMPATIBILITY6
2 files changed, 10 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index c3eaae6ee0..cf1fefa75d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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
----------------------------------------------------------------