Better use of notation
Implement coercion
Add refl, Resp, subst