tpdb-0.9.8: Data Type for Rewriting Systems

Safe HaskellSafe-Inferred

TPDB.DP.Unify

Synopsis

Documentation

mgu :: (Ord v, Eq c) => Term v c -> Term v c -> Maybe (Map v (Term v c))Source

naive implementation (worst case exponential)

unifies :: (Eq c, Ord v) => Term v c -> Term v c -> BoolSource

apply :: Ord v => Term v s -> Map v (Term v s) -> Term v sSource

times :: Ord v => Substitution v c -> Substitution v c -> Substitution v cSource