| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HyLo.Formula
Documentation
Constructors
| 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 Methods 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 #