h*,      !"#$%&'()*+0.12.0.0 Safe-Inferred(|predicate-transformersPredicate transformers form a category where composition is ordinary function composition. Forms a category with , and -. Multiple are already provided by the standard library, for instance  and .predicate-transformers"A convenient alias for predicates.predicate-transformersThe exception thrown by predicates of type `IO ()` by default. Other IOExceptions will work fine.predicate-transformersClass of predicate results which can be checked for failure, by triggering an action.predicate-transformersClass of possible predicate results. This is mostly a lattice with  as disjunction,  as conjunction,   as the falsy value, and   as the truthy value. There may be multiple falsy values, however. Note that test failure messages are not really the domain of this library. It's the author's hope that they can be mostly replaced by . predicate-transformersSugar for tupling. predicate-transformersOperate on the . branch of a / , or fail. predicate-transformersOperate on the 0 branch of an 1 , or fail.predicate-transformersOperate on the 2 branch of an 1 , or fail.predicate-transformersOperate on the last value in a foldable, or fail if it's not present.predicate-transformersOperate on the first value in a foldable, or fail if it's not present.predicate-transformersRequire that a Fold3 has a single element, and operate on that element.predicate-transformersRequire that a Foldable3 has a single element, and operate on that element.predicate-transformersOnly test the kth element of a foldable.predicate-transformersGiven a list of predicates and a list of values, ensure that each predicate holds for each respective value. Fails if the two lists have different lengths.predicate-transformersGiven a functor-full of predicates, and a functor-full of values, ensure that the structures of the two functors match and apply all of the predicates to all of the values. Generalized version of .predicate-transformersGiven a representable functor-full of predicates, and a functor-full of values, yield a representable functor-full of booleans. Similar to .predicate-transformers&Test all predicates against one value.predicate-transformersCheck that a predicate is true for all values behind a generalized getter and that there's at least one value for which it's true.predicate-transformers5A pair of predicates, made into a predicate on pairs.predicate-transformersFlipped function composition; f ! for a function f is a predicate transformer.predicate-transformersHigher precedence $, to work well with .predicate-transformers/Prints the input of a predicate, for debugging.predicate-transformers/Prints the input of a predicate, for debugging.predicate-transformers?Prints the input of a predicate, if the predicate fails, using 3. Requires that the predicate's output type can be checked for failure.predicate-transformersPrints the input of a predicate over functions, if the predicate fails. Requires that the predicate's output type can be checked for failure. predicate-transformers Predicate which always succeeds.!predicate-transformersPredicate which triggers full evaluation of its input and succeeds. Useful for testing that an exception isn't thrown."predicate-transformersPredicate on equality.#predicate-transformers5Check that all of the input predicates are satisfied.$   !"#$    !"#2389 4      !"#$%&'()*+,-./012312415615718918:18;1<=>'predicate-transformers-0.12.0.0-inplacePredicateTransformerspredicate-transformers Data.FoldableallanyPTPredPredicateFailed Exceptionalassess Predicatory otherHandalsostopcontinue:=>justleftright endingWith startingWith soleElementOf soleElementkthlistdistdistRepallTrueallOf1pair!?traced tracedShow traceFailShow traceFail somethingforcedequalssatAll$fPredicatoryBool$fPredicatoryFUN$fExceptionalIO$fExceptionalBool$fExceptionalFUN$fPredicatoryIO$fExceptionPredicateFailed$fShowPredicateFailedbaseGHC.Base.id GHC.MaybeJustMaybe Data.EitherLeftEitherRightGHC.ShowShow