tpdb-1.3.3: Data Type for Rewriting Systems

Safe HaskellSafe
LanguageHaskell98

TPDB.Plain.Read

Description

Synopsis

Documentation

lexer :: GenTokenParser ByteString () Identity Source #

warning: by definition, {}[] may appear in identifiers

data Declaration u Source #

Constructors

Var_Declaration [Identifier] 
Theory_Declaration 
Strategy_Declaration 
Rules_Declaration [Rule u] 
Unknown_Declaration

this is super-ugly: a parenthesized, possibly nested, possibly comma-separated, list of identifiers or strings

repair_signature_srs :: Eq s => RS s1 [s] -> RS s [s] Source #

make_srs :: Eq s => [Declaration [s]] -> SRS s Source #

repair_signature_trs :: Ord s => RS s1 (Term v s) -> RS s (Term v s) Source #

repair_variables :: (Foldable t1, Monad m, Eq s) => t1 s -> m (Rule (Term t s)) -> m (Rule (Term s s)) Source #