Logic_HasCASL.hs revision a5ea0bff674c31c99f9265cca40b373ca78f9f88
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk{-# OPTIONS -fno-warn-missing-methods #-}
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Authors: C. Maeder
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Here is the place where the class Logic is instantiated for HasCASL.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Also the instances for Syntax an Category.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk - writing real functions
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkimport CASL.AS_Basic_CASL(SYMB_ITEMS, SYMB_MAP_ITEMS)
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkimport Common.AnnoState(emptyAnnos)
import Common.Lib.State
import HasCASL.Morphism
import qualified CASL.Sign
import qualified CASL.Static
import qualified CASL.Sublogics
import qualified CASL.Logic_CASL
type HasCASL_Sublogics = CASL.Sublogics.CASL_Sublogics
type Symbol = CASL.Sign.Symbol
type RawSymbol = CASL.Sign.RawSymbol
basicSpecTc = mkTyCon "HasCASL.As.BasicSpec"
signTc = mkTyCon "HasCASL.Le.Env"
sentenceTc = mkTyCon "HasCASL.As.Formula"
stat_symb_map_items HasCASL = CASL.Static.statSymbMapItems
stat_symb_items HasCASL = CASL.Static.statSymbItems
symbol_to_raw HasCASL = CASL.Static.symbolToRaw
id_to_raw HasCASL = CASL.Static.idToRaw
matches HasCASL = CASL.Static.matches
sym_name HasCASL = CASL.Static.symName
sublogic_names HasCASL = CASL.Sublogics.sublogics_name
all_sublogics HasCASL = CASL.Sublogics.sublogics_all
is_in_symb_items HasCASL = CASL.Sublogics.in_symb_items
is_in_symb_map_items HasCASL = CASL.Sublogics.in_symb_map_items
is_in_symbol HasCASL = CASL.Sublogics.in_symbol
min_sublogic_symb_items HasCASL = CASL.Sublogics.sl_symb_items
min_sublogic_symb_map_items HasCASL = CASL.Sublogics.sl_symb_map_items
min_sublogic_symbol HasCASL = CASL.Sublogics.sl_symbol
proj_sublogic_symb_items HasCASL = CASL.Sublogics.pr_symb_items
proj_sublogic_symb_map_items HasCASL = CASL.Sublogics.pr_symb_map_items
proj_sublogic_symbol HasCASL = CASL.Sublogics.pr_symbol