Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Top | |
Bot | |
Prop p | |
Nom n | |
Neg (Formula n p r) | |
(Formula n p r) :&: (Formula n p r) infixl 8 | |
(Formula n p r) :|: (Formula n p r) infixl 8 | |
(Formula n p r) :-->: (Formula n p r) infixr 7 | |
(Formula n p r) :<-->: (Formula n p r) infix 7 | |
Diam r (Formula n p r) | |
Box r (Formula n p r) | |
IDiam r (Formula n p r) | |
IBox r (Formula n p r) | |
At n (Formula n p r) | |
A (Formula n p r) | |
E (Formula n p r) | |
D (Formula n p r) | |
B (Formula n p r) | |
Down n (Formula n p r) | |
Count CountOp (Where r) Int (Formula n p r) |
Instances
(Ord w, Ord n, Ord p, Ord r) => ModelsRel (Model w n p r, w) (Formula n p r) n p r Source # | |
(Eq p, Eq n, Eq r) => Eq (Formula n p r) Source # | |
(Ord p, Ord n, Ord r) => Ord (Formula n p r) Source # | |
Defined in HyLo.Formula compare :: Formula n p r -> Formula n p r -> Ordering # (<) :: Formula n p r -> Formula n p r -> Bool # (<=) :: Formula n p r -> Formula n p r -> Bool # (>) :: Formula n p r -> Formula n p r -> Bool # (>=) :: Formula n p r -> Formula n p r -> Bool # | |
(Read n, Read p, Read r) => Read (Formula n p r) Source # | |
(Show n, Show p, Show r) => Show (Formula n p r) Source # | |
Uniplate (Formula n p r) Source # | |
(Ord n, Ord p, Ord r) => HasSignature (Formula 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 (Formula n p r) Source # | |
Defined in HyLo.Formula | |
type PropsOf (Formula n p r) Source # | |
Defined in HyLo.Formula | |
type RelsOf (Formula n p r) Source # | |
Defined in HyLo.Formula |
composeFold :: b -> (b -> b -> b) -> (Formula n p r -> b) -> Formula n p r -> b Source #
composeFoldM :: Monad m => m b -> (b -> b -> m b) -> (Formula n p r -> m b) -> Formula n p r -> m b Source #
composeMap :: (Formula n p r -> Formula n p r) -> (Formula n p r -> Formula n p r) -> Formula n p r -> Formula n p r Source #
composeMapM :: (Monad m, Functor m) => (Formula n p r -> m (Formula n p r)) -> (Formula n p r -> m (Formula n p r)) -> Formula n p r -> m (Formula n p r) Source #