Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
(Ord w, Ord n, Ord p, Ord r) => ModelsRel (Model w n p r, w) (Formula n p r) n p r Source # | |
(Read w, Read n, Read p, Read r, Ord w, Ord n, Ord p, Ord r) => Read (Model w n p r) Source # | |
(Show w, Show n, Show p, Show r) => Show (Model w n p r) Source # | |
HasSignature (Model w n p r) Source # | |
(Ord w, Ord n, Ord p, Ord r) => ModelsRel (Model w n p r) (Formula n p r) n p r Source # | |
type NomsOf (Model w n p r) Source # | |
Defined in HyLo.Model | |
type PropsOf (Model w n p r) Source # | |
Defined in HyLo.Model | |
type RelsOf (Model w n p r) Source # | |
Defined in HyLo.Model |
model :: (RelRepr rs r w, ValRepr ps p w, ValNomRepr ns n w) => Set w -> rs -> ps -> ns -> Signature n p r -> Model w n p r Source #
class ModelsRel m f n p r | m -> n, m -> p, m -> r, f -> n, f -> p, f -> r where Source #
Instances
(Ord r, Ord n, Ord p, ModelsRel (Model n n p r, n) f n p r) => ModelsRel (HerbrandModel n p r, n) f n p r Source # | |
Defined in HyLo.Model.Herbrand (|=) :: (HerbrandModel n p r, n) -> f -> Bool Source # | |
(Ord w, Ord n, Ord p, Ord r) => ModelsRel (Model w n p r, w) (Formula n p r) n p r Source # | |
(Ord r, Ord n, Ord p, ModelsRel (Model n n p r) f n p r) => ModelsRel (HerbrandModel n p r) f n p r Source # | |
Defined in HyLo.Model.Herbrand (|=) :: HerbrandModel n p r -> f -> Bool Source # | |
(Ord w, Ord n, Ord p, Ord r) => ModelsRel (Model w n p r) (Formula n p r) n p r Source # | |