tpdb-1.3.2: Data Type for Rewriting Systems

Safe HaskellSafe
LanguageHaskell98

TPDB.Data

Synopsis

Documentation

data RS s r Source #

Constructors

RS 

Fields

Instances

Functor (RS s) Source # 

Methods

fmap :: (a -> b) -> RS s a -> RS s b #

(<$) :: a -> RS s b -> RS s a #

Reader (SRS Identifier) Source # 
Eq r => Eq (RS s r) Source # 

Methods

(==) :: RS s r -> RS s r -> Bool #

(/=) :: RS s r -> RS s r -> Bool #

Reader (TRS Identifier Identifier) Source # 

strict_rules :: RS s t -> [(t, t)] Source #

weak_rules :: RS s t -> [(t, t)] Source #

equal_rules :: RS s t -> [(t, t)] Source #

type TRS v s = RS s (Term v s) Source #

type SRS s = RS s [s] Source #

data Problem v s Source #

data Type Source #

Constructors

Termination 
Complexity 

Instances

type TES = TRS Identifier Identifier Source #

legacy stuff (used in matchbox)

from_strict_rules :: Bool -> [(t, t)] -> RS i t Source #

with_rules :: RS s r1 -> [Rule r] -> RS s r Source #