The DL monad provides a nicer interface to dynamic logic formulae than the plain API. It's a continuation monad producing a DynFormula formula, with a state component (with variable context) threaded through.
Instances5Monad, Functor, MonadFail, Applicative, Alternative
Monad (DL s)Defined in quickcheck-dynamic-4.0.1 · Test.QuickCheck.DynamicLogicFunctor (DL s)Defined in quickcheck-dynamic-4.0.1 · Test.QuickCheck.DynamicLogicMonadFail (DL s)Defined in quickcheck-dynamic-4.0.1 · Test.QuickCheck.DynamicLogicApplicative (DL s)Defined in quickcheck-dynamic-4.0.1 · Test.QuickCheck.DynamicLogicAlternative (DL s)Defined in quickcheck-dynamic-4.0.1 · Test.QuickCheck.DynamicLogic