term-rewriting-0.1.1: Term Rewriting Library

Safe HaskellNone

Data.Rewriting.Problem.Type

Documentation

data Strategy Source

Constructors

Innermost 
Full 
Outermost 

Instances

data RulesPair f v Source

Constructors

RulesPair 

Fields

strictRules :: [Rule f v]
 
weakRules :: [Rule f v]
 

Instances

(Eq f, Eq v) => Eq (RulesPair f v) 
(Show f, Show v) => Show (RulesPair f v) 

data Problem f v Source

Constructors

Problem 

Instances

(Show f, Show v) => Show (Problem f v) 
(Eq f, Eq v, Pretty f, Pretty v) => Pretty (Problem f v) 

data Theory f v Source

Constructors

SymbolProperty String [f] 
Equations [Rule f v] 

Instances

(Eq f, Eq v) => Eq (Theory f v) 
(Show f, Show v) => Show (Theory f v) 

allRules :: RulesPair f v -> [Rule f v]Source