Methods
basic_analysis :: CASL_DL -> Maybe ((DL_BASIC_SPEC, DLSign, GlobalAnnos) -> Result (DL_BASIC_SPEC, ExtSign DLSign Symbol, [Named DLFORMULA])) Source #
sen_analysis :: CASL_DL -> Maybe ((DL_BASIC_SPEC, DLSign, DLFORMULA) -> Result DLFORMULA) Source #
extBasicAnalysis :: CASL_DL -> IRI -> LibName -> DL_BASIC_SPEC -> DLSign -> GlobalAnnos -> Result (DL_BASIC_SPEC, ExtSign DLSign Symbol, [Named DLFORMULA]) Source #
stat_symb_map_items :: CASL_DL -> DLSign -> Maybe DLSign -> [SYMB_MAP_ITEMS] -> Result (EndoMap RawSymbol) Source #
stat_symb_items :: CASL_DL -> DLSign -> [SYMB_ITEMS] -> Result [RawSymbol] Source #
convertTheory :: CASL_DL -> Maybe ((DLSign, [Named DLFORMULA]) -> DL_BASIC_SPEC) Source #
ensures_amalgamability :: CASL_DL -> ([CASLAmalgOpt], Gr DLSign (Int, DLMor), [(Int, DLMor)], Gr String String) -> Result Amalgamates Source #
quotient_term_algebra :: CASL_DL -> DLMor -> [Named DLFORMULA] -> Result (DLSign, [Named DLFORMULA]) Source #
signature_colimit :: CASL_DL -> Gr DLSign (Int, DLMor) -> Result (DLSign, Map Int DLMor) Source #
qualify :: CASL_DL -> SIMPLE_ID -> LibName -> DLMor -> DLSign -> Result (DLMor, [Named DLFORMULA]) Source #
symbol_to_raw :: CASL_DL -> Symbol -> RawSymbol Source #
id_to_raw :: CASL_DL -> Id -> RawSymbol Source #
matches :: CASL_DL -> Symbol -> RawSymbol -> Bool Source #
empty_signature :: CASL_DL -> DLSign Source #
add_symb_to_sign :: CASL_DL -> DLSign -> Symbol -> Result DLSign Source #
signature_union :: CASL_DL -> DLSign -> DLSign -> Result DLSign Source #
signatureDiff :: CASL_DL -> DLSign -> DLSign -> Result DLSign Source #
intersection :: CASL_DL -> DLSign -> DLSign -> Result DLSign Source #
final_union :: CASL_DL -> DLSign -> DLSign -> Result DLSign Source #
morphism_union :: CASL_DL -> DLMor -> DLMor -> Result DLMor Source #
is_subsig :: CASL_DL -> DLSign -> DLSign -> Bool Source #
subsig_inclusion :: CASL_DL -> DLSign -> DLSign -> Result DLMor Source #
generated_sign :: CASL_DL -> Set Symbol -> DLSign -> Result DLMor Source #
cogenerated_sign :: CASL_DL -> Set Symbol -> DLSign -> Result DLMor Source #
induced_from_morphism :: CASL_DL -> EndoMap RawSymbol -> DLSign -> Result DLMor Source #
induced_from_to_morphism :: CASL_DL -> EndoMap RawSymbol -> ExtSign DLSign Symbol -> ExtSign DLSign Symbol -> Result DLMor Source #
is_transportable :: CASL_DL -> DLMor -> Bool Source #
is_injective :: CASL_DL -> DLMor -> Bool Source #
theory_to_taxonomy :: CASL_DL -> TaxoGraphKind -> MMiSSOntology -> DLSign -> [Named DLFORMULA] -> Result MMiSSOntology Source #
corresp2th :: CASL_DL -> String -> Bool -> DLSign -> DLSign -> [SYMB_ITEMS] -> [SYMB_ITEMS] -> EndoMap Symbol -> EndoMap Symbol -> REL_REF -> Result (DLSign, [Named DLFORMULA], DLSign, DLSign, EndoMap Symbol, EndoMap Symbol) Source #
equiv2cospan :: CASL_DL -> DLSign -> DLSign -> [SYMB_ITEMS] -> [SYMB_ITEMS] -> Result (DLSign, DLSign, DLSign, EndoMap Symbol, EndoMap Symbol) Source #
extract_module :: CASL_DL -> [IRI] -> (DLSign, [Named DLFORMULA]) -> Result (DLSign, [Named DLFORMULA]) Source #