Copyright | (c) Kristina Sojakova DFKI Bremen 2009 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | k.sojakova@jacobs-university.de |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Documentation
data BASIC_SPEC Source #
Instances
data BASIC_ITEM Source #
Instances
Show BASIC_ITEM Source # | |
Defined in DFOL.AS_DFOL showsPrec :: Int -> BASIC_ITEM -> ShowS show :: BASIC_ITEM -> String showList :: [BASIC_ITEM] -> ShowS | |
Generic BASIC_ITEM | |
Defined in DFOL.ATC_DFOL type Rep BASIC_ITEM :: Type -> Type from :: BASIC_ITEM -> Rep BASIC_ITEM x to :: Rep BASIC_ITEM x -> BASIC_ITEM | |
FromJSON BASIC_ITEM | |
Defined in DFOL.ATC_DFOL parseJSON :: Value -> Parser BASIC_ITEM parseJSONList :: Value -> Parser [BASIC_ITEM] | |
ToJSON BASIC_ITEM | |
Defined in DFOL.ATC_DFOL toJSON :: BASIC_ITEM -> Value toEncoding :: BASIC_ITEM -> Encoding toJSONList :: [BASIC_ITEM] -> Value toEncodingList :: [BASIC_ITEM] -> Encoding | |
ShATermConvertible BASIC_ITEM | |
Defined in DFOL.ATC_DFOL toShATermAux :: ATermTable -> BASIC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASIC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASIC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASIC_ITEM]) | |
Pretty BASIC_ITEM Source # | |
Defined in DFOL.AS_DFOL pretty :: BASIC_ITEM -> Doc Source # pretties :: [BASIC_ITEM] -> Doc Source # | |
type Rep BASIC_ITEM | |
Defined in DFOL.ATC_DFOL type Rep BASIC_ITEM = D1 ('MetaData "BASIC_ITEM" "DFOL.AS_DFOL" "main" 'False) (C1 ('MetaCons "Decl_item" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DECL)) :+: C1 ('MetaCons "Axiom_item" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA))) |
Instances
Eq TYPE Source # | |
Data TYPE Source # | |
Defined in DFOL.AS_DFOL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TYPE -> c TYPE gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TYPE dataTypeOf :: TYPE -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TYPE) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TYPE) gmapT :: (forall b. Data b => b -> b) -> TYPE -> TYPE gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TYPE -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TYPE -> r gmapQ :: (forall d. Data d => d -> u) -> TYPE -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TYPE -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TYPE -> m TYPE gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TYPE -> m TYPE gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TYPE -> m TYPE | |
Ord TYPE Source # | |
Show TYPE Source # | |
Generic TYPE | |
FromJSON TYPE | |
Defined in DFOL.ATC_DFOL parseJSON :: Value -> Parser TYPE parseJSONList :: Value -> Parser [TYPE] | |
ToJSON TYPE | |
Defined in DFOL.ATC_DFOL | |
ShATermConvertible TYPE | |
Defined in DFOL.ATC_DFOL toShATermAux :: ATermTable -> TYPE -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TYPE] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TYPE) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TYPE]) | |
Pretty TYPE Source # | |
Translatable TYPE Source # | |
type Rep TYPE | |
Defined in DFOL.ATC_DFOL type Rep TYPE = D1 ('MetaData "TYPE" "DFOL.AS_DFOL" "main" 'False) ((C1 ('MetaCons "Sort" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Form" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Univ" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TERM)) :+: (C1 ('MetaCons "Func" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TYPE]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TYPE)) :+: C1 ('MetaCons "Pi" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DECL]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TYPE))))) |
Instances
Eq TERM Source # | |
Data TERM Source # | |
Defined in DFOL.AS_DFOL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TERM -> c TERM gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TERM dataTypeOf :: TERM -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TERM) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TERM) gmapT :: (forall b. Data b => b -> b) -> TERM -> TERM gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TERM -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TERM -> r gmapQ :: (forall d. Data d => d -> u) -> TERM -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TERM -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TERM -> m TERM gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TERM -> m TERM gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TERM -> m TERM | |
Ord TERM Source # | |
Show TERM Source # | |
Generic TERM | |
FromJSON TERM | |
Defined in DFOL.ATC_DFOL parseJSON :: Value -> Parser TERM parseJSONList :: Value -> Parser [TERM] | |
ToJSON TERM | |
Defined in DFOL.ATC_DFOL | |
ShATermConvertible TERM | |
Defined in DFOL.ATC_DFOL toShATermAux :: ATermTable -> TERM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TERM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TERM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TERM]) | |
Pretty TERM Source # | |
Translatable TERM Source # | |
type Rep TERM | |
Defined in DFOL.ATC_DFOL type Rep TERM = D1 ('MetaData "TERM" "DFOL.AS_DFOL" "main" 'False) (C1 ('MetaCons "Identifier" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NAME)) :+: C1 ('MetaCons "Appl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TERM) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TERM]))) |
T | |
F | |
Pred TERM | |
Equality TERM TERM | |
Negation FORMULA | |
Conjunction [FORMULA] | |
Disjunction [FORMULA] | |
Implication FORMULA FORMULA | |
Equivalence FORMULA FORMULA | |
Forall [DECL] FORMULA | |
Exists [DECL] FORMULA |
Instances
Eq FORMULA Source # | |
Data FORMULA Source # | |
Defined in DFOL.AS_DFOL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FORMULA -> c FORMULA gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FORMULA dataTypeOf :: FORMULA -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FORMULA) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FORMULA) gmapT :: (forall b. Data b => b -> b) -> FORMULA -> FORMULA gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FORMULA -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FORMULA -> r gmapQ :: (forall d. Data d => d -> u) -> FORMULA -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> FORMULA -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> FORMULA -> m FORMULA gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FORMULA -> m FORMULA gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FORMULA -> m FORMULA | |
Ord FORMULA Source # | |
Show FORMULA Source # | |
Generic FORMULA | |
GetRange FORMULA Source # | |
FromJSON FORMULA | |
Defined in DFOL.ATC_DFOL parseJSON :: Value -> Parser FORMULA parseJSONList :: Value -> Parser [FORMULA] | |
ToJSON FORMULA | |
Defined in DFOL.ATC_DFOL toEncoding :: FORMULA -> Encoding toJSONList :: [FORMULA] -> Value toEncodingList :: [FORMULA] -> Encoding | |
ShATermConvertible FORMULA | |
Defined in DFOL.ATC_DFOL toShATermAux :: ATermTable -> FORMULA -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FORMULA] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FORMULA) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FORMULA]) | |
Pretty FORMULA Source # | |
Translatable FORMULA Source # | |
Sentences DFOL FORMULA Sign Morphism Symbol Source # | |
Defined in DFOL.Logic_DFOL map_sen :: DFOL -> Morphism -> FORMULA -> Result FORMULA Source # simplify_sen :: DFOL -> Sign -> FORMULA -> FORMULA Source # negation :: DFOL -> FORMULA -> Maybe FORMULA Source # print_sign :: DFOL -> Sign -> Doc Source # print_named :: DFOL -> Named FORMULA -> Doc Source # sym_of :: DFOL -> Sign -> [Set Symbol] Source # mostSymsOf :: DFOL -> Sign -> [Symbol] Source # symmap_of :: DFOL -> Morphism -> EndoMap Symbol Source # sym_name :: DFOL -> Symbol -> Id Source # sym_label :: DFOL -> Symbol -> Maybe String Source # fullSymName :: DFOL -> Symbol -> String Source # symKind :: DFOL -> Symbol -> String Source # symsOfSen :: DFOL -> Sign -> FORMULA -> [Symbol] Source # pair_symbols :: DFOL -> Symbol -> Symbol -> Result Symbol Source # | |
StaticAnalysis DFOL BASIC_SPEC FORMULA SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol Source # | |
Defined in DFOL.Logic_DFOL basic_analysis :: DFOL -> Maybe ((BASIC_SPEC, Sign, GlobalAnnos) -> Result (BASIC_SPEC, ExtSign Sign Symbol, [Named FORMULA])) Source # sen_analysis :: DFOL -> Maybe ((BASIC_SPEC, Sign, FORMULA) -> Result FORMULA) Source # extBasicAnalysis :: DFOL -> IRI -> LibName -> BASIC_SPEC -> Sign -> GlobalAnnos -> Result (BASIC_SPEC, ExtSign Sign Symbol, [Named FORMULA]) Source # stat_symb_map_items :: DFOL -> Sign -> Maybe Sign -> [SYMB_MAP_ITEMS] -> Result (EndoMap Symbol) Source # stat_symb_items :: DFOL -> Sign -> [SYMB_ITEMS] -> Result [Symbol] Source # convertTheory :: DFOL -> Maybe ((Sign, [Named FORMULA]) -> BASIC_SPEC) Source # ensures_amalgamability :: DFOL -> ([CASLAmalgOpt], Gr Sign (Int, Morphism), [(Int, Morphism)], Gr String String) -> Result Amalgamates Source # quotient_term_algebra :: DFOL -> Morphism -> [Named FORMULA] -> Result (Sign, [Named FORMULA]) Source # signature_colimit :: DFOL -> Gr Sign (Int, Morphism) -> Result (Sign, Map Int Morphism) Source # qualify :: DFOL -> SIMPLE_ID -> LibName -> Morphism -> Sign -> Result (Morphism, [Named FORMULA]) Source # symbol_to_raw :: DFOL -> Symbol -> Symbol Source # id_to_raw :: DFOL -> Id -> Symbol Source # matches :: DFOL -> Symbol -> Symbol -> Bool Source # empty_signature :: DFOL -> Sign Source # add_symb_to_sign :: DFOL -> Sign -> Symbol -> Result Sign Source # signature_union :: DFOL -> Sign -> Sign -> Result Sign Source # signatureDiff :: DFOL -> Sign -> Sign -> Result Sign Source # intersection :: DFOL -> Sign -> Sign -> Result Sign Source # final_union :: DFOL -> Sign -> Sign -> Result Sign Source # morphism_union :: DFOL -> Morphism -> Morphism -> Result Morphism Source # is_subsig :: DFOL -> Sign -> Sign -> Bool Source # subsig_inclusion :: DFOL -> Sign -> Sign -> Result Morphism Source # generated_sign :: DFOL -> Set Symbol -> Sign -> Result Morphism Source # cogenerated_sign :: DFOL -> Set Symbol -> Sign -> Result Morphism Source # induced_from_morphism :: DFOL -> EndoMap Symbol -> Sign -> Result Morphism Source # induced_from_to_morphism :: DFOL -> EndoMap Symbol -> ExtSign Sign Symbol -> ExtSign Sign Symbol -> Result Morphism Source # is_transportable :: DFOL -> Morphism -> Bool Source # is_injective :: DFOL -> Morphism -> Bool Source # theory_to_taxonomy :: DFOL -> TaxoGraphKind -> MMiSSOntology -> Sign -> [Named FORMULA] -> Result MMiSSOntology Source # corresp2th :: DFOL -> String -> Bool -> Sign -> Sign -> [SYMB_ITEMS] -> [SYMB_ITEMS] -> EndoMap Symbol -> EndoMap Symbol -> REL_REF -> Result (Sign, [Named FORMULA], Sign, Sign, EndoMap Symbol, EndoMap Symbol) Source # equiv2cospan :: DFOL -> Sign -> Sign -> [SYMB_ITEMS] -> [SYMB_ITEMS] -> Result (Sign, Sign, Sign, EndoMap Symbol, EndoMap Symbol) Source # extract_module :: DFOL -> [IRI] -> (Sign, [Named FORMULA]) -> Result (Sign, [Named FORMULA]) Source # | |
Logic DFOL () BASIC_SPEC FORMULA SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol () Source # | |
Defined in DFOL.Logic_DFOL parse_basic_sen :: DFOL -> Maybe (BASIC_SPEC -> AParser st FORMULA) Source # stability :: DFOL -> Stability Source # data_logic :: DFOL -> Maybe AnyLogic Source # top_sublogic :: DFOL -> () Source # all_sublogics :: DFOL -> [()] Source # bottomSublogic :: DFOL -> Maybe () Source # sublogicDimensions :: DFOL -> [[()]] Source # parseSublogic :: DFOL -> String -> Maybe () Source # proj_sublogic_epsilon :: DFOL -> () -> Sign -> Morphism Source # provers :: DFOL -> [Prover Sign FORMULA Morphism () ()] Source # default_prover :: DFOL -> String Source # cons_checkers :: DFOL -> [ConsChecker Sign FORMULA () Morphism ()] Source # conservativityCheck :: DFOL -> [ConservativityChecker Sign FORMULA Morphism] Source # empty_proof_tree :: DFOL -> () Source # syntaxTable :: DFOL -> Sign -> Maybe SyntaxTable Source # omdoc_metatheory :: DFOL -> Maybe OMCD Source # export_symToOmdoc :: DFOL -> NameMap Symbol -> Symbol -> String -> Result TCElement Source # export_senToOmdoc :: DFOL -> NameMap Symbol -> FORMULA -> Result TCorOMElement Source # export_theoryToOmdoc :: DFOL -> SigMap Symbol -> Sign -> [Named FORMULA] -> Result [TCElement] Source # omdocToSym :: DFOL -> SigMapI Symbol -> TCElement -> String -> Result Symbol Source # omdocToSen :: DFOL -> SigMapI Symbol -> TCElement -> String -> Result (Maybe (Named FORMULA)) Source # addOMadtToTheory :: DFOL -> SigMapI Symbol -> (Sign, [Named FORMULA]) -> [[OmdADT]] -> Result (Sign, [Named FORMULA]) Source # addOmdocToTheory :: DFOL -> SigMapI Symbol -> (Sign, [Named FORMULA]) -> [TCElement] -> Result (Sign, [Named FORMULA]) Source # | |
Comorphism DFOL2CASL DFOL () BASIC_SPEC FORMULA SYMB_ITEMS SYMB_MAP_ITEMS Sign Morphism Symbol Symbol () CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree Source # | |
Defined in Comorphisms.DFOL2CASL sourceLogic :: DFOL2CASL -> DFOL Source # sourceSublogic :: DFOL2CASL -> () Source # sourceSublogicLossy :: DFOL2CASL -> () Source # minSourceTheory :: DFOL2CASL -> Maybe (LibName, String) Source # targetLogic :: DFOL2CASL -> CASL Source # mapSublogic :: DFOL2CASL -> () -> Maybe CASL_Sublogics Source # map_theory :: DFOL2CASL -> (Sign, [Named FORMULA]) -> Result (CASLSign, [Named CASLFORMULA]) Source # mapMarkedTheory :: DFOL2CASL -> (Sign, [Named FORMULA]) -> Result (CASLSign, [Named CASLFORMULA]) Source # map_morphism :: DFOL2CASL -> Morphism -> Result CASLMor Source # map_sentence :: DFOL2CASL -> Sign -> FORMULA -> Result CASLFORMULA Source # map_symbol :: DFOL2CASL -> Sign -> Symbol -> Set Symbol0 Source # extractModel :: DFOL2CASL -> Sign -> ProofTree -> Result (Sign, [Named FORMULA]) Source # is_model_transportable :: DFOL2CASL -> Bool Source # has_model_expansion :: DFOL2CASL -> Bool Source # is_weakly_amalgamable :: DFOL2CASL -> Bool Source # constituents :: DFOL2CASL -> [String] Source # isInclusionComorphism :: DFOL2CASL -> Bool Source # rps :: DFOL2CASL -> Bool Source # | |
type Rep FORMULA | |
Defined in DFOL.ATC_DFOL type Rep FORMULA = D1 ('MetaData "FORMULA" "DFOL.AS_DFOL" "main" 'False) (((C1 ('MetaCons "T" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "F" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Pred" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TERM)) :+: (C1 ('MetaCons "Equality" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TERM) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TERM)) :+: C1 ('MetaCons "Negation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA))))) :+: ((C1 ('MetaCons "Conjunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FORMULA])) :+: (C1 ('MetaCons "Disjunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FORMULA])) :+: C1 ('MetaCons "Implication" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA)))) :+: (C1 ('MetaCons "Equivalence" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA)) :+: (C1 ('MetaCons "Forall" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DECL]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA)) :+: C1 ('MetaCons "Exists" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DECL]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FORMULA)))))) |
data SYMB_ITEMS Source #
Instances
data SYMB_MAP_ITEMS Source #
Instances
data SYMB_OR_MAP Source #
Instances
Eq SYMB_OR_MAP Source # | |
Defined in DFOL.AS_DFOL (==) :: SYMB_OR_MAP -> SYMB_OR_MAP -> Bool (/=) :: SYMB_OR_MAP -> SYMB_OR_MAP -> Bool | |
Data SYMB_OR_MAP Source # | |
Defined in DFOL.AS_DFOL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SYMB_OR_MAP -> c SYMB_OR_MAP gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SYMB_OR_MAP toConstr :: SYMB_OR_MAP -> Constr dataTypeOf :: SYMB_OR_MAP -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SYMB_OR_MAP) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SYMB_OR_MAP) gmapT :: (forall b. Data b => b -> b) -> SYMB_OR_MAP -> SYMB_OR_MAP gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SYMB_OR_MAP -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SYMB_OR_MAP -> r gmapQ :: (forall d. Data d => d -> u) -> SYMB_OR_MAP -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SYMB_OR_MAP -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SYMB_OR_MAP -> m SYMB_OR_MAP gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SYMB_OR_MAP -> m SYMB_OR_MAP gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SYMB_OR_MAP -> m SYMB_OR_MAP | |
Show SYMB_OR_MAP Source # | |
Defined in DFOL.AS_DFOL showsPrec :: Int -> SYMB_OR_MAP -> ShowS show :: SYMB_OR_MAP -> String showList :: [SYMB_OR_MAP] -> ShowS | |
Generic SYMB_OR_MAP | |
Defined in DFOL.ATC_DFOL type Rep SYMB_OR_MAP :: Type -> Type from :: SYMB_OR_MAP -> Rep SYMB_OR_MAP x to :: Rep SYMB_OR_MAP x -> SYMB_OR_MAP | |
FromJSON SYMB_OR_MAP | |
Defined in DFOL.ATC_DFOL parseJSON :: Value -> Parser SYMB_OR_MAP parseJSONList :: Value -> Parser [SYMB_OR_MAP] | |
ToJSON SYMB_OR_MAP | |
Defined in DFOL.ATC_DFOL toJSON :: SYMB_OR_MAP -> Value toEncoding :: SYMB_OR_MAP -> Encoding toJSONList :: [SYMB_OR_MAP] -> Value toEncodingList :: [SYMB_OR_MAP] -> Encoding | |
ShATermConvertible SYMB_OR_MAP | |
Defined in DFOL.ATC_DFOL toShATermAux :: ATermTable -> SYMB_OR_MAP -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_OR_MAP] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_OR_MAP) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_OR_MAP]) | |
Pretty SYMB_OR_MAP Source # | |
Defined in DFOL.AS_DFOL pretty :: SYMB_OR_MAP -> Doc Source # pretties :: [SYMB_OR_MAP] -> Doc Source # | |
type Rep SYMB_OR_MAP | |
Defined in DFOL.ATC_DFOL type Rep SYMB_OR_MAP = D1 ('MetaData "SYMB_OR_MAP" "DFOL.AS_DFOL" "main" 'False) (C1 ('MetaCons "Symb" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SYMB)) :+: C1 ('MetaCons "Symb_map" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SYMB) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SYMB))) |
termRecForm :: TERM -> TERM Source #
typeRecForm :: TYPE -> TYPE Source #
typeFlatForm :: TYPE -> TYPE Source #
formulaRecForm :: FORMULA -> FORMULA Source #
formulaFlatForm :: FORMULA -> FORMULA Source #
printNames :: [NAME] -> Doc Source #
printDecls :: [DECL] -> Doc Source #
getVarsFromDecls :: [DECL] -> [NAME] Source #
compactDecls :: [DECL] -> [DECL] Source #
expandDecls :: [DECL] -> [SDECL] Source #
class Translatable a where Source #
Instances
getFreeVars :: TYPE -> Set NAME Source #