Skip to content
Snippets Groups Projects
Commit 46958e12 authored by Jonas Kastberg's avatar Jonas Kastberg
Browse files

Updated README.md

parent 8b90dfbd
No related branches found
No related tags found
No related merge requests found
# ACTRIS COQ DEVELOPMENT # ACTRIS COQ DEVELOPMENT
This repository contains the Coq mechanization of the Actris framework, This repository contains:
first presented in the paper - The Coq mechanization of the Actris framework, first presented in the paper
[Actris: Session Type Based Reasoning in Separation Logic](https://iris-project.org/pdfs/2020-popl-actris-final.pdf) [Actris: Session Type Based Reasoning in Separation Logic](https://iris-project.org/pdfs/2020-popl-actris-final.pdf)
at POPL'20. at POPL'20.
- The logical relations model for a semantic session type system, first present in
the paper
[Machine-Checked Semantic Session Typing](https://iris-project.org/pdfs/2021-cpp-sessions-final.pdf)
It has been built and tested with the following dependencies It has been built and tested with the following dependencies
...@@ -36,9 +39,9 @@ The individual types contain the following: ...@@ -36,9 +39,9 @@ The individual types contain the following:
The relevant definitions and proof rules are as follows: The relevant definitions and proof rules are as follows:
+ `iProto_mapsto`: endpoint ownership (notation `↣`). + `iProto_mapsto`: endpoint ownership (notation `↣`).
+ `new_chan_spec`, `send_spec` and `recv_spec`: proof rule for `new_chan`, + `new_chan_spec`, `send_spec` and `recv_spec`: proof rule for `new_chan`,
`send`, and `recv`. `send`, and `recv`.
+ `select_spec` and `branch_spec`: proof rule for the derived (binary) + `select_spec` and `branch_spec`: proof rule for the derived (binary)
`select` and `branch` operations. `select` and `branch` operations.
## Notation ## Notation
...@@ -176,7 +179,8 @@ the values of the list made explicit. ...@@ -176,7 +179,8 @@ the values of the list made explicit.
## Paper-specific remarks ## Paper-specific remarks
For remarks about the CPP21 submission, see For remarks about the paper-specific submissions, see
[papers/POPL20.md](papers/POPL20.md).
[papers/CPP21.md](papers/CPP21.md). - [papers/POPL20.md](papers/POPL20.md).
[papers/LMCS.md](papers/LMCS.md). - [papers/CPP21.md](papers/CPP21.md).
- [papers/LMCS.md](papers/LMCS.md).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment