Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
TPDB.CPF.Proof.Type
Description
internal representation of CPF termination proofs, see http://cl-informatik.uibk.ac.at/software/cpf/
Synopsis
- data Symbol
- data State = State Text
- data Value
- data Kind
- data Substitution = Substitution [SubstEntry]
- data CertificationProblem = CertificationProblem {}
- data CertificationProblemInput
- = TrsInput {
- trsinput_trs :: Trs
- | ComplexityInput { }
- | ACRewriteSystem { }
- = TrsInput {
- data Proof
- = TrsTerminationProof (TrsTerminationProof Standard)
- | TrsNonterminationProof (TrsNonterminationProof Standard)
- | RelativeTerminationProof (TrsTerminationProof Relative)
- | RelativeNonterminationProof (TrsNonterminationProof Relative)
- | ComplexityProof ComplexityProof
- | ACTerminationProof ACTerminationProof
- data Origin = ProofOrigin {}
- data Tool = Tool {}
- type Trs = TRS Identifier Symbol
- data ComplexityMeasure
- data ComplexityClass = ComplexityClassPolynomial {}
- data TrsTerminationProof (k :: Kind) where
- RIsEmpty :: TrsTerminationProof k
- SIsEmpty :: {..} -> TrsTerminationProof Relative
- RuleRemoval :: {..} -> TrsTerminationProof k
- EqualityRemoval :: {..} -> TrsTerminationProof Relative
- DpTrans :: {..} -> TrsTerminationProof Standard
- FlatContextClosure :: {..} -> TrsTerminationProof k
- Semlab :: {..} -> TrsTerminationProof k
- Split :: {..} -> TrsTerminationProof k
- StringReversal :: {..} -> TrsTerminationProof k
- Bounds :: {..} -> TrsTerminationProof Standard
- data TrsNonterminationProof (k :: Kind)
- data ComplexityProof = ComplexityProofFIXME ()
- data ACTerminationProof = ACTerminationProofFIXME ()
- data DPS = DPS [Rule (Term Identifier Symbol)]
- data RewriteSequence = RewriteSequence (Term Identifier Symbol) [RewriteStep]
- data Context
- = Box
- | FunContext { }
- data RewriteStep = RewriteStep {}
- data SubstEntry = SubstEntry Identifier (Term Identifier Symbol)
- data OrderingConstraintProof = OCPRedPair RedPair
- data DpProof
- = PIsEmpty
- | RedPairProc { }
- | DepGraphProc [DepGraphComponent]
- | SemLabProc { }
- | UnlabProc { }
- data Model
- data Bounds_Type
- data TreeAutomaton = TreeAutomaton {
- ta_finalStates :: [State]
- ta_transitions :: [Transition]
- data Criterion = Compatibility
- data Transition = Transition {}
- data Transition_Lhs
- data Interpret = Interpret {}
- data Mono
- data DepGraphComponent = DepGraphComponent {
- dgcRealScc :: Bool
- dgcDps :: DPS
- dgcDpProof :: DpProof
- data RedPair
- data Interpretation = Interpretation {}
- data PathOrder = PathOrder [PrecedenceEntry] [ArgumentFilterEntry]
- data Interpretation_Type = Matrix_Interpretation {}
- data Domain
- data Polynomial
- data ArithFunction
- data Coefficient
- = Vector [Coefficient]
- | Matrix [Coefficient]
- | forall a.(Eq a, XmlContent a) => Coefficient_Coefficient a
- data Label
- data Exotic
- class ToExotic a where
- data PrecedenceEntry = PrecedenceEntry {}
- data ArgumentFilterEntry = ArgumentFilterEntry {}
- ignoredOrigin :: Origin
- data Identifier
- type TES = TRS Identifier Identifier
Documentation
Instances
Constructors
Polynomial Polynomial | |
ArithFunction ArithFunction |
Instances
Generic Value Source # | |
Eq Value Source # | |
XmlContent Value Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Value Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Value = D1 ('MetaData "Value" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Polynomial" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Polynomial)) :+: C1 ('MetaCons "ArithFunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ArithFunction))) |
data Substitution Source #
Constructors
Substitution [SubstEntry] |
Instances
Generic Substitution Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep Substitution :: Type -> Type # | |
Eq Substitution Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent Substitution Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: Substitution -> [Node] Source # parseContents :: Cursor -> [Substitution] Source # | |
type Rep Substitution Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Substitution = D1 ('MetaData "Substitution" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Substitution" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SubstEntry]))) |
data CertificationProblem Source #
Constructors
CertificationProblem | |
Fields
|
Instances
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) |
Fields
| |
ComplexityInput | |
Fields | |
ACRewriteSystem | |
Instances
Constructors
Instances
Constructors
ProofOrigin | |
Instances
Generic Tool Source # | |
Eq Tool Source # | |
XmlContent Tool Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Tool Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Tool = D1 ('MetaData "Tool" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Tool" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
type Trs = TRS Identifier Symbol Source #
use this type throughout. Variables are plain identifiers but signature can use sharped, and labelled symbols.
data ComplexityMeasure Source #
Constructors
DerivationalComplexity | |
RuntimeComplexity |
Instances
Generic ComplexityMeasure Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep ComplexityMeasure :: Type -> Type # Methods from :: ComplexityMeasure -> Rep ComplexityMeasure x # to :: Rep ComplexityMeasure x -> ComplexityMeasure # | |
Show ComplexityMeasure Source # | |
Defined in TPDB.CPF.Proof.Type Methods showsPrec :: Int -> ComplexityMeasure -> ShowS # show :: ComplexityMeasure -> String # showList :: [ComplexityMeasure] -> ShowS # | |
Eq ComplexityMeasure Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: ComplexityMeasure -> ComplexityMeasure -> Bool # (/=) :: ComplexityMeasure -> ComplexityMeasure -> Bool # | |
type Rep ComplexityMeasure Source # | |
Defined in TPDB.CPF.Proof.Type |
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 |
Instances
Generic ComplexityClass Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep ComplexityClass :: Type -> Type # Methods from :: ComplexityClass -> Rep ComplexityClass x # to :: Rep ComplexityClass x -> ComplexityClass # | |
Show ComplexityClass Source # | |
Defined in TPDB.CPF.Proof.Type Methods showsPrec :: Int -> ComplexityClass -> ShowS # show :: ComplexityClass -> String # showList :: [ComplexityClass] -> ShowS # | |
Eq ComplexityClass Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: ComplexityClass -> ComplexityClass -> Bool # (/=) :: ComplexityClass -> ComplexityClass -> Bool # | |
type Rep ComplexityClass Source # | |
Defined in TPDB.CPF.Proof.Type type Rep ComplexityClass = D1 ('MetaData "ComplexityClass" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "ComplexityClassPolynomial" 'PrefixI 'True) (S1 ('MetaSel ('Just "degree") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
data TrsTerminationProof (k :: Kind) where Source #
Constructors
Instances
Eq (TrsTerminationProof k) Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: TrsTerminationProof k -> TrsTerminationProof k -> Bool # (/=) :: TrsTerminationProof k -> TrsTerminationProof k -> Bool # | |
XmlContent (TrsTerminationProof 'Relative) Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: TrsTerminationProof 'Relative -> [Node] Source # parseContents :: Cursor -> [TrsTerminationProof 'Relative] Source # | |
XmlContent (TrsTerminationProof 'Standard) Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: TrsTerminationProof 'Standard -> [Node] Source # parseContents :: Cursor -> [TrsTerminationProof 'Standard] Source # |
data TrsNonterminationProof (k :: Kind) Source #
Constructors
VariableConditionViolated | |
TNP_RuleRemoval Trs (TrsNonterminationProof k) | |
TNP_StringReversal Trs (TrsNonterminationProof k) | |
Loop | |
Fields |
Instances
data ComplexityProof Source #
Constructors
ComplexityProofFIXME () |
Instances
Generic ComplexityProof Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep ComplexityProof :: Type -> Type # Methods from :: ComplexityProof -> Rep ComplexityProof x # to :: Rep ComplexityProof x -> ComplexityProof # | |
Eq ComplexityProof Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: ComplexityProof -> ComplexityProof -> Bool # (/=) :: ComplexityProof -> ComplexityProof -> Bool # | |
type Rep ComplexityProof Source # | |
Defined in TPDB.CPF.Proof.Type type Rep ComplexityProof = D1 ('MetaData "ComplexityProof" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "ComplexityProofFIXME" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ()))) |
data ACTerminationProof Source #
Constructors
ACTerminationProofFIXME () |
Instances
Generic ACTerminationProof Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep ACTerminationProof :: Type -> Type # Methods from :: ACTerminationProof -> Rep ACTerminationProof x # to :: Rep ACTerminationProof x -> ACTerminationProof # | |
Eq ACTerminationProof Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: ACTerminationProof -> ACTerminationProof -> Bool # (/=) :: ACTerminationProof -> ACTerminationProof -> Bool # | |
type Rep ACTerminationProof Source # | |
Defined in TPDB.CPF.Proof.Type type Rep ACTerminationProof = D1 ('MetaData "ACTerminationProof" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "ACTerminationProofFIXME" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ()))) |
Constructors
DPS [Rule (Term Identifier Symbol)] |
data RewriteSequence Source #
Constructors
RewriteSequence (Term Identifier Symbol) [RewriteStep] |
Instances
Constructors
Box | |
FunContext | |
Instances
Generic Context Source # | |
Eq Context Source # | |
XmlContent Context Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Context Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Context = D1 ('MetaData "Context" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Box" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FunContext" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fc_symbol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Symbol) :*: S1 ('MetaSel ('Just "fc_before") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Term Identifier Symbol])) :*: (S1 ('MetaSel ('Just "fc_here") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Context) :*: S1 ('MetaSel ('Just "fc_after") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Term Identifier Symbol])))) |
data RewriteStep Source #
Constructors
RewriteStep | |
Fields
|
Instances
Generic RewriteStep Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep RewriteStep :: Type -> Type # | |
Eq RewriteStep Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent RewriteStep Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: RewriteStep -> [Node] Source # parseContents :: Cursor -> [RewriteStep] Source # | |
type Rep RewriteStep Source # | |
Defined in TPDB.CPF.Proof.Type type Rep RewriteStep = D1 ('MetaData "RewriteStep" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "RewriteStep" 'PrefixI 'True) (S1 ('MetaSel ('Just "rs_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: (S1 ('MetaSel ('Just "rs_rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Rule (Term Identifier Symbol))) :*: S1 ('MetaSel ('Just "rs_term") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Term Identifier Symbol))))) |
data SubstEntry Source #
Constructors
SubstEntry Identifier (Term Identifier Symbol) |
Instances
Generic SubstEntry Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep SubstEntry :: Type -> Type # | |
Eq SubstEntry Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent SubstEntry Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep SubstEntry Source # | |
Defined in TPDB.CPF.Proof.Type type Rep SubstEntry = D1 ('MetaData "SubstEntry" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "SubstEntry" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Identifier) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Term Identifier Symbol)))) |
data OrderingConstraintProof Source #
Constructors
OCPRedPair RedPair |
Instances
Constructors
Instances
Constructors
FiniteModel Int [Interpret] | |
RootLabeling |
Instances
Generic Model Source # | |
Eq Model Source # | |
XmlContent Model Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Model Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Model = D1 ('MetaData "Model" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "FiniteModel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Interpret])) :+: C1 ('MetaCons "RootLabeling" 'PrefixI 'False) (U1 :: Type -> Type)) |
data Bounds_Type Source #
Instances
Generic Bounds_Type Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep Bounds_Type :: Type -> Type # | |
Eq Bounds_Type Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent Bounds_Type Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: Bounds_Type -> [Node] Source # parseContents :: Cursor -> [Bounds_Type] Source # | |
type Rep Bounds_Type Source # | |
data TreeAutomaton Source #
Constructors
TreeAutomaton | |
Fields
|
Instances
Generic TreeAutomaton Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep TreeAutomaton :: Type -> Type # | |
Eq TreeAutomaton Source # | |
Defined in TPDB.CPF.Proof.Type Methods (==) :: TreeAutomaton -> TreeAutomaton -> Bool # (/=) :: TreeAutomaton -> TreeAutomaton -> Bool # | |
XmlContent TreeAutomaton Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: TreeAutomaton -> [Node] Source # parseContents :: Cursor -> [TreeAutomaton] Source # | |
type Rep TreeAutomaton Source # | |
Defined in TPDB.CPF.Proof.Type type Rep TreeAutomaton = D1 ('MetaData "TreeAutomaton" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "TreeAutomaton" 'PrefixI 'True) (S1 ('MetaSel ('Just "ta_finalStates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [State]) :*: S1 ('MetaSel ('Just "ta_transitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Transition]))) |
Constructors
Compatibility |
data Transition Source #
Constructors
Transition | |
Fields |
Instances
Generic Transition Source # | |
Defined in TPDB.CPF.Proof.Type Associated Types type Rep Transition :: Type -> Type # | |
Eq Transition Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent Transition Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Transition Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Transition = D1 ('MetaData "Transition" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Transition" 'PrefixI 'True) (S1 ('MetaSel ('Just "transition_lhs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Transition_Lhs) :*: S1 ('MetaSel ('Just "transition_rhs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 State))) |
data Transition_Lhs Source #
Constructors
Transition_Symbol | |
Transition_Epsilon State |
Instances
Instances
Generic Interpret Source # | |
Eq Interpret Source # | |
XmlContent Interpret Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Interpret Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Interpret = D1 ('MetaData "Interpret" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "Interpret" 'PrefixI 'True) (S1 ('MetaSel ('Just "symbol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Symbol) :*: (S1 ('MetaSel ('Just "arity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)))) |
data DepGraphComponent Source #
Constructors
DepGraphComponent | |
Fields
|
Instances
Constructors
RPInterpretation Interpretation | |
RPPathOrder PathOrder |
Instances
Generic RedPair Source # | |
Eq RedPair Source # | |
XmlContent RedPair Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep RedPair Source # | |
Defined in TPDB.CPF.Proof.Type type Rep RedPair = D1 ('MetaData "RedPair" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "RPInterpretation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Interpretation)) :+: C1 ('MetaCons "RPPathOrder" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PathOrder))) |
data Interpretation Source #
Constructors
Interpretation | |
Fields |
Instances
Constructors
PathOrder [PrecedenceEntry] [ArgumentFilterEntry] |
Instances
Generic PathOrder Source # | |
Eq PathOrder Source # | |
XmlContent PathOrder Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep PathOrder Source # | |
Defined in TPDB.CPF.Proof.Type type Rep PathOrder = D1 ('MetaData "PathOrder" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "PathOrder" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PrecedenceEntry]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ArgumentFilterEntry]))) |
data Interpretation_Type Source #
Constructors
Matrix_Interpretation | |
Instances
Instances
Generic Domain Source # | |
Eq Domain Source # | |
XmlContent Domain Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Domain Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Domain = D1 ('MetaData "Domain" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) ((C1 ('MetaCons "Naturals" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rationals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Rational))) :+: (C1 ('MetaCons "Arctic" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Domain)) :+: C1 ('MetaCons "Tropical" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Domain)))) |
data Polynomial Source #
Constructors
Sum [Polynomial] | |
Product [Polynomial] | |
Polynomial_Coefficient Coefficient | |
Polynomial_Variable Text |
Instances
data ArithFunction Source #
Constructors
AFNatural Integer | |
AFVariable Integer | |
AFSum [ArithFunction] | |
AFProduct [ArithFunction] | |
AFMin [ArithFunction] | |
AFMax [ArithFunction] | |
AFIfEqual ArithFunction ArithFunction ArithFunction ArithFunction |
Instances
data Coefficient Source #
Constructors
Vector [Coefficient] | |
Matrix [Coefficient] | |
forall a.(Eq a, XmlContent a) => Coefficient_Coefficient a |
Instances
Eq Coefficient Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent Coefficient Source # | |
Defined in TPDB.CPF.Proof.Write Methods toContents :: Coefficient -> [Node] Source # parseContents :: Cursor -> [Coefficient] Source # |
Instances
Generic Label Source # | |
Eq Label Source # | |
Ord Label Source # | |
Hashable Label Source # | |
Defined in TPDB.CPF.Proof.Type | |
Pretty Label Source # | |
Defined in TPDB.CPF.Proof.Type | |
XmlContent Label Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Label Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Label = D1 ('MetaData "Label" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) (C1 ('MetaCons "LblNumber" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Integer])) :+: C1 ('MetaCons "LblSymbol" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Symbol]))) |
Constructors
Minus_Infinite | |
E_Integer Integer | |
E_Rational Rational | |
Plus_Infinite |
Instances
Generic Exotic Source # | |
Eq Exotic Source # | |
XmlContent Exotic Source # | |
Defined in TPDB.CPF.Proof.Write | |
type Rep Exotic Source # | |
Defined in TPDB.CPF.Proof.Type type Rep Exotic = D1 ('MetaData "Exotic" "TPDB.CPF.Proof.Type" "tpdb-2.7.3-CgDLIzMWhg29yaLLziq7QN" 'False) ((C1 ('MetaCons "Minus_Infinite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "E_Integer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))) :+: (C1 ('MetaCons "E_Rational" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Rational)) :+: C1 ('MetaCons "Plus_Infinite" 'PrefixI 'False) (U1 :: Type -> Type))) |
data PrecedenceEntry Source #
Constructors
PrecedenceEntry | |
Instances
data ArgumentFilterEntry Source #
Constructors
ArgumentFilterEntry | |
Instances
data Identifier Source #
Instances
type TES = TRS Identifier Identifier Source #
legacy stuff (used in matchbox)