From ab4ddcedac1df4865fb85f9bbab0f86a69038627 Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Fri, 6 Jul 2018 22:06:08 +0200 Subject: [PATCH] CHANGELOG --- CHANGELOG.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90c021cbc..189e74895 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,15 +17,19 @@ Changes in and extensions of the theory: * [#] Add weakest preconditions for total program correctness. * [#] "(Potentially) stuck" weakest preconditions are no longer considered experimental. +* [#] The Löb rule is now a derived rule; it follows from later-intro, later + being contractive and the fact that we can take fixpoints of contractive + functions. Changes in Coq: * An all-new generalized proofmode that abstracts away from Iris! The proofmode - can now be used with non-step-indexed and even non-affine (i.e., linear) - logics. TODO: Add reference to paper. Developments instantiating the - proofmode typeclasses may need significant changes. For developments just - using the proofmode tactics, porting should not be too much effort. Notable - things to port are: + can now be used with logics derived from Iris (like iGPS), with + non-step-indexed logics and even with non-affine (i.e., linear) logics. See + <http://iris-project.org/mosel/> for the corresponding paper. + Developments instantiating the proofmode typeclasses may need significant + changes. For developments just using the proofmode tactics, porting should + not be too much effort. Notable things to port are: - All the BI laws moved from the `uPred` module to the `bi` module. For example, `uPred.later_equivI` became `bi.later_equivI`. - Big-ops are automatically imported, imports of `iris.base_logic.big_op` have @@ -38,8 +42,13 @@ Changes in Coq: invariant to the goal. * Added support for defining derived connectives involving n-ary binders using telescopes. +* The proof mode now more consistently "prettifies" the goal after each tactic. + Prettification also simplifies some BI connectives, like conditional + modalities and telescope quantifiers. * Improved pretty-printing of Iris connectives (in particular WP and fancy - updates) when Coq has to line-wrap the output. + updates) when Coq has to line-wrap the output. This goes hand-in-hand with an + improved test suite that also tests pretty-printing. +* Added a `gmultiset` RA. * Rename `timelessP` -> `timeless` (projection of the `Timeless` class) * The CMRA axiom `cmra_extend` is now stated in `Type`, using `sigT` instead of in `Prop` using `exists`. This makes it possible to define the function space -- GitLab