tpdb-1.5.2: 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 s1 => RS s2 [s1] -> RS s1 [s1] Source #

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

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

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