Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Iris
stdpp
Commits
8b8653b8
Commit
8b8653b8
authored
Jul 14, 2020
by
Ralf Jung
Browse files
edit and fix changelog
parent
0a92e2be
Pipeline
#31401
passed with stage
in 18 minutes and 58 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Sidebyside
Showing
1 changed file
with
16 additions
and
13 deletions
+16
13
CHANGELOG.md
CHANGELOG.md
+16
13
No files found.
CHANGELOG.md
View file @
8b8653b8
...
...
@@ 3,26 +3,34 @@ APIbreaking change is listed.
## std++ master
Coq 8.
7
is n
o longer
supported by this release.
Coq 8.
12
is n
ewly
supported by this release
, and Coq 8.7 is no longer supported
.

Rename
`Z2Nat_inj_div`
and
`Z2Nat_inj_mod`
to
`Nat2Z_inj_div`
and
`Nat2Z_inj_mod`
to follow the naming convention of
`Nat2Z`
and
`Z2Nat`
.
T
he names
`Z2Nat_inj_div`
and
`Z2Nat_inj_mod`
have been
repurposed for be the
lemmas they should actually be.

Add
ed
`rotate`
and
`rotate_take`
functions for accessing a list with
wraparound. Also add
ed
`rotate_nat_add`
and
`rotate_nat_sub`
for
`Z2Nat`
.
Repurpose t
he names
`Z2Nat_inj_div`
and
`Z2Nat_inj_mod`
for be the
lemmas they should actually be.

Add
`rotate`
and
`rotate_take`
functions for accessing a list with
wraparound. Also add
`rotate_nat_add`
and
`rotate_nat_sub`
for
computing indicies into a rotated list.

Add
ed
the
`select`
and
`revert select`
tactics for selecting and

Add the
`select`
and
`revert select`
tactics for selecting and
reverting a hypothesis based on a pattern.

Extract
ed
`list_numbers.v`
from
`list.v`
and
`numbers.v`
for

Extract
`list_numbers.v`
from
`list.v`
and
`numbers.v`
for
functions, which operate on lists of numbers (
`seq`
,
`seqZ`
,
`sum_list(_with)`
and
`max_list(_with)`
).
`list_numbers.v`
is
exported by the prelude. This is a breaking change if one only
imports
`list.v`
, but not the prelude.

Rename
`drop_insert`
into
`drop_insert_gt`
and add
`drop_insert_le`
.

Add
ed
`Countable`
instance for
`Ascii.ascii`
.

Add
`Countable`
instance for
`Ascii.ascii`
.

Make lemma
`list_find_Some`
more apply friendly.

Add
`filter_app`
lemma.

Add tactic
`multiset_solver`
for solving goals involving multisets.

Rename
`fin_maps.singleton_proper`
into
`singletonM_proper`
since it concerns
`singletonM`
and to avoid overlap with
`sets.singleton_proper`
.

Add
`wn R`
for weakly normalizing elements w.r.t. a relation
`R`
.

Add
`encode_Z`
/
`decode_Z`
functions to encode elements of a countable type
as integers
`Z`
, in analogy with
`encode_nat`
/
`decode_nat`
.

Fix list
`Datatypes.length`
and string
`strings.length`
shadowing (
`length`
should now always be
`Datatypes.length`
).
## std++ 1.3 (released 20200318)
...
...
@@ 76,11 +84,6 @@ Noteworthy additions and changes:
`seqZ_lookup_ge`
→
`lookup_seqZ_ge`
, and
`seqZ_lookup`
→
`lookup_seqZ`
+
Rename
`lookup_seq_inv`
→
`lookup_seq`
and generalize it to a biimplication
+
Add
`NoDup_seqZ`
and
`Forall_seqZ`

Rename
`fin_maps.singleton_proper`
into
`singletonM_proper`
since it concerns
`singletonM`
and to avoid overlap with
`sets.singleton_proper`
.

Add
`wn R`
for weakly normalizing elements w.r.t. a relation
`R`
.

Add
`encode_Z`
/
`decode_Z`
functions to encode elements of a countable type
as integers
`Z`
, in analogy with
`encode_nat`
/
`decode_nat`
.
The following
`sed`
script should perform most of the renaming
(on macOS, replace
`sed`
by
`gsed`
, installed via e.g.
`brew install gnused`
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment