tpdb-1.3.3: Data Type for Rewriting Systems

Safe HaskellNone
LanguageHaskell98

TPDB.CPF.Proof.Type

Description

internal representation of CPF termination proofs, see http://cl-informatik.uibk.ac.at/software/cpf/

Synopsis

Documentation

data Origin Source #

Constructors

ProofOrigin 

Fields

Instances

Eq Origin Source # 

Methods

(==) :: Origin -> Origin -> Bool #

(/=) :: Origin -> Origin -> Bool #

data Tool Source #

Constructors

Tool 

Fields

Instances

Eq Tool Source # 

Methods

(==) :: Tool -> Tool -> Bool #

(/=) :: Tool -> Tool -> Bool #

data CertificationProblemInput Source #

Constructors

TrsInput

this is actually not true, since instead of copying from XTC, CPF format repeats the definition of TRS, and it's a different one (relative rules are extra)

ComplexityInput 

data DPS Source #

Constructors

(XmlContent s, Typeable s, Eq s) => DPS [Rule (Term Identifier s)] 

Instances

Eq DPS Source # 

Methods

(==) :: DPS -> DPS -> Bool #

(/=) :: DPS -> DPS -> Bool #

data ComplexityClass Source #

Constructors

ComplexityClassPolynomial

it seems the degree must always be given in CPF, although the category spec also allows POLY http://cl-informatik.uibk.ac.at/users/georg/cbr/competition/rules.php

Fields

data Criterion Source #

Constructors

Compatibility 

Instances

data State Source #

Constructors

State Int 

Instances

Eq State Source # 

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

data Model Source #

Constructors

FiniteModel Int [Interpret] 

Instances

Eq Model Source # 

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

data Interpret Source #

Constructors

Interpret 

Fields

Instances

data Label Source #

Constructors

LblNumber [Integer] 
LblSymbol [Symbol] 

Instances

Eq Label Source # 

Methods

(==) :: Label -> Label -> Bool #

(/=) :: Label -> Label -> Bool #

class ToExotic a where Source #

Minimal complete definition

toExotic

Methods

toExotic :: a -> Exotic Source #

type TES = TRS Identifier Identifier Source #

legacy stuff (used in matchbox)