Copyright | (c) Karl Luc, DFKI Bremen 2010 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | kluc@informatik.uni-bremen.de |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Definition of signatures for common logic
- data Sign = Sign {}
- pretty :: Pretty a => a -> Doc
- allItems :: Sign -> Set Id
- emptySig :: Sign
- isSubSigOf :: Sign -> Sign -> Bool
- sigDiff :: Sign -> Sign -> Sign
- unite :: Sign -> Sign -> Sign
- uniteL :: [Sign] -> Sign
- sigUnion :: Sign -> Sign -> Result Sign
- sigUnionL :: [Sign] -> Result Sign
- isSeqMark :: Id -> Bool
Documentation
data Sign
Datatype for common logic Signatures
Sign | |
|
isSubSigOf :: Sign -> Sign -> Bool
Determines if sig1 is subsignature of sig2
Union of two signatures. Behaves like Set.union, i.e. is fast with bigsig
.union
smallsig