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
Dmitry Khalanskiy
Iris
Commits
0f2f51ba
Commit
0f2f51ba
authored
Aug 31, 2017
by
Robbert Krebbers
Committed by
Jacques-Henri Jourdan
Oct 30, 2017
Browse files
The bare modality is also persistent.
parent
e896ce1a
Changes
1
Hide whitespace changes
Inline
Side-by-side
theories/bi/derived.v
View file @
0f2f51ba
...
...
@@ -1182,8 +1182,6 @@ Global Instance pure_persistent φ : Persistent (⌜φ⌝%I : PROP).
Proof
.
by
rewrite
/
Persistent
persistently_pure
.
Qed
.
Global
Instance
emp_persistent
:
Persistent
(
emp
%
I
:
PROP
).
Proof
.
rewrite
/
Persistent
.
apply
persistently_emp_intro
.
Qed
.
Global
Instance
persistently_persistent
P
:
Persistent
(
□
P
).
Proof
.
by
rewrite
/
Persistent
persistently_idemp
.
Qed
.
Global
Instance
and_persistent
P
Q
:
Persistent
P
→
Persistent
Q
→
Persistent
(
P
∧
Q
).
Proof
.
intros
.
by
rewrite
/
Persistent
persistently_and
-!
persistent
.
Qed
.
...
...
@@ -1217,6 +1215,11 @@ Global Instance sep_persistent P Q :
Persistent
P
→
Persistent
Q
→
Persistent
(
P
∗
Q
).
Proof
.
intros
.
by
rewrite
/
Persistent
-
persistently_sep_2
-!
persistent
.
Qed
.
Global
Instance
persistently_persistent
P
:
Persistent
(
□
P
).
Proof
.
by
rewrite
/
Persistent
persistently_idemp
.
Qed
.
Global
Instance
bare_persistent
P
:
Persistent
P
→
Persistent
(
■
P
).
Proof
.
rewrite
/
bi_bare
.
apply
_
.
Qed
.
Global
Instance
from_option_persistent
{
A
}
P
(
Ψ
:
A
→
PROP
)
(
mx
:
option
A
)
:
(
∀
x
,
Persistent
(
Ψ
x
))
→
Persistent
P
→
Persistent
(
from_option
Ψ
P
mx
).
Proof
.
destruct
mx
;
apply
_
.
Qed
.
...
...
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