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
Iris
examples
Commits
f81eedba
Commit
f81eedba
authored
Dec 14, 2017
by
Amin Timany
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Change iris_logrel to logrel
parent
61a4a07a
Changes
42
Hide whitespace changes
Inline
Side-by-side
Showing
42 changed files
with
92 additions
and
92 deletions
+92
-92
_CoqProject
_CoqProject
+41
-41
theories/logrel/F_mu/fundamental.v
theories/logrel/F_mu/fundamental.v
+2
-2
theories/logrel/F_mu/lang.v
theories/logrel/F_mu/lang.v
+1
-1
theories/logrel/F_mu/logrel.v
theories/logrel/F_mu/logrel.v
+1
-1
theories/logrel/F_mu/rules.v
theories/logrel/F_mu/rules.v
+1
-1
theories/logrel/F_mu/soundness.v
theories/logrel/F_mu/soundness.v
+1
-1
theories/logrel/F_mu/typing.v
theories/logrel/F_mu/typing.v
+1
-1
theories/logrel/F_mu_ref/context_refinement.v
theories/logrel/F_mu_ref/context_refinement.v
+1
-1
theories/logrel/F_mu_ref/fundamental.v
theories/logrel/F_mu_ref/fundamental.v
+2
-2
theories/logrel/F_mu_ref/fundamental_binary.v
theories/logrel/F_mu_ref/fundamental_binary.v
+2
-2
theories/logrel/F_mu_ref/lang.v
theories/logrel/F_mu_ref/lang.v
+1
-1
theories/logrel/F_mu_ref/logrel.v
theories/logrel/F_mu_ref/logrel.v
+1
-1
theories/logrel/F_mu_ref/logrel_binary.v
theories/logrel/F_mu_ref/logrel_binary.v
+1
-1
theories/logrel/F_mu_ref/rules.v
theories/logrel/F_mu_ref/rules.v
+1
-1
theories/logrel/F_mu_ref/rules_binary.v
theories/logrel/F_mu_ref/rules_binary.v
+1
-1
theories/logrel/F_mu_ref/soundness.v
theories/logrel/F_mu_ref/soundness.v
+1
-1
theories/logrel/F_mu_ref/soundness_binary.v
theories/logrel/F_mu_ref/soundness_binary.v
+2
-2
theories/logrel/F_mu_ref/typing.v
theories/logrel/F_mu_ref/typing.v
+1
-1
theories/logrel/F_mu_ref_conc/context_refinement.v
theories/logrel/F_mu_ref_conc/context_refinement.v
+1
-1
theories/logrel/F_mu_ref_conc/examples/counter.v
theories/logrel/F_mu_ref_conc/examples/counter.v
+2
-2
theories/logrel/F_mu_ref_conc/examples/lock.v
theories/logrel/F_mu_ref_conc/examples/lock.v
+1
-1
theories/logrel/F_mu_ref_conc/examples/stack/CG_stack.v
theories/logrel/F_mu_ref_conc/examples/stack/CG_stack.v
+1
-1
theories/logrel/F_mu_ref_conc/examples/stack/FG_stack.v
theories/logrel/F_mu_ref_conc/examples/stack/FG_stack.v
+1
-1
theories/logrel/F_mu_ref_conc/examples/stack/refinement.v
theories/logrel/F_mu_ref_conc/examples/stack/refinement.v
+3
-3
theories/logrel/F_mu_ref_conc/examples/stack/stack_rules.v
theories/logrel/F_mu_ref_conc/examples/stack/stack_rules.v
+1
-1
theories/logrel/F_mu_ref_conc/fundamental_binary.v
theories/logrel/F_mu_ref_conc/fundamental_binary.v
+2
-2
theories/logrel/F_mu_ref_conc/fundamental_unary.v
theories/logrel/F_mu_ref_conc/fundamental_unary.v
+2
-2
theories/logrel/F_mu_ref_conc/lang.v
theories/logrel/F_mu_ref_conc/lang.v
+1
-1
theories/logrel/F_mu_ref_conc/logrel_binary.v
theories/logrel/F_mu_ref_conc/logrel_binary.v
+1
-1
theories/logrel/F_mu_ref_conc/logrel_unary.v
theories/logrel/F_mu_ref_conc/logrel_unary.v
+1
-1
theories/logrel/F_mu_ref_conc/rules.v
theories/logrel/F_mu_ref_conc/rules.v
+1
-1
theories/logrel/F_mu_ref_conc/rules_binary.v
theories/logrel/F_mu_ref_conc/rules_binary.v
+1
-1
theories/logrel/F_mu_ref_conc/soundness_binary.v
theories/logrel/F_mu_ref_conc/soundness_binary.v
+2
-2
theories/logrel/F_mu_ref_conc/soundness_unary.v
theories/logrel/F_mu_ref_conc/soundness_unary.v
+1
-1
theories/logrel/F_mu_ref_conc/typing.v
theories/logrel/F_mu_ref_conc/typing.v
+1
-1
theories/logrel/prelude/base.v
theories/logrel/prelude/base.v
+0
-0
theories/logrel/stlc/fundamental.v
theories/logrel/stlc/fundamental.v
+2
-2
theories/logrel/stlc/lang.v
theories/logrel/stlc/lang.v
+1
-1
theories/logrel/stlc/logrel.v
theories/logrel/stlc/logrel.v
+1
-1
theories/logrel/stlc/rules.v
theories/logrel/stlc/rules.v
+1
-1
theories/logrel/stlc/soundness.v
theories/logrel/stlc/soundness.v
+1
-1
theories/logrel/stlc/typing.v
theories/logrel/stlc/typing.v
+1
-1
No files found.
_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
:
=
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/lock.v
→
theories/logrel/F_mu_ref_conc/examples/lock.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
rules_binary
typing
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
rules_binary
typing
.
From
iris
.
base_logic
Require
Import
namespaces
.
(** [newlock = alloc false] *)
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/stack/CG_stack.v
→
theories/logrel/F_mu_ref_conc/examples/stack/CG_stack.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
base_logic
Require
Import
namespaces
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
examples
.
lock
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
examples
.
lock
.
Import
uPred
.
Definition
CG_StackType
τ
:
=
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/stack/FG_stack.v
→
theories/logrel/F_mu_ref_conc/examples/stack/FG_stack.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
typing
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
typing
.
Definition
FG_StackType
τ
:
=
TRec
(
Tref
(
TSum
TUnit
(
TProd
τ
.[
ren
(+
1
)]
(
TVar
0
)))).
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/stack/refinement.v
→
theories/logrel/F_mu_ref_conc/examples/stack/refinement.v
View file @
f81eedba
From
iris
.
algebra
Require
Import
auth
.
From
iris
.
program_logic
Require
Import
adequacy
ectxi_language
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
soundness_binary
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
.
examples
Require
Import
lock
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
.
examples
.
stack
Require
Import
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
soundness_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
.
examples
Require
Import
lock
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
.
examples
.
stack
Require
Import
CG_stack
FG_stack
stack_rules
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/examples/stack/stack_rules.v
→
theories/logrel/F_mu_ref_conc/examples/stack/stack_rules.v
View file @
f81eedba
From
iris
.
proofmode
Require
Import
tactics
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
logrel_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
logrel_binary
.
From
iris
.
algebra
Require
Import
auth
gmap
agree
.
Import
uPred
.
From
iris
.
algebra
Require
deprecated
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/fundamental_binary.v
→
theories/logrel/F_mu_ref_conc/fundamental_binary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
logrel_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
logrel_binary
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
rules_binary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
rules_binary
.
From
iris
.
base_logic
Require
Export
big_op
.
From
iris
.
program_logic
Require
Export
lifting
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/fundamental_unary.v
→
theories/logrel/F_mu_ref_conc/fundamental_unary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
logrel_unary
.
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Import
rules
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
logrel_unary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
rules
.
From
iris
.
base_logic
Require
Export
big_op
invariants
.
From
iris
.
program_logic
Require
Export
lifting
.
From
iris
.
proofmode
Require
Import
tactics
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/lang.v
→
theories/logrel/F_mu_ref_conc/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_conc/logrel_binary.v
→
theories/logrel/F_mu_ref_conc/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_conc
Require
Export
rules_binary
typing
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
rules_binary
typing
.
From
iris
.
algebra
Require
Import
list
.
From
stdpp
Require
Import
tactics
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/logrel_unary.v
→
theories/logrel/F_mu_ref_conc/logrel_unary.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_conc
Require
Export
rules
typing
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
rules
typing
.
From
iris
.
algebra
Require
Import
list
.
From
iris
.
base_logic
Require
Import
big_op
namespaces
invariants
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/rules.v
→
theories/logrel/F_mu_ref_conc/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_conc
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
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_conc/rules_binary.v
→
theories/logrel/F_mu_ref_conc/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_conc
Require
Export
rules
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
rules
.
From
iris
.
proofmode
Require
Import
tactics
.
Import
uPred
.
...
...
theories/
iris_
logrel/F_mu_ref_conc/soundness_binary.v
→
theories/logrel/F_mu_ref_conc/soundness_binary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
context_refinement
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
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_conc
Require
Import
soundness_unary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Import
soundness_unary
.
Lemma
basic_soundness
Σ
`
{
heapPreIG
Σ
,
inG
Σ
(
authR
cfgUR
)}
e
e'
τ
v
thp
hp
:
...
...
theories/
iris_
logrel/F_mu_ref_conc/soundness_unary.v
→
theories/logrel/F_mu_ref_conc/soundness_unary.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
fundamental_unary
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
fundamental_unary
.
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_conc/typing.v
→
theories/logrel/F_mu_ref_conc/typing.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
F_mu_ref_conc
Require
Export
lang
.
From
iris_examples
.
logrel
.
F_mu_ref_conc
Require
Export
lang
.
Inductive
type
:
=
|
TUnit
:
type
...
...
theories/
iris_
logrel/prelude/base.v
→
theories/logrel/prelude/base.v
View file @
f81eedba
File moved
theories/
iris_
logrel/stlc/fundamental.v
→
theories/logrel/stlc/fundamental.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
stlc
Require
Export
logrel
.
From
iris_examples
.
logrel
.
stlc
Require
Export
logrel
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris_examples
.
iris_
logrel
.
stlc
Require
Import
rules
.
From
iris_examples
.
logrel
.
stlc
Require
Import
rules
.
From
iris
.
base_logic
Require
Export
big_op
.
From
iris
.
program_logic
Require
Import
lifting
.
...
...
theories/
iris_
logrel/stlc/lang.v
→
theories/logrel/stlc/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
stlc
.
Inductive
expr
:
=
...
...
theories/
iris_
logrel/stlc/logrel.v
→
theories/logrel/stlc/logrel.v
View file @
f81eedba
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
base_logic
Require
Export
big_op
.
From
iris
.
proofmode
Require
Export
tactics
.
From
iris_examples
.
iris_
logrel
.
stlc
Require
Export
lang
typing
.
From
iris_examples
.
logrel
.
stlc
Require
Export
lang
typing
.
(** interp : is a unary logical relation. *)
Section
logrel
.
...
...
theories/
iris_
logrel/stlc/rules.v
→
theories/logrel/stlc/rules.v
View file @
f81eedba
From
iris
.
program_logic
Require
Export
weakestpre
.
From
iris
.
proofmode
Require
Export
tactics
.
From
iris
.
program_logic
Require
Import
ectx_lifting
.
From
iris_examples
.
iris_
logrel
.
stlc
Require
Export
lang
.
From
iris_examples
.
logrel
.
stlc
Require
Export
lang
.
From
stdpp
Require
Import
fin_maps
.
Section
stlc_rules
.
...
...
theories/
iris_
logrel/stlc/soundness.v
→
theories/logrel/stlc/soundness.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
stlc
Require
Export
fundamental
.
From
iris_examples
.
logrel
.
stlc
Require
Export
fundamental
.
From
iris
.
proofmode
Require
Import
tactics
.
From
iris
.
program_logic
Require
Import
adequacy
.
...
...
theories/
iris_
logrel/stlc/typing.v
→
theories/logrel/stlc/typing.v
View file @
f81eedba
From
iris_examples
.
iris_
logrel
.
stlc
Require
Export
lang
.
From
iris_examples
.
logrel
.
stlc
Require
Export
lang
.
Inductive
type
:
=
|
TUnit
:
type
...
...
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