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
Gaurav Parthasarathy
examples_rdcss_old
Commits
f81eedba
Commit
f81eedba
authored
Dec 14, 2017
by
Amin Timany
Browse files
Change iris_logrel to logrel
parent
61a4a07a
Changes
42
Hide whitespace changes
Inline
Side-by-side
_CoqProject
View file @
f81eedba
...
...
@@ -7,44 +7,44 @@ theories/barrier/protocol.v
theories/barrier/example_client.v
theories/barrier/example_joining_existentials.v
theories/iris_logrel/prelude/base.v
theories/iris_logrel/stlc/lang.v
theories/iris_logrel/stlc/typing.v
theories/iris_logrel/stlc/rules.v
theories/iris_logrel/stlc/logrel.v
theories/iris_logrel/stlc/fundamental.v
theories/iris_logrel/stlc/soundness.v
theories/iris_logrel/F_mu/lang.v
theories/iris_logrel/F_mu/typing.v
theories/iris_logrel/F_mu/rules.v
theories/iris_logrel/F_mu/logrel.v
theories/iris_logrel/F_mu/fundamental.v
theories/iris_logrel/F_mu/soundness.v
theories/iris_logrel/F_mu_ref/lang.v
theories/iris_logrel/F_mu_ref/typing.v
theories/iris_logrel/F_mu_ref/rules.v
theories/iris_logrel/F_mu_ref/rules_binary.v
theories/iris_logrel/F_mu_ref/logrel.v
theories/iris_logrel/F_mu_ref/logrel_binary.v
theories/iris_logrel/F_mu_ref/fundamental.v
theories/iris_logrel/F_mu_ref/fundamental_binary.v
theories/iris_logrel/F_mu_ref/soundness.v
theories/iris_logrel/F_mu_ref/context_refinement.v
theories/iris_logrel/F_mu_ref/soundness_binary.v
theories/iris_logrel/F_mu_ref_conc/lang.v
theories/iris_logrel/F_mu_ref_conc/rules.v
theories/iris_logrel/F_mu_ref_conc/typing.v
theories/iris_logrel/F_mu_ref_conc/logrel_unary.v
theories/iris_logrel/F_mu_ref_conc/fundamental_unary.v
theories/iris_logrel/F_mu_ref_conc/rules_binary.v
theories/iris_logrel/F_mu_ref_conc/logrel_binary.v
theories/iris_logrel/F_mu_ref_conc/fundamental_binary.v
theories/iris_logrel/F_mu_ref_conc/soundness_unary.v
theories/iris_logrel/F_mu_ref_conc/context_refinement.v
theories/iris_logrel/F_mu_ref_conc/soundness_binary.v
theories/iris_logrel/F_mu_ref_conc/examples/lock.v
theories/iris_logrel/F_mu_ref_conc/examples/counter.v
theories/iris_logrel/F_mu_ref_conc/examples/stack/stack_rules.v
theories/iris_logrel/F_mu_ref_conc/examples/stack/CG_stack.v
theories/iris_logrel/F_mu_ref_conc/examples/stack/FG_stack.v
theories/iris_logrel/F_mu_ref_conc/examples/stack/refinement.v
\ No newline at end of file
theories/logrel/prelude/base.v
theories/logrel/stlc/lang.v
theories/logrel/stlc/typing.v
theories/logrel/stlc/rules.v
theories/logrel/stlc/logrel.v
theories/logrel/stlc/fundamental.v
theories/logrel/stlc/soundness.v
theories/logrel/F_mu/lang.v
theories/logrel/F_mu/typing.v
theories/logrel/F_mu/rules.v
theories/logrel/F_mu/logrel.v
theories/logrel/F_mu/fundamental.v
theories/logrel/F_mu/soundness.v
theories/logrel/F_mu_ref/lang.v
theories/logrel/F_mu_ref/typing.v
theories/logrel/F_mu_ref/rules.v
theories/logrel/F_mu_ref/rules_binary.v
theories/logrel/F_mu_ref/logrel.v
theories/logrel/F_mu_ref/logrel_binary.v
theories/logrel/F_mu_ref/fundamental.v
theories/logrel/F_mu_ref/fundamental_binary.v
theories/logrel/F_mu_ref/soundness.v
theories/logrel/F_mu_ref/context_refinement.v
theories/logrel/F_mu_ref/soundness_binary.v
theories/logrel/F_mu_ref_conc/lang.v
theories/logrel/F_mu_ref_conc/rules.v
theories/logrel/F_mu_ref_conc/typing.v
theories/logrel/F_mu_ref_conc/logrel_unary.v
theories/logrel/F_mu_ref_conc/fundamental_unary.v
theories/logrel/F_mu_ref_conc/rules_binary.v
theories/logrel/F_mu_ref_conc/logrel_binary.v
theories/logrel/F_mu_ref_conc/fundamental_binary.v
theories/logrel/F_mu_ref_conc/soundness_unary.v
theories/logrel/F_mu_ref_conc/context_refinement.v
theories/logrel/F_mu_ref_conc/soundness_binary.v
theories/logrel/F_mu_ref_conc/examples/lock.v
theories/logrel/F_mu_ref_conc/examples/counter.v
theories/logrel/F_mu_ref_conc/examples/stack/stack_rules.v
theories/logrel/F_mu_ref_conc/examples/stack/CG_stack.v
theories/logrel/F_mu_ref_conc/examples/stack/FG_stack.v
theories/logrel/F_mu_ref_conc/examples/stack/refinement.v
\ No newline at end of file
theories/
iris_
logrel/F_mu/fundamental.v
→
theories/logrel/F_mu/fundamental.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Export
logrel
.
From
iris_examples
.
logrel
.
F_mu
Require
Export
logrel
.
From
iris
.
program_logic
Require
Import
lifting
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Import
rules
.
From
iris_examples
.
logrel
.
F_mu
Require
Import
rules
.
From
iris
.
base_logic
Require
Export
big_op
.
Definition
log_typed
`
{
irisG
F_mu_lang
Σ
}
(
Γ
:
list
type
)
(
e
:
expr
)
(
τ
:
type
)
:
=
∀
Δ
vs
,
...
...
theories/
iris_
logrel/F_mu/lang.v
→
theories/logrel/F_mu/lang.v
View file @
f81eedba
From
iris
.
program_logic
Require
Export
language
ectx_language
ectxi_language
.
From
iris_examples
.
iris_
logrel
.
prelude
Require
Export
base
.
From
iris_examples
.
logrel
.
prelude
Require
Export
base
.
Module
F_mu
.
Inductive
expr
:
=
...
...
theories/
iris_
logrel/F_mu/logrel.v
→
theories/logrel/F_mu/logrel.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Export
lang
typing
.
From
iris_examples
.
logrel
.
F_mu
Require
Export
lang
typing
.
From
iris
.
algebra
Require
Import
list
.
From
iris
.
base_logic
Require
Import
big_op
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu/rules.v
→
theories/logrel/F_mu/rules.v
View file @
f81eedba
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
program_logic
Require
Import
ectx_lifting
.
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu
Require
Export
lang
.
From
stdpp
Require
Import
fin_maps
.
Section
lang_rules
.
...
...
theories/
iris_
logrel/F_mu/soundness.v
→
theories/logrel/F_mu/soundness.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Export
fundamental
.
From
iris_examples
.
logrel
.
F_mu
Require
Export
fundamental
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
adequacy
.
...
...
theories/
iris_
logrel/F_mu/typing.v
→
theories/logrel/F_mu/typing.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu
Require
Export
lang
.
Inductive
type
:
=
|
TUnit
:
type
...
...
theories/
iris_
logrel/F_mu_ref/context_refinement.v
→
theories/logrel/F_mu_ref/context_refinement.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
fundamental_binary
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
fundamental_binary
.
Inductive
ctx_item
:
=
|
CTX_Lam
...
...
theories/
iris_
logrel/F_mu_ref/fundamental.v
→
theories/logrel/F_mu_ref/fundamental.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
logrel
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
logrel
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
lifting
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Import
rules
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Import
rules
.
From
iris
.
base_logic
Require
Export
big_op
.
Definition
log_typed
`
{
heapG
Σ
}
(
Γ
:
list
type
)
(
e
:
expr
)
(
τ
:
type
)
:
=
∀
Δ
vs
,
...
...
theories/
iris_
logrel/F_mu_ref/fundamental_binary.v
→
theories/logrel/F_mu_ref/fundamental_binary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
logrel_binary
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
logrel_binary
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
lifting
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Import
rules_binary
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Import
rules_binary
.
From
iris
.
base_logic
Require
Export
big_op
.
Section
bin_log_def
.
...
...
theories/
iris_
logrel/F_mu_ref/lang.v
→
theories/logrel/F_mu_ref/lang.v
View file @
f81eedba
From
iris
.
program_logic
Require
Export
language
ectx_language
ectxi_language
.
From
iris_examples
.
iris_
logrel
.
prelude
Require
Export
base
.
From
iris_examples
.
logrel
.
prelude
Require
Export
base
.
From
iris
.
algebra
Require
Export
ofe
.
From
stdpp
Require
Import
gmap
.
...
...
theories/
iris_
logrel/F_mu_ref/logrel.v
→
theories/logrel/F_mu_ref/logrel.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
rules
typing
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
rules
typing
.
From
iris
.
algebra
Require
Import
list
.
From
iris
.
base_logic
Require
Import
big_op
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref/logrel_binary.v
→
theories/logrel/F_mu_ref/logrel_binary.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
base_logic
Require
Export
big_op
invariants
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
rules_binary
typing
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
rules_binary
typing
.
From
iris
.
algebra
Require
Import
list
.
From
stdpp
Require
Import
tactics
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref/rules.v
→
theories/logrel/F_mu_ref/rules.v
View file @
f81eedba
...
...
@@ -2,7 +2,7 @@ From iris.program_logic Require Export weakestpre.
From
iris
.
program_logic
Require
Import
ectx_lifting
.
From
iris
.
base_logic
Require
Export
invariants
big_op
.
From
iris
.
algebra
Require
Import
auth
frac
agree
gmap
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
lang
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
base_logic
Require
Export
gen_heap
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref/rules_binary.v
→
theories/logrel/F_mu_ref/rules_binary.v
View file @
f81eedba
From
iris
.
program_logic
Require
Import
lifting
.
From
iris
.
algebra
Require
Import
auth
frac
agree
gmap
list
.
From
iris
.
base_logic
Require
Import
big_op
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
rules
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
rules
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref/soundness.v
→
theories/logrel/F_mu_ref/soundness.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
fundamental
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
fundamental
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
adequacy
.
From
iris
.
base_logic
Require
Import
auth
.
...
...
theories/
iris_
logrel/F_mu_ref/soundness_binary.v
→
theories/logrel/F_mu_ref/soundness_binary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
context_refinement
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
context_refinement
.
From
iris
.
algebra
Require
Import
auth
frac
agree
.
From
iris
.
base_logic
Require
Import
big_op
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
adequacy
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Import
soundness
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Import
soundness
.
Lemma
basic_soundness
Σ
`
{
heapPreG
Σ
,
inG
Σ
(
authR
cfgUR
)}
e
e'
τ
v
thp
hp
:
...
...
theories/
iris_
logrel/F_mu_ref/typing.v
→
theories/logrel/F_mu_ref/typing.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu_ref
Require
Export
lang
.
Inductive
type
:
=
|
TUnit
:
type
...
...
theories/
iris_
logrel/F_mu_ref_conc/context_refinement.v
→
theories/logrel/F_mu_ref_conc/context_refinement.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
lang
fundamental_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
lang
fundamental_binary
.
Export
F_mu_ref_conc
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/counter.v
→
theories/logrel/F_mu_ref_conc/examples/counter.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
algebra
Require
Import
auth
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
examples
.
lock
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
soundness_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
examples
.
lock
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
soundness_binary
.
From
iris
.
program_logic
Require
Import
adequacy
.
Definition
CG_increment
(
x
:
expr
)
:
expr
:
=
...
...
Prev
1
2
3
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