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
Joshua Yanovski
iris-coq
Commits
b9413b6f
Commit
b9413b6f
authored
Oct 28, 2016
by
Robbert Krebbers
Browse files
Move program_logic stuff that does not depend on the language to base_logic/lib.
parent
3f9b134d
Changes
23
Hide whitespace changes
Inline
Side-by-side
_CoqProject
View file @
b9413b6f
...
...
@@ -70,25 +70,25 @@ base_logic/double_negation.v
base_logic/lib/iprop.v
base_logic/lib/own.v
base_logic/lib/saved_prop.v
base_logic/lib/namespaces.v
base_logic/lib/wsat.v
base_logic/lib/invariants.v
base_logic/lib/fancy_updates.v
base_logic/lib/viewshifts.v
base_logic/lib/auth.v
base_logic/lib/sts.v
base_logic/lib/boxes.v
base_logic/lib/thread_local.v
base_logic/lib/cancelable_invariants.v
base_logic/lib/counter_examples.v
program_logic/adequacy.v
program_logic/lifting.v
program_logic/invariants.v
program_logic/wsat.v
program_logic/weakestpre.v
program_logic/fancy_updates.v
program_logic/hoare.v
program_logic/viewshifts.v
program_logic/language.v
program_logic/ectx_language.v
program_logic/ectxi_language.v
program_logic/ectx_lifting.v
program_logic/auth.v
program_logic/sts.v
program_logic/namespaces.v
program_logic/boxes.v
program_logic/counter_examples.v
program_logic/thread_local.v
program_logic/cancelable_invariants.v
heap_lang/lang.v
heap_lang/tactics.v
heap_lang/wp_tactics.v
...
...
program
_logic/auth.v
→
base
_logic/
lib/
auth.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
algebra
Require
Export
auth
.
From
iris
.
algebra
Require
Import
gmap
.
From
iris
.
base_logic
Require
Import
big_op
.
...
...
program
_logic/boxes.v
→
base
_logic/
lib/
boxes.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
algebra
Require
Import
auth
gmap
agree
.
From
iris
.
base_logic
Require
Import
big_op
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
program
_logic/cancelable_invariants.v
→
base
_logic/
lib/
cancelable_invariants.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
algebra
Require
Export
frac
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
program
_logic/counter_examples.v
→
base
_logic/
lib/
counter_examples.v
View file @
b9413b6f
File moved
program
_logic/fancy_updates.v
→
base
_logic/
lib/
fancy_updates.v
View file @
b9413b6f
From
iris
.
base_logic
.
lib
Require
Export
own
.
From
iris
.
prelude
Require
Export
coPset
.
From
iris
.
program
_logic
Require
Import
wsat
.
From
iris
.
base
_logic
.
lib
Require
Import
wsat
.
From
iris
.
algebra
Require
Import
gmap
.
From
iris
.
base_logic
Require
Import
big_op
.
From
iris
.
proofmode
Require
Import
tactics
classes
.
...
...
program
_logic/invariants.v
→
base
_logic/
lib/
invariants.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
fancy_updates
.
From
iris
.
program_logic
Require
Export
namespaces
.
From
iris
.
program_logic
Require
Import
wsat
.
From
iris
.
base_logic
.
lib
Require
Export
fancy_updates
namespaces
.
From
iris
.
base_logic
.
lib
Require
Import
wsat
.
From
iris
.
algebra
Require
Import
gmap
.
From
iris
.
proofmode
Require
Import
tactics
coq_tactics
intro_patterns
.
Import
uPred
.
...
...
program
_logic/namespaces.v
→
base
_logic/
lib/
namespaces.v
View file @
b9413b6f
File moved
program
_logic/sts.v
→
base
_logic/
lib/
sts.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
algebra
Require
Export
sts
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
program
_logic/thread_local.v
→
base
_logic/
lib/
thread_local.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
algebra
Require
Export
gmap
gset
coPset
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
program
_logic/viewshifts.v
→
base
_logic/
lib/
viewshifts.v
View file @
b9413b6f
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
proofmode
Require
Import
tactics
.
Definition
vs
`
{
invG
Σ
}
(
E1
E2
:
coPset
)
(
P
Q
:
iProp
Σ
)
:
iProp
Σ
:=
...
...
program
_logic/wsat.v
→
base
_logic/
lib/
wsat.v
View file @
b9413b6f
File moved
heap_lang/adequacy.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
weakestpre
adequacy
.
From
iris
.
heap_lang
Require
Export
heap
.
From
iris
.
algebra
Require
Import
auth
.
From
iris
.
program
_logic
Require
Import
wsat
auth
.
From
iris
.
base
_logic
.
lib
Require
Import
wsat
auth
.
From
iris
.
heap_lang
Require
Import
proofmode
notation
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
heap_lang/heap.v
View file @
b9413b6f
From
iris
.
heap_lang
Require
Export
lifting
.
From
iris
.
algebra
Require
Import
auth
gmap
frac
dec_agree
.
From
iris
.
program
_logic
Require
Export
invariants
.
From
iris
.
program
_logic
Require
Import
wsat
auth
.
From
iris
.
base
_logic
.
lib
Require
Export
invariants
.
From
iris
.
base
_logic
.
lib
Require
Import
wsat
auth
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
(
*
TODO
:
The
entire
construction
could
be
generalized
to
arbitrary
languages
that
have
...
...
heap_lang/lib/barrier/proof.v
View file @
b9413b6f
...
...
@@ -2,8 +2,7 @@ From iris.program_logic Require Export weakestpre.
From
iris
.
heap_lang
Require
Export
lang
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Export
barrier
.
From
iris
.
prelude
Require
Import
functions
.
From
iris
.
base_logic
Require
Import
big_op
lib
.
saved_prop
.
From
iris
.
program_logic
Require
Import
sts
.
From
iris
.
base_logic
Require
Import
big_op
lib
.
saved_prop
lib
.
sts
.
From
iris
.
heap_lang
Require
Import
proofmode
.
From
iris
.
heap_lang
.
lib
.
barrier
Require
Import
protocol
.
...
...
heap_lang/lifting.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
program_logic
Require
Import
wsat
ectx_lifting
.
(
*
for
ownP
*
)
From
iris
.
program_logic
Require
Import
ectx_lifting
.
From
iris
.
heap_lang
Require
Export
lang
.
From
iris
.
heap_lang
Require
Import
tactics
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
program_logic/adequacy.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
algebra
Require
Import
gmap
auth
agree
gset
coPset
.
From
iris
.
base_logic
Require
Import
big_op
soundness
.
From
iris
.
program
_logic
Require
Import
wsat
.
From
iris
.
base
_logic
.
lib
Require
Import
wsat
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
program_logic/ectx_lifting.v
View file @
b9413b6f
(
**
Some
derived
lemmas
for
ectx
-
based
languages
*
)
From
iris
.
program_logic
Require
Export
ectx_language
weakestpre
lifting
.
From
iris
.
program_logic
Require
Import
wsat
.
From
iris
.
proofmode
Require
Import
tactics
.
Section
wp
.
...
...
program_logic/hoare.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
weakestpre
viewshifts
.
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
base_logic
.
lib
Require
Export
viewshifts
.
From
iris
.
proofmode
Require
Import
tactics
.
Definition
ht
`
{
irisG
Λ
Σ
}
(
E
:
coPset
)
(
P
:
iProp
Σ
)
...
...
program_logic/lifting.v
View file @
b9413b6f
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
program_logic
Require
Import
wsat
.
From
iris
.
base_logic
Require
Export
big_op
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
Prev
1
2
Next
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