Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Iris
Iris
Commits
b5d6b7bb
Commit
b5d6b7bb
authored
Mar 20, 2016
by
Ralf Jung
Browse files
move some files around
parent
6f0a48a3
Pipeline
#373
passed with stage
Changes
13
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
b5d6b7bb
...
...
@@ -35,10 +35,14 @@ running:
*
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, and a
few derived constructions (e.g., parallel composition).
*
The folder
`barrier`
contains the implementation and proof of the barrier
<http://doi.acm.org/10.1145/2818638>
.
*
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
`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
...
...
_CoqProject
View file @
b5d6b7bb
...
...
@@ -69,7 +69,6 @@ program_logic/pviewshifts.v
program_logic/resources.v
program_logic/hoare.v
program_logic/language.v
program_logic/tests.v
program_logic/ghost_ownership.v
program_logic/global_functor.v
program_logic/saved_prop.v
...
...
@@ -83,15 +82,16 @@ heap_lang/tactics.v
heap_lang/wp_tactics.v
heap_lang/lifting.v
heap_lang/derived.v
heap_lang/heap.v
heap_lang/notation.v
heap_lang/spawn.v
heap_lang/par.v
heap_lang/tests.v
heap_lang/substitution.v
heap_lang/assert.v
barrier/barrier.v
barrier/specification.v
barrier/protocol.v
barrier/proof.v
barrier/client.v
heap_lang/lib/heap.v
heap_lang/lib/spawn.v
heap_lang/lib/par.v
heap_lang/lib/assert.v
heap_lang/lib/barrier/barrier.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
heap_lang/assert.v
→
heap_lang/
lib/
assert.v
View file @
b5d6b7bb
File moved
barrier/barrier.v
→
heap_lang/lib/
barrier/barrier.v
View file @
b5d6b7bb
File moved
barrier/client.v
→
heap_lang/lib/
barrier/client.v
View file @
b5d6b7bb
From
iris
.
barrier
Require
Import
proof
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Import
proof
.
From
iris
.
heap_lang
Require
Import
par
.
From
iris
.
program_logic
Require
Import
auth
sts
saved_prop
hoare
ownership
.
Import
uPred
.
...
...
barrier/proof.v
→
heap_lang/lib/
barrier/proof.v
View file @
b5d6b7bb
...
...
@@ -2,8 +2,8 @@ From iris.prelude Require Import functions.
From
iris
.
algebra
Require
Import
upred_big_op
.
From
iris
.
program_logic
Require
Import
sts
saved_prop
tactics
.
From
iris
.
heap_lang
Require
Export
heap
wp_tactics
.
From
iris
.
barrier
Require
Export
barrier
.
From
iris
.
barrier
Require
Import
protocol
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Export
barrier
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Import
protocol
.
Import
uPred
.
(** The CMRAs we need. *)
...
...
barrier/protocol.v
→
heap_lang/lib/
barrier/protocol.v
View file @
b5d6b7bb
File moved
barrier/specification.v
→
heap_lang/lib/
barrier/specification.v
View file @
b5d6b7bb
From
iris
.
program_logic
Require
Export
hoare
.
From
iris
.
barrier
Require
Export
barrier
.
From
iris
.
barrier
Require
Import
proof
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Export
barrier
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Import
proof
.
Import
uPred
.
Section
spec
.
...
...
heap_lang/heap.v
→
heap_lang/
lib/
heap.v
View file @
b5d6b7bb
File moved
heap_lang/par.v
→
heap_lang/
lib/
par.v
View file @
b5d6b7bb
File moved
heap_lang/spawn.v
→
heap_lang/
lib/
spawn.v
View file @
b5d6b7bb
File moved
heap_lang
/tests
.v
→
tests/
heap_lang.v
View file @
b5d6b7bb
File moved
program_logic
/tests
.v
→
tests/
program_logic.v
View file @
b5d6b7bb
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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