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
Lennard Gäher
Iris
Commits
4c96a504
Commit
4c96a504
authored
Feb 01, 2021
by
Ralf Jung
Browse files
update dependencies
parent
b3fa6d5f
Changes
4
Hide whitespace changes
Inline
Side-by-side
coq-iris.opam
View file @
4c96a504
...
...
@@ -14,7 +14,7 @@ iris.prelude, iris.algebra, iris.si_logic, iris.bi, iris.proofmode, iris.base_lo
depends: [
"coq" { (>= "8.11" & < "8.14~") | (= "dev") }
"coq-stdpp" { (= "dev.2021-0
1-28.1.889d99ae
") | (= "dev") }
"coq-stdpp" { (= "dev.2021-0
2-01.1.bcebd707
") | (= "dev") }
]
build: ["./make-package" "iris" "-j%{jobs}%"]
...
...
iris/algebra/gmap.v
View file @
4c96a504
...
...
@@ -409,7 +409,7 @@ Qed.
Lemma
dom_op
m1
m2
:
dom
(
gset
K
)
(
m1
⋅
m2
)
=
dom
_
m1
∪
dom
_
m2
.
Proof
.
apply
elem_of_equiv_L
=>
i
;
rewrite
elem_of_union
!
elem_of_dom
.
apply
set_eq
=>
i
;
rewrite
elem_of_union
!
elem_of_dom
.
unfold
is_Some
;
setoid_rewrite
lookup_op
.
destruct
(
m1
!!
i
),
(
m2
!!
i
)
;
naive_solver
.
Qed
.
...
...
iris/algebra/sts.v
View file @
4c96a504
...
...
@@ -68,7 +68,7 @@ Proof.
eauto
with
sts
;
set_solver
.
Qed
.
Global
Instance
frame_step_proper
:
Proper
((
≡
)
==>
(=)
==>
(=)
==>
iff
)
frame_step
.
Proof
.
move
=>
??
/
set_equiv_s
pec
[??]
;
split
;
by
apply
frame_step_mono
.
Qed
.
Proof
.
move
=>
??
/
set_equiv_s
ubseteq
[??]
;
split
;
by
apply
frame_step_mono
.
Qed
.
Local
Instance
closed_proper'
:
Proper
((
≡
)
==>
(
≡
)
==>
impl
)
closed
.
Proof
.
destruct
3
;
constructor
;
intros
;
setoid_subst
;
eauto
.
Qed
.
Global
Instance
closed_proper
:
Proper
((
≡
)
==>
(
≡
)
==>
iff
)
closed
.
...
...
@@ -81,7 +81,7 @@ Proof.
Qed
.
Global
Instance
up_proper
:
Proper
((=)
==>
(
≡
)
==>
(
≡
))
up
.
Proof
.
by
move
=>
???
??
/
set_equiv_s
pec
[??]
;
split
;
apply
up_preserving
.
by
move
=>
???
??
/
set_equiv_s
ubseteq
[??]
;
split
;
apply
up_preserving
.
Qed
.
Global
Instance
up_set_preserving
:
Proper
((
⊆
)
==>
flip
(
⊆
)
==>
(
⊆
))
up_set
.
Proof
.
...
...
@@ -90,7 +90,7 @@ Proof.
Qed
.
Global
Instance
up_set_proper
:
Proper
((
≡
)
==>
(
≡
)
==>
(
≡
))
up_set
.
Proof
.
move
=>
S1
S2
/
set_equiv_s
pec
[??]
T1
T2
/
set_equiv_s
pec
[??]
;
move
=>
S1
S2
/
set_equiv_s
ubseteq
[??]
T1
T2
/
set_equiv_s
ubseteq
[??]
;
split
;
by
apply
up_set_preserving
.
Qed
.
...
...
@@ -155,7 +155,7 @@ Lemma closed_up_empty s : closed (up s ∅) ∅.
Proof
.
eauto
using
closed_up
with
sts
.
Qed
.
Lemma
up_closed
S
T
:
closed
S
T
→
up_set
S
T
≡
S
.
Proof
.
intros
?
;
apply
set_equiv_s
pec
;
split
;
auto
using
subseteq_up_set
.
intros
?
;
apply
set_equiv_s
ubseteq
;
split
;
auto
using
subseteq_up_set
.
intros
s
;
unfold
up_set
;
rewrite
elem_of_bind
;
intros
(
s'
&
Hstep
&?).
induction
Hstep
;
eauto
using
closed_step
.
Qed
.
...
...
iris/bi/big_op.v
View file @
4c96a504
...
...
@@ -1333,7 +1333,7 @@ Section map2.
⌜
dom
(
gset
K
)
m1
=
dom
(
gset
K
)
m2
⌝
.
Proof
.
rewrite
big_sepM2_lookup_iff
.
apply
pure_mono
=>
Hm
.
apply
elem_of_equiv_L
=>
k
.
by
rewrite
!
elem_of_dom
.
apply
set_eq
=>
k
.
by
rewrite
!
elem_of_dom
.
Qed
.
Lemma
big_sepM2_flip
Φ
m1
m2
:
...
...
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