Skip to content
Snippets Groups Projects
Commit b5d6b7bb authored by Ralf Jung's avatar Ralf Jung
Browse files

move some files around

parent 6f0a48a3
No related branches found
No related tags found
No related merge requests found
...@@ -35,10 +35,14 @@ running: ...@@ -35,10 +35,14 @@ running:
* The folder `program_logic` builds the semantic domain of Iris, defines and * The folder `program_logic` builds the semantic domain of Iris, defines and
verifies primitive view shifts and weakest preconditions, and builds some verifies primitive view shifts and weakest preconditions, and builds some
language-independent derived constructions (e.g., STSs). language-independent derived constructions (e.g., STSs).
* The folder `heap_lang` defines the ML-like concurrent heap language, and a * The folder `heap_lang` defines the ML-like concurrent heap language
few derived constructions (e.g., parallel composition). * The subfolder `lib` contains a few derived constructions within this
* The folder `barrier` contains the implementation and proof of the barrier language, e.g., parallel composition.
<http://doi.acm.org/10.1145/2818638>. 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 `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 ## Documentation
......
...@@ -69,7 +69,6 @@ program_logic/pviewshifts.v ...@@ -69,7 +69,6 @@ program_logic/pviewshifts.v
program_logic/resources.v program_logic/resources.v
program_logic/hoare.v program_logic/hoare.v
program_logic/language.v program_logic/language.v
program_logic/tests.v
program_logic/ghost_ownership.v program_logic/ghost_ownership.v
program_logic/global_functor.v program_logic/global_functor.v
program_logic/saved_prop.v program_logic/saved_prop.v
...@@ -83,15 +82,16 @@ heap_lang/tactics.v ...@@ -83,15 +82,16 @@ heap_lang/tactics.v
heap_lang/wp_tactics.v heap_lang/wp_tactics.v
heap_lang/lifting.v heap_lang/lifting.v
heap_lang/derived.v heap_lang/derived.v
heap_lang/heap.v
heap_lang/notation.v heap_lang/notation.v
heap_lang/spawn.v
heap_lang/par.v
heap_lang/tests.v
heap_lang/substitution.v heap_lang/substitution.v
heap_lang/assert.v heap_lang/lib/heap.v
barrier/barrier.v heap_lang/lib/spawn.v
barrier/specification.v heap_lang/lib/par.v
barrier/protocol.v heap_lang/lib/assert.v
barrier/proof.v heap_lang/lib/barrier/barrier.v
barrier/client.v heap_lang/lib/barrier/specification.v
heap_lang/lib/barrier/protocol.v
heap_lang/lib/barrier/proof.v
heap_lang/lib/barrier/client.v
tests/heap_lang.v
tests/program_logic.v
File moved
File moved
From iris.barrier Require Import proof. From iris.heap_lang.lib.barrier Require Import proof.
From iris.heap_lang Require Import par. From iris.heap_lang Require Import par.
From iris.program_logic Require Import auth sts saved_prop hoare ownership. From iris.program_logic Require Import auth sts saved_prop hoare ownership.
Import uPred. Import uPred.
......
...@@ -2,8 +2,8 @@ From iris.prelude Require Import functions. ...@@ -2,8 +2,8 @@ From iris.prelude Require Import functions.
From iris.algebra Require Import upred_big_op. From iris.algebra Require Import upred_big_op.
From iris.program_logic Require Import sts saved_prop tactics. From iris.program_logic Require Import sts saved_prop tactics.
From iris.heap_lang Require Export heap wp_tactics. From iris.heap_lang Require Export heap wp_tactics.
From iris.barrier Require Export barrier. From iris.heap_lang.lib.barrier Require Export barrier.
From iris.barrier Require Import protocol. From iris.heap_lang.lib.barrier Require Import protocol.
Import uPred. Import uPred.
(** The CMRAs we need. *) (** The CMRAs we need. *)
......
File moved
From iris.program_logic Require Export hoare. From iris.program_logic Require Export hoare.
From iris.barrier Require Export barrier. From iris.heap_lang.lib.barrier Require Export barrier.
From iris.barrier Require Import proof. From iris.heap_lang.lib.barrier Require Import proof.
Import uPred. Import uPred.
Section spec. Section spec.
......
File moved
File moved
File moved
File moved
File moved
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