Hets - the Heterogeneous Tool Set
Copyright(c) Jonathan von Schroeder DFKI Bremen 2012
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerJonathan von Schroeder <jonathan.von_schroeder@dfki.de>
Stabilityexperimental
Portabilitynon-portable (via Logic.Logic)
Safe HaskellNone

THF.Sublogic

Description

Sublogics for THF

Documentation

data THFCoreSl Source #

Constructors

THF 
THFP 
THF0 

Instances

Instances details
Eq THFCoreSl Source # 
Instance details

Defined in THF.Sublogic

Methods

(==) :: THFCoreSl -> THFCoreSl -> Bool

(/=) :: THFCoreSl -> THFCoreSl -> Bool

Data THFCoreSl Source # 
Instance details

Defined in THF.Sublogic

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> THFCoreSl -> c THFCoreSl

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c THFCoreSl

toConstr :: THFCoreSl -> Constr

dataTypeOf :: THFCoreSl -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c THFCoreSl)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c THFCoreSl)

gmapT :: (forall b. Data b => b -> b) -> THFCoreSl -> THFCoreSl

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> THFCoreSl -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> THFCoreSl -> r

gmapQ :: (forall d. Data d => d -> u) -> THFCoreSl -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> THFCoreSl -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> THFCoreSl -> m THFCoreSl

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> THFCoreSl -> m THFCoreSl

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> THFCoreSl -> m THFCoreSl

Ord THFCoreSl Source # 
Instance details

Defined in THF.Sublogic

Methods

compare :: THFCoreSl -> THFCoreSl -> Ordering

(<) :: THFCoreSl -> THFCoreSl -> Bool

(<=) :: THFCoreSl -> THFCoreSl -> Bool

(>) :: THFCoreSl -> THFCoreSl -> Bool

(>=) :: THFCoreSl -> THFCoreSl -> Bool

max :: THFCoreSl -> THFCoreSl -> THFCoreSl

min :: THFCoreSl -> THFCoreSl -> THFCoreSl

Show THFCoreSl Source # 
Instance details

Defined in THF.Sublogic

Methods

showsPrec :: Int -> THFCoreSl -> ShowS

show :: THFCoreSl -> String

showList :: [THFCoreSl] -> ShowS

Generic THFCoreSl 
Instance details

Defined in THF.ATC_THF

Associated Types

type Rep THFCoreSl :: Type -> Type

Methods

from :: THFCoreSl -> Rep THFCoreSl x

to :: Rep THFCoreSl x -> THFCoreSl

FromJSON THFCoreSl 
Instance details

Defined in THF.ATC_THF

Methods

parseJSON :: Value -> Parser THFCoreSl

parseJSONList :: Value -> Parser [THFCoreSl]

ToJSON THFCoreSl 
Instance details

Defined in THF.ATC_THF

Methods

toJSON :: THFCoreSl -> Value

toEncoding :: THFCoreSl -> Encoding

toJSONList :: [THFCoreSl] -> Value

toEncodingList :: [THFCoreSl] -> Encoding

ShATermConvertible THFCoreSl 
Instance details

Defined in THF.ATC_THF

Methods

toShATermAux :: ATermTable -> THFCoreSl -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [THFCoreSl] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, THFCoreSl)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [THFCoreSl])

type Rep THFCoreSl 
Instance details

Defined in THF.ATC_THF

type Rep THFCoreSl = D1 ('MetaData "THFCoreSl" "THF.Sublogic" "main" 'False) (C1 ('MetaCons "THF" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "THFP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "THF0" 'PrefixI 'False) (U1 :: Type -> Type)))

data THFSl Source #

Constructors

THFSl 

Fields

Instances

Instances details
Eq THFSl Source # 
Instance details

Defined in THF.Sublogic

Methods

(==) :: THFSl -> THFSl -> Bool

(/=) :: THFSl -> THFSl -> Bool

Data THFSl Source # 
Instance details

Defined in THF.Sublogic

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> THFSl -> c THFSl

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c THFSl

toConstr :: THFSl -> Constr

dataTypeOf :: THFSl -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c THFSl)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c THFSl)

gmapT :: (forall b. Data b => b -> b) -> THFSl -> THFSl

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> THFSl -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> THFSl -> r

gmapQ :: (forall d. Data d => d -> u) -> THFSl -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> THFSl -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> THFSl -> m THFSl

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> THFSl -> m THFSl

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> THFSl -> m THFSl

Ord THFSl Source # 
Instance details

Defined in THF.Sublogic

Methods

compare :: THFSl -> THFSl -> Ordering

(<) :: THFSl -> THFSl -> Bool

(<=) :: THFSl -> THFSl -> Bool

(>) :: THFSl -> THFSl -> Bool

(>=) :: THFSl -> THFSl -> Bool

max :: THFSl -> THFSl -> THFSl

min :: THFSl -> THFSl -> THFSl

Show THFSl Source # 
Instance details

Defined in THF.Sublogic

Methods

showsPrec :: Int -> THFSl -> ShowS

show :: THFSl -> String

showList :: [THFSl] -> ShowS

Generic THFSl 
Instance details

Defined in THF.ATC_THF

Associated Types

type Rep THFSl :: Type -> Type

Methods

from :: THFSl -> Rep THFSl x

to :: Rep THFSl x -> THFSl

FromJSON THFSl 
Instance details

Defined in THF.ATC_THF

Methods

parseJSON :: Value -> Parser THFSl

parseJSONList :: Value -> Parser [THFSl]

ToJSON THFSl 
Instance details

Defined in THF.ATC_THF

Methods

toJSON :: THFSl -> Value

toEncoding :: THFSl -> Encoding

toJSONList :: [THFSl] -> Value

