1178N/ADescription : Symbols of propositional logic
1178N/ACopyright : (c) Jonathan von Schroeder, DFKI GmbH 2010
1178N/AMaintainer : <jonathan.von_schroeder@dfki.de>
1178N/ADefinition of symbols for propositional logic
2362N/A , pretty -- pretty printing for Symbols
2362N/A , symOf -- Extracts the symbols out of a signature
2362N/A , getSymbolMap -- Determines the symbol map
1178N/A , getSymbolName -- Determines the name of a symbol
4169N/A , idToRaw -- Creates a raw symbol
1178N/A , symbolToRaw -- Convert symbol to raw symbol
0N/A , matches -- does a symbol match a raw symbol?
4033N/A , applySymMap -- application function for symbol maps
1178N/Ainstance Pretty Symbol where
1178N/AprintSymbol :: Symbol -> Doc
4033N/AprintSymbol = pretty . symName
4033N/A-- | Extraction of symbols from a signature
4033N/A-- | Determines the symbol map of a morhpism
1178N/A-- | Determines the name of a symbol
4033N/AidToRaw mid = Symbol {symName = mid}
1178N/AsymbolToRaw :: Symbol -> Symbol
1178N/A-- | does a smybol match a raw symbol?
1178N/Amatches :: Symbol -> Symbol -> Bool
1178N/A-- | application function for Symbol Maps