tpdb-2.3.0: Data Type for Rewriting Systems
Safe HaskellSafe-Inferred
LanguageHaskell2010

TPDB.Convert

Synopsis

Documentation

trs2srs :: Eq v => TRS v s -> Maybe (SRS s) Source #

convert_trs_rule :: Eq a => Rule (Term a s) -> Maybe (Rule [s]) Source #

unspine :: v -> [s] -> Term v s Source #

spine :: Term v s -> Maybe ([s], v) Source #

success iff term consists of unary symbols and the lowest node is a variable