Various `omap` lemmas for finite maps; generalize `map_size_{insert,delete}`.
- Add lemma
map_omap_union
. - Add lemmas
map_disjoint_fmap
andmap_disjoint_omap
. - Add lemmas
fmap_merge
andomap_merge
. - Add lemma
omap_delete
. - Generalize
omap_insert
andomap_singleton
to cover both theSome
andNone
case. Add_Some
and_None
versions of the lemmas for the specific cases. - Generalize
map_size_insert
andmap_size_delete
in the same way. - Add lemmas
lookup_fmap_Some
,lookup_omap_Some
, andlookup_omap_id_Some
.
Edited by Robbert Krebbers