coerce package:equational-reasoning
Deprecated: Use coerceInner instead
Coercion for identity types.
Type coercion.
coerce is using
unsafeCoerce a. So,
please, please do not provide the
undefined as the proof.
Using this function instead of pattern-matching on equality proof, you
can reduce the overhead introduced by run-time proof.