definition id {A : Type} (a : A) := a example (a b c : nat) : id a = id b → a = b := begin intro H, fold {id a, id b}, assumption end example (a b c : nat) : id a = id b → a = b := begin intro H, fold (id a), fold (id b), assumption end