Definition ContentsMap_EI_FUN (j:meminj) (m1 m1' m2:Mem.mem) (b:block):
ZMap.t memval.
destruct (plt b (Mem.nextblock m1')).
apply(CM_block_EI_existsT j m1 m1' m2 b).
apply (ZMap.init Undef).
Defined.

Lemma ContentsMap_EI_existsT: forall (j:meminj) (m1 m1' m2:Mem.mem),
{ M : PMap.t (ZMap.t memval) |
fst M = ZMap.init Undef /\
forall b, PMap.get b M = ContentsMap_EI_FUN j m1 m1' m2 b}.