Proof (fun p Q => M.eq_rect_eq U p Q).
(** Injectivity of Dependent Equality *)

(* Specifications: *)
Lemma eq_dep_eq : forall (P:U->Type) (p:U) (x y:P p), eq_dep p x p y -> x = y.
Proof (eq_rect_eq__eq_dep_eq U eq_rect_eq).