Hets - the Heterogeneous Tool Set
Copyright(c) Dominik Luecke 2008 Felix Gabriel Mance 2011
LicenseGPLv2 or higher, see LICENSE.txt
Maintainerf.mance@jacobs-university.de
Stabilityprovisional
Portabilityportable
Safe HaskellNone

OWL2.Morphism

Description

Morphisms for OWL

Documentation

data OWLMorphism Source #

Constructors

OWLMorphism 

Instances

Instances details
Eq OWLMorphism Source # 
Instance details

Defined in OWL2.Morphism

Methods

(==) :: OWLMorphism -> OWLMorphism -> Bool

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

Data OWLMorphism Source # 
Instance details

Defined in OWL2.Morphism

Methods

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

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

toConstr :: OWLMorphism -> Constr

dataTypeOf :: OWLMorphism -> DataType

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

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

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

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

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

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

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

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

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

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

Ord OWLMorphism Source # 
Instance details

Defined in OWL2.Morphism

Show OWLMorphism Source # 
Instance details

Defined in OWL2.Morphism

Methods

showsPrec :: Int -> OWLMorphism -> ShowS

show :: OWLMorphism -> String

showList :: [OWLMorphism] -> ShowS

Generic OWLMorphism 
Instance details

Defined in OWL2.ATC_OWL2

Associated Types

type Rep OWLMorphism :: Type -> Type

Methods

from :: OWLMorphism -> Rep OWLMorphism x

to :: Rep OWLMorphism x -> OWLMorphism

FromJSON OWLMorphism 
Instance details

Defined in OWL2.ATC_OWL2

Methods

parseJSON :: Value -> Parser OWLMorphism

parseJSONList :: Value -> Parser [OWLMorphism]

ToJSON OWLMorphism 
Instance details

Defined in OWL2.ATC_OWL2

Methods

toJSON :: OWLMorphism -> Value

toEncoding :: OWLMorphism -> Encoding

toJSONList :: [OWLMorphism] -> Value

toEncodingList :: [OWLMorphism] -> Encoding

ShATermConvertible OWLMorphism 
Instance details

Defined in OWL2.ATC_OWL2

Methods

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

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

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

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

Pretty OWLMorphism Source # 
Instance details

Defined in OWL2.Morphism

ProjectSublogic ProfSub OWLMorphism Source # 
Instance details

Defined in OWL2.Logic_OWL2

MinSublogic ProfSub OWLMorphism Source # 
Instance details

Defined in OWL2.Logic_OWL2

Category Sign OWLMorphism Source # 
Instance details

Defined in OWL2.Logic_OWL2

Sentences OWL2 Axiom Sign OWLMorphism Entity Source # 
Instance details

Defined in OWL2.Logic_OWL2

StaticAnalysis OWL2 OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb Source # 
Instance details

Defined in OWL2.Logic_OWL2

Methods

basic_analysis :: OWL2 -> Maybe ((OntologyDocument, Sign, GlobalAnnos) -> Result (OntologyDocument, ExtSign Sign Entity, [Named Axiom])) Source #

sen_analysis :: OWL2 -> Maybe ((OntologyDocument, Sign, Axiom) -> Result Axiom) Source #

extBasicAnalysis :: OWL2 -> IRI -> LibName -> OntologyDocument -> Sign -> GlobalAnnos -> Result (OntologyDocument, ExtSign Sign Entity, [Named Axiom]) Source #

stat_symb_map_items :: OWL2 -> Sign -> Maybe Sign -> [SymbMapItems] -> Result (EndoMap RawSymb) Source #

stat_symb_items :: OWL2 -> Sign -> [SymbItems] -> Result [RawSymb] Source #

convertTheory :: OWL2 -> Maybe ((Sign, [Named Axiom]) -> OntologyDocument) Source #

ensures_amalgamability :: OWL2 -> ([CASLAmalgOpt], Gr Sign (Int, OWLMorphism), [(Int, OWLMorphism)], Gr String String) -> Result Amalgamates Source #

quotient_term_algebra :: OWL2 -> OWLMorphism -> [Named Axiom] -> Result (Sign, [Named Axiom]) Source #

signature_colimit :: OWL2 -> Gr Sign (Int, OWLMorphism) -> Result (Sign, Map Int OWLMorphism) Source #

qualify :: OWL2 -> SIMPLE_ID -> LibName -> OWLMorphism -> Sign -> Result (OWLMorphism, [Named Axiom]) Source #

symbol_to_raw :: OWL2 -> Entity -> RawSymb Source #

id_to_raw :: OWL2 -> Id -> RawSymb Source #

matches :: OWL2 -> Entity -> RawSymb -> Bool Source #

empty_signature :: OWL2 -> Sign Source #

add_symb_to_sign :: OWL2 -> Sign -> Entity -> Result Sign Source #

signature_union :: OWL2 -> Sign -> Sign -> Result Sign Source #

signatureDiff :: OWL2 -> Sign -> Sign -> Result Sign Source #

intersection :: OWL2 -> Sign -> Sign -> Result Sign Source #

final_union :: OWL2 -> Sign -> Sign -> Result Sign Source #

morphism_union :: OWL2 -> OWLMorphism -> OWLMorphism -> Result OWLMorphism Source #

is_subsig :: OWL2 -> Sign -> Sign -> Bool Source #

subsig_inclusion :: OWL2 -> Sign -> Sign -> Result OWLMorphism Source #

generated_sign :: OWL2 -> Set Entity -> Sign -> Result OWLMorphism Source #

cogenerated_sign :: OWL2 -> Set Entity -> Sign -> Result OWLMorphism Source #

induced_from_morphism :: OWL2 -> EndoMap RawSymb -> Sign -> Result OWLMorphism Source #