toEncodingList :: [THFSl] -> Encoding

ShATermConvertible THFSl 
Instance details

Defined in THF.ATC_THF

Methods

toShATermAux :: ATermTable -> THFSl -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [THFSl] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, THFSl)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [THFSl])

SublogicName THFSl Source # 
Instance details

Defined in THF.Logic_THF

Methods

sublogicName :: THFSl -> String Source #

SemiLatticeWithTop THFSl Source # 
Instance details

Defined in THF.Logic_THF

Methods

lub :: THFSl -> THFSl -> THFSl Source #

top :: THFSl Source #

ProjectSublogicM THFSl () Source # 
Instance details

Defined in THF.Logic_THF

Methods

projectSublogicM :: THFSl -> () -> Maybe () Source #

ProjectSublogicM THFSl SymbolTHF Source # 
Instance details

Defined in THF.Logic_THF

ProjectSublogic THFSl BasicSpecTHF Source # 
Instance details

Defined in THF.Logic_THF

ProjectSublogic THFSl SignTHF Source # 
Instance details

Defined in THF.Logic_THF

ProjectSublogic THFSl MorphismTHF Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl () Source # 
Instance details

Defined in THF.Logic_THF

Methods

minSublogic :: () -> THFSl Source #

MinSublogic THFSl DefinedType Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFUnaryConnective Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFPairConnective Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl Quantifier Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFQuantifier Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFSequent Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFAtom Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFBinaryType Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFUnitaryType Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFTopLevelType Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFSubType Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFTypeableFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFTypeFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFTypedConst Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFVariable Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFQuantifiedFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFUnitaryFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFBinaryTuple Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFBinaryFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFLogicFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl THFFormula Source # 
Instance details

Defined in THF.Sublogic

MinSublogic THFSl Kind Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl Type Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl SymbolTHF Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl BasicSpecTHF Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl SignTHF Source # 
Instance details

Defined in THF.Logic_THF

MinSublogic THFSl MorphismTHF Source # 
Instance details

Defined in THF.Logic_THF

Logic THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree Source # 
Instance details

Defined in THF.Logic_THF

Methods

parse_basic_sen :: THF -> Maybe (BasicSpecTHF -> AParser st THFFormula) Source #

stability :: THF -> Stability Source #

data_logic :: THF -> Maybe AnyLogic Source #

top_sublogic :: THF -> THFSl Source #

all_sublogics :: THF -> [THFSl] Source #

bottomSublogic :: THF -> Maybe THFSl Source #

sublogicDimensions :: THF -> [[THFSl]] Source #

parseSublogic :: THF -> String -> Maybe THFSl Source #

proj_sublogic_epsilon :: THF -> THFSl -> SignTHF -> MorphismTHF Source #

provers :: THF -> [Prover SignTHF THFFormula MorphismTHF THFSl ProofTree] Source #

default_prover :: THF -> String Source #

cons_checkers :: THF -> [ConsChecker SignTHF THFFormula THFSl MorphismTHF ProofTree] Source #

conservativityCheck :: THF -> [ConservativityChecker SignTHF THFFormula MorphismTHF] Source #

empty_proof_tree :: THF -> ProofTree Source #

syntaxTable :: THF -> SignTHF -> Maybe SyntaxTable Source #

omdoc_metatheory :: THF -> Maybe OMCD Source #

export_symToOmdoc :: THF -> NameMap SymbolTHF -> SymbolTHF -> String -> Result TCElement Source #

export_senToOmdoc :: THF -> NameMap SymbolTHF -> THFFormula -> Result TCorOMElement Source #

export_theoryToOmdoc :: THF -> SigMap SymbolTHF -> SignTHF -> [Named THFFormula] -> Result [TCElement] Source #

omdocToSym :: THF -> SigMapI SymbolTHF -> TCElement -> String -> Result SymbolTHF Source #

omdocToSen :: THF -> SigMapI SymbolTHF -> TCElement -> String -> Result (Maybe (Named THFFormula)) Source #

addOMadtToTheory :: THF -> SigMapI SymbolTHF -> (SignTHF, [Named THFFormula]) -> [[OmdADT]] -> Result (SignTHF, [Named THFFormula]) Source #

addOmdocToTheory :: THF -> SigMapI SymbolTHF -> (SignTHF, [Named THFFormula]) -> [TCElement] -> Result (SignTHF, [Named THFFormula]) Source #

sublogicOfTheo :: THF -> (SignTHF, [THFFormula]) -> THFSl Source #

Comorphism THFP_P2THFP THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree Source # 
Instance details

Defined in Comorphisms.THFP_P2THFP

Comorphism THFP_P2HasCASL THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree HasCASL Sublogic BasicSpec Sentence SymbItems SymbMapItems Env Morphism Symbol RawSymbol () Source # 
Instance details

Defined in Comorphisms.THFP_P2HasCASL

Comorphism THFP2THF0 THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree Source # 
Instance details

Defined in Comorphisms.THFP2THF0

Comorphism HasCASL2THFP_P HasCASL Sublogic BasicSpec Sentence SymbItems SymbMapItems Env Morphism Symbol RawSymbol () THF THFSl BasicSpecTHF THFFormula () () SignTHF MorphismTHF SymbolTHF () ProofTree Source # 
Instance details

Defined in Comorphisms.HasCASL2THFP_P

type Rep THFSl 
Instance details

Defined in THF.ATC_THF

type Rep THFSl = D1 ('MetaData "THFSl" "THF.Sublogic" "main" 'False) (C1 ('MetaCons "THFSl" 'PrefixI 'True) (S1 ('MetaSel ('Just "core") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 THFCoreSl) :*: S1 ('MetaSel ('Just "ext_Poly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))