tct-2.0.1: A Complexity Analyser for Term Rewrite Systems

Portabilityunportable
Stabilityunstable
MaintainerMartin Avanzini <martin.avanzini@uibk.ac.at>
Safe HaskellSafe-Infered

Tct.Method.Predicates

Contents

Description

This module defines various predicate processors, i.e., processors that return either Yes(?,?) or No.

Synopsis

Documentation

data PredicateProof

Proof generated by predicate processor.

data WhichTrs

Determines which components of a problem should be checked.

Constructors

Strict

Check predicate on strict components.

Weak

Check predicate on weak components.

Both

Check predicate on weak and strict components.

Union

Check predicate on the union of strict and strict components.

data Predicate

The predicate processor.

Instances

predicateProcessors :: [StdProcessor Predicate]

Collects all predicate processors.

Instances

Lifting of functions to predicate processors.

Processors