Ltac inv H := (apply join_YES_pfullshare1 in H || apply join_YES_pfullshare2 in H || idtac);
                  (inversion H; clear H; subst).Definition empty_rmap' : rmap'.Definition empty_rmap (n:nat) : rmap := R.squash (n, empty_rmap').

Lemma empty_rmap_level: forall lev, level (empty_rmap lev) = lev.