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.