HORIZON HASKELLDocslts/ghc-10.0.xc7d136e2026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · c7d136e · 2026-10-12

ModuleQuickCheck-2.19.0.0

Test.QuickCheck.Arbitrary

  • 6 classes
  • 37 values
value(><) :: (Gen a -> Gen a) -> (Gen a -> Gen a) -> Gen a -> Gen a
#

Deprecated. Use ordinary function composition instead

valueshrinkMapBy :: (a -> b) -> (b -> a) -> (a -> [a]) -> b -> [b]
#
classclass Arbitrary a where
#

Methods

Instances146Arbitrary, …
classclass Arbitrary1 (f :: Type -> Type) where
#

Methods

Instances22Arbitrary1, …
classclass CoArbitrary a where
#

Methods

Instances81CoArbitrary, …
classclass GSubterms (f :: Type -> Type) a where
#
Instances6GSubterms
  • GSubterms U1 aDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • GSubterms V1 aDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • GSubterms (K1 i a) bDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • (GSubtermsIncl f a, GSubtermsIncl g a) => GSubterms (f :*: g) aDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • (GSubtermsIncl f a, GSubtermsIncl g a) => GSubterms (f :+: g) aDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • GSubterms f a => GSubterms (M1 i c f) aDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
classclass RecursivelyShrink (f :: k -> Type) where
#
Instances6RecursivelyShrink