Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Iris 3.3 and std++ 1.4

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Iris 3.3 and std++ 1.4


Chronological Thread 
  • From: Ralf Jung <jung AT mpi-sws.org>
  • To: coq-club <coq-club AT inria.fr>
  • Subject: [Coq-Club] Iris 3.3 and std++ 1.4
  • Date: Wed, 15 Jul 2020 17:55:54 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jung AT mpi-sws.org; spf=Pass smtp.mailfrom=jung AT mpi-sws.org; spf=None smtp.helo=postmaster AT juno.mpi-klsb.mpg.de
  • Ironport-phdr: 9a23:wq9Zjxbhy9KnC+u6R5zl4dr/LSx+4OfEezUN459isYplN5qZr8q+bnLW6fgltlLVR4KTs6sC17OI9fu6Ej1aqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5zIRmsowjdqMYajI98Jq0s1hbHv3xEdvhMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTDQhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlSEKPCM7/m7KkMx9lLxVrhK8qRJ8zYDbbo6aO+ZxcK7GYdMXRnBMUtpNWyFPAI6xaZYEAeobPeZfqonwv0cAogG6BQmiGejhziJIhnn53aYn1OkhExzG3AovH98VtXTUtNT1OL4JUeG716nE1zLDb+lZ2Trk7oXDbx8ur+2WU71qbcrR1VcgFxnDjliIq4HrPzeY2+YTvmWH8eZtVOGihnM7pg9xoDWi2tshhpXXi48Jyl7J6yV3zJg1KNO2VUN2Yt2pHZtMuy+UNoZ7XsUvSHxmtiY9z70Jo5+7fC4SxZQm3R7faueHf5GQ4hL5U+aRIyl3i255eL6lgBay60egxvX5Vsms0VZGtzFFk9fXtnwX0BzT8MeHR/1g9UmiwTaCzx3f5+9ALEwuiKbWL4Qtz70xm5YJvknPAjf6lUf0gaOMa0kp+eyl5/75brjpp5KQLZF4hh34P68zgMKwG/44PRILX2WD+eSzyrnj/UrhTbVIk/02lK7ZvIrfJcQDp661GgxV0oI46xmkFTum1cwYnXYdIF1YZh2Ll4npO1fQL/DkFfqznlqhnTNxy/zbOrDtGJbAI3nZnLruYbpx80tcxxAyzdBb6ZJUELYBIPfrV0/zqdzYCBA5Phexw+b/CdVxz5geWGyUAqODN6PSq1CI6vo1I+aQfI8VpCr9K/896vHyin85gEYRcrWt3ZsKc3+1Be9mIkWcYXr0mNgNC2YKvgwkTOzrklKOSzBTZ2zhF547szo8EcetCZrJDtSmh6XE1yOmFLVXYHpHAxaCCyG7WZ+DXqI2YSacau18lDNMAbq8TYAJ0Amv8RTl0PxgNOWCqX5Qjo7qyNUgv76brho17zEhV53AgVHIdHl9myYzfxFz3K17phYnmFWe168+huRZUN9X/PkPVx81c5LRnbQjV4LCHznZd9LMc26IB828CGhqHNcpwpoVfF07HM+t3EiajniaRoQNnrnOP6Qat6fV3nz/PcF4ki2U0bEgykI5WY1IL2L036M=

Hello everyone,

We are pleased to announce the release of Iris 3.3, a concurrent separation
logic framework for Coq. For an overview of the numerous research projects
employing Iris, see <https://iris-project.org/>. Iris 3.3 is accompanied by
std++ 1.4, an extended "standard" library for Coq.

This Iris release does not have any outstanding highlights, but contains a
large
number of improvements all over the board. For instance:

* heap_lang (the default programming language shipped with Iris) now supports
deallocation as well as better reasoning about "invariant locations"
(locations that perpetually satisfy some Coq-level invariant).
* Invariants (inv N P) are more flexible, now also supporting splitting and
merging of invariants with respect to separating conjunction.
* Performance of the proofmode for BIs (instances of the "Bunched Implication"
algebra) constructed on top of other BIs (e.g., monPred) was greatly
improved,
leading to up to 70% speedup in individual files. As part of this
refactoring,
the proofmode can now also be instantiated with entirely "logical" notion of
BIs that do not have a (non-trivial) metric structure, and still support
reasoning about ▷.
* The proof mode now provides experimental support for naming pure facts in
intro patterns. See <https://gitlab.mpi-sws.org/iris/string-ident> for
details.
* Iris now provides official ASCII notation. We still recommend using the
Unicode notation for better consistency and interoperability with other Iris
libraries, but provide ASCII notation for when Unicode is not an option.
* We removed several coercions, fixing "ambiguous coercion path" warnings and
solving some readability issues.
* Coq 8.10, 8.11, and 8.12 are newly supported by this release, and Coq 8.7
and
8.8 are no longer supported.
Further details are given in the full changelog at
<https://gitlab.mpi-sws.org/iris/iris/-/blob/master/CHANGELOG.md>.

This release of Iris received contributions by Abel Nieto, Amin Timany, Dan
Frumin, Derek Dreyer, Dmitry Khalanskiy, Gregory Malecha, Jacques-Henri
Jourdan,
Jonas Kastberg, Jules Jacobs, Matthieu Sozeau, Maxime Dénès, Michael Sammler,
Paolo G. Giarrusso, Ralf Jung, Robbert Krebbers, Simon Friis Vindum, Simon
Spies, and Tej Chajed.

For std++, Coq 8.12 is newly supported by this release, and Coq 8.7 is no
longer
supported. For further details, see the changelog at
<https://gitlab.mpi-sws.org/iris/stdpp/-/blob/master/CHANGELOG.md>. This
release
of std++ received contributions by Gregory Malecha, Michael Sammler, Olivier
Laurent, Paolo G. Giarrusso, Ralf Jung, Robbert Krebbers, sarahzrf, and Tej
Chajed.

Thanks a lot to everyone involved!

Both packages will be available in the Coq opam registry shortly. For further
information and installation instructions for Iris and std++, see the
respective
project websites:
* https://gitlab.mpi-sws.org/iris/iris
* https://gitlab.mpi-sws.org/iris/stdpp

Best,
The Iris and std++ teams


  • [Coq-Club] Iris 3.3 and std++ 1.4, Ralf Jung, 07/15/2020

Archive powered by MHonArc 2.6.19+.

Top of Page