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
Marianna Rapoport
iris-coq
Commits
c731c726
Commit
c731c726
authored
Mar 15, 2016
by
Ralf Jung
Browse files
simplify the types in join-exist/client_spec
parent
d40bebf1
Changes
1
Hide whitespace changes
Inline
Side-by-side
examples/joining_existentials.v
View file @
c731c726
...
...
@@ -28,7 +28,7 @@ Context (P' : iProp) (P P1 P2 Q Q1 Q2 : X → iProp).
Context
{
P_split
:
(
∃
x
:
X
,
P
x
)
⊢
((
∃
x
:
X
,
P1
x
)
★
(
∃
x
:
X
,
P2
x
))}.
Context
{
Q_join
:
((
∃
x
:
X
,
Q1
x
)
★
(
∃
x
:
X
,
Q2
x
))
⊢
(
∃
x
:
X
,
Q
x
)}.
Lemma
client_spec
eM
e
M'
eW
1
eW1
'
eW
2
eW2'
(
R
:
iProp
)
:
Lemma
client_spec
(
eM
e
W1
eW
2
:
expr
[])
(
eM
'
eW
1'
eW2'
:
expr
(
"b"
:
b
:
[]))
(
R
:
iProp
)
:
eM'
=
wexpr'
eM
→
eW1'
=
wexpr'
eW1
→
eW2'
=
wexpr'
eW2
→
R
⊢
({{
P'
}}
eM
{{
λ
_
,
∃
x
,
P
x
}})
→
R
⊢
(
∀
x
,
{{
P1
x
}}
eW1
{{
λ
_
,
Q1
x
}})
→
...
...
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