| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
HyLo.Signature
Documentation
Instances
| (Eq n, Eq p, Eq r) => Eq (Signature n p r) Source # | |
| (Read n, Read p, Read r, Ord n, Ord p, Ord r) => Read (Signature n p r) Source # | |
| (Show n, Show p, Show r) => Show (Signature n p r) Source # | |
| (Ord n, Ord p, Ord r) => Semigroup (Signature n p r) Source # | |
| (Ord n, Ord p, Ord r) => Monoid (Signature n p r) Source # | |
| HasSignature (Signature n p r) Source # | |
| type NomsOf (Signature n p r) Source # | |
Defined in HyLo.Signature | |
| type PropsOf (Signature n p r) Source # | |
Defined in HyLo.Signature | |
| type RelsOf (Signature n p r) Source # | |
Defined in HyLo.Signature | |
emptySignature :: Signature n p r Source #
commonSig :: (Ord n, Ord p, Ord r) => Signature n p r -> Signature n p r -> Signature n p r Source #
relSymbols :: Signature n p r -> Set r Source #
propSymbols :: Signature n p r -> Set p Source #
nomSymbols :: Signature n p r -> Set n Source #
class HasSignature a where Source #
Instances
| HasSignature (Signature n p r) Source # | |
| (Ord n, Ord p, Ord r) => HasSignature (Formula n p r) Source # | |
| (Ord r, Ord n, Ord p) => HasSignature (HerbrandModel n p r) Source # | |
Defined in HyLo.Model.Herbrand Associated Types type NomsOf (HerbrandModel n p r) :: Type Source # type PropsOf (HerbrandModel n p r) :: Type Source # type RelsOf (HerbrandModel n p r) :: Type Source # Methods getSignature :: HerbrandModel n p r -> Signature (NomsOf (HerbrandModel n p r)) (PropsOf (HerbrandModel n p r)) (RelsOf (HerbrandModel n p r)) Source # | |
| HasSignature (Model w n p r) Source # | |