Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Iris 4.0 and std++ 1.8 released

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Iris 4.0 and std++ 1.8 released


Chronological Thread 
  • From: Ralf Jung <jung AT mpi-sws.org>
  • To: coq-club <coq-club AT inria.fr>, Mailing List for the Iris Logic <iris-club AT lists.mpi-sws.org>
  • Subject: [Coq-Club] Iris 4.0 and std++ 1.8 released
  • Date: Fri, 19 Aug 2022 17:44:40 -0400
  • 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-data: A9a23:jAJfbai/EX5IH/jtAfxEb5WOX161txYKZh0ujC45NGQN5FlHY01je htvCG+Fb/mNYDGhfdsiPo609EkEu56An4NqSlA9rCw3En9jpJueD7x1DG+gZnLIdpWroGFPt phFNIGYdKjYaleG+39B55C49SEUOZmgH+a6UKieUsxIbVcMpB0J0HqPoMZkxN8z6TSFK1nV4 4mq85SOYAXNNwNcawr41YrT8HuDg9yp4Fv0jnRmDRyclAK2e9E9VfrzFInpR5fKatE88t2SG 44v+IqEElbxpH/BPD8KfoHTKSXmSpaKVeSHZ+E/t6KK2nCurQRquko32WZ1hUp/0120c95NJ NpllcyLFER1IYP3selBbBdZDj45IKRe0eqSSZS/mZT7I0zucWbqxLNrFEBzPokD8KByGW4I+ fFwxDIlN0vSwbvnhuLlDLU07iggBJGD0Ic3uGxmwhncFfdjWo/YBaLQ6re02R9s15oeR6mCO 6L1bxJQbxvDXxJzAGxOCaADjteWrUiubyRx/Qf9Sa0fuTGIlVchgdABKuH9cduTAM5Rg0ywv XPD522/AxcANdXZxyDtz563ru3SmyS9XZoTUb687fQshUWcgGAeYPELabelidnpsRP9B81xE GUZphUgrLUts1GiVvCoCnVUv0W4lhIbXtNRFcgz5weM1rfY7m6l6o4sEGQphDsO6pZeeNA66 rOat46wX20+69V5XVrMqubN9VteLABPdTdqWMMScecSy/XOyLzfYzrNU9BkVqutj5j2HSr6h TWSo24yit3/bPLnNY3lojgrYBr1+/AlqzLZAC2KBApJCSskPeaYi3SAswSz0Bq5BN/xoqO9l HYFgdOCy+sFEIuAkieAKM1UQu/xtq3eYGeC2AY1d3XEy9hL0yH/FWy3yG4lTHqFzu5eJWWBj LL75lIBtM4CZhNGk4crPt3rWqzGMpQM5fy/D6uNNYofCnSAXAOK4T11bk6dxCjjl1I3mqEiP 5iAd8uwHx4n5VdPk1KLqxMm+eZznEgWnDqLLbiilkTP+efAOBa9FOlUWHPTPrFRxP7V+239r ocAX+PUkE83eLOlPUHqHXs7cApiwY4TX86m8qS6t4erf2JbJY3WI6WInOlxKt06w8y4VI7gp xmAZ6OR83Kn7VWvFOlAQikLhGrHUcktoHQlEzYrOFr0iXEvbZz2tfUab5pyZqY8sut5wqcsH fUCfsyBBNVJSyjGom1HN8Gk9tY9KBn71xiTOyeFYSQke8IyTQL+/NK5LBDk8zMDD3bquMZn+ ++g2wrXTIAtXQNnCMqKOvujw0no5CoYgOM3RFTTZN5Jdxy0ooRtLiXwiN4xIt0NcEyZnGPDj VzJXRpB/LvDuY449tXNlJuolYbxHrssBFdeEkna8a2yaXvQ8F2lzNISS+2PZz3cCD759aj+N +VYy/bwbK8OkFpQ6dIuEattyuQ7/9qqpLtBxEJhBHqNY1nyUuFsJXyP3M9usKxRx+YF6FXsB R/VooFXaeeTJcfoMF8NPw57PO6N4vEjhWeA5/oCIHL86XIl57GAS0hTYkeB0XQPMLtvPYo56 u49o8pKuRengx8nP4rUlCxS7GjQfHUMX7997sMYHYnszA8zyxRBZYfWTCru79eDZowUYEUtJ zaVgovEhqhdnxaTLSBsSCKVhecN144TvB1qzUMZIwrbkNTyhsgogk9b/wM3eQJYk0dc2OVpN 2k2aUAsffeS/y1ljdRoVny3H10THwWQ/0H8xjPlToECo5VEgoAMEIE8BQpJ1EIE9WUaeyBau bKc02yjVC7lOs38tsf3tYiJtNS7JeGdNCWb8CxkIyhBN5wiYH/+nbToYnAHw/ciKd1kn1XJ/ IGG484pAZAW9kcsT2kTDpGbkK8PU1aDPmMqrTSNOk8WNTm0RQxeEgRi56x8lg2h6hAKHYKF5 xRSG/9y
  • Ironport-hdrordr: A9a23:2eBaJ6xBNZlbKYHeikf0KrPwDr1zdoMgy1knxilNoG9uA6+lfq eV7ZMmPH7P+VIssRQb8uxoV5PufZqxz+8W3WBzB9mftWvd1FdARbsKheGO/9SKIVyaygcy78 ddmuRFaeHYPBxAt//TxCT9KNo4xsKbmZrY/Nv2/jNXdzhDT4wl1Q1+EQrzKDwReDV7
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: zC84QkayB6JO2Uo+cfrxvMumN9R8O4SjPPX2imDigmM89HJ4vQ6xGm2duQx5yi2y9EtAUFHyoH c9eb/zWMugOK627Lh1RjqY6RucJXtJP6h/Yr74v9gB0BkglAsRotp07BD2zZKOedp1z0cTecMt vzMgO6M9mWVmyeB3sVb9WZqaBgMwSbIz3zj1jTxW03JCHerUxPMI1j1637MrZQ/R0zwccAGU9/ SDkZb4E3iVxK8k8AShDKf9CkhR8QYtWOyinUiKLCaBb0z6CVjZpn5VsoVZomQ7C2xC2Xh/k9TU /rgEE4pS0I1fM9y/eJm0cZXK

