From 7ccbd31918a404f1b434123dc50675c0da188a12 Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Wed, 25 Oct 2017 14:53:46 +0200 Subject: [PATCH] start on the changelog for 3.1 --- CHANGELOG.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8963cde24..94502beb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,32 @@ way the logic is used on paper. We also mention some significant changes in the Coq development, but not every API-breaking change is listed. Changes marked `[#]` still need to be ported to the Iris Documentation LaTeX file(s). -## Iris 3.x.y +## Iris 3.1.0 (unfinished) -* [#] CMRA morphisms now have to be homomorphisms, not just monotone functions. +Changes in and extensions of the theory: + +* [#] CMRA morphisms have to be homomorphisms, not just monotone functions. +* [#] Show that f has a fixed point if f^k is contractive. +* Provide least and greatest fixed point (defined in the logic of Iris). +* Prove the inverse of wp_bind. + +Changes in Coq: + +* Some things got renamed and notation changed: + - The unit of a CMRA: empty -> unit, ∅ -> ε + - IntoOp -> IsOp +* Fix a bunch of consistency issues in the proof mode, and make it overall more + usable. In particular: + - All proof mode tactics start the proof mode if necessary; iStartProof is no + longer needed. + - Change in the grammar of specialization patterns: >[...] -> [> ...] + - ? More stuff ? +* Redefine bigops to get more definitional equalities. +* Improve solve_ndisj. +* Improve handling of pure (non-state-dependent) reductions in heap_lang. +* Use Hint Mode to prevent Coq from making arbitrary guesses in the presence of + evars. There are a few places where type annotations are now needed. +* The prelude folder has been moved to its own project: std++ ## Iris 3.0.0 (released 2017-01-11) -- GitLab