Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marianna Rapoport
iris-coq
Commits
0d1f1e52
Commit
0d1f1e52
authored
Oct 04, 2016
by
Robbert Krebbers
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More links in README.
parent
8a8a3394
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
18 deletions
+18
-18
README.md
README.md
+18
-18
No files found.
README.md
View file @
0d1f1e52
...
...
@@ -28,27 +28,27 @@ running:
## Structure
*
The folder
`
prelude
`
contains an extended "Standard Library" by
Robbert
Krebbers
<http://robbertkrebbers.nl/thesis.html>
.
*
The folder
`
algebra
`
contains the COFE and CMRA constructions as well
as
the solver for recursive domain equations.
*
The folder
`
program_logic
`
builds the semantic domain of Iris,
defines and
verifies primitive view shifts and weakest preconditions, and
builds some
language-independent derived constructions (e.g., STSs).
*
The folder
`
heap_lang
`
defines the ML-like concurrent heap language
*
The subfolder
`
lib
`
contains a few derived constructions
within this
language, e.g., parallel composition.
Most notable here s
`
lib/barrier
`
, the implementation and proof of a barrier
as described in
<http://doi.acm.org/10.1145/2818638>
.
*
The folder
`
proofmode
`
contains the Iris proof mode, which extends
Coq with
contexts for persistent and spatial Iris assertions. It also contains
tactics
for interactive proofs in Iris. Documentation can be found in
[
`
ProofMode.md
`
](
ProofMode.md
)
.
*
The folder
`
tests
`
contains modules we use to test our infrastructure.
*
The folder
[
prelude
](
prelude
)
contains an extended "Standard Library" by
Robbert
Krebbers
<http://robbertkrebbers.nl/thesis.html>
.
*
The folder
[
algebra
](
algebra
)
contains the COFE and CMRA constructions as well
as
the solver for recursive domain equations.
*
The folder
[
program_logic
](
program_logic
)
builds the semantic domain of Iris,
defines and
verifies primitive view shifts and weakest preconditions, and
builds some
language-independent derived constructions (e.g., STSs).
*
The folder
[
heap_lang
](
heap_lang
)
defines the ML-like concurrent heap language
*
The subfolder
[
lib
](
heap_lang/
lib
)
contains a few derived constructions
within this
language, e.g., parallel composition.
Most notable here s
[
lib/barrier
](
heap_lang/lib/barrier
)
, the implementation
and proof of a barrier
as described in
<http://doi.acm.org/10.1145/2818638>
.
*
The folder
[
proofmode
](
proofmode
)
contains the Iris proof mode, which extends
Coq with
contexts for persistent and spatial Iris assertions. It also contains
tactics
for interactive proofs in Iris. Documentation can be found in
[
ProofMode.md
](
ProofMode.md
)
.
*
The folder
[
tests
](
tests
)
contains modules we use to test our infrastructure.
Users of the Iris Coq library should
*not*
depend on these modules; they may
change or disappear without any notice.
## Documentation
A LaTeX version of the core logic definitions and some derived forms is
available in
[
`
docs/iris.tex
`
](
docs/iris.tex
)
.
available in
[
docs/iris.tex
](
docs/iris.tex
)
.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment