Various `omap` lemmas for finite maps; generalize `map_size_{insert,delete}`.
- Add lemma
map_omap_union. - Add lemmas
map_disjoint_fmapandmap_disjoint_omap. - Add lemmas
fmap_mergeandomap_merge. - Add lemma
omap_delete. - Generalize
omap_insertandomap_singletonto cover both theSomeandNonecase. Add_Someand_Noneversions of the lemmas for the specific cases. - Generalize
map_size_insertandmap_size_deletein the same way. - Add lemmas
lookup_fmap_Some,lookup_omap_Some, andlookup_omap_id_Some.
Edited by Robbert Krebbers