aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorletouzey2007-07-06 23:11:33 +0000
committerletouzey2007-07-06 23:11:33 +0000
commitf565fd1643b4df66bf22cc95ed86b549b8a46505 (patch)
treea29077e3b32372535ae33b358a006964e6c46c61
parent5168a1b2383c34c40a4ec310ff4e4d990794df2e (diff)
a few works about my commits since February
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9960 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--CHANGES21
1 files changed, 18 insertions, 3 deletions
diff --git a/CHANGES b/CHANGES
index fbd48081ea..7917e72953 100644
--- a/CHANGES
+++ b/CHANGES
@@ -10,10 +10,21 @@ Commands
Libraries
-- Better computational behavior of some constants (eq_nat_dec more
- efficient, Z_lt_le_dec transparent, ...) [exceptionally source of
- incompatibilities].
+- Better computational behavior of some constants (eq_nat_dec and
+ le_lt_dec more efficient, Z_lt_le_dec and Positive_as_OT.compare
+ transparent, ...) [exceptionally source of incompatibilities].
- Boolean operators moved from module Bool to module Datatypes.
+- Improvements to NArith (Nminus, Nmin, Nmax), and to QArith (in particular
+ a better power function).
+- In SetoidList, eqlistA now express that two lists have similar elements
+ at the same position, while the predicate previously called eqlistA
+ is now equivlistA (this one only states that the lists contains the same
+ elements, nothing more).
+- Improved FSets/FMaps. In particular FMap now provides an induction principle
+ on maps, and some properties about FSets and fold need less hypothesis.
+ The polymorphic parameter for the fold function is now in Type.
+- Loading FSets/FMap used to open unwanted scopes of integer datatypes
+ (see bug #1347). These scopes may need to be opened manually now.
Language
@@ -57,6 +68,10 @@ Tactics
allows support for coercions and more inference of implicit arguments.
- Application of "f_equal"-style lemmas works better.
- New intro pattern "@A", which genererates a fresh name based on A.
+- New intro pattern "{A,B,C}" synonym to "(A,(B,C))"
+- New syntax "rewrite A,B" for "rewrite A; rewrite B"
+- New syntax "rename a into b, c into d" for "rename a into b; rename c into d"
+
Miscellaneous