aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG_UNRELEASED.md
diff options
context:
space:
mode:
authorCyril Cohen2020-11-20 02:31:40 +0100
committerCyril Cohen2020-11-20 20:50:44 +0100
commitc55acd1fefa970cc4ed3a8a53b05fd77008a7cdf (patch)
tree864b98bd44a865c6155e96746a4c837061a51888 /CHANGELOG_UNRELEASED.md
parentfd0d84084738decce3fb6557cf82dc10d030daa8 (diff)
Tuning simplifications using Arguments simpl nomatch
Diffstat (limited to 'CHANGELOG_UNRELEASED.md')
-rw-r--r--CHANGELOG_UNRELEASED.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/CHANGELOG_UNRELEASED.md b/CHANGELOG_UNRELEASED.md
index f2ba40b..4de594e 100644
--- a/CHANGELOG_UNRELEASED.md
+++ b/CHANGELOG_UNRELEASED.md
@@ -294,6 +294,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- in `path.v`, added `size_merge_sort_push`, which documents an
invariant of `merge_sort_push`.
+- in `seq.v ` added lemma `mask0s`.
+
### Changed
- in `ssrbool.v`, use `Reserved Notation` for `[rel _ _ : _ | _]` to avoid warnings with coq-8.12
@@ -374,6 +376,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- in `order.v`, generalized `sort_le_id` for any `porderType`.
+- the following constants have been tuned to only reduce when they do
+ not expose a match: `subn_rec`, `decode_rec`, `nth` (thus avoiding a
+ notorious problem of ``p`_0`` expanding too eagerly), `set_nth`,
+ `take`, `drop`, `eqseq`, `incr_nth`, `elogn2`, `binomial_rec`,
+ `sumpT`.
+
+- in `seq.v`, `mask` will only expand if both arguments are
+ constructors, the case `mask [::] s` can be dealt with using
+ `mask0s` or explicit conversion.
+
### Renamed
- `big_rmcond` -> `big_rmcond_in` (cf Changed section)