Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
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 type NomsOf (HerbrandModel n p r) :: Type Source # type PropsOf (HerbrandModel n p r) :: Type Source # type RelsOf (HerbrandModel n p r) :: Type Source # 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 # | |