Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Utilities for the logic domain
Documentation
propositionalId :: Id Source #
makeListRule :: String -> (a -> [a]) -> Rule a Source #
groupAbsorption :: Id Source #
groupDeMorgan :: Id Source #
groupNotTrue :: Id Source #
groupNotFalse :: Id Source #
makeInvRuleWithUse :: (IsTerm a, IsTerm b, IsId n, Show a) => (Context a -> Context a -> Bool) -> n -> Rule b -> Rule (Context a) Source #
collect :: View a (a, a) -> Isomorphism a [a] Source #
somewhereOr :: IsStrategy g => g (Context SLogic) -> Strategy (Context SLogic) Source #
somewhereAnd :: IsStrategy g => g (Context SLogic) -> Strategy (Context SLogic) Source #