@@ -817,8 +817,9 @@ mergeNotunified :: Env -> [(Name, Term)] -> ([(Name, Term)], Fails)
817mergeNotunified env ns = mnu ns [] [] where
817mergeNotunified env ns = mnu ns [] [] where
818 mnu [] ns_acc ps_acc = (reverse ns_acc, reverse ps_acc)
818 mnu [] ns_acc ps_acc = (reverse ns_acc, reverse ps_acc)
819 mnu ((n, t):ns) ns_acc ps_acc
819 mnu ((n, t):ns) ns_acc ps_acc
820− | Just t' <- lookup n ns = mnu ns ((n,t) : ns_acc)
820+ | Just t' <- lookup n ns, t /= t'
821+ = mnu ns ((n,t') : ns_acc)
821− ((t,t',env,Msg "", [],Match) : ps_acc)
822+ ((t,t',env,Msg "", [],Unify) : ps_acc)
822 | otherwise = mnu ns ((n,t) : ns_acc) ps_acc
823 | otherwise = mnu ns ((n,t) : ns_acc) ps_acc
824updateNotunified [] nu = nu
825updateNotunified [] nu = nu