\begin{code} module TcUnify where import TcType ( TcTauType, BoxySigmaType, BoxyType ) import TcRnTypes( TcM ) import Coercion (CoercionI) -- This boot file exists only to tie the knot between -- TcUnify and TcSimplify unifyType :: TcTauType -> TcTauType -> TcM CoercionI boxyUnify :: BoxyType -> BoxyType -> TcM CoercionI zapToMonotype :: BoxySigmaType -> TcM TcTauType \end{code}