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
Iris
Iris
Commits
a01453ed
Commit
a01453ed
authored
Sep 23, 2016
by
Robbert Krebbers
Browse files
Relate map_to_list to nil.
parent
8b9a96ad
Changes
1
Hide whitespace changes
Inline
Side-by-side
prelude/fin_maps.v
View file @
a01453ed
...
...
@@ -707,6 +707,11 @@ Lemma map_to_list_empty_inv_alt {A} (m : M A) : map_to_list m ≡ₚ [] → m =
Proof
.
rewrite
<-
map_to_list_empty
.
apply
map_to_list_inj
.
Qed
.
Lemma
map_to_list_empty_inv
{
A
}
(
m
:
M
A
)
:
map_to_list
m
=
[]
→
m
=
∅
.
Proof
.
intros
Hm
.
apply
map_to_list_empty_inv_alt
.
by
rewrite
Hm
.
Qed
.
Lemma
map_to_list_empty'
{
A
}
(
m
:
M
A
)
:
map_to_list
m
=
[]
↔
m
=
∅
.
Proof
.
split
.
apply
map_to_list_empty_inv
.
intros
->.
apply
map_to_list_empty
.
Qed
.
Lemma
map_to_list_insert_inv
{
A
}
(
m
:
M
A
)
l
i
x
:
map_to_list
m
≡
ₚ
(
i
,
x
)
::
l
→
m
=
<[
i
:
=
x
]>(
map_of_list
l
).
Proof
.
...
...
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