thih-1.0: Typing Haskell In Haskell

Unify

Documentation

class Unify t whereSource

Methods

mgu :: Monad m => t -> t -> m SubstSource

Instances

Unify Type 
Unify Pred 
(Unify t, Types t) => Unify [t] 

class Match t whereSource

Methods

match :: Monad m => t -> t -> m SubstSource

Instances