Copyright | (c) Felix Reckers C. Maeder Uni Bremen 2002-2006 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | non-portable (existential types) |
Safe Haskell | None |
ShATermConvertible
instances for data types from Logic.Grothendieck
Documentation
atcLogicLookup :: LogicGraph -> String -> String -> AnyLogic Source #
class Typeable t => ShATermLG t where Source #
toShATermLG :: ATermTable -> t -> IO (ATermTable, Int) Source #
fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, t) Source #
Instances
(ShATermConvertible a, Typeable a) => ShATermLG a Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, a) Source # | |
ShATermLG GlobalAnnos Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> GlobalAnnos -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GlobalAnnos) Source # | |
ShATermLG RTLeaves Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> RTLeaves -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTLeaves) Source # | |
ShATermLG RTPointer Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> RTPointer -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTPointer) Source # | |
ShATermLG ThmTypes Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> ThmTypes -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ThmTypes) Source # | |
ShATermLG DGEdgeTypeModInc Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> DGEdgeTypeModInc -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGEdgeTypeModInc) Source # | |
ShATermLG DGEdgeType Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> DGEdgeType -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGEdgeType) Source # | |
ShATermLG ConsStatus Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> ConsStatus -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ConsStatus) Source # | |
ShATermLG FreeOrCofree Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> FreeOrCofree -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, FreeOrCofree) Source # | |
ShATermLG LinkKind Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> LinkKind -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LinkKind) Source # | |
ShATermLG Scope Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> Scope -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Scope) Source # | |
ShATermLG ThmLinkStatus Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> ThmLinkStatus -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ThmLinkStatus) Source # | |
ShATermLG DGRule Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> DGRule -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGRule) Source # | |
ShATermLG ProofBasis Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> ProofBasis -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ProofBasis) Source # | |
ShATermLG EdgeId Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> EdgeId -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, EdgeId) Source # | |
ShATermLG NodeMod Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> NodeMod -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, NodeMod) Source # | |
ShATermLG DGNodeType Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> DGNodeType -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGNodeType) Source # | |
ShATermLG NodeName Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> NodeName -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, NodeName) Source # | |
ShATermLG XPathPart Source # | |
Defined in ATC.DgUtils toShATermLG :: ATermTable -> XPathPart -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, XPathPart) Source # | |
ShATermLG XLink Source # | |
Defined in ATC.XGraph toShATermLG :: ATermTable -> XLink -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, XLink) Source # | |
ShATermLG XNode Source # | |
Defined in ATC.XGraph toShATermLG :: ATermTable -> XNode -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, XNode) Source # | |
ShATermLG XGraph Source # | |
Defined in ATC.XGraph toShATermLG :: ATermTable -> XGraph -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, XGraph) Source # | |
ShATermLG AnyLogic Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> AnyLogic -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AnyLogic) Source # | |
ShATermLG AnyComorphism Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> AnyComorphism -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AnyComorphism) Source # | |
ShATermLG GMorphism Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> GMorphism -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GMorphism) Source # | |
ShATermLG G_morphism Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_morphism -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_morphism) Source # | |
ShATermLG G_sublogics Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_sublogics -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_sublogics) Source # | |
ShATermLG G_symb_map_items_list Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_symb_map_items_list -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_symb_map_items_list) Source # | |
ShATermLG G_symb_items_list Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_symb_items_list -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_symb_items_list) Source # | |
ShATermLG G_symbol Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_symbol -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_symbol) Source # | |
ShATermLG G_sign Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_sign -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_sign) Source # | |
ShATermLG G_basic_spec Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_basic_spec -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_basic_spec) Source # | |
ShATermLG RELATION_REF Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> RELATION_REF -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RELATION_REF) Source # | |
ShATermLG CORRESPONDENCE Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> CORRESPONDENCE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, CORRESPONDENCE) Source # | |
ShATermLG LABELED_ONTO_OR_INTPR_REF Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> LABELED_ONTO_OR_INTPR_REF -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LABELED_ONTO_OR_INTPR_REF) Source # | |
ShATermLG Logic_name Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> Logic_name -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Logic_name) Source # | |
ShATermLG Logic_code Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> Logic_code -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Logic_code) Source # | |
ShATermLG LogicDescr Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> LogicDescr -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LogicDescr) Source # | |
ShATermLG FIT_ARG Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> FIT_ARG -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, FIT_ARG) Source # | |
ShATermLG G_hiding Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> G_hiding -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_hiding) Source # | |
ShATermLG G_mapping Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> G_mapping -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_mapping) Source # | |
ShATermLG RESTRICTION Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> RESTRICTION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RESTRICTION) Source # | |
ShATermLG RENAMING Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> RENAMING -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RENAMING) Source # | |
ShATermLG MINIMIZATION Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> MINIMIZATION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MINIMIZATION) Source # | |
ShATermLG APPROXIMATION Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> APPROXIMATION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, APPROXIMATION) Source # | |
ShATermLG EXTRACTION Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> EXTRACTION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, EXTRACTION) Source # | |
ShATermLG FILTERING Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> FILTERING -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, FILTERING) Source # | |
ShATermLG Network Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> Network -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Network) Source # | |
ShATermLG SPEC Source # | |
Defined in ATC.AS_Structured toShATermLG :: ATermTable -> SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, SPEC) Source # | |
ShATermLG FIT_ARG_UNIT Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> FIT_ARG_UNIT -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, FIT_ARG_UNIT) Source # | |
ShATermLG UNIT_TERM Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_TERM -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_TERM) Source # | |
ShATermLG UNIT_BINDING Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_BINDING -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_BINDING) Source # | |
ShATermLG UNIT_EXPRESSION Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_EXPRESSION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_EXPRESSION) Source # | |
ShATermLG UNIT_REF Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_REF -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_REF) Source # | |
ShATermLG REF_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> REF_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, REF_SPEC) Source # | |
ShATermLG UNIT_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_SPEC) Source # | |
ShATermLG UNIT_DECL_DEFN Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_DECL_DEFN -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_DECL_DEFN) Source # | |
ShATermLG ARCH_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> ARCH_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ARCH_SPEC) Source # | |
ShATermLG ItemNameMap Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ItemNameMap -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ItemNameMap) Source # | |
ShATermLG ENTAIL_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ENTAIL_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ENTAIL_TYPE) Source # | |
ShATermLG OmsOrNetwork Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> OmsOrNetwork -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, OmsOrNetwork) Source # | |
ShATermLG ALIGN_ARITY Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ALIGN_ARITY -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ALIGN_ARITY) Source # | |
ShATermLG ALIGN_ARITIES Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ALIGN_ARITIES -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ALIGN_ARITIES) Source # | |
ShATermLG MODULE_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> MODULE_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MODULE_TYPE) Source # | |
ShATermLG EQUIV_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> EQUIV_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, EQUIV_TYPE) Source # | |
ShATermLG VIEW_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> VIEW_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, VIEW_TYPE) Source # | |
ShATermLG IMPORTED Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> IMPORTED -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, IMPORTED) Source # | |
ShATermLG PARAMS Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> PARAMS -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, PARAMS) Source # | |
ShATermLG GENERICITY Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> GENERICITY -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GENERICITY) Source # | |
ShATermLG DownloadItems Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> DownloadItems -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DownloadItems) Source # | |
ShATermLG AlignSem Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> AlignSem -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AlignSem) Source # | |
ShATermLG LIB_ITEM Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> LIB_ITEM -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LIB_ITEM) Source # | |
ShATermLG LIB_DEFN Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> LIB_DEFN -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LIB_DEFN) Source # | |
ShATermLG BasicProof Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> BasicProof -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, BasicProof) Source # | |
ShATermLG G_theory Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_theory -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_theory) Source # | |
ShATermLG DGraph Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGraph -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGraph) Source # | |
ShATermLG Diag Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> Diag -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Diag) Source # | |
ShATermLG DiagLinkLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DiagLinkLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DiagLinkLab) Source # | |
ShATermLG DiagNodeLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DiagNodeLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DiagNodeLab) Source # | |
ShATermLG RTLinkLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> RTLinkLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTLinkLab) Source # | |
ShATermLG RTLinkType Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> RTLinkType -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTLinkType) Source # | |
ShATermLG RTNodeLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> RTNodeLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTNodeLab) Source # | |
ShATermLG RTNodeType Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> RTNodeType -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RTNodeType) Source # | |
ShATermLG HistElem Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> HistElem -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, HistElem) Source # | |
ShATermLG DGChange Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGChange -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGChange) Source # | |
ShATermLG AlignSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> AlignSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AlignSig) Source # | |
ShATermLG GlobalEntry Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> GlobalEntry -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GlobalEntry) Source # | |
ShATermLG BranchSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> BranchSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, BranchSig) Source # | |
ShATermLG RefSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> RefSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, RefSig) Source # | |
ShATermLG ImpUnitSigOrSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> ImpUnitSigOrSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ImpUnitSigOrSig) Source # | |
ShATermLG UnitSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> UnitSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UnitSig) Source # | |
ShATermLG ExtViewSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> ExtViewSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ExtViewSig) Source # | |
ShATermLG ExtGenSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> ExtGenSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ExtGenSig) Source # | |
ShATermLG GenSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> GenSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GenSig) Source # | |
ShATermLG DGLinkLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGLinkLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGLinkLab) Source # | |
ShATermLG DGLinkType Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGLinkType -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGLinkType) Source # | |
ShATermLG DGLinkOrigin Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGLinkOrigin -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGLinkOrigin) Source # | |
ShATermLG Fitted Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> Fitted -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Fitted) Source # | |
ShATermLG DGNodeLab Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGNodeLab -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGNodeLab) Source # | |
ShATermLG DGNodeInfo Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGNodeInfo -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGNodeInfo) Source # | |
ShATermLG DGOrigin Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> DGOrigin -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DGOrigin) Source # | |
ShATermLG MaybeRestricted Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> MaybeRestricted -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MaybeRestricted) Source # | |
ShATermLG Renamed Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> Renamed -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Renamed) Source # | |
ShATermLG MaybeNode Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> MaybeNode -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MaybeNode) Source # | |
ShATermLG NodeSig Source # | |
Defined in ATC.DevGraph toShATermLG :: ATermTable -> NodeSig -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, NodeSig) Source # | |
ShATermLG a => ShATermLG [a] Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> [a] -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, [a]) Source # | |
ShATermLG a => ShATermLG (Maybe a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> Maybe a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Maybe a) Source # | |
(Ord a, ShATermLG a) => ShATermLG (Set a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> Set a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Set a) Source # | |
ShATermLG a => ShATermLG (IntMap a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> IntMap a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, IntMap a) Source # | |
ShATermLG a => ShATermLG (SizedList a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> SizedList a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, SizedList a) Source # | |
ShATermLG a => ShATermLG (ElemWOrd a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> ElemWOrd a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ElemWOrd a) Source # | |
ShATermLG a => ShATermLG (Annoted a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> Annoted a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Annoted a) Source # | |
ShATermLG a => ShATermLG (ThmStatus a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> ThmStatus a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ThmStatus a) Source # | |
(Ord a, ShATermLG a) => ShATermLG (G_mapofsymbol a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_mapofsymbol a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_mapofsymbol a) Source # | |
(Ord a, ShATermLG a) => ShATermLG (G_symbolmap a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> G_symbolmap a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, G_symbolmap a) Source # | |
(ShATermLG a, ShATermLG b) => ShATermLG (a, b) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> (a, b) -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, (a, b)) Source # | |
(Ord a, ShATermLG a, ShATermLG b) => ShATermLG (Map a b) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> Map a b -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Map a b) Source # | |
(ShATermLG a, ShATermLG b) => ShATermLG (GrContext a b) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> GrContext a b -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GrContext a b) Source # | |
(ShATermLG a, ShATermLG b) => ShATermLG (Gr a b) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> Gr a b -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, Gr a b) Source # | |
(ShATermLG s, ShATermLG a) => ShATermLG (SenAttr s a) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> SenAttr s a -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, SenAttr s a) Source # | |
(ShATermLG a, ShATermLG b, ShATermLG c) => ShATermLG (a, b, c) Source # | |
Defined in ATC.Grothendieck toShATermLG :: ATermTable -> (a, b, c) -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, (a, b, c)) Source # |
toShATermLG' :: ShATermLG t => ATermTable -> t -> IO (ATermTable, Int) Source #
fromShATermLG' :: ShATermLG t => LogicGraph -> Int -> ATermTable -> (ATermTable, t) Source #
Orphan instances
Typeable a => ShATermConvertible (MVar a) Source # | |
toShATermAux :: ATermTable -> MVar a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MVar a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MVar a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MVar a]) |