Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tej Chajed
iris
Commits
40dfc35a
Commit
40dfc35a
authored
May 25, 2016
by
Ralf Jung
Browse files
add missing file: lviewshifts
parent
da024695
Changes
2
Hide whitespace changes
Inline
Side-by-side
_CoqProject
View file @
40dfc35a
...
...
@@ -68,6 +68,7 @@ program_logic/ownership.v
program_logic/weakestpre.v
program_logic/weakestpre_fix.v
program_logic/pviewshifts.v
program_logic/lviewshifts.v
program_logic/resources.v
program_logic/hoare.v
program_logic/language.v
...
...
program_logic/lviewshifts.v
0 → 100644
View file @
40dfc35a
From
iris
.
program_logic
Require
Export
pviewshifts
.
Import
uPred
.
(* Some notation for linear view shifts. *)
Definition
lvs
{
Λ
Σ
}
(
E1
E2
:
coPset
)
(
P
Q
:
iProp
Λ
Σ
)
:
iProp
Λ
Σ
:
=
(
P
-
★
|={
E1
,
E2
}=>
Q
)%
I
.
Arguments
lvs
{
_
_
}
_
_
_
%
I
_
%
I
.
Instance
:
Params
(@
lvs
)
4
.
Notation
"P ={ E1 , E2 }=★ Q"
:
=
(
lvs
E1
E2
P
%
I
Q
%
I
)
(
at
level
99
,
E1
,
E2
at
level
50
,
Q
at
level
200
,
format
"P ={ E1 , E2 }=★ Q"
)
:
uPred_scope
.
Notation
"P ={ E1 , E2 }=★ Q"
:
=
(
True
⊢
(
P
={
E1
,
E2
}=
★
Q
)%
I
)
(
at
level
99
,
E1
,
E2
at
level
50
,
Q
at
level
200
,
format
"P ={ E1 , E2 }=★ Q"
)
:
C_scope
.
Notation
"P ={ E }=★ Q"
:
=
(
P
={
E
,
E
}=
★
Q
)%
I
(
at
level
99
,
E
at
level
50
,
Q
at
level
200
,
format
"P ={ E }=★ Q"
)
:
uPred_scope
.
Notation
"P ={ E }=★ Q"
:
=
(
True
⊢
(
P
={
E
}=
★
Q
)%
I
)
(
at
level
99
,
E
at
level
50
,
Q
at
level
200
,
format
"P ={ E }=★ Q"
)
:
C_scope
.
(* TODO: Also prove some lemmas. *)
Write
Preview
Supports
Markdown
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