Module NE := LPMap1(NVal).Definition nenv := NE.t.Definition nreg (ne: nenv) (r: reg) := NE.get r ne.

(* Specifications: *)
Lemma eagree_ge: forall e1 e2 ne ne', eagree e1 e2 ne -> NE.ge ne ne' -> eagree e1 e2 ne'.
Lemma eagree_bot: forall e1 e2, eagree e1 e2 NE.bot.
Lemma eagree_same: forall e ne, eagree e e ne.