Hi everyone,

We are happy to announce the release of Iris 4.0 and std++ 1.8. Iris is a concurrent separation logic framework for Coq; for an overview of the numerous research projects employing Iris, see <https://iris-project.org/>. std++ is an extended "standard" library for Coq.

The highlight of Iris 4.0 is the *later credits* mechanism, which provides a
new
way to eliminate later modalities.

This new mechanism complements the existing techniques of taking program
steps,
exploiting timelessness, and various modality commuting rules. At each program
step, one obtains a credit `£ 1`, which is an ownable Iris resource. These
credits don't have to be used at the present step, but can be saved up, and
used
to eliminate laters at any point in the verification using the fancy update
modality. Later credits are particularly useful in proofs where there is not a
one-to-one correspondence between program steps and later eliminations, for
example, logical atomicity proofs. As a consequence, we have been able to
simplify the definition of logical atomicity by removing the 'laterable'
mechanism.

The later credit mechanism is described in detail in the
[ICFP'22 paper](https://plv.mpi-sws.org/later-credits/) and there is a
[small tutorial](https://gitlab.mpi-sws.org/iris/iris/-/blob/master/tests/later_credits_paper.v)
in the Iris repository. The
[examples](https://gitlab.mpi-sws.org/iris/examples/) repository contains some
logically atomic case studies that make use of later credits: the counter
with a
backup (Section 4 of the later credits paper), as well as the elimination
stack,
conditional increment, and RDCSS.

Iris 4.0 supports Coq 8.13 - 8.16. For all the details, and a sed script that helps with porting code using Iris, see <https://gitlab.mpi-sws.org/iris/iris/-/blob/master/CHANGELOG.md#iris-400-2022-08-18>.

This release was managed by Ralf Jung, Robbert Krebbers, and Lennard Gäher,
with
contributions from Glen Mével, Gregory Malecha, Ike Mulder, Irene Yoon,
Jan-Oliver Kaiser, Jonas Kastberg Hinrichsen, Lennard Gäher, Michael Sammler,
Niklas Mück, Paolo G. Giarrusso, Ralf Jung, Robbert Krebbers, Simon Spies,
and Tej Chajed. Thanks a lot to everyone involved!

For std++, Coq 8.16 is newly supported by this release, and Coq 8.12 to 8.15 remain supported. Coq 8.11 is no longer supported. For more details, see <https://gitlab.mpi-sws.org/iris/stdpp/-/blob/master/CHANGELOG.md#std-180-2022-08-18>.

This release of std++ was managed by Ralf Jung, Robbert Krebbers, and Lennard
Gäher, with contributions from Andrej Dudenhefner, Dan Frumin, Gregory
Malecha,
Jan-Oliver Kaiser, Lennard Gäher, Léo Stefanesco, Michael Sammler, Paolo G. Giarrusso, Ralf Jung, Robbert Krebbers, and Vincent Siles. Thanks a lot to everyone involved!

Both packages are available in the Coq opam registry. 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

If you have any questions, feel free to reply to this email, or join our [Iris community chat room](https://iris-project.org/chat.html).

Best,
The Iris and std++ teams


  • [Coq-Club] Iris 4.0 and std++ 1.8 released, Ralf Jung, 08/19/2022

Archive powered by MHonArc 2.6.19+.

Top of Page