tpdb-2.1.1: 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

class ToExotic a where Source #

Minimal complete definition

toExotic

Methods

toExotic :: a -> Exotic Source #

data Exotic Source #

Instances
Eq Exotic Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Exotic Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Label Source #

Constructors

LblNumber [Integer] 
LblSymbol [Symbol] 
Instances
Eq Label Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Label Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Value Source #

Instances
Eq Value Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Value Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Interpret Source #

Constructors

Interpret 

Fields

Instances
Eq Interpret Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

XmlContent Interpret Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Domain Source #

Instances
Eq Domain Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Domain Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Model Source #

Constructors

FiniteModel Int [Interpret] 
Instances
Eq Model Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Model Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data State Source #

Constructors

State Int 
Instances
Eq State Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent State Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Criterion Source #

Constructors

Compatibility 
Instances
Eq Criterion Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

XmlContent Criterion Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Bounds_Type Source #

Constructors

Roof 
Match 

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 DPS Source #

Constructors

(XmlContent s, Typeable s, Eq s) => DPS [Rule (Term Identifier s)] 
Instances
Eq DPS Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent DPS Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Tool Source #

Constructors

Tool 

Fields

Instances
Eq Tool Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Tool Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Origin Source #

Constructors

ProofOrigin 

Fields

Instances
Eq Origin Source # 
Instance details

Defined in TPDB.CPF.Proof.Type

Methods

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

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

XmlContent Origin Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

data Identifier Source #

Instances
Eq Identifier Source # 
Instance details

Defined in TPDB.Data

Ord Identifier Source # 
Instance details

Defined in TPDB.Data

Show Identifier Source # 
Instance details

Defined in TPDB.Data

Hashable Identifier Source # 
Instance details

Defined in TPDB.Data

Pretty Identifier # 
Instance details

Defined in TPDB.Plain.Write

Methods

pretty :: Identifier -> Doc ann #

prettyList :: [Identifier] -> Doc ann #

Reader Identifier Source # 
Instance details

Defined in TPDB.Plain.Read

XmlContent Identifier Source #

FIXME: move to separate module

Instance details

Defined in TPDB.Data.Xml

Reader (SRS Identifier) Source # 
Instance details

Defined in TPDB.Plain.Read

Reader v => Reader (Term v Identifier) Source # 
Instance details

Defined in TPDB.Plain.Read

Reader (TRS Identifier Identifier) Source # 
Instance details

Defined in TPDB.Plain.Read

XmlContent (TRS Identifier Symbol) Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

type TES = TRS Identifier Identifier Source #

legacy stuff (used in matchbox)