induced_from_to_morphism :: OWL2 -> EndoMap RawSymb -> ExtSign Sign Entity -> ExtSign Sign Entity -> Result OWLMorphism Source #

is_transportable :: OWL2 -> OWLMorphism -> Bool Source #

is_injective :: OWL2 -> OWLMorphism -> Bool Source #

theory_to_taxonomy :: OWL2 -> TaxoGraphKind -> MMiSSOntology -> Sign -> [Named Axiom] -> Result MMiSSOntology Source #

corresp2th :: OWL2 -> String -> Bool -> Sign -> Sign -> [SymbItems] -> [SymbItems] -> EndoMap Entity -> EndoMap Entity -> REL_REF -> Result (Sign, [Named Axiom], Sign, Sign, EndoMap Entity, EndoMap Entity) Source #

equiv2cospan :: OWL2 -> Sign -> Sign -> [SymbItems] -> [SymbItems] -> Result (Sign, Sign, Sign, EndoMap Entity, EndoMap Entity) Source #

extract_module :: OWL2 -> [IRI] -> (Sign, [Named Axiom]) -> Result (Sign, [Named Axiom]) Source #

Logic OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree Source # 
Instance details

Defined in OWL2.Logic_OWL2

Methods

parse_basic_sen :: OWL2 -> Maybe (OntologyDocument -> AParser st Axiom) Source #

stability :: OWL2 -> Stability Source #

data_logic :: OWL2 -> Maybe AnyLogic Source #

top_sublogic :: OWL2 -> ProfSub Source #

all_sublogics :: OWL2 -> [ProfSub] Source #

bottomSublogic :: OWL2 -> Maybe ProfSub Source #

sublogicDimensions :: OWL2 -> [[ProfSub]] Source #

parseSublogic :: OWL2 -> String -> Maybe ProfSub Source #

proj_sublogic_epsilon :: OWL2 -> ProfSub -> Sign -> OWLMorphism Source #

provers :: OWL2 -> [Prover Sign Axiom OWLMorphism ProfSub ProofTree] Source #

default_prover :: OWL2 -> String Source #

cons_checkers :: OWL2 -> [ConsChecker Sign Axiom ProfSub OWLMorphism ProofTree] Source #

conservativityCheck :: OWL2 -> [ConservativityChecker Sign Axiom OWLMorphism] Source #

empty_proof_tree :: OWL2 -> ProofTree Source #

syntaxTable :: OWL2 -> Sign -> Maybe SyntaxTable Source #

omdoc_metatheory :: OWL2 -> Maybe OMCD Source #

export_symToOmdoc :: OWL2 -> NameMap Entity -> Entity -> String -> Result TCElement Source #

export_senToOmdoc :: OWL2 -> NameMap Entity -> Axiom -> Result TCorOMElement Source #

export_theoryToOmdoc :: OWL2 -> SigMap Entity -> Sign -> [Named Axiom] -> Result [TCElement] Source #

omdocToSym :: OWL2 -> SigMapI Entity -> TCElement -> String -> Result Entity Source #

omdocToSen :: OWL2 -> SigMapI Entity -> TCElement -> String -> Result (Maybe (Named Axiom)) Source #

addOMadtToTheory :: OWL2 -> SigMapI Entity -> (Sign, [Named Axiom]) -> [[OmdADT]] -> Result (Sign, [Named Axiom]) Source #

addOmdocToTheory :: OWL2 -> SigMapI Entity -> (Sign, [Named Axiom]) -> [TCElement] -> Result (Sign, [Named Axiom]) Source #

sublogicOfTheo :: OWL2 -> (Sign, [Axiom]) -> ProfSub Source #

Comorphism Propositional2OWL2 Propositional PropSL BASIC_SPEC FORMULA SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol ProofTree OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree Source # 
Instance details

Defined in OWL2.Propositional2OWL2

Comorphism OWL22NeSyPatterns OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree NeSyPatterns () BASIC_SPEC () SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol ProofTree Source # 
Instance details

Defined in OWL2.OWL22NeSyPatterns

Comorphism OWL22CommonLogic OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree CommonLogic CommonLogicSL BASIC_SPEC TEXT_META SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol ProofTree Source # 
Instance details

Defined in OWL2.OWL22CommonLogic

Comorphism OWL22CASL OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree Source # 
Instance details

Defined in OWL2.OWL22CASL

Comorphism CASL2OWL CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree Source # 
Instance details

Defined in OWL2.CASL2OWL

Comorphism ExtModal2OWL ExtModal ExtModalSL EM_BASIC_SPEC ExtModalFORMULA SYMB_ITEMS SYMB_MAP_ITEMS ExtModalSign ExtModalMorph Symbol RawSymbol () OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree Source # 
Instance details

Defined in Comorphisms.ExtModal2OWL

Comorphism DMU2OWL2 DMU () Text () () () Text (DefaultMorphism Text) () () () OWL2 ProfSub OntologyDocument Axiom SymbItems SymbMapItems Sign OWLMorphism Entity RawSymb ProofTree Source # 
Instance details

Defined in OWL2.DMU2OWL2

type Rep OWLMorphism 
Instance details

Defined in OWL2.ATC_OWL2

type Rep OWLMorphism = D1 ('MetaData "OWLMorphism" "OWL2.Morphism" "main" 'False) (C1 ('MetaCons "OWLMorphism" 'PrefixI 'True) ((S1 ('MetaSel ('Just "osource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sign) :*: S1 ('MetaSel ('Just "otarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sign)) :*: (S1 ('MetaSel ('Just "mmaps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MorphMap) :*: S1 ('MetaSel ('Just "pmap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StringMap))))

inducedPref :: String -> String -> Sign -> (MorphMap, StringMap) -> Result (MorphMap, StringMap) Source #