aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG_UNRELEASED.md
diff options
context:
space:
mode:
authorCyril Cohen2020-11-25 18:59:02 +0100
committerGitHub2020-11-25 18:59:02 +0100
commit4153b5eabf27cb36dfb6ce03a0b52fcbfda7145c (patch)
tree1dcd3a5f3bee65d7984627777be8a2e95a5effa6 /CHANGELOG_UNRELEASED.md
parent1e16ae5e8af3cba6efd0cced3a935602cc57a1cd (diff)
parentd844896e6418bb00418964bb4ae4219e2bd6b69c (diff)
Merge pull request #665 from pi8027/allrel
Generalize `allrel` to take two lists as arguments
Diffstat (limited to 'CHANGELOG_UNRELEASED.md')
-rw-r--r--CHANGELOG_UNRELEASED.md15
1 files changed, 10 insertions, 5 deletions
diff --git a/CHANGELOG_UNRELEASED.md b/CHANGELOG_UNRELEASED.md
index 9ea88fd..a61116b 100644
--- a/CHANGELOG_UNRELEASED.md
+++ b/CHANGELOG_UNRELEASED.md
@@ -90,11 +90,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- in `seq.v`, new lemma `mkseqP` to abstract a sequence `s` with
`mkseq f n`, where `f` and `n` are fresh variables.
-- in `seq.v`, new high-order predicate `allrel r s` which
- asserts that a relation `r` holds on all pairs of elements of `s`, and
- + lemmas `allrel_map`, `allrelP` and `allrel0`.
- + lemmas `allrel1`, `allrel2` and `allrel_cons`,
- under assumptions of reflexivity and symmetry of `r`.
+- in `seq.v`, new high-order relation `allrel r xs ys` which asserts that
+ `r x y` holds whenever `x` is in `xs` and `y` is in `ys`, new notation
+ `all2rel r xs (:= allrel r xs xs)` which asserts that `r` holds on all
+ pairs of elements of `xs`, and
+ + lemmas `allrel0(l|r)`, `allrel_cons(l|r|2)`, `allrel1(l|r)`,
+ `allrel_cat(l|r)`, `allrel_allpairsE`, `eq_in_allrel`, `eq_allrel`,
+ `allrelC`, `allrel_map(l|r)`, `allrelP`,
+ + lemmas `all2rel1`, `all2rel2`, and `all2rel_cons`
+ under assumptions of symmetry of `r`.
+
- in `mxpoly.v`, new lemmas `mxminpoly_minP` and `dvd_mxminpoly`.
- in `mxalgebra.v` new lemmas `row_base0`, `sub_kermx`, `kermx0` and
`mulmx_free_eq0`.