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
Rice Wine
Iris
Commits
625d60c3
Commit
625d60c3
authored
Oct 27, 2018
by
Robbert Krebbers
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Some useful BI derived lemmas.
parent
ea07fcbc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
0 deletions
+9
-0
theories/bi/derived_laws_bi.v
theories/bi/derived_laws_bi.v
+6
-0
theories/bi/plainly.v
theories/bi/plainly.v
+3
-0
No files found.
theories/bi/derived_laws_bi.v
View file @
625d60c3
...
...
@@ -385,6 +385,9 @@ Proof.
apply
wand_intro_l
.
rewrite
left_absorb
.
auto
.
Qed
.
Lemma
wand_trans
P
Q
R
:
(
P
-
∗
Q
)
∗
(
Q
-
∗
R
)
⊢
(
P
-
∗
R
).
Proof
.
apply
wand_intro_l
.
by
rewrite
assoc
!
wand_elim_r
.
Qed
.
Lemma
wand_curry
P
Q
R
:
(
P
-
∗
Q
-
∗
R
)
⊣
⊢
(
P
∗
Q
-
∗
R
).
Proof
.
apply
(
anti_symm
_
).
...
...
@@ -429,6 +432,9 @@ Lemma wand_entails P Q : (P -∗ Q)%I → P ⊢ Q.
Proof
.
intros
.
rewrite
-[
P
]
emp_sep
.
by
apply
wand_elim_l'
.
Qed
.
Lemma
entails_wand
P
Q
:
(
P
⊢
Q
)
→
(
P
-
∗
Q
)%
I
.
Proof
.
intros
->.
apply
wand_intro_r
.
by
rewrite
left_id
.
Qed
.
(* A version that works with rewrite, in which bi_emp_valid is unfolded. *)
Lemma
entails_wand'
P
Q
:
(
P
⊢
Q
)
→
emp
⊢
(
P
-
∗
Q
).
Proof
.
apply
entails_wand
.
Qed
.
Lemma
equiv_wand_iff
P
Q
:
(
P
⊣
⊢
Q
)
→
(
P
∗
-
∗
Q
)%
I
.
Proof
.
intros
->
;
apply
wand_iff_refl
.
Qed
.
...
...
theories/bi/plainly.v
View file @
625d60c3
...
...
@@ -188,6 +188,9 @@ Proof.
apply
plainly_mono
,
impl_elim
with
P
;
auto
.
Qed
.
Lemma
plainly_emp_2
:
emp
⊢
@{
PROP
}
■
emp
.
Proof
.
apply
plainly_emp_intro
.
Qed
.
Lemma
plainly_sep_dup
P
:
■
P
⊣
⊢
■
P
∗
■
P
.
Proof
.
apply
(
anti_symm
_
).
...
...
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