[{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FunctorB\">FunctorB</a> (b :: (k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:bmap\">bmap</a> :: (<span class=\"keyword\">forall</span> (a :: k). f a -&gt; g a) -&gt; b f -&gt; b g</li></ul>","name":"FunctorB bmap $dmbmap","module":"Hedgehog.Internal.Barbie","link":"Hedgehog-Internal-Barbie.html#t:FunctorB"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Barbie.html#t:FunctorB\" title=\"Hedgehog.Internal.Barbie\">FunctorB</a> b =&gt; <a href=\"#t:TraversableB\">TraversableB</a> (b :: (k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:btraverse\">btraverse</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> e =&gt; (<span class=\"keyword\">forall</span> (a :: k). f a -&gt; e (g a)) -&gt; b f -&gt; e (b g)</li></ul>","name":"TraversableB btraverse $dmbtraverse","module":"Hedgehog.Internal.Barbie","link":"Hedgehog-Internal-Barbie.html#t:TraversableB"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rec\">Rec</a> p a (x :: k) = <a href=\"#v:Rec\">Rec</a> {<ul class=\"subs\"><li><a href=\"#v:unRec\">unRec</a> :: <a href=\"/package/barbies-2.1.1.0/docs/Barbies-Internal.html#t:K1\" title=\"Barbies.Internal\">K1</a> <a href=\"/package/barbies-2.1.1.0/docs/Barbies-Internal.html#t:R\" title=\"Barbies.Internal\">R</a> a x</li></ul>}","name":"Rec Rec unRec","module":"Hedgehog.Internal.Barbie","link":"Hedgehog-Internal-Barbie.html#t:Rec"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MonadTransDistributive\">MonadTransDistributive</a> (g :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Transformer\">Transformer</a> (f :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (g :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)</li><li><a href=\"#v:distributeT\">distributeT</a> :: <span class=\"keyword\">forall</span> f (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Distributive.html#t:Transformer\" title=\"Hedgehog.Internal.Distributive\">Transformer</a> f g m =&gt; g (f m) a -&gt; f (g m) a</li></ul>","name":"MonadTransDistributive distributeT Transformer","module":"Hedgehog.Internal.Distributive","link":"Hedgehog-Internal-Distributive.html#t:MonadTransDistributive"},{"display_html":"<a href=\"#v:tryAll\">tryAll</a> :: <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m =&gt; m a -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:SomeException\" title=\"Control.Exception.Base\">SomeException</a> a)","name":"tryAll","module":"Hedgehog.Internal.Exception","link":"Hedgehog-Internal-Exception.html#v:tryAll"},{"display_html":"<a href=\"#v:tryEvaluate\">tryEvaluate</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:SomeException\" title=\"Control.Exception.Base\">SomeException</a> a","name":"tryEvaluate","module":"Hedgehog.Internal.Exception","link":"Hedgehog-Internal-Exception.html#v:tryEvaluate"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HTraversable\">HTraversable</a> (t :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:htraverse\">htraverse</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f =&gt; (<span class=\"keyword\">forall</span> a. g a -&gt; f (h a)) -&gt; t g -&gt; f (t h)</li></ul>","name":"HTraversable htraverse","module":"Hedgehog.Internal.HTraversable","link":"Hedgehog-Internal-HTraversable.html#t:HTraversable"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Opaque\">Opaque</a> a = <a href=\"#v:Opaque\">Opaque</a> {<ul class=\"subs\"><li><a href=\"#v:unOpaque\">unOpaque</a> :: a</li></ul>}","name":"Opaque Opaque unOpaque","module":"Hedgehog.Internal.Opaque","link":"Hedgehog-Internal-Opaque.html#t:Opaque"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:sconcat\">sconcat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> a -&gt; a</li><li><a href=\"#v:stimes\">stimes</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; b -&gt; a -&gt; a</li></ul>","name":"Semigroup <> sconcat stimes $dm<> $dmsconcat $dmstimes","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Semigroup"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"#t:MonadFail\">MonadFail</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"MonadFail","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:MonadFail"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:String\">String</a> = [<a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>]","name":"String","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:String"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Maybe\">Maybe</a> a<ul class=\"subs\"><li>= <a href=\"#v:Nothing\">Nothing</a></li><li>| <a href=\"#v:Just\">Just</a> a</li></ul>","name":"Maybe Nothing Just","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Maybe"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bool\">Bool</a><ul class=\"subs\"><li>= <a href=\"#v:False\">False</a></li><li>| <a href=\"#v:True\">True</a></li></ul>","name":"Bool False True","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Bool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char\">Char</a>","name":"Char","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Char"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Double\">Double</a>","name":"Double","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Double"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Float\">Float</a>","name":"Float","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Float"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int\">Int</a>","name":"Int","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Int"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ordering\">Ordering</a><ul class=\"subs\"><li>= <a href=\"#v:LT\">LT</a></li><li>| <a href=\"#v:EQ\">EQ</a></li><li>| <a href=\"#v:GT\">GT</a></li></ul>","name":"Ordering LT EQ GT","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Ordering"},{"display_html":"<span class=\"keyword\">class</span> a ~# b =&gt; (a :: k) <a href=\"#t:-126-\">~</a> (b :: k)","name":"~","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:-126-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Integer\">Integer</a>","name":"Integer","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Integer"},{"display_html":"<a href=\"#v:-36-\">($)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-36-"},{"display_html":"<a href=\"#v:otherwise\">otherwise</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"otherwise","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:otherwise"},{"display_html":"<a href=\"#v:-43--43-\">(++)</a> :: [a] -&gt; [a] -&gt; [a]","name":"++","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-43--43-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> (t :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldMap\">foldMap</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Monoid\" title=\"Hedgehog.Internal.Prelude\">Monoid</a> m =&gt; (a -&gt; m) -&gt; t a -&gt; m</li><li><a href=\"#v:foldr\">foldr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldl\">foldl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldr1\">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:foldl1\">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:null\">null</a> :: t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:length\">length</a> :: t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li><li><a href=\"#v:elem\">elem</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a =&gt; a -&gt; t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:minimum\">minimum</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:sum\">sum</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:product\">product</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a =&gt; t a -&gt; a</li></ul>","name":"Foldable foldr foldl length foldl1 foldMap null sum product foldr1 maximum minimum elem $dmfoldr $dmfoldl $dmlength $dmfoldl1 $dmfoldMap $dmnull $dmsum $dmproduct $dmfoldr1 $dmmaximum $dmminimum $dmelem","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Foldable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> m =&gt; <a href=\"#t:Monad\">Monad</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-62--62--61-\">(&gt;&gt;=)</a> :: m a -&gt; (a -&gt; m b) -&gt; m b</li><li><a href=\"#v:-62--62-\">(&gt;&gt;)</a> :: m a -&gt; m b -&gt; m b</li><li><a href=\"#v:return\">return</a> :: a -&gt; m a</li></ul>","name":"Monad return >> >>= $dmreturn $dm>>","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Monad"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Functor\">Functor</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fmap\">fmap</a> :: (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:-60--36-\">(&lt;$)</a> :: a -&gt; f b -&gt; f a</li></ul>","name":"Functor fmap <$ $dm<$","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Functor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Functor\" title=\"Hedgehog.Internal.Prelude\">Functor</a> f =&gt; <a href=\"#t:Applicative\">Applicative</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pure\">pure</a> :: a -&gt; f a</li><li><a href=\"#v:-60--42--62-\">(&lt;*&gt;)</a> :: f (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:liftA2\">liftA2</a> :: (a -&gt; b -&gt; c) -&gt; f a -&gt; f b -&gt; f c</li><li><a href=\"#v:-42--62-\">(*&gt;)</a> :: f a -&gt; f b -&gt; f b</li><li><a href=\"#v:-60--42-\">(&lt;*)</a> :: f a -&gt; f b -&gt; f a</li></ul>","name":"Applicative *> <*> pure liftA2 <* $dm*> $dm<*> $dmliftA2 $dm<*","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Applicative"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Semigroup\" title=\"Hedgehog.Internal.Prelude\">Semigroup</a> a =&gt; <a href=\"#t:Monoid\">Monoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mempty\">mempty</a> :: a</li><li><a href=\"#v:mappend\">mappend</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mconcat\">mconcat</a> :: [a] -&gt; a</li></ul>","name":"Monoid mconcat mappend mempty $dmmconcat $dmmappend $dmmempty","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Monoid"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Semigroup <> $dm<>","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Semigroup"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IO\">IO</a> a","name":"IO","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:IO"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Functor\" title=\"Hedgehog.Internal.Prelude\">Functor</a> t, <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t) =&gt; <a href=\"#t:Traversable\">Traversable</a> (t :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverse\">traverse</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; t a -&gt; f (t b)</li><li><a href=\"#v:sequenceA\">sequenceA</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f =&gt; t (f a) -&gt; f (t a)</li><li><a href=\"#v:mapM\">mapM</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; (a -&gt; m b) -&gt; t a -&gt; m (t b)</li><li><a href=\"#v:sequence\">sequence</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; t (m a) -&gt; m (t a)</li></ul>","name":"Traversable traverse mapM sequenceA sequence $dmtraverse $dmmapM $dmsequenceA $dmsequence","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Traversable"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t, <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; t a -&gt; m ()","name":"mapM_","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:mapM_"},{"display_html":"<a href=\"#v:-61--60--60-\">(=&lt;&lt;)</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m a -&gt; m b","name":"=<<","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-61--60--60-"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (a -&gt; b -&gt; c) -&gt; [a] -&gt; [b] -&gt; [c]","name":"zipWith","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:zipWith"},{"display_html":"<a href=\"#v:zipWith3\">zipWith3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d]","name":"zipWith3","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:zipWith3"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Show\">Show</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:showsPrec\">showsPrec</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a></li><li><a href=\"#v:show\">show</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:showList\">showList</a> :: [a] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a></li></ul>","name":"Show show showsPrec showList $dmshow $dmshowsPrec $dmshowList","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Show"},{"display_html":"<a href=\"#v:id\">id</a> :: a -&gt; a","name":"id","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:id"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: [(a, b)] -&gt; ([a], [b])","name":"unzip","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:unzip"},{"display_html":"<a href=\"#v:zip\">zip</a> :: [a] -&gt; [b] -&gt; [(a, b)]","name":"zip","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:zip"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Either\">Either</a> a b<ul class=\"subs\"><li>= <a href=\"#v:Left\">Left</a> a</li><li>| <a href=\"#v:Right\">Right</a> b</li></ul>","name":"Either Right Left","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Either"},{"display_html":"<a href=\"#v:concat\">concat</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; t [a] -&gt; [a]","name":"concat","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:concat"},{"display_html":"<a href=\"#v:error\">error</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [<a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>] -&gt; a","name":"error","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:error"},{"display_html":"<a href=\"#v:even\">even</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"even","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:even"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Functor\" title=\"Hedgehog.Internal.Prelude\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-60--36--62-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Enum\">Enum</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:succ\">succ</a> :: a -&gt; a</li><li><a href=\"#v:pred\">pred</a> :: a -&gt; a</li><li><a href=\"#v:toEnum\">toEnum</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a</li><li><a href=\"#v:fromEnum\">fromEnum</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li><li><a href=\"#v:enumFrom\">enumFrom</a> :: a -&gt; [a]</li><li><a href=\"#v:enumFromThen\">enumFromThen</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromTo\">enumFromTo</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromThenTo\">enumFromThenTo</a> :: a -&gt; a -&gt; a -&gt; [a]</li></ul>","name":"Enum fromEnum toEnum enumFrom enumFromThen enumFromTo enumFromThenTo succ pred $dmenumFrom $dmenumFromThen $dmenumFromTo $dmenumFromThenTo $dmsucc $dmpred","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Enum"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Real\" title=\"Hedgehog.Internal.Prelude\">Real</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Enum\" title=\"Hedgehog.Internal.Prelude\">Enum</a> a) =&gt; <a href=\"#t:Integral\">Integral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:quot\">quot</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:rem\">rem</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:div\">div</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mod\">mod</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:quotRem\">quotRem</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:divMod\">divMod</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:toInteger\">toInteger</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a></li></ul>","name":"Integral toInteger quot rem div mod quotRem divMod $dmquot $dmrem $dmdiv $dmmod $dmdivMod","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Integral"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rational\">Rational</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Ratio.html#t:Ratio\" title=\"Data.Ratio\">Ratio</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a>","name":"Rational","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Rational"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: a -&gt; [a]","name":"repeat","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:repeat"},{"display_html":"<a href=\"#v:cycle\">cycle</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; [a]","name":"cycle","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:cycle"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Read\">Read</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:readsPrec\">readsPrec</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> a</li><li><a href=\"#v:readList\">readList</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> [a]</li></ul>","name":"Read readsPrec readList $dmreadsPrec $dmreadList","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Read"},{"display_html":"<a href=\"#v:uncurry\">uncurry</a> :: (a -&gt; b -&gt; c) -&gt; (a, b) -&gt; c","name":"uncurry","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:uncurry"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; a","name":"head","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:head"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IOError\">IOError</a> = <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:IOException\" title=\"Control.Exception.Base\">IOException</a>","name":"IOError","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:IOError"},{"display_html":"<a href=\"#v:writeFile\">writeFile</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"writeFile","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:writeFile"},{"display_html":"<a href=\"#v:getLine\">getLine</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"getLine","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:getLine"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"putStrLn","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:putStrLn"},{"display_html":"<a href=\"#v:sequence_\">sequence_</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t, <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m) =&gt; t (m a) -&gt; m ()","name":"sequence_","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:sequence_"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:const"},{"display_html":"<a href=\"#v:seq\">seq</a> :: a -&gt; b -&gt; b","name":"seq","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:seq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Num\">Num</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-43-\">(+)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-45-\">(-)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-42-\">(*)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:negate\">negate</a> :: a -&gt; a</li><li><a href=\"#v:abs\">abs</a> :: a -&gt; a</li><li><a href=\"#v:signum\">signum</a> :: a -&gt; a</li><li><a href=\"#v:fromInteger\">fromInteger</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; a</li></ul>","name":"Num fromInteger - negate + * abs signum $dm- $dmnegate","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Num"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a =&gt; <a href=\"#t:Fractional\">Fractional</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-47-\">(/)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:recip\">recip</a> :: a -&gt; a</li><li><a href=\"#v:fromRational\">fromRational</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Rational\" title=\"Hedgehog.Internal.Prelude\">Rational</a> -&gt; a</li></ul>","name":"Fractional fromRational / recip $dm/ $dmrecip","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Fractional"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Eq\">Eq</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-61--61-\">(==)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:-47--61-\">(/=)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li></ul>","name":"Eq == /= $dm== $dm/=","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Eq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a =&gt; <a href=\"#t:Ord\">Ord</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:compare\">compare</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Ordering\" title=\"Hedgehog.Internal.Prelude\">Ordering</a></li><li><a href=\"#v:-60-\">(&lt;)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:-60--61-\">(&lt;=)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:-62-\">(&gt;)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:-62--61-\">(&gt;=)</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:max\">max</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:min\">min</a> :: a -&gt; a -&gt; a</li></ul>","name":"Ord >= compare < <= > max min $dm>= $dmcompare $dm< $dm<= $dm> $dmmax $dmmin","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Ord"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"#t:MonadFail\">MonadFail</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fail\">fail</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m a</li></ul>","name":"MonadFail fail","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:MonadFail"},{"display_html":"<a href=\"#v:fromIntegral\">fromIntegral</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> b) =&gt; a -&gt; b","name":"fromIntegral","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:fromIntegral"},{"display_html":"<a href=\"#v:realToFrac\">realToFrac</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Real\" title=\"Hedgehog.Internal.Prelude\">Real</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> b) =&gt; a -&gt; b","name":"realToFrac","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:realToFrac"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; <a href=\"#t:Real\">Real</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toRational\">toRational</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Rational\" title=\"Hedgehog.Internal.Prelude\">Rational</a></li></ul>","name":"Real toRational","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Real"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bounded\">Bounded</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:minBound\">minBound</a> :: a</li><li><a href=\"#v:maxBound\">maxBound</a> :: a</li></ul>","name":"Bounded minBound maxBound","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Bounded"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a =&gt; <a href=\"#t:Floating\">Floating</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pi\">pi</a> :: a</li><li><a href=\"#v:exp\">exp</a> :: a -&gt; a</li><li><a href=\"#v:log\">log</a> :: a -&gt; a</li><li><a href=\"#v:sqrt\">sqrt</a> :: a -&gt; a</li><li><a href=\"#v:-42--42-\">(**)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:logBase\">logBase</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:sin\">sin</a> :: a -&gt; a</li><li><a href=\"#v:cos\">cos</a> :: a -&gt; a</li><li><a href=\"#v:tan\">tan</a> :: a -&gt; a</li><li><a href=\"#v:asin\">asin</a> :: a -&gt; a</li><li><a href=\"#v:acos\">acos</a> :: a -&gt; a</li><li><a href=\"#v:atan\">atan</a> :: a -&gt; a</li><li><a href=\"#v:sinh\">sinh</a> :: a -&gt; a</li><li><a href=\"#v:cosh\">cosh</a> :: a -&gt; a</li><li><a href=\"#v:tanh\">tanh</a> :: a -&gt; a</li><li><a href=\"#v:asinh\">asinh</a> :: a -&gt; a</li><li><a href=\"#v:acosh\">acosh</a> :: a -&gt; a</li><li><a href=\"#v:atanh\">atanh</a> :: a -&gt; a</li></ul>","name":"Floating pi exp log sqrt ** logBase sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh $dmsqrt $dm** $dmlogBase $dmtan $dmtanh","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:Floating"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:RealFrac\" title=\"Hedgehog.Internal.Prelude\">RealFrac</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a) =&gt; <a href=\"#t:RealFloat\">RealFloat</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:floatRadix\">floatRadix</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a></li><li><a href=\"#v:floatDigits\">floatDigits</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li><li><a href=\"#v:floatRange\">floatRange</a> :: a -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>, <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>)</li><li><a href=\"#v:decodeFloat\">decodeFloat</a> :: a -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a>, <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>)</li><li><a href=\"#v:encodeFloat\">encodeFloat</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a</li><li><a href=\"#v:exponent\">exponent</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li><li><a href=\"#v:significand\">significand</a> :: a -&gt; a</li><li><a href=\"#v:scaleFloat\">scaleFloat</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a -&gt; a</li><li><a href=\"#v:isNaN\">isNaN</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:isInfinite\">isInfinite</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:isDenormalized\">isDenormalized</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:isNegativeZero\">isNegativeZero</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:isIEEE\">isIEEE</a> :: a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:atan2\">atan2</a> :: a -&gt; a -&gt; a</li></ul>","name":"RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloat exponent significand scaleFloat isNaN isInfinite isDenormalized isNegativeZero isIEEE atan2 $dmexponent $dmsignificand $dmscaleFloat $dmatan2","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:RealFloat"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Real\" title=\"Hedgehog.Internal.Prelude\">Real</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a) =&gt; <a href=\"#t:RealFrac\">RealFrac</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:properFraction\">properFraction</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; a -&gt; (b, a)</li><li><a href=\"#v:truncate\">truncate</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:round\">round</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:ceiling\">ceiling</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:floor\">floor</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b =&gt; a -&gt; b</li></ul>","name":"RealFrac properFraction truncate round ceiling floor $dmtruncate $dmround $dmceiling $dmfloor","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:RealFrac"},{"display_html":"<a href=\"#v:-94-\">(^)</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-94-"},{"display_html":"<a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"&&","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-38--38-"},{"display_html":"<a href=\"#v:-124--124-\">(||)</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"||","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-124--124-"},{"display_html":"<a href=\"#v:not\">not</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"not","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:not"},{"display_html":"<a href=\"#v:errorWithoutStackTrace\">errorWithoutStackTrace</a> :: [<a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>] -&gt; a","name":"errorWithoutStackTrace","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:errorWithoutStackTrace"},{"display_html":"<a href=\"#v:undefined\">undefined</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; a","name":"undefined","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:undefined"},{"display_html":"<a href=\"#v:.\">(.)</a> :: (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c","name":".","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:."},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:flip"},{"display_html":"<a href=\"#v:-36--33-\">($!)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$!","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-36--33-"},{"display_html":"<a href=\"#v:until\">until</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"until","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:until"},{"display_html":"<a href=\"#v:asTypeOf\">asTypeOf</a> :: a -&gt; a -&gt; a","name":"asTypeOf","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:asTypeOf"},{"display_html":"<a href=\"#v:subtract\">subtract</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a =&gt; a -&gt; a -&gt; a","name":"subtract","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:subtract"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a -&gt; b","name":"maybe","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:maybe"},{"display_html":"<a href=\"#v:tail\">tail</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; [a]","name":"tail","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:tail"},{"display_html":"<a href=\"#v:last\">last</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; a","name":"last","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:last"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; [a]","name":"init","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:init"},{"display_html":"<a href=\"#v:scanl\">scanl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanl","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:scanl"},{"display_html":"<a href=\"#v:scanl1\">scanl1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanl1","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:scanl1"},{"display_html":"<a href=\"#v:scanr\">scanr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanr","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:scanr"},{"display_html":"<a href=\"#v:scanr1\">scanr1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanr1","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:scanr1"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (a -&gt; a) -&gt; a -&gt; [a]","name":"iterate","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:iterate"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a -&gt; [a]","name":"replicate","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:replicate"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhile","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:takeWhile"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhile","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:dropWhile"},{"display_html":"<a href=\"#v:take\">take</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; [a] -&gt; [a]","name":"take","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:take"},{"display_html":"<a href=\"#v:drop\">drop</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; [a] -&gt; [a]","name":"drop","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:drop"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; [a] -&gt; ([a], [a])","name":"splitAt","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:splitAt"},{"display_html":"<a href=\"#v:span\">span</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"span","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:span"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"break","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:break"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: [a] -&gt; [a]","name":"reverse","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:reverse"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; t <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"and","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; t <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"or","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:or"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"any","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:any"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"all","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:all"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a) =&gt; a -&gt; t a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"notElem","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:notElem"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a =&gt; a -&gt; [(a, b)] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b","name":"lookup","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:lookup"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> t =&gt; (a -&gt; [b]) -&gt; t a -&gt; [b]","name":"concatMap","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:concatMap"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; [a] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; a","name":"!!","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-33--33-"},{"display_html":"<a href=\"#v:zip3\">zip3</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [(a, b, c)]","name":"zip3","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:zip3"},{"display_html":"<a href=\"#v:unzip3\">unzip3</a> :: [(a, b, c)] -&gt; ([a], [b], [c])","name":"unzip3","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:unzip3"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ShowS\">ShowS</a> = <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"ShowS","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:ShowS"},{"display_html":"<a href=\"#v:shows\">shows</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a =&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a>","name":"shows","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:shows"},{"display_html":"<a href=\"#v:showChar\">showChar</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a>","name":"showChar","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:showChar"},{"display_html":"<a href=\"#v:showString\">showString</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a>","name":"showString","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:showString"},{"display_html":"<a href=\"#v:showParen\">showParen</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a>","name":"showParen","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:showParen"},{"display_html":"<a href=\"#v:odd\">odd</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"odd","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:odd"},{"display_html":"<a href=\"#v:-94--94-\">(^^)</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^^","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:-94--94-"},{"display_html":"<a href=\"#v:gcd\">gcd</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"gcd","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:gcd"},{"display_html":"<a href=\"#v:lcm\">lcm</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"lcm","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:lcm"},{"display_html":"<a href=\"#v:fst\">fst</a> :: (a, b) -&gt; a","name":"fst","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:fst"},{"display_html":"<a href=\"#v:snd\">snd</a> :: (a, b) -&gt; b","name":"snd","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:snd"},{"display_html":"<a href=\"#v:curry\">curry</a> :: ((a, b) -&gt; c) -&gt; a -&gt; b -&gt; c","name":"curry","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:curry"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadS\">ReadS</a> a = <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; [(a, <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>)]","name":"ReadS","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:ReadS"},{"display_html":"<a href=\"#v:lex\">lex</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"lex","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:lex"},{"display_html":"<a href=\"#v:readParen\">readParen</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> a","name":"readParen","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:readParen"},{"display_html":"<a href=\"#v:either\">either</a> :: (a -&gt; c) -&gt; (b -&gt; c) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> a b -&gt; c","name":"either","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:either"},{"display_html":"<a href=\"#v:reads\">reads</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Read\" title=\"Hedgehog.Internal.Prelude\">Read</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ReadS\" title=\"Hedgehog.Internal.Prelude\">ReadS</a> a","name":"reads","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:reads"},{"display_html":"<a href=\"#v:read\">read</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Read\" title=\"Hedgehog.Internal.Prelude\">Read</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; a","name":"read","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:read"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; [<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>]","name":"lines","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:lines"},{"display_html":"<a href=\"#v:unlines\">unlines</a> :: [<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"unlines","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:unlines"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; [<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>]","name":"words","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:words"},{"display_html":"<a href=\"#v:unwords\">unwords</a> :: [<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"unwords","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:unwords"},{"display_html":"<a href=\"#v:userError\">userError</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IOError\" title=\"Hedgehog.Internal.Prelude\">IOError</a>","name":"userError","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:userError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FilePath\">FilePath</a> = <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"FilePath","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#t:FilePath"},{"display_html":"<a href=\"#v:ioError\">ioError</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:IOError\" title=\"Hedgehog.Internal.Prelude\">IOError</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> a","name":"ioError","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:ioError"},{"display_html":"<a href=\"#v:putChar\">putChar</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"putChar","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:putChar"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"putStr","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:putStr"},{"display_html":"<a href=\"#v:getChar\">getChar</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"getChar","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:getChar"},{"display_html":"<a href=\"#v:getContents\">getContents</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"getContents","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:getContents"},{"display_html":"<a href=\"#v:interact\">interact</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"interact","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:interact"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"readFile","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:readFile"},{"display_html":"<a href=\"#v:appendFile\">appendFile</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"appendFile","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:appendFile"},{"display_html":"<a href=\"#v:readLn\">readLn</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Read\" title=\"Hedgehog.Internal.Prelude\">Read</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> a","name":"readLn","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:readLn"},{"display_html":"<a href=\"#v:readIO\">readIO</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Read\" title=\"Hedgehog.Internal.Prelude\">Read</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> a","name":"readIO","module":"Hedgehog.Internal.Prelude","link":"Hedgehog-Internal-Prelude.html#v:readIO"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Size\">Size</a> = <a href=\"#v:Size\">Size</a> {<ul class=\"subs\"><li><a href=\"#v:unSize\">unSize</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"Size Size unSize","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#t:Size"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Range\">Range</a> a = <a href=\"#v:Range\">Range</a> !a (<a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; (a, a))","name":"Range Range","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#t:Range"},{"display_html":"<a href=\"#v:origin\">origin</a> :: <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a -&gt; a","name":"origin","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:origin"},{"display_html":"<a href=\"#v:bounds\">bounds</a> :: <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a -&gt; (a, a)","name":"bounds","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:bounds"},{"display_html":"<a href=\"#v:lowerBound\">lowerBound</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a -&gt; a","name":"lowerBound","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:lowerBound"},{"display_html":"<a href=\"#v:upperBound\">upperBound</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a -&gt; a","name":"upperBound","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:upperBound"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"singleton","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:singleton"},{"display_html":"<a href=\"#v:constant\">constant</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"constant","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:constant"},{"display_html":"<a href=\"#v:constantFrom\">constantFrom</a> :: a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"constantFrom","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:constantFrom"},{"display_html":"<a href=\"#v:constantBounded\">constantBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a) =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"constantBounded","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:constantBounded"},{"display_html":"<a href=\"#v:linear\">linear</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"linear","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:linear"},{"display_html":"<a href=\"#v:linearFrom\">linearFrom</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"linearFrom","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:linearFrom"},{"display_html":"<a href=\"#v:linearFrac\">linearFrac</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"linearFrac","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:linearFrac"},{"display_html":"<a href=\"#v:linearFracFrom\">linearFracFrom</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"linearFracFrom","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:linearFracFrom"},{"display_html":"<a href=\"#v:linearBounded\">linearBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"linearBounded","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:linearBounded"},{"display_html":"<a href=\"#v:exponential\">exponential</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"exponential","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:exponential"},{"display_html":"<a href=\"#v:exponentialFrom\">exponentialFrom</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"exponentialFrom","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:exponentialFrom"},{"display_html":"<a href=\"#v:exponentialBounded\">exponentialBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"exponentialBounded","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:exponentialBounded"},{"display_html":"<a href=\"#v:exponentialFloat\">exponentialFloat</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"exponentialFloat","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:exponentialFloat"},{"display_html":"<a href=\"#v:exponentialFloatFrom\">exponentialFloatFrom</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Internal-Range.html#t:Range\" title=\"Hedgehog.Internal.Range\">Range</a> a","name":"exponentialFloatFrom","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:exponentialFloatFrom"},{"display_html":"<a href=\"#v:clamp\">clamp</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; a -&gt; a -&gt; a -&gt; a","name":"clamp","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:clamp"},{"display_html":"<a href=\"#v:scaleLinear\">scaleLinear</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; a -&gt; a -&gt; a","name":"scaleLinear","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:scaleLinear"},{"display_html":"<a href=\"#v:scaleLinearFrac\">scaleLinearFrac</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; a -&gt; a -&gt; a","name":"scaleLinearFrac","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:scaleLinearFrac"},{"display_html":"<a href=\"#v:scaleExponential\">scaleExponential</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; a -&gt; a -&gt; a","name":"scaleExponential","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:scaleExponential"},{"display_html":"<a href=\"#v:scaleExponentialFloat\">scaleExponentialFloat</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a =&gt; <a href=\"Hedgehog-Internal-Range.html#t:Size\" title=\"Hedgehog.Internal.Range\">Size</a> -&gt; a -&gt; a -&gt; a","name":"scaleExponentialFloat","module":"Hedgehog.Internal.Range","link":"Hedgehog-Internal-Range.html#v:scaleExponentialFloat"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Region\">Region</a> = <a href=\"#v:Region\">Region</a> {<ul class=\"subs\"><li><a href=\"#v:unRegion\">unRegion</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-Conc.html#t:TVar\" title=\"GHC.Conc\">TVar</a> Body</li></ul>}","name":"Region Region unRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#t:Region"},{"display_html":"<a href=\"#v:newEmptyRegion\">newEmptyRegion</a> :: <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m =&gt; m <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a>","name":"newEmptyRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:newEmptyRegion"},{"display_html":"<a href=\"#v:newOpenRegion\">newOpenRegion</a> :: <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m =&gt; m <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a>","name":"newOpenRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:newOpenRegion"},{"display_html":"<a href=\"#v:openRegion\">openRegion</a> :: <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m =&gt; <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"openRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:openRegion"},{"display_html":"<a href=\"#v:setRegion\">setRegion</a> :: <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m =&gt; <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"setRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:setRegion"},{"display_html":"<a href=\"#v:displayRegions\">displayRegions</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m) =&gt; m a -&gt; m a","name":"displayRegions","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:displayRegions"},{"display_html":"<a href=\"#v:displayRegion\">displayRegion</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m) =&gt; (<a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; m a) -&gt; m a","name":"displayRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:displayRegion"},{"display_html":"<a href=\"#v:moveToBottom\">moveToBottom</a> :: <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-Conc.html#t:STM\" title=\"GHC.Conc\">STM</a> ()","name":"moveToBottom","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:moveToBottom"},{"display_html":"<a href=\"#v:finishRegion\">finishRegion</a> :: <a href=\"/package/concurrent-output-1.10.21/docs/System-Console-Regions.html#t:LiftRegion\" title=\"System.Console.Regions\">LiftRegion</a> m =&gt; <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; m ()","name":"finishRegion","module":"Hedgehog.Internal.Region","link":"Hedgehog-Internal-Region.html#v:finishRegion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Seed\">Seed</a> = <a href=\"#v:Seed\">Seed</a> {<ul class=\"subs\"><li><a href=\"#v:seedValue\">seedValue</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li><a href=\"#v:seedGamma\">seedGamma</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li></ul>}","name":"Seed Seed seedValue seedGamma","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#t:Seed"},{"display_html":"<a href=\"#v:random\">random</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>","name":"random","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:random"},{"display_html":"<a href=\"#v:from\">from</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>","name":"from","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:from"},{"display_html":"<a href=\"#v:split\">split</a> :: <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a> -&gt; (<a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>, <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>)","name":"split","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:split"},{"display_html":"<a href=\"#v:nextInteger\">nextInteger</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a> -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a>, <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>)","name":"nextInteger","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:nextInteger"},{"display_html":"<a href=\"#v:nextDouble\">nextDouble</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a> -&gt; <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a> -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a>, <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>)","name":"nextDouble","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:nextDouble"},{"display_html":"<a href=\"#v:goldenGamma\">goldenGamma</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"goldenGamma","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:goldenGamma"},{"display_html":"<a href=\"#v:nextWord64\">nextWord64</a> :: <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>, <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>)","name":"nextWord64","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:nextWord64"},{"display_html":"<a href=\"#v:nextWord32\">nextWord32</a> :: <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>, <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>)","name":"nextWord32","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:nextWord32"},{"display_html":"<a href=\"#v:mix64\">mix64</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"mix64","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:mix64"},{"display_html":"<a href=\"#v:mix64variant13\">mix64variant13</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"mix64variant13","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:mix64variant13"},{"display_html":"<a href=\"#v:mix32\">mix32</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"mix32","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:mix32"},{"display_html":"<a href=\"#v:mixGamma\">mixGamma</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"mixGamma","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:mixGamma"},{"display_html":"<a href=\"#v:global\">global</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Hedgehog-Internal-Seed.html#t:Seed\" title=\"Hedgehog.Internal.Seed\">Seed</a>","name":"global","module":"Hedgehog.Internal.Seed","link":"Hedgehog-Internal-Seed.html#v:global"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Name\">Name</a> = <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"Name","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#t:Name"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Value\">Value</a><ul class=\"subs\"><li>= <a href=\"#v:Con\">Con</a> <a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a> [<a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>]</li><li>| <a href=\"#v:InfixCons\">InfixCons</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> [(<a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a>, <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>)]</li><li>| <a href=\"#v:Rec\">Rec</a> <a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a> [(<a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a>, <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>)]</li><li>| <a href=\"#v:Tuple\">Tuple</a> [<a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>]</li><li>| <a href=\"#v:List\">List</a> [<a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>]</li><li>| <a href=\"#v:Neg\">Neg</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a></li><li>| <a href=\"#v:Ratio\">Ratio</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a></li><li>| <a href=\"#v:Integer\">Integer</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Float\">Float</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Char\">Char</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:String\">String</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Date\">Date</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Time\">Time</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Quote\">Quote</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>","name":"Value String Char Float List Integer Rec Ratio Con InfixCons Tuple Neg Date Time Quote","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#t:Value"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ValueDiff\">ValueDiff</a><ul class=\"subs\"><li>= <a href=\"#v:ValueCon\">ValueCon</a> <a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a> [<a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a>]</li><li>| <a href=\"#v:ValueRec\">ValueRec</a> <a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a> [(<a href=\"Hedgehog-Internal-Show.html#t:Name\" title=\"Hedgehog.Internal.Show\">Name</a>, <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a>)]</li><li>| <a href=\"#v:ValueTuple\">ValueTuple</a> [<a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a>]</li><li>| <a href=\"#v:ValueList\">ValueList</a> [<a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a>]</li><li>| <a href=\"#v:ValueSame\">ValueSame</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a></li><li>| <a href=\"#v:ValueDiff\">ValueDiff</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a></li></ul>","name":"ValueDiff ValueDiff ValueCon ValueRec ValueTuple ValueList ValueSame","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#t:ValueDiff"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LineDiff\">LineDiff</a><ul class=\"subs\"><li>= <a href=\"#v:LineSame\">LineSame</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:LineRemoved\">LineRemoved</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:LineAdded\">LineAdded</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>","name":"LineDiff LineSame LineRemoved LineAdded","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#t:LineDiff"},{"display_html":"<a href=\"#v:mkValue\">mkValue</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a =&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>","name":"mkValue","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:mkValue"},{"display_html":"<a href=\"#v:showPretty\">showPretty</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a =&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"showPretty","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:showPretty"},{"display_html":"<a href=\"#v:valueDiff\">valueDiff</a> :: <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> -&gt; <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> -&gt; <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a>","name":"valueDiff","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:valueDiff"},{"display_html":"<a href=\"#v:lineDiff\">lineDiff</a> :: <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> -&gt; <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> -&gt; [<a href=\"Hedgehog-Internal-Show.html#t:LineDiff\" title=\"Hedgehog.Internal.Show\">LineDiff</a>]","name":"lineDiff","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:lineDiff"},{"display_html":"<a href=\"#v:toLineDiff\">toLineDiff</a> :: <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a> -&gt; [<a href=\"Hedgehog-Internal-Show.html#t:LineDiff\" title=\"Hedgehog.Internal.Show\">LineDiff</a>]","name":"toLineDiff","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:toLineDiff"},{"display_html":"<a href=\"#v:renderValue\">renderValue</a> :: <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderValue","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:renderValue"},{"display_html":"<a href=\"#v:renderValueDiff\">renderValueDiff</a> :: <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderValueDiff","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:renderValueDiff"},{"display_html":"<a href=\"#v:renderLineDiff\">renderLineDiff</a> :: <a href=\"Hedgehog-Internal-Show.html#t:LineDiff\" title=\"Hedgehog.Internal.Show\">LineDiff</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderLineDiff","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:renderLineDiff"},{"display_html":"<a href=\"#v:takeLeft\">takeLeft</a> :: <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a> -&gt; <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>","name":"takeLeft","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:takeLeft"},{"display_html":"<a href=\"#v:takeRight\">takeRight</a> :: <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a> -&gt; <a href=\"Hedgehog-Internal-Show.html#t:Value\" title=\"Hedgehog.Internal.Show\">Value</a>","name":"takeRight","module":"Hedgehog.Internal.Show","link":"Hedgehog-Internal-Show.html#v:takeRight"},{"display_html":"<a href=\"#v:towards\">towards</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; [a]","name":"towards","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:towards"},{"display_html":"<a href=\"#v:towardsFloat\">towardsFloat</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:RealFloat\" title=\"Hedgehog.Internal.Prelude\">RealFloat</a> a =&gt; a -&gt; a -&gt; [a]","name":"towardsFloat","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:towardsFloat"},{"display_html":"<a href=\"#v:list\">list</a> :: [a] -&gt; [[a]]","name":"list","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:list"},{"display_html":"<a href=\"#v:halves\">halves</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; [a]","name":"halves","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:halves"},{"display_html":"<a href=\"#v:removes\">removes</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; [a] -&gt; [[a]]","name":"removes","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:removes"},{"display_html":"<a href=\"#v:consNub\">consNub</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a =&gt; a -&gt; [a] -&gt; [a]","name":"consNub","module":"Hedgehog.Internal.Shrink","link":"Hedgehog-Internal-Shrink.html#v:consNub"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LineNo\">LineNo</a> = <a href=\"#v:LineNo\">LineNo</a> {<ul class=\"subs\"><li><a href=\"#v:unLineNo\">unLineNo</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"LineNo LineNo unLineNo","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#t:LineNo"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ColumnNo\">ColumnNo</a> = <a href=\"#v:ColumnNo\">ColumnNo</a> {<ul class=\"subs\"><li><a href=\"#v:unColumnNo\">unColumnNo</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"ColumnNo ColumnNo unColumnNo","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#t:ColumnNo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Span\">Span</a> = <a href=\"#v:Span\">Span</a> {<ul class=\"subs\"><li><a href=\"#v:spanFile\">spanFile</a> :: !<a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a></li><li><a href=\"#v:spanStartLine\">spanStartLine</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:LineNo\" title=\"Hedgehog.Internal.Source\">LineNo</a></li><li><a href=\"#v:spanStartColumn\">spanStartColumn</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:ColumnNo\" title=\"Hedgehog.Internal.Source\">ColumnNo</a></li><li><a href=\"#v:spanEndLine\">spanEndLine</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:LineNo\" title=\"Hedgehog.Internal.Source\">LineNo</a></li><li><a href=\"#v:spanEndColumn\">spanEndColumn</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:ColumnNo\" title=\"Hedgehog.Internal.Source\">ColumnNo</a></li></ul>}","name":"Span Span spanFile spanStartLine spanStartColumn spanEndLine spanEndColumn","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#t:Span"},{"display_html":"<a href=\"#v:getCaller\">getCaller</a> :: <a href=\"Hedgehog-Internal-Source.html#t:CallStack\" title=\"Hedgehog.Internal.Source\">CallStack</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>","name":"getCaller","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#v:getCaller"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallStack\">CallStack</a>","name":"CallStack","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#t:CallStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HasCallStack\">HasCallStack</a> = ?callStack :: <a href=\"Hedgehog-Internal-Source.html#t:CallStack\" title=\"Hedgehog.Internal.Source\">CallStack</a>","name":"HasCallStack","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#t:HasCallStack"},{"display_html":"<a href=\"#v:callStack\">callStack</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; <a href=\"Hedgehog-Internal-Source.html#t:CallStack\" title=\"Hedgehog.Internal.Source\">CallStack</a>","name":"callStack","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#v:callStack"},{"display_html":"<a href=\"#v:withFrozenCallStack\">withFrozenCallStack</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; a) -&gt; a","name":"withFrozenCallStack","module":"Hedgehog.Internal.Source","link":"Hedgehog-Internal-Source.html#v:withFrozenCallStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Tree\">Tree</a> = <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Tree","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#t:Tree"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Tree\">Tree</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a","name":"Tree","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:Tree"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TreeT\">TreeT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:TreeT\">TreeT</a> {<ul class=\"subs\"><li><a href=\"#v:runTreeT\">runTreeT</a> :: m (<a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m a)</li></ul>}","name":"TreeT TreeT runTreeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#t:TreeT"},{"display_html":"<a href=\"#v:runTree\">runTree</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Node\" title=\"Hedgehog.Internal.Tree\">Node</a> a","name":"runTree","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:runTree"},{"display_html":"<a href=\"#v:mapTreeT\">mapTreeT</a> :: (m (<a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m a) -&gt; m (<a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m a)) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"mapTreeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:mapTreeT"},{"display_html":"<a href=\"#v:treeValue\">treeValue</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; a","name":"treeValue","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:treeValue"},{"display_html":"<a href=\"#v:treeChildren\">treeChildren</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; [<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a]","name":"treeChildren","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:treeChildren"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Node\">Node</a> = <a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Node","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#t:Node"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Node\">Node</a> :: a -&gt; [<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a] -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Node\" title=\"Hedgehog.Internal.Tree\">Node</a> a","name":"Node","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:Node"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NodeT\">NodeT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:NodeT\">NodeT</a> {<ul class=\"subs\"><li><a href=\"#v:nodeValue\">nodeValue</a> :: a</li><li><a href=\"#v:nodeChildren\">nodeChildren</a> :: [<a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a]</li></ul>}","name":"NodeT NodeT nodeValue nodeChildren","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#t:NodeT"},{"display_html":"<a href=\"#v:fromNodeT\">fromNodeT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"fromNodeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:fromNodeT"},{"display_html":"<a href=\"#v:unfold\">unfold</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; (a -&gt; [a]) -&gt; a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"unfold","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:unfold"},{"display_html":"<a href=\"#v:unfoldForest\">unfoldForest</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; (a -&gt; [a]) -&gt; a -&gt; [<a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a]","name":"unfoldForest","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:unfoldForest"},{"display_html":"<a href=\"#v:expand\">expand</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; (a -&gt; [a]) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"expand","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:expand"},{"display_html":"<a href=\"#v:prune\">prune</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"prune","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:prune"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a)","name":"catMaybes","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:catMaybes"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a)","name":"filter","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:filter"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> b)","name":"mapMaybe","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:mapMaybe"},{"display_html":"<a href=\"#v:filterMaybeT\">filterMaybeT</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) a","name":"filterMaybeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:filterMaybeT"},{"display_html":"<a href=\"#v:mapMaybeMaybeT\">mapMaybeMaybeT</a> :: (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) b","name":"mapMaybeMaybeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:mapMaybeMaybeT"},{"display_html":"<a href=\"#v:filterT\">filterT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"filterT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:filterT"},{"display_html":"<a href=\"#v:consChild\">consChild</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a","name":"consChild","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:consChild"},{"display_html":"<a href=\"#v:mapMaybeT\">mapMaybeT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m b","name":"mapMaybeT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:mapMaybeT"},{"display_html":"<a href=\"#v:depth\">depth</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"depth","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:depth"},{"display_html":"<a href=\"#v:interleave\">interleave</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; [<a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m a] -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:NodeT\" title=\"Hedgehog.Internal.Tree\">NodeT</a> m [a]","name":"interleave","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:interleave"},{"display_html":"<a href=\"#v:render\">render</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"render","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:render"},{"display_html":"<a href=\"#v:renderT\">renderT</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderT","module":"Hedgehog.Internal.Tree","link":"Hedgehog-Internal-Tree.html#v:renderT"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: [<a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"defaultMain","module":"Hedgehog.Main","link":"Hedgehog-Main.html#v:defaultMain"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Size\">Size</a> = <a href=\"#v:Size\">Size</a> {<ul class=\"subs\"><li><a href=\"#v:unSize\">unSize</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"Size Size unSize","module":"Hedgehog.Range","link":"Hedgehog-Range.html#t:Size"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Range\">Range</a> a","name":"Range","module":"Hedgehog.Range","link":"Hedgehog-Range.html#t:Range"},{"display_html":"<a href=\"#v:origin\">origin</a> :: <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; a","name":"origin","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:origin"},{"display_html":"<a href=\"#v:bounds\">bounds</a> :: <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; (a, a)","name":"bounds","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:bounds"},{"display_html":"<a href=\"#v:lowerBound\">lowerBound</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; a","name":"lowerBound","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:lowerBound"},{"display_html":"<a href=\"#v:upperBound\">upperBound</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; a","name":"upperBound","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:upperBound"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"singleton","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:singleton"},{"display_html":"<a href=\"#v:constant\">constant</a> :: a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"constant","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:constant"},{"display_html":"<a href=\"#v:constantFrom\">constantFrom</a> :: a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"constantFrom","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:constantFrom"},{"display_html":"<a href=\"#v:constantBounded\">constantBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Num\" title=\"Hedgehog.Internal.Prelude\">Num</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"constantBounded","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:constantBounded"},{"display_html":"<a href=\"#v:linear\">linear</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"linear","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:linear"},{"display_html":"<a href=\"#v:linearFrom\">linearFrom</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"linearFrom","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:linearFrom"},{"display_html":"<a href=\"#v:linearFrac\">linearFrac</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"linearFrac","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:linearFrac"},{"display_html":"<a href=\"#v:linearFracFrom\">linearFracFrom</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Fractional\" title=\"Hedgehog.Internal.Prelude\">Fractional</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"linearFracFrom","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:linearFracFrom"},{"display_html":"<a href=\"#v:linearBounded\">linearBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"linearBounded","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:linearBounded"},{"display_html":"<a href=\"#v:exponential\">exponential</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"exponential","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:exponential"},{"display_html":"<a href=\"#v:exponentialFrom\">exponentialFrom</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"exponentialFrom","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:exponentialFrom"},{"display_html":"<a href=\"#v:exponentialBounded\">exponentialBounded</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"exponentialBounded","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:exponentialBounded"},{"display_html":"<a href=\"#v:exponentialFloat\">exponentialFloat</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"exponentialFloat","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:exponentialFloat"},{"display_html":"<a href=\"#v:exponentialFloatFrom\">exponentialFloatFrom</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Floating\" title=\"Hedgehog.Internal.Prelude\">Floating</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; a -&gt; a -&gt; a -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a","name":"exponentialFloatFrom","module":"Hedgehog.Range","link":"Hedgehog-Range.html#v:exponentialFloatFrom"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Gen\">Gen</a> = <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Gen","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#t:Gen"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:GenT\">GenT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:GenT\">GenT</a> {<ul class=\"subs\"><li><a href=\"#v:unGenT\">unGenT</a> :: <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m) a</li></ul>}","name":"GenT GenT unGenT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#t:GenT"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m)) =&gt; <a href=\"#t:MonadGen\">MonadGen</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:GenBase\">GenBase</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a></li><li><a href=\"#v:toGenT\">toGenT</a> :: m a -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m) a</li><li><a href=\"#v:fromGenT\">fromGenT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m) a -&gt; m a</li></ul>","name":"MonadGen GenBase fromGenT toGenT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#t:MonadGen"},{"display_html":"<a href=\"#v:generalize\">generalize</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> m a","name":"generalize","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:generalize"},{"display_html":"<a href=\"#v:shrink\">shrink</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (a -&gt; [a]) -&gt; m a -&gt; m a","name":"shrink","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:shrink"},{"display_html":"<a href=\"#v:prune\">prune</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a","name":"prune","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:prune"},{"display_html":"<a href=\"#v:small\">small</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a","name":"small","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:small"},{"display_html":"<a href=\"#v:scale\">scale</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m) =&gt; (<a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a>) -&gt; m a -&gt; m a","name":"scale","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:scale"},{"display_html":"<a href=\"#v:resize\">resize</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; m a -&gt; m a","name":"resize","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:resize"},{"display_html":"<a href=\"#v:sized\">sized</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (<a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; m a) -&gt; m a","name":"sized","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:sized"},{"display_html":"<a href=\"#v:integral\">integral</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"integral","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:integral"},{"display_html":"<a href=\"#v:integral_\">integral_</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"integral_","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:integral_"},{"display_html":"<a href=\"#v:int\">int</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"int","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:int"},{"display_html":"<a href=\"#v:int8\">int8</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int8\" title=\"Data.Int\">Int8</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int8\" title=\"Data.Int\">Int8</a>","name":"int8","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:int8"},{"display_html":"<a href=\"#v:int16\">int16</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int16\" title=\"Data.Int\">Int16</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int16\" title=\"Data.Int\">Int16</a>","name":"int16","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:int16"},{"display_html":"<a href=\"#v:int32\">int32</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int32\" title=\"Data.Int\">Int32</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int32\" title=\"Data.Int\">Int32</a>","name":"int32","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:int32"},{"display_html":"<a href=\"#v:int64\">int64</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a>","name":"int64","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:int64"},{"display_html":"<a href=\"#v:word\">word</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Word\" title=\"Hedgehog.Internal.Prelude\">Word</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Word\" title=\"Hedgehog.Internal.Prelude\">Word</a>","name":"word","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:word"},{"display_html":"<a href=\"#v:word8\">word8</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"word8","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:word8"},{"display_html":"<a href=\"#v:word16\">word16</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word16\" title=\"Data.Word\">Word16</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word16\" title=\"Data.Word\">Word16</a>","name":"word16","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:word16"},{"display_html":"<a href=\"#v:word32\">word32</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"word32","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:word32"},{"display_html":"<a href=\"#v:word64\">word64</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"word64","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:word64"},{"display_html":"<a href=\"#v:realFloat\">realFloat</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:RealFloat\" title=\"Hedgehog.Internal.Prelude\">RealFloat</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"realFloat","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:realFloat"},{"display_html":"<a href=\"#v:realFrac_\">realFrac_</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:RealFrac\" title=\"Hedgehog.Internal.Prelude\">RealFrac</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"realFrac_","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:realFrac_"},{"display_html":"<a href=\"#v:float\">float</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Float\" title=\"Hedgehog.Internal.Prelude\">Float</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Float\" title=\"Hedgehog.Internal.Prelude\">Float</a>","name":"float","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:float"},{"display_html":"<a href=\"#v:double\">double</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a>","name":"double","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:double"},{"display_html":"<a href=\"#v:enum\">enum</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Enum\" title=\"Hedgehog.Internal.Prelude\">Enum</a> a) =&gt; a -&gt; a -&gt; m a","name":"enum","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:enum"},{"display_html":"<a href=\"#v:enumBounded\">enumBounded</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Enum\" title=\"Hedgehog.Internal.Prelude\">Enum</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a) =&gt; m a","name":"enumBounded","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:enumBounded"},{"display_html":"<a href=\"#v:bool\">bool</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"bool","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:bool"},{"display_html":"<a href=\"#v:bool_\">bool_</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"bool_","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:bool_"},{"display_html":"<a href=\"#v:binit\">binit</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"binit","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:binit"},{"display_html":"<a href=\"#v:octit\">octit</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"octit","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:octit"},{"display_html":"<a href=\"#v:digit\">digit</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"digit","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:digit"},{"display_html":"<a href=\"#v:hexit\">hexit</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"hexit","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:hexit"},{"display_html":"<a href=\"#v:lower\">lower</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"lower","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:lower"},{"display_html":"<a href=\"#v:upper\">upper</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"upper","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:upper"},{"display_html":"<a href=\"#v:alpha\">alpha</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"alpha","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:alpha"},{"display_html":"<a href=\"#v:alphaNum\">alphaNum</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"alphaNum","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:alphaNum"},{"display_html":"<a href=\"#v:ascii\">ascii</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"ascii","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:ascii"},{"display_html":"<a href=\"#v:latin1\">latin1</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"latin1","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:latin1"},{"display_html":"<a href=\"#v:unicode\">unicode</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"unicode","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:unicode"},{"display_html":"<a href=\"#v:unicodeAll\">unicodeAll</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"unicodeAll","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:unicodeAll"},{"display_html":"<a href=\"#v:string\">string</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"string","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:string"},{"display_html":"<a href=\"#v:text\">text</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"text","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:text"},{"display_html":"<a href=\"#v:utf8\">utf8</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"utf8","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:utf8"},{"display_html":"<a href=\"#v:bytes\">bytes</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"bytes","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:bytes"},{"display_html":"<a href=\"#v:constant\">constant</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; a -&gt; m a","name":"constant","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:constant"},{"display_html":"<a href=\"#v:element\">element</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> f, <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m) =&gt; f a -&gt; m a","name":"element","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:element"},{"display_html":"<a href=\"#v:element_\">element_</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m) =&gt; [a] -&gt; m a","name":"element_","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:element_"},{"display_html":"<a href=\"#v:choice\">choice</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m) =&gt; [m a] -&gt; m a","name":"choice","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:choice"},{"display_html":"<a href=\"#v:frequency\">frequency</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m) =&gt; [(<a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>, m a)] -&gt; m a","name":"frequency","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:frequency"},{"display_html":"<a href=\"#v:recursive\">recursive</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; ([m a] -&gt; m a) -&gt; [m a] -&gt; [m a] -&gt; m a","name":"recursive","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:recursive"},{"display_html":"<a href=\"#v:discard\">discard</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a","name":"discard","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:discard"},{"display_html":"<a href=\"#v:ensure\">ensure</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; m a -&gt; m a","name":"ensure","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:ensure"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; m a -&gt; m a","name":"filter","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:filter"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; m a -&gt; m b","name":"mapMaybe","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:mapMaybe"},{"display_html":"<a href=\"#v:filterT\">filterT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; m a -&gt; m a","name":"filterT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:filterT"},{"display_html":"<a href=\"#v:mapMaybeT\">mapMaybeT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; m a -&gt; m b","name":"mapMaybeT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:mapMaybeT"},{"display_html":"<a href=\"#v:just\">just</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"just","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:just"},{"display_html":"<a href=\"#v:justT\">justT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"justT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:justT"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a)","name":"maybe","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:maybe"},{"display_html":"<a href=\"#v:either\">either</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m b -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> a b)","name":"either","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:either"},{"display_html":"<a href=\"#v:either_\">either_</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m b -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> a b)","name":"either_","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:either_"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m [a]","name":"list","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:list"},{"display_html":"<a href=\"#v:seq\">seq</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> a)","name":"seq","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:seq"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> a)","name":"nonEmpty","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:nonEmpty"},{"display_html":"<a href=\"#v:set\">set</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a)","name":"set","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:set"},{"display_html":"<a href=\"#v:map\">map</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> k) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m (k, v) -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)","name":"map","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:map"},{"display_html":"<a href=\"#v:freeze\">freeze</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m (a, m a)","name":"freeze","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:freeze"},{"display_html":"<a href=\"#v:subterm\">subterm</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; (a -&gt; a) -&gt; m a","name":"subterm","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subterm"},{"display_html":"<a href=\"#v:subtermM\">subtermM</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; (a -&gt; m a) -&gt; m a","name":"subtermM","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subtermM"},{"display_html":"<a href=\"#v:subterm2\">subterm2</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a) -&gt; m a","name":"subterm2","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subterm2"},{"display_html":"<a href=\"#v:subtermM2\">subtermM2</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; m a) -&gt; m a","name":"subtermM2","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subtermM2"},{"display_html":"<a href=\"#v:subterm3\">subterm3</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a -&gt; a) -&gt; m a","name":"subterm3","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subterm3"},{"display_html":"<a href=\"#v:subtermM3\">subtermM3</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a -&gt; m a) -&gt; m a","name":"subtermM3","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subtermM3"},{"display_html":"<a href=\"#v:subsequence\">subsequence</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; [a] -&gt; m [a]","name":"subsequence","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subsequence"},{"display_html":"<a href=\"#v:subset\">subset</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a)","name":"subset","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subset"},{"display_html":"<a href=\"#v:shuffle\">shuffle</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; [a] -&gt; m [a]","name":"shuffle","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:shuffle"},{"display_html":"<a href=\"#v:shuffleSeq\">shuffleSeq</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> a)","name":"shuffleSeq","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:shuffleSeq"},{"display_html":"<a href=\"#v:sample\">sample</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; m a","name":"sample","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:sample"},{"display_html":"<a href=\"#v:print\">print</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; m ()","name":"print","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:print"},{"display_html":"<a href=\"#v:printTree\">printTree</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; m ()","name":"printTree","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:printTree"},{"display_html":"<a href=\"#v:printWith\">printWith</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; m ()","name":"printWith","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:printWith"},{"display_html":"<a href=\"#v:printTreeWith\">printTreeWith</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; m ()","name":"printTreeWith","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:printTreeWith"},{"display_html":"<a href=\"#v:renderTree\">renderTree</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderTree","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:renderTree"},{"display_html":"<a href=\"#v:runGenT\">runGenT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m) a","name":"runGenT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:runGenT"},{"display_html":"<a href=\"#v:evalGen\">evalGen</a> :: <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Gen\" title=\"Hedgehog.Internal.Gen\">Gen</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a)","name":"evalGen","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:evalGen"},{"display_html":"<a href=\"#v:evalGenT\">evalGenT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> m a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a)","name":"evalGenT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:evalGenT"},{"display_html":"<a href=\"#v:mapGenT\">mapGenT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a (n :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) b. (<a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m) a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> n) b) -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> m a -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:GenT\" title=\"Hedgehog.Internal.Gen\">GenT</a> n b","name":"mapGenT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:mapGenT"},{"display_html":"<a href=\"#v:generate\">generate</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; (<a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; a) -&gt; m a","name":"generate","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:generate"},{"display_html":"<a href=\"#v:toTree\">toTree</a> :: (<a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; m a -&gt; m (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a)","name":"toTree","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:toTree"},{"display_html":"<a href=\"#v:toTreeMaybeT\">toTreeMaybeT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; m a -&gt; m (<a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m)) a)","name":"toTreeMaybeT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:toTreeMaybeT"},{"display_html":"<a href=\"#v:fromTree\">fromTree</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a -&gt; m a","name":"fromTree","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:fromTree"},{"display_html":"<a href=\"#v:fromTreeT\">fromTreeT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m) a -&gt; m a","name":"fromTreeT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:fromTreeT"},{"display_html":"<a href=\"#v:fromTreeMaybeT\">fromTreeMaybeT</a> :: <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> (<a href=\"Hedgehog-Internal-Gen.html#t:GenBase\" title=\"Hedgehog.Internal.Gen\">GenBase</a> m)) a -&gt; m a","name":"fromTreeMaybeT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:fromTreeMaybeT"},{"display_html":"<a href=\"#v:runDiscardEffect\">runDiscardEffect</a> :: <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Tree.html#t:Tree\" title=\"Hedgehog.Internal.Tree\">Tree</a> a)","name":"runDiscardEffect","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:runDiscardEffect"},{"display_html":"<a href=\"#v:runDiscardEffectT\">runDiscardEffectT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> (<a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m) a -&gt; <a href=\"Hedgehog-Internal-Tree.html#t:TreeT\" title=\"Hedgehog.Internal.Tree\">TreeT</a> m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a)","name":"runDiscardEffectT","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:runDiscardEffectT"},{"display_html":"<a href=\"#v:golden\">golden</a> :: <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a>","name":"golden","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:golden"},{"display_html":"<a href=\"#v:atLeast\">atLeast</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; [a] -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"atLeast","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:atLeast"},{"display_html":"<a href=\"#v:isSurrogate\">isSurrogate</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"isSurrogate","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:isSurrogate"},{"display_html":"<a href=\"#v:isNoncharacter\">isNoncharacter</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"isNoncharacter","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:isNoncharacter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Vec\">Vec</a> (n :: <a href=\"Hedgehog-Internal-Gen.html#t:Nat\" title=\"Hedgehog.Internal.Gen\">Nat</a>) a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Nil\">Nil</a> :: <span class=\"keyword\">forall</span> a. <a href=\"Hedgehog-Internal-Gen.html#t:Vec\" title=\"Hedgehog.Internal.Gen\">Vec</a> '<a href=\"Hedgehog-Internal-Gen.html#v:Z\" title=\"Hedgehog.Internal.Gen\">Z</a> a</li><li><a href=\"#v::.\">(:.)</a> :: <span class=\"keyword\">forall</span> a (n1 :: <a href=\"Hedgehog-Internal-Gen.html#t:Nat\" title=\"Hedgehog.Internal.Gen\">Nat</a>). a -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Vec\" title=\"Hedgehog.Internal.Gen\">Vec</a> n1 a -&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Vec\" title=\"Hedgehog.Internal.Gen\">Vec</a> ('<a href=\"Hedgehog-Internal-Gen.html#v:S\" title=\"Hedgehog.Internal.Gen\">S</a> n1) a</li></ul>","name":"Vec Nil :.","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#t:Vec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Nat\">Nat</a><ul class=\"subs\"><li>= <a href=\"#v:Z\">Z</a></li><li>| <a href=\"#v:S\">S</a> <a href=\"Hedgehog-Internal-Gen.html#t:Nat\" title=\"Hedgehog.Internal.Gen\">Nat</a></li></ul>","name":"Nat S Z","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#t:Nat"},{"display_html":"<a href=\"#v:subtermMVec\">subtermMVec</a> :: <span class=\"keyword\">forall</span> m (n :: <a href=\"Hedgehog-Internal-Gen.html#t:Nat\" title=\"Hedgehog.Internal.Gen\">Nat</a>) a. <a href=\"Hedgehog-Internal-Gen.html#t:MonadGen\" title=\"Hedgehog.Internal.Gen\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Internal-Gen.html#t:Vec\" title=\"Hedgehog.Internal.Gen\">Vec</a> n (m a) -&gt; (<a href=\"Hedgehog-Internal-Gen.html#t:Vec\" title=\"Hedgehog.Internal.Gen\">Vec</a> n a -&gt; m a) -&gt; m a","name":"subtermMVec","module":"Hedgehog.Internal.Gen","link":"Hedgehog-Internal-Gen.html#v:subtermMVec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Property\">Property</a> = <a href=\"#v:Property\">Property</a> {<ul class=\"subs\"><li><a href=\"#v:propertyConfig\">propertyConfig</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyConfig\" title=\"Hedgehog.Internal.Property\">PropertyConfig</a></li><li><a href=\"#v:propertyTest\">propertyTest</a> :: <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()</li></ul>}","name":"Property Property propertyConfig propertyTest","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Property"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PropertyT\">PropertyT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:PropertyT\">PropertyT</a> {<ul class=\"subs\"><li><a href=\"#v:unPropertyT\">unPropertyT</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestT\" title=\"Hedgehog.Internal.Property\">TestT</a> (<a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> m) a</li></ul>}","name":"PropertyT PropertyT unPropertyT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:PropertyT"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PropertyName\">PropertyName</a> = <a href=\"#v:PropertyName\">PropertyName</a> {<ul class=\"subs\"><li><a href=\"#v:unPropertyName\">unPropertyName</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>}","name":"PropertyName PropertyName unPropertyName","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:PropertyName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PropertyConfig\">PropertyConfig</a> = <a href=\"#v:PropertyConfig\">PropertyConfig</a> {<ul class=\"subs\"><li><a href=\"#v:propertyDiscardLimit\">propertyDiscardLimit</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:DiscardLimit\" title=\"Hedgehog.Internal.Property\">DiscardLimit</a></li><li><a href=\"#v:propertyShrinkLimit\">propertyShrinkLimit</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:ShrinkLimit\" title=\"Hedgehog.Internal.Property\">ShrinkLimit</a></li><li><a href=\"#v:propertyShrinkRetries\">propertyShrinkRetries</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:ShrinkRetries\" title=\"Hedgehog.Internal.Property\">ShrinkRetries</a></li><li><a href=\"#v:propertyTerminationCriteria\">propertyTerminationCriteria</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:TerminationCriteria\" title=\"Hedgehog.Internal.Property\">TerminationCriteria</a></li><li><a href=\"#v:propertySkip\">propertySkip</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Skip\" title=\"Hedgehog.Internal.Property\">Skip</a></li></ul>}","name":"PropertyConfig PropertyConfig propertyDiscardLimit propertyShrinkLimit propertyShrinkRetries propertyTerminationCriteria propertySkip","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:PropertyConfig"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TestLimit\">TestLimit</a> = <a href=\"#v:TestLimit\">TestLimit</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"TestLimit TestLimit","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:TestLimit"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TestCount\">TestCount</a> = <a href=\"#v:TestCount\">TestCount</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"TestCount TestCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:TestCount"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DiscardLimit\">DiscardLimit</a> = <a href=\"#v:DiscardLimit\">DiscardLimit</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"DiscardLimit DiscardLimit","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:DiscardLimit"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DiscardCount\">DiscardCount</a> = <a href=\"#v:DiscardCount\">DiscardCount</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"DiscardCount DiscardCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:DiscardCount"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ShrinkLimit\">ShrinkLimit</a> = <a href=\"#v:ShrinkLimit\">ShrinkLimit</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"ShrinkLimit ShrinkLimit","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:ShrinkLimit"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ShrinkCount\">ShrinkCount</a> = <a href=\"#v:ShrinkCount\">ShrinkCount</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"ShrinkCount ShrinkCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:ShrinkCount"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Skip\">Skip</a><ul class=\"subs\"><li>= <a href=\"#v:SkipNothing\">SkipNothing</a></li><li>| <a href=\"#v:SkipToTest\">SkipToTest</a> <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> <a href=\"Hedgehog-Internal-Property.html#t:DiscardCount\" title=\"Hedgehog.Internal.Property\">DiscardCount</a></li><li>| <a href=\"#v:SkipToShrink\">SkipToShrink</a> <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> <a href=\"Hedgehog-Internal-Property.html#t:DiscardCount\" title=\"Hedgehog.Internal.Property\">DiscardCount</a> <a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a></li></ul>","name":"Skip SkipNothing SkipToTest SkipToShrink","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Skip"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ShrinkPath\">ShrinkPath</a> = <a href=\"#v:ShrinkPath\">ShrinkPath</a> [<a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>]","name":"ShrinkPath ShrinkPath","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:ShrinkPath"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ShrinkRetries\">ShrinkRetries</a> = <a href=\"#v:ShrinkRetries\">ShrinkRetries</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"ShrinkRetries ShrinkRetries","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:ShrinkRetries"},{"display_html":"<a href=\"#v:withTests\">withTests</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestLimit\" title=\"Hedgehog.Internal.Property\">TestLimit</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withTests","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withTests"},{"display_html":"<a href=\"#v:withDiscards\">withDiscards</a> :: <a href=\"Hedgehog-Internal-Property.html#t:DiscardLimit\" title=\"Hedgehog.Internal.Property\">DiscardLimit</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withDiscards","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withDiscards"},{"display_html":"<a href=\"#v:withShrinks\">withShrinks</a> :: <a href=\"Hedgehog-Internal-Property.html#t:ShrinkLimit\" title=\"Hedgehog.Internal.Property\">ShrinkLimit</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withShrinks","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withShrinks"},{"display_html":"<a href=\"#v:withRetries\">withRetries</a> :: <a href=\"Hedgehog-Internal-Property.html#t:ShrinkRetries\" title=\"Hedgehog.Internal.Property\">ShrinkRetries</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withRetries","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withRetries"},{"display_html":"<a href=\"#v:withSkip\">withSkip</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Skip\" title=\"Hedgehog.Internal.Property\">Skip</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withSkip","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withSkip"},{"display_html":"<a href=\"#v:property\">property</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> () -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"property","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:property"},{"display_html":"<a href=\"#v:test\">test</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Property.html#t:TestT\" title=\"Hedgehog.Internal.Property\">TestT</a> m a -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"test","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:test"},{"display_html":"<a href=\"#v:forAll\">forAll</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"forAll","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:forAll"},{"display_html":"<a href=\"#v:forAllT\">forAllT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> m a -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"forAllT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:forAllT"},{"display_html":"<a href=\"#v:forAllWith\">forAllWith</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>) -&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"forAllWith","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:forAllWith"},{"display_html":"<a href=\"#v:forAllWithT\">forAllWithT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>) -&gt; <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> m a -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"forAllWithT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:forAllWithT"},{"display_html":"<a href=\"#v:defaultMinTests\">defaultMinTests</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestLimit\" title=\"Hedgehog.Internal.Property\">TestLimit</a>","name":"defaultMinTests","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:defaultMinTests"},{"display_html":"<a href=\"#v:discard\">discard</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyT\" title=\"Hedgehog.Internal.Property\">PropertyT</a> m a","name":"discard","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:discard"},{"display_html":"<a href=\"#v:skipCompress\">skipCompress</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Skip\" title=\"Hedgehog.Internal.Property\">Skip</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"skipCompress","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:skipCompress"},{"display_html":"<a href=\"#v:shrinkPathCompress\">shrinkPathCompress</a> :: <a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"shrinkPathCompress","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:shrinkPathCompress"},{"display_html":"<a href=\"#v:skipDecompress\">skipDecompress</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Skip\" title=\"Hedgehog.Internal.Property\">Skip</a>","name":"skipDecompress","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:skipDecompress"},{"display_html":"<a href=\"#v:shrinkPathDecompress\">shrinkPathDecompress</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a>","name":"shrinkPathDecompress","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:shrinkPathDecompress"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Group\">Group</a> = <a href=\"#v:Group\">Group</a> {<ul class=\"subs\"><li><a href=\"#v:groupName\">groupName</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:GroupName\" title=\"Hedgehog.Internal.Property\">GroupName</a></li><li><a href=\"#v:groupProperties\">groupProperties</a> :: ![(<a href=\"Hedgehog-Internal-Property.html#t:PropertyName\" title=\"Hedgehog.Internal.Property\">PropertyName</a>, <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>)]</li></ul>}","name":"Group groupName Group groupProperties","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Group"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:GroupName\">GroupName</a> = <a href=\"#v:GroupName\">GroupName</a> {<ul class=\"subs\"><li><a href=\"#v:unGroupName\">unGroupName</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>}","name":"GroupName GroupName unGroupName","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:GroupName"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PropertyCount\">PropertyCount</a> = <a href=\"#v:PropertyCount\">PropertyCount</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"PropertyCount PropertyCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:PropertyCount"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"#t:MonadTest\">MonadTest</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftTest\">liftTest</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Test\" title=\"Hedgehog.Internal.Property\">Test</a> a -&gt; m a</li></ul>","name":"MonadTest liftTest","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:MonadTest"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Test\">Test</a> = <a href=\"Hedgehog-Internal-Property.html#t:TestT\" title=\"Hedgehog.Internal.Property\">TestT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Test","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Test"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TestT\">TestT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:TestT\">TestT</a> {<ul class=\"subs\"><li><a href=\"#v:unTest\">unTest</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Hedgehog-Internal-Property.html#t:Failure\" title=\"Hedgehog.Internal.Property\">Failure</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a> m) a</li></ul>}","name":"TestT TestT unTest","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:TestT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Log\">Log</a><ul class=\"subs\"><li>= <a href=\"#v:Annotation\">Annotation</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>) <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Footnote\">Footnote</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li>| <a href=\"#v:Label\">Label</a> (<a href=\"Hedgehog-Internal-Property.html#t:Label\" title=\"Hedgehog.Internal.Property\">Label</a> <a href=\"Hedgehog-Internal-Property.html#t:Cover\" title=\"Hedgehog.Internal.Property\">Cover</a>)</li></ul>","name":"Log Label Annotation Footnote","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Log"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Journal\">Journal</a> = <a href=\"#v:Journal\">Journal</a> {<ul class=\"subs\"><li><a href=\"#v:journalLogs\">journalLogs</a> :: [<a href=\"Hedgehog-Internal-Property.html#t:Log\" title=\"Hedgehog.Internal.Property\">Log</a>]</li></ul>}","name":"Journal Journal journalLogs","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Journal"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Failure\">Failure</a> = <a href=\"#v:Failure\">Failure</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>) <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Diff\" title=\"Hedgehog.Internal.Property\">Diff</a>)","name":"Failure Failure","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Failure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Diff\">Diff</a> = <a href=\"#v:Diff\">Diff</a> {<ul class=\"subs\"><li><a href=\"#v:diffPrefix\">diffPrefix</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:diffRemoved\">diffRemoved</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:diffInfix\">diffInfix</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:diffAdded\">diffAdded</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:diffSuffix\">diffSuffix</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:diffValue\">diffValue</a> :: <a href=\"Hedgehog-Internal-Show.html#t:ValueDiff\" title=\"Hedgehog.Internal.Show\">ValueDiff</a></li></ul>}","name":"Diff Diff diffPrefix diffRemoved diffInfix diffAdded diffSuffix diffValue","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Diff"},{"display_html":"<a href=\"#v:annotate\">annotate</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"annotate","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:annotate"},{"display_html":"<a href=\"#v:annotateShow\">annotateShow</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m ()","name":"annotateShow","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:annotateShow"},{"display_html":"<a href=\"#v:footnote\">footnote</a> :: <a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"footnote","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:footnote"},{"display_html":"<a href=\"#v:footnoteShow\">footnoteShow</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; a -&gt; m ()","name":"footnoteShow","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:footnoteShow"},{"display_html":"<a href=\"#v:failure\">failure</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m a","name":"failure","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:failure"},{"display_html":"<a href=\"#v:success\">success</a> :: <a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m =&gt; m ()","name":"success","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:success"},{"display_html":"<a href=\"#v:assert\">assert</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"assert","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:assert"},{"display_html":"<a href=\"#v:diff\">diff</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> b, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; (a -&gt; b -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; b -&gt; m ()","name":"diff","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:diff"},{"display_html":"<a href=\"#v:-61--61--61-\">(===)</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; a -&gt; m ()","name":"===","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:-61--61--61-"},{"display_html":"<a href=\"#v:-47--61--61-\">(/==)</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; a -&gt; m ()","name":"/==","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:-47--61--61-"},{"display_html":"<a href=\"#v:eval\">eval</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m a","name":"eval","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:eval"},{"display_html":"<a href=\"#v:evalNF\">evalNF</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"/package/deepseq-1.5.1.0/docs/Control-DeepSeq.html#t:NFData\" title=\"Control.DeepSeq\">NFData</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m a","name":"evalNF","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalNF"},{"display_html":"<a href=\"#v:evalM\">evalM</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m a -&gt; m a","name":"evalM","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalM"},{"display_html":"<a href=\"#v:evalIO\">evalIO</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> a -&gt; m a","name":"evalIO","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalIO"},{"display_html":"<a href=\"#v:evalEither\">evalEither</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> x a -&gt; m a","name":"evalEither","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalEither"},{"display_html":"<a href=\"#v:evalEitherM\">evalEitherM</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> x a) -&gt; m a","name":"evalEitherM","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalEitherM"},{"display_html":"<a href=\"#v:evalExceptT\">evalExceptT</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> x m a -&gt; m a","name":"evalExceptT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalExceptT"},{"display_html":"<a href=\"#v:evalMaybe\">evalMaybe</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a -&gt; m a","name":"evalMaybe","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalMaybe"},{"display_html":"<a href=\"#v:evalMaybeM\">evalMaybeM</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"evalMaybeM","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:evalMaybeM"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Coverage\">Coverage</a> a = <a href=\"#v:Coverage\">Coverage</a> {<ul class=\"subs\"><li><a href=\"#v:coverageLabels\">coverageLabels</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-Property.html#t:LabelName\" title=\"Hedgehog.Internal.Property\">LabelName</a> (<a href=\"Hedgehog-Internal-Property.html#t:Label\" title=\"Hedgehog.Internal.Property\">Label</a> a)</li></ul>}","name":"Coverage Coverage coverageLabels","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Coverage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Label\">Label</a> a = <a href=\"#v:MkLabel\">MkLabel</a> {<ul class=\"subs\"><li><a href=\"#v:labelName\">labelName</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:LabelName\" title=\"Hedgehog.Internal.Property\">LabelName</a></li><li><a href=\"#v:labelLocation\">labelLocation</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>)</li><li><a href=\"#v:labelMinimum\">labelMinimum</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:CoverPercentage\" title=\"Hedgehog.Internal.Property\">CoverPercentage</a></li><li><a href=\"#v:labelAnnotation\">labelAnnotation</a> :: !a</li></ul>}","name":"Label MkLabel labelName labelLocation labelMinimum labelAnnotation","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Label"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LabelName\">LabelName</a> = <a href=\"#v:LabelName\">LabelName</a> {<ul class=\"subs\"><li><a href=\"#v:unLabelName\">unLabelName</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>}","name":"LabelName LabelName unLabelName","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:LabelName"},{"display_html":"<a href=\"#v:cover\">cover</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Property.html#t:CoverPercentage\" title=\"Hedgehog.Internal.Property\">CoverPercentage</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:LabelName\" title=\"Hedgehog.Internal.Property\">LabelName</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"cover","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:cover"},{"display_html":"<a href=\"#v:classify\">classify</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Property.html#t:LabelName\" title=\"Hedgehog.Internal.Property\">LabelName</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"classify","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:classify"},{"display_html":"<a href=\"#v:label\">label</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Property.html#t:LabelName\" title=\"Hedgehog.Internal.Property\">LabelName</a> -&gt; m ()","name":"label","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:label"},{"display_html":"<a href=\"#v:collect\">collect</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m ()","name":"collect","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:collect"},{"display_html":"<a href=\"#v:coverPercentage\">coverPercentage</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:CoverPercentage\" title=\"Hedgehog.Internal.Property\">CoverPercentage</a>","name":"coverPercentage","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:coverPercentage"},{"display_html":"<a href=\"#v:labelCovered\">labelCovered</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Label\" title=\"Hedgehog.Internal.Property\">Label</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"labelCovered","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:labelCovered"},{"display_html":"<a href=\"#v:coverageSuccess\">coverageSuccess</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"coverageSuccess","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:coverageSuccess"},{"display_html":"<a href=\"#v:coverageFailures\">coverageFailures</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; [<a href=\"Hedgehog-Internal-Property.html#t:Label\" title=\"Hedgehog.Internal.Property\">Label</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>]","name":"coverageFailures","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:coverageFailures"},{"display_html":"<a href=\"#v:journalCoverage\">journalCoverage</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>","name":"journalCoverage","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:journalCoverage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cover\">Cover</a><ul class=\"subs\"><li>= <a href=\"#v:NoCover\">NoCover</a></li><li>| <a href=\"#v:Cover\">Cover</a></li></ul>","name":"Cover Cover NoCover","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Cover"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CoverCount\">CoverCount</a> = <a href=\"#v:CoverCount\">CoverCount</a> {<ul class=\"subs\"><li><a href=\"#v:unCoverCount\">unCoverCount</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"CoverCount CoverCount unCoverCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:CoverCount"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CoverPercentage\">CoverPercentage</a> = <a href=\"#v:CoverPercentage\">CoverPercentage</a> {<ul class=\"subs\"><li><a href=\"#v:unCoverPercentage\">unCoverPercentage</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a></li></ul>}","name":"CoverPercentage CoverPercentage unCoverPercentage","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:CoverPercentage"},{"display_html":"<a href=\"#v:toCoverCount\">toCoverCount</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Cover\" title=\"Hedgehog.Internal.Property\">Cover</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>","name":"toCoverCount","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:toCoverCount"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Confidence\">Confidence</a> = <a href=\"#v:Confidence\">Confidence</a> {<ul class=\"subs\"><li><a href=\"#v:unConfidence\">unConfidence</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a></li></ul>}","name":"Confidence Confidence unConfidence","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:Confidence"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TerminationCriteria\">TerminationCriteria</a><ul class=\"subs\"><li>= <a href=\"#v:EarlyTermination\">EarlyTermination</a> <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a> <a href=\"Hedgehog-Internal-Property.html#t:TestLimit\" title=\"Hedgehog.Internal.Property\">TestLimit</a></li><li>| <a href=\"#v:NoEarlyTermination\">NoEarlyTermination</a> <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a> <a href=\"Hedgehog-Internal-Property.html#t:TestLimit\" title=\"Hedgehog.Internal.Property\">TestLimit</a></li><li>| <a href=\"#v:NoConfidenceTermination\">NoConfidenceTermination</a> <a href=\"Hedgehog-Internal-Property.html#t:TestLimit\" title=\"Hedgehog.Internal.Property\">TestLimit</a></li></ul>","name":"TerminationCriteria EarlyTermination NoEarlyTermination NoConfidenceTermination","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#t:TerminationCriteria"},{"display_html":"<a href=\"#v:confidenceSuccess\">confidenceSuccess</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"confidenceSuccess","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:confidenceSuccess"},{"display_html":"<a href=\"#v:confidenceFailure\">confidenceFailure</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"confidenceFailure","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:confidenceFailure"},{"display_html":"<a href=\"#v:withConfidence\">withConfidence</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"withConfidence","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:withConfidence"},{"display_html":"<a href=\"#v:verifiedTermination\">verifiedTermination</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"verifiedTermination","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:verifiedTermination"},{"display_html":"<a href=\"#v:defaultConfidence\">defaultConfidence</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Confidence\" title=\"Hedgehog.Internal.Property\">Confidence</a>","name":"defaultConfidence","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:defaultConfidence"},{"display_html":"<a href=\"#v:defaultConfig\">defaultConfig</a> :: <a href=\"Hedgehog-Internal-Property.html#t:PropertyConfig\" title=\"Hedgehog.Internal.Property\">PropertyConfig</a>","name":"defaultConfig","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:defaultConfig"},{"display_html":"<a href=\"#v:mapConfig\">mapConfig</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:PropertyConfig\" title=\"Hedgehog.Internal.Property\">PropertyConfig</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyConfig\" title=\"Hedgehog.Internal.Property\">PropertyConfig</a>) -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Property\" title=\"Hedgehog.Internal.Property\">Property</a>","name":"mapConfig","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:mapConfig"},{"display_html":"<a href=\"#v:failDiff\">failDiff</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> b, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; b -&gt; m ()","name":"failDiff","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:failDiff"},{"display_html":"<a href=\"#v:failException\">failException</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:SomeException\" title=\"Control.Exception.Base\">SomeException</a> -&gt; m a","name":"failException","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:failException"},{"display_html":"<a href=\"#v:failWith\">failWith</a> :: (<a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Diff\" title=\"Hedgehog.Internal.Property\">Diff</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m a","name":"failWith","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:failWith"},{"display_html":"<a href=\"#v:writeLog\">writeLog</a> :: <a href=\"Hedgehog-Internal-Property.html#t:MonadTest\" title=\"Hedgehog.Internal.Property\">MonadTest</a> m =&gt; <a href=\"Hedgehog-Internal-Property.html#t:Log\" title=\"Hedgehog.Internal.Property\">Log</a> -&gt; m ()","name":"writeLog","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:writeLog"},{"display_html":"<a href=\"#v:mkTest\">mkTest</a> :: (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-Property.html#t:Failure\" title=\"Hedgehog.Internal.Property\">Failure</a> a, <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a>) -&gt; <a href=\"Hedgehog-Internal-Property.html#t:Test\" title=\"Hedgehog.Internal.Property\">Test</a> a","name":"mkTest","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:mkTest"},{"display_html":"<a href=\"#v:mkTestT\">mkTestT</a> :: m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-Property.html#t:Failure\" title=\"Hedgehog.Internal.Property\">Failure</a> a, <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a>) -&gt; <a href=\"Hedgehog-Internal-Property.html#t:TestT\" title=\"Hedgehog.Internal.Property\">TestT</a> m a","name":"mkTestT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:mkTestT"},{"display_html":"<a href=\"#v:runTest\">runTest</a> :: <a href=\"Hedgehog-Internal-Property.html#t:Test\" title=\"Hedgehog.Internal.Property\">Test</a> a -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-Property.html#t:Failure\" title=\"Hedgehog.Internal.Property\">Failure</a> a, <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a>)","name":"runTest","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:runTest"},{"display_html":"<a href=\"#v:runTestT\">runTestT</a> :: <a href=\"Hedgehog-Internal-Property.html#t:TestT\" title=\"Hedgehog.Internal.Property\">TestT</a> m a -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-Property.html#t:Failure\" title=\"Hedgehog.Internal.Property\">Failure</a> a, <a href=\"Hedgehog-Internal-Property.html#t:Journal\" title=\"Hedgehog.Internal.Property\">Journal</a>)","name":"runTestT","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:runTestT"},{"display_html":"<a href=\"#v:wilsonBounds\">wilsonBounds</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Integer\" title=\"Hedgehog.Internal.Prelude\">Integer</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a> -&gt; (<a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a>, <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a>)","name":"wilsonBounds","module":"Hedgehog.Internal.Property","link":"Hedgehog-Internal-Property.html#v:wilsonBounds"},{"display_html":"<a href=\"#v:tripping\">tripping</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> b, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (f a), <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> (f a), <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; (a -&gt; b) -&gt; (b -&gt; f a) -&gt; m ()","name":"tripping","module":"Hedgehog.Internal.Tripping","link":"Hedgehog-Internal-Tripping.html#v:tripping"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Var\">Var</a> a (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Var\">Var</a> (v a)","name":"Var Var","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Var"},{"display_html":"<a href=\"#v:concrete\">concrete</a> :: <a href=\"Hedgehog-Internal-State.html#t:Var\" title=\"Hedgehog.Internal.State\">Var</a> a <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; a","name":"concrete","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:concrete"},{"display_html":"<a href=\"#v:opaque\">opaque</a> :: <a href=\"Hedgehog-Internal-State.html#t:Var\" title=\"Hedgehog.Internal.State\">Var</a> (<a href=\"Hedgehog.html#t:Opaque\" title=\"Hedgehog\">Opaque</a> a) <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; a","name":"opaque","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:opaque"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Concrete\">Concrete</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Concrete\">Concrete</a> :: <span class=\"keyword\">forall</span> a. a -&gt; <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> a</li></ul>","name":"Concrete Concrete","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Concrete"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Symbolic\">Symbolic</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Symbolic\">Symbolic</a> :: <span class=\"keyword\">forall</span> a. <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; <a href=\"Hedgehog-Internal-State.html#t:Name\" title=\"Hedgehog.Internal.State\">Name</a> -&gt; <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> a</li></ul>","name":"Symbolic Symbolic","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Symbolic"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Name\">Name</a> = <a href=\"#v:Name\">Name</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"Name Name","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Name"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Environment\">Environment</a> = <a href=\"#v:Environment\">Environment</a> {<ul class=\"subs\"><li><a href=\"#v:unEnvironment\">unEnvironment</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-State.html#t:Name\" title=\"Hedgehog.Internal.State\">Name</a> <a href=\"/package/base-4.19.2.0/docs/Data-Dynamic.html#t:Dynamic\" title=\"Data.Dynamic\">Dynamic</a></li></ul>}","name":"Environment Environment unEnvironment","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Environment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EnvironmentError\">EnvironmentError</a><ul class=\"subs\"><li>= <a href=\"#v:EnvironmentValueNotFound\">EnvironmentValueNotFound</a> !<a href=\"Hedgehog-Internal-State.html#t:Name\" title=\"Hedgehog.Internal.State\">Name</a></li><li>| <a href=\"#v:EnvironmentTypeError\">EnvironmentTypeError</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Typeable.html#t:TypeRep\" title=\"Data.Typeable\">TypeRep</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Typeable.html#t:TypeRep\" title=\"Data.Typeable\">TypeRep</a></li></ul>","name":"EnvironmentError EnvironmentValueNotFound EnvironmentTypeError","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:EnvironmentError"},{"display_html":"<a href=\"#v:emptyEnvironment\">emptyEnvironment</a> :: <a href=\"Hedgehog-Internal-State.html#t:Environment\" title=\"Hedgehog.Internal.State\">Environment</a>","name":"emptyEnvironment","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:emptyEnvironment"},{"display_html":"<a href=\"#v:insertConcrete\">insertConcrete</a> :: <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> a -&gt; <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> a -&gt; <a href=\"Hedgehog-Internal-State.html#t:Environment\" title=\"Hedgehog.Internal.State\">Environment</a> -&gt; <a href=\"Hedgehog-Internal-State.html#t:Environment\" title=\"Hedgehog.Internal.State\">Environment</a>","name":"insertConcrete","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:insertConcrete"},{"display_html":"<a href=\"#v:reifyDynamic\">reifyDynamic</a> :: <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Dynamic.html#t:Dynamic\" title=\"Data.Dynamic\">Dynamic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-State.html#t:EnvironmentError\" title=\"Hedgehog.Internal.State\">EnvironmentError</a> (<a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> a)","name":"reifyDynamic","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:reifyDynamic"},{"display_html":"<a href=\"#v:reifyEnvironment\">reifyEnvironment</a> :: <a href=\"Hedgehog-Internal-State.html#t:Environment\" title=\"Hedgehog.Internal.State\">Environment</a> -&gt; <span class=\"keyword\">forall</span> a. <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-State.html#t:EnvironmentError\" title=\"Hedgehog.Internal.State\">EnvironmentError</a> (<a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> a)","name":"reifyEnvironment","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:reifyEnvironment"},{"display_html":"<a href=\"#v:reify\">reify</a> :: <a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> t =&gt; <a href=\"Hedgehog-Internal-State.html#t:Environment\" title=\"Hedgehog.Internal.State\">Environment</a> -&gt; t <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> <a href=\"Hedgehog-Internal-State.html#t:EnvironmentError\" title=\"Hedgehog.Internal.State\">EnvironmentError</a> (t <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a>)","name":"reify","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:reify"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a> (gen :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> input, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a>), <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> output, <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> output) =&gt; <a href=\"#v:Command\">Command</a> {<ul class=\"subs\"><li><a href=\"#v:commandGen\">commandGen</a> :: state <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (gen (input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a>))</li><li><a href=\"#v:commandExecute\">commandExecute</a> :: input <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; m output</li><li><a href=\"#v:commandCallbacks\">commandCallbacks</a> :: [<a href=\"Hedgehog-Internal-State.html#t:Callback\" title=\"Hedgehog.Internal.State\">Callback</a> input output state]</li></ul>}","name":"Command Command commandGen commandExecute commandCallbacks","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Command"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Callback\">Callback</a> (input :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) output (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)<ul class=\"subs\"><li>= <a href=\"#v:Require\">Require</a> (state <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>)</li><li>| <a href=\"#v:Update\">Update</a> (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Hedgehog.html#t:Ord1\" title=\"Hedgehog\">Ord1</a> v =&gt; state v -&gt; input v -&gt; <a href=\"Hedgehog-Internal-State.html#t:Var\" title=\"Hedgehog.Internal.State\">Var</a> output v -&gt; state v)</li><li>| <a href=\"#v:Ensure\">Ensure</a> (state <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; state <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; input <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; output -&gt; <a href=\"Hedgehog.html#t:Test\" title=\"Hedgehog\">Test</a> ())</li></ul>","name":"Callback Require Update Ensure","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Callback"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Action\">Action</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> input, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a>), <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> output) =&gt; <a href=\"#v:Action\">Action</a> {<ul class=\"subs\"><li><a href=\"#v:actionInput\">actionInput</a> :: input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a></li><li><a href=\"#v:actionOutput\">actionOutput</a> :: <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> output</li><li><a href=\"#v:actionExecute\">actionExecute</a> :: input <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; m output</li><li><a href=\"#v:actionRequire\">actionRequire</a> :: state <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; input <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:actionUpdate\">actionUpdate</a> :: <span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Hedgehog.html#t:Ord1\" title=\"Hedgehog\">Ord1</a> v =&gt; state v -&gt; input v -&gt; <a href=\"Hedgehog-Internal-State.html#t:Var\" title=\"Hedgehog.Internal.State\">Var</a> output v -&gt; state v</li><li><a href=\"#v:actionEnsure\">actionEnsure</a> :: state <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; state <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; input <a href=\"Hedgehog-Internal-State.html#t:Concrete\" title=\"Hedgehog.Internal.State\">Concrete</a> -&gt; output -&gt; <a href=\"Hedgehog.html#t:Test\" title=\"Hedgehog\">Test</a> ()</li></ul>}","name":"Action Action actionInput actionOutput actionExecute actionRequire actionUpdate actionEnsure","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Action"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Sequential\">Sequential</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Sequential\">Sequential</a> {<ul class=\"subs\"><li><a href=\"#v:sequentialActions\">sequentialActions</a> :: [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state]</li></ul>}","name":"Sequential Sequential sequentialActions","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Sequential"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parallel\">Parallel</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Parallel\">Parallel</a> {<ul class=\"subs\"><li><a href=\"#v:parallelPrefix\">parallelPrefix</a> :: [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state]</li><li><a href=\"#v:parallelBranch1\">parallelBranch1</a> :: [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state]</li><li><a href=\"#v:parallelBranch2\">parallelBranch2</a> :: [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state]</li></ul>}","name":"Parallel Parallel parallelPrefix parallelBranch1 parallelBranch2","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#t:Parallel"},{"display_html":"<a href=\"#v:takeVariables\">takeVariables</a> :: <a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> t =&gt; t <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-State.html#t:Name\" title=\"Hedgehog.Internal.State\">Name</a> <a href=\"/package/base-4.19.2.0/docs/Data-Typeable.html#t:TypeRep\" title=\"Data.Typeable\">TypeRep</a>","name":"takeVariables","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:takeVariables"},{"display_html":"<a href=\"#v:variablesOK\">variablesOK</a> :: <a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> t =&gt; t <a href=\"Hedgehog-Internal-State.html#t:Symbolic\" title=\"Hedgehog.Internal.State\">Symbolic</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-State.html#t:Name\" title=\"Hedgehog.Internal.State\">Name</a> <a href=\"/package/base-4.19.2.0/docs/Data-Typeable.html#t:TypeRep\" title=\"Data.Typeable\">TypeRep</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"variablesOK","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:variablesOK"},{"display_html":"<a href=\"#v:dropInvalid\">dropInvalid</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state] -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> (Context state) [<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state]","name":"dropInvalid","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:dropInvalid"},{"display_html":"<a href=\"#v:action\">action</a> :: <span class=\"keyword\">forall</span> (gen :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> gen, <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m) =&gt; [<a href=\"Hedgehog-Internal-State.html#t:Command\" title=\"Hedgehog.Internal.State\">Command</a> gen m state] -&gt; <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> (Context state) (<a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> gen)) (<a href=\"Hedgehog-Internal-State.html#t:Action\" title=\"Hedgehog.Internal.State\">Action</a> m state)","name":"action","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:action"},{"display_html":"<a href=\"#v:sequential\">sequential</a> :: <span class=\"keyword\">forall</span> gen (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) state. (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> gen, <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; [<a href=\"Hedgehog-Internal-State.html#t:Command\" title=\"Hedgehog.Internal.State\">Command</a> gen m state] -&gt; gen (<a href=\"Hedgehog-Internal-State.html#t:Sequential\" title=\"Hedgehog.Internal.State\">Sequential</a> m state)","name":"sequential","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:sequential"},{"display_html":"<a href=\"#v:parallel\">parallel</a> :: <span class=\"keyword\">forall</span> gen (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) state. (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> gen, <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; [<a href=\"Hedgehog-Internal-State.html#t:Command\" title=\"Hedgehog.Internal.State\">Command</a> gen m state] -&gt; gen (<a href=\"Hedgehog-Internal-State.html#t:Parallel\" title=\"Hedgehog.Internal.State\">Parallel</a> m state)","name":"parallel","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:parallel"},{"display_html":"<a href=\"#v:executeSequential\">executeSequential</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; <a href=\"Hedgehog-Internal-State.html#t:Sequential\" title=\"Hedgehog.Internal.State\">Sequential</a> m state -&gt; m ()","name":"executeSequential","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:executeSequential"},{"display_html":"<a href=\"#v:executeParallel\">executeParallel</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; <a href=\"Hedgehog-Internal-State.html#t:Parallel\" title=\"Hedgehog.Internal.State\">Parallel</a> m state -&gt; m ()","name":"executeParallel","module":"Hedgehog.Internal.State","link":"Hedgehog-Internal-State.html#v:executeParallel"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PropertySource\">PropertySource</a> = <a href=\"#v:PropertySource\">PropertySource</a> {<ul class=\"subs\"><li><a href=\"#v:propertySource\">propertySource</a> :: <a href=\"Hedgehog-Internal-Discovery.html#t:Pos\" title=\"Hedgehog.Internal.Discovery\">Pos</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>}","name":"PropertySource PropertySource propertySource","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#t:PropertySource"},{"display_html":"<a href=\"#v:readProperties\">readProperties</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> <a href=\"Hedgehog-Internal-Discovery.html#t:PropertySource\" title=\"Hedgehog.Internal.Discovery\">PropertySource</a>)","name":"readProperties","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#v:readProperties"},{"display_html":"<a href=\"#v:findProperties\">findProperties</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> <a href=\"Hedgehog-Internal-Discovery.html#t:PropertySource\" title=\"Hedgehog.Internal.Discovery\">PropertySource</a>","name":"findProperties","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#v:findProperties"},{"display_html":"<a href=\"#v:readDeclaration\">readDeclaration</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a> -&gt; <a href=\"Hedgehog-Internal-Source.html#t:LineNo\" title=\"Hedgehog.Internal.Source\">LineNo</a> -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>, <a href=\"Hedgehog-Internal-Discovery.html#t:Pos\" title=\"Hedgehog.Internal.Discovery\">Pos</a> <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>))","name":"readDeclaration","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#v:readDeclaration"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pos\">Pos</a> a = <a href=\"#v:Pos\">Pos</a> {<ul class=\"subs\"><li><a href=\"#v:posPostion\">posPostion</a> :: !<a href=\"Hedgehog-Internal-Discovery.html#t:Position\" title=\"Hedgehog.Internal.Discovery\">Position</a></li><li><a href=\"#v:posValue\">posValue</a> :: a</li></ul>}","name":"Pos Pos posPostion posValue","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#t:Pos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Position\">Position</a> = <a href=\"#v:Position\">Position</a> {<ul class=\"subs\"><li><a href=\"#v:_posPath\">_posPath</a> :: !<a href=\"Hedgehog-Internal-Prelude.html#t:FilePath\" title=\"Hedgehog.Internal.Prelude\">FilePath</a></li><li><a href=\"#v:posLine\">posLine</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:LineNo\" title=\"Hedgehog.Internal.Source\">LineNo</a></li><li><a href=\"#v:posColumn\">posColumn</a> :: !<a href=\"Hedgehog-Internal-Source.html#t:ColumnNo\" title=\"Hedgehog.Internal.Source\">ColumnNo</a></li></ul>}","name":"Position Position posLine posColumn _posPath","module":"Hedgehog.Internal.Discovery","link":"Hedgehog-Internal-Discovery.html#t:Position"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TExpQ\">TExpQ</a> a = <a href=\"/package/template-haskell-2.21.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:CodeQ\" title=\"Language.Haskell.TH.Lib.Internal\">CodeQ</a> a","name":"TExpQ","module":"Hedgehog.Internal.TH","link":"Hedgehog-Internal-TH.html#t:TExpQ"},{"display_html":"<a href=\"#v:discover\">discover</a> :: <a href=\"Hedgehog-Internal-TH.html#t:TExpQ\" title=\"Hedgehog.Internal.TH\">TExpQ</a> <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a>","name":"discover","module":"Hedgehog.Internal.TH","link":"Hedgehog-Internal-TH.html#v:discover"},{"display_html":"<a href=\"#v:discoverPrefix\">discoverPrefix</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-TH.html#t:TExpQ\" title=\"Hedgehog.Internal.TH\">TExpQ</a> <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a>","name":"discoverPrefix","module":"Hedgehog.Internal.TH","link":"Hedgehog-Internal-TH.html#v:discoverPrefix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UseColor\">UseColor</a><ul class=\"subs\"><li>= <a href=\"#v:DisableColor\">DisableColor</a></li><li>| <a href=\"#v:EnableColor\">EnableColor</a></li></ul>","name":"UseColor DisableColor EnableColor","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#t:UseColor"},{"display_html":"<a href=\"#v:resolveColor\">resolveColor</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; m <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a>","name":"resolveColor","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:resolveColor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Seed\">Seed</a> = <a href=\"#v:Seed\">Seed</a> {<ul class=\"subs\"><li><a href=\"#v:seedValue\">seedValue</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li><a href=\"#v:seedGamma\">seedGamma</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li></ul>}","name":"Seed Seed seedValue seedGamma","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#t:Seed"},{"display_html":"<a href=\"#v:resolveSeed\">resolveSeed</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:Seed\" title=\"Hedgehog.Internal.Config\">Seed</a> -&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Seed\" title=\"Hedgehog.Internal.Config\">Seed</a>","name":"resolveSeed","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:resolveSeed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Verbosity\">Verbosity</a><ul class=\"subs\"><li>= <a href=\"#v:Quiet\">Quiet</a></li><li>| <a href=\"#v:Normal\">Normal</a></li></ul>","name":"Verbosity Quiet Normal","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#t:Verbosity"},{"display_html":"<a href=\"#v:resolveVerbosity\">resolveVerbosity</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:Verbosity\" title=\"Hedgehog.Internal.Config\">Verbosity</a> -&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Verbosity\" title=\"Hedgehog.Internal.Config\">Verbosity</a>","name":"resolveVerbosity","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:resolveVerbosity"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:WorkerCount\">WorkerCount</a> = <a href=\"#v:WorkerCount\">WorkerCount</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"WorkerCount WorkerCount","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#t:WorkerCount"},{"display_html":"<a href=\"#v:resolveWorkers\">resolveWorkers</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a> -&gt; m <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a>","name":"resolveWorkers","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:resolveWorkers"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Skip\">Skip</a><ul class=\"subs\"><li>= <a href=\"#v:SkipNothing\">SkipNothing</a></li><li>| <a href=\"#v:SkipToTest\">SkipToTest</a> <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> <a href=\"Hedgehog-Internal-Property.html#t:DiscardCount\" title=\"Hedgehog.Internal.Property\">DiscardCount</a></li><li>| <a href=\"#v:SkipToShrink\">SkipToShrink</a> <a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a> <a href=\"Hedgehog-Internal-Property.html#t:DiscardCount\" title=\"Hedgehog.Internal.Property\">DiscardCount</a> <a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a></li></ul>","name":"Skip SkipNothing SkipToTest SkipToShrink","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#t:Skip"},{"display_html":"<a href=\"#v:resolveSkip\">resolveSkip</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:Skip\" title=\"Hedgehog.Internal.Config\">Skip</a> -&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Skip\" title=\"Hedgehog.Internal.Config\">Skip</a>","name":"resolveSkip","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:resolveSkip"},{"display_html":"<a href=\"#v:detectMark\">detectMark</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"detectMark","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectMark"},{"display_html":"<a href=\"#v:detectColor\">detectColor</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a>","name":"detectColor","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectColor"},{"display_html":"<a href=\"#v:detectSeed\">detectSeed</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Seed\" title=\"Hedgehog.Internal.Config\">Seed</a>","name":"detectSeed","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectSeed"},{"display_html":"<a href=\"#v:detectVerbosity\">detectVerbosity</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Verbosity\" title=\"Hedgehog.Internal.Config\">Verbosity</a>","name":"detectVerbosity","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectVerbosity"},{"display_html":"<a href=\"#v:detectWorkers\">detectWorkers</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a>","name":"detectWorkers","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectWorkers"},{"display_html":"<a href=\"#v:detectSkip\">detectSkip</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Hedgehog-Internal-Config.html#t:Skip\" title=\"Hedgehog.Internal.Config\">Skip</a>","name":"detectSkip","module":"Hedgehog.Internal.Config","link":"Hedgehog-Internal-Config.html#v:detectSkip"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Summary\">Summary</a> = <a href=\"#v:Summary\">Summary</a> {<ul class=\"subs\"><li><a href=\"#v:summaryWaiting\">summaryWaiting</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyCount\" title=\"Hedgehog.Internal.Property\">PropertyCount</a></li><li><a href=\"#v:summaryRunning\">summaryRunning</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyCount\" title=\"Hedgehog.Internal.Property\">PropertyCount</a></li><li><a href=\"#v:summaryFailed\">summaryFailed</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyCount\" title=\"Hedgehog.Internal.Property\">PropertyCount</a></li><li><a href=\"#v:summaryGaveUp\">summaryGaveUp</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyCount\" title=\"Hedgehog.Internal.Property\">PropertyCount</a></li><li><a href=\"#v:summaryOK\">summaryOK</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:PropertyCount\" title=\"Hedgehog.Internal.Property\">PropertyCount</a></li></ul>}","name":"Summary Summary summaryWaiting summaryRunning summaryFailed summaryGaveUp summaryOK","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Summary"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Report\">Report</a> a = <a href=\"#v:Report\">Report</a> {<ul class=\"subs\"><li><a href=\"#v:reportTests\">reportTests</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:TestCount\" title=\"Hedgehog.Internal.Property\">TestCount</a></li><li><a href=\"#v:reportDiscards\">reportDiscards</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:DiscardCount\" title=\"Hedgehog.Internal.Property\">DiscardCount</a></li><li><a href=\"#v:reportCoverage\">reportCoverage</a> :: !(<a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>)</li><li><a href=\"#v:reportSeed\">reportSeed</a> :: !<a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a></li><li><a href=\"#v:reportStatus\">reportStatus</a> :: !a</li></ul>}","name":"Report Report reportTests reportDiscards reportCoverage reportSeed reportStatus","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Report"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Progress\">Progress</a><ul class=\"subs\"><li>= <a href=\"#v:Running\">Running</a></li><li>| <a href=\"#v:Shrinking\">Shrinking</a> !<a href=\"Hedgehog-Internal-Report.html#t:FailureReport\" title=\"Hedgehog.Internal.Report\">FailureReport</a></li></ul>","name":"Progress Running Shrinking","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Progress"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Result\">Result</a><ul class=\"subs\"><li>= <a href=\"#v:Failed\">Failed</a> !<a href=\"Hedgehog-Internal-Report.html#t:FailureReport\" title=\"Hedgehog.Internal.Report\">FailureReport</a></li><li>| <a href=\"#v:GaveUp\">GaveUp</a></li><li>| <a href=\"#v:OK\">OK</a></li></ul>","name":"Result Failed GaveUp OK","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Result"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FailureReport\">FailureReport</a> = <a href=\"#v:FailureReport\">FailureReport</a> {<ul class=\"subs\"><li><a href=\"#v:failureShrinks\">failureShrinks</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:ShrinkCount\" title=\"Hedgehog.Internal.Property\">ShrinkCount</a></li><li><a href=\"#v:failureShrinkPath\">failureShrinkPath</a> :: !<a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a></li><li><a href=\"#v:failureCoverage\">failureCoverage</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>))</li><li><a href=\"#v:failureAnnotations\">failureAnnotations</a> :: ![<a href=\"Hedgehog-Internal-Report.html#t:FailedAnnotation\" title=\"Hedgehog.Internal.Report\">FailedAnnotation</a>]</li><li><a href=\"#v:failureLocation\">failureLocation</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>)</li><li><a href=\"#v:failureMessage\">failureMessage</a> :: !<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li><li><a href=\"#v:failureDiff\">failureDiff</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Diff\" title=\"Hedgehog.Internal.Property\">Diff</a>)</li><li><a href=\"#v:failureFootnotes\">failureFootnotes</a> :: ![<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>]</li></ul>}","name":"FailureReport FailureReport failureShrinks failureShrinkPath failureCoverage failureAnnotations failureLocation failureMessage failureDiff failureFootnotes","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:FailureReport"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FailedAnnotation\">FailedAnnotation</a> = <a href=\"#v:FailedAnnotation\">FailedAnnotation</a> {<ul class=\"subs\"><li><a href=\"#v:failedSpan\">failedSpan</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a>)</li><li><a href=\"#v:failedValue\">failedValue</a> :: !<a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a></li></ul>}","name":"FailedAnnotation FailedAnnotation failedSpan failedValue","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:FailedAnnotation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Style\">Style</a><ul class=\"subs\"><li>= <a href=\"#v:StyleDefault\">StyleDefault</a></li><li>| <a href=\"#v:StyleAnnotation\">StyleAnnotation</a></li><li>| <a href=\"#v:StyleFailure\">StyleFailure</a></li></ul>","name":"Style StyleDefault StyleAnnotation StyleFailure","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Style"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Markup\">Markup</a><ul class=\"subs\"><li>= <a href=\"#v:WaitingIcon\">WaitingIcon</a></li><li>| <a href=\"#v:WaitingHeader\">WaitingHeader</a></li><li>| <a href=\"#v:RunningIcon\">RunningIcon</a></li><li>| <a href=\"#v:RunningHeader\">RunningHeader</a></li><li>| <a href=\"#v:ShrinkingIcon\">ShrinkingIcon</a></li><li>| <a href=\"#v:ShrinkingHeader\">ShrinkingHeader</a></li><li>| <a href=\"#v:FailedIcon\">FailedIcon</a></li><li>| <a href=\"#v:FailedText\">FailedText</a></li><li>| <a href=\"#v:GaveUpIcon\">GaveUpIcon</a></li><li>| <a href=\"#v:GaveUpText\">GaveUpText</a></li><li>| <a href=\"#v:SuccessIcon\">SuccessIcon</a></li><li>| <a href=\"#v:SuccessText\">SuccessText</a></li><li>| <a href=\"#v:CoverageIcon\">CoverageIcon</a></li><li>| <a href=\"#v:CoverageText\">CoverageText</a></li><li>| <a href=\"#v:CoverageFill\">CoverageFill</a></li><li>| <a href=\"#v:DeclarationLocation\">DeclarationLocation</a></li><li>| <a href=\"#v:StyledLineNo\">StyledLineNo</a> !<a href=\"Hedgehog-Internal-Report.html#t:Style\" title=\"Hedgehog.Internal.Report\">Style</a></li><li>| <a href=\"#v:StyledBorder\">StyledBorder</a> !<a href=\"Hedgehog-Internal-Report.html#t:Style\" title=\"Hedgehog.Internal.Report\">Style</a></li><li>| <a href=\"#v:StyledSource\">StyledSource</a> !<a href=\"Hedgehog-Internal-Report.html#t:Style\" title=\"Hedgehog.Internal.Report\">Style</a></li><li>| <a href=\"#v:AnnotationGutter\">AnnotationGutter</a></li><li>| <a href=\"#v:AnnotationValue\">AnnotationValue</a></li><li>| <a href=\"#v:FailureArrows\">FailureArrows</a></li><li>| <a href=\"#v:FailureGutter\">FailureGutter</a></li><li>| <a href=\"#v:FailureMessage\">FailureMessage</a></li><li>| <a href=\"#v:DiffPrefix\">DiffPrefix</a></li><li>| <a href=\"#v:DiffInfix\">DiffInfix</a></li><li>| <a href=\"#v:DiffSuffix\">DiffSuffix</a></li><li>| <a href=\"#v:DiffSame\">DiffSame</a></li><li>| <a href=\"#v:DiffRemoved\">DiffRemoved</a></li><li>| <a href=\"#v:DiffAdded\">DiffAdded</a></li><li>| <a href=\"#v:ReproduceHeader\">ReproduceHeader</a></li><li>| <a href=\"#v:ReproduceGutter\">ReproduceGutter</a></li><li>| <a href=\"#v:ReproduceSource\">ReproduceSource</a></li></ul>","name":"Markup WaitingIcon WaitingHeader RunningIcon RunningHeader ShrinkingIcon ShrinkingHeader FailedIcon FailedText GaveUpIcon GaveUpText SuccessIcon SuccessText CoverageIcon CoverageText CoverageFill DeclarationLocation StyledLineNo StyledBorder StyledSource AnnotationGutter AnnotationValue FailureArrows FailureGutter FailureMessage DiffPrefix DiffInfix DiffSuffix DiffSame DiffRemoved DiffAdded ReproduceHeader ReproduceGutter ReproduceSource","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Markup"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a> = <a href=\"#v:Config\">Config</a> {<ul class=\"subs\"><li><a href=\"#v:configContext\">configContext</a> :: <a href=\"Hedgehog-Internal-Report.html#t:Context\" title=\"Hedgehog.Internal.Report\">Context</a></li><li><a href=\"#v:configPrintFailedAtLocation\">configPrintFailedAtLocation</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:configPrintShrinkPath\">configPrintShrinkPath</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:configPrintReproduceMessage\">configPrintReproduceMessage</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a></li><li><a href=\"#v:configPrintPrefixIcons\">configPrintPrefixIcons</a> :: <a href=\"Hedgehog-Internal-Report.html#t:PrintPrefixIcons\" title=\"Hedgehog.Internal.Report\">PrintPrefixIcons</a></li></ul>}","name":"Config Config configPrintReproduceMessage configPrintPrefixIcons configContext configPrintFailedAtLocation configPrintShrinkPath","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Config"},{"display_html":"<a href=\"#v:defaultConfig\">defaultConfig</a> :: <a href=\"Hedgehog-Internal-Report.html#t:Config\" title=\"Hedgehog.Internal.Report\">Config</a>","name":"defaultConfig","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:defaultConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a><ul class=\"subs\"><li>= <a href=\"#v:FullContext\">FullContext</a></li><li>| <a href=\"#v:Context\">Context</a> <a href=\"Hedgehog-Internal-Report.html#t:Lines\" title=\"Hedgehog.Internal.Report\">Lines</a></li></ul>","name":"Context Context FullContext","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Context"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Lines\">Lines</a>","name":"Lines","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:Lines"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrintPrefixIcons\">PrintPrefixIcons</a><ul class=\"subs\"><li>= <a href=\"#v:DisablePrefixIcons\">DisablePrefixIcons</a></li><li>| <a href=\"#v:EnablePrefixIcons\">EnablePrefixIcons</a></li></ul>","name":"PrintPrefixIcons DisablePrefixIcons EnablePrefixIcons","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#t:PrintPrefixIcons"},{"display_html":"<a href=\"#v:renderProgress\">renderProgress</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Progress\" title=\"Hedgehog.Internal.Report\">Progress</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderProgress","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:renderProgress"},{"display_html":"<a href=\"#v:renderResult\">renderResult</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderResult","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:renderResult"},{"display_html":"<a href=\"#v:renderResultWith\">renderResultWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Report.html#t:Config\" title=\"Hedgehog.Internal.Report\">Config</a> -&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderResultWith","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:renderResultWith"},{"display_html":"<a href=\"#v:renderSummary\">renderSummary</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Summary\" title=\"Hedgehog.Internal.Report\">Summary</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderSummary","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:renderSummary"},{"display_html":"<a href=\"#v:renderDoc\">renderDoc</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"/package/wl-pprint-annotated-0.1.0.1/docs/Text-PrettyPrint-Annotated-WL.html#t:Doc\" title=\"Text.PrettyPrint.Annotated.WL\">Doc</a> <a href=\"Hedgehog-Internal-Report.html#t:Markup\" title=\"Hedgehog.Internal.Report\">Markup</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"renderDoc","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:renderDoc"},{"display_html":"<a href=\"#v:ppProgress\">ppProgress</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Progress\" title=\"Hedgehog.Internal.Report\">Progress</a> -&gt; m (<a href=\"/package/wl-pprint-annotated-0.1.0.1/docs/Text-PrettyPrint-Annotated-WL.html#t:Doc\" title=\"Text.PrettyPrint.Annotated.WL\">Doc</a> <a href=\"Hedgehog-Internal-Report.html#t:Markup\" title=\"Hedgehog.Internal.Report\">Markup</a>)","name":"ppProgress","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:ppProgress"},{"display_html":"<a href=\"#v:ppResult\">ppResult</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a> -&gt; m (<a href=\"/package/wl-pprint-annotated-0.1.0.1/docs/Text-PrettyPrint-Annotated-WL.html#t:Doc\" title=\"Text.PrettyPrint.Annotated.WL\">Doc</a> <a href=\"Hedgehog-Internal-Report.html#t:Markup\" title=\"Hedgehog.Internal.Report\">Markup</a>)","name":"ppResult","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:ppResult"},{"display_html":"<a href=\"#v:ppResultWith\">ppResultWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Report.html#t:Config\" title=\"Hedgehog.Internal.Report\">Config</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a> -&gt; m (<a href=\"/package/wl-pprint-annotated-0.1.0.1/docs/Text-PrettyPrint-Annotated-WL.html#t:Doc\" title=\"Text.PrettyPrint.Annotated.WL\">Doc</a> <a href=\"Hedgehog-Internal-Report.html#t:Markup\" title=\"Hedgehog.Internal.Report\">Markup</a>)","name":"ppResultWith","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:ppResultWith"},{"display_html":"<a href=\"#v:ppSummary\">ppSummary</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Report.html#t:Summary\" title=\"Hedgehog.Internal.Report\">Summary</a> -&gt; m (<a href=\"/package/wl-pprint-annotated-0.1.0.1/docs/Text-PrettyPrint-Annotated-WL.html#t:Doc\" title=\"Text.PrettyPrint.Annotated.WL\">Doc</a> <a href=\"Hedgehog-Internal-Report.html#t:Markup\" title=\"Hedgehog.Internal.Report\">Markup</a>)","name":"ppSummary","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:ppSummary"},{"display_html":"<a href=\"#v:fromResult\">fromResult</a> :: <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a> -&gt; <a href=\"Hedgehog-Internal-Report.html#t:Summary\" title=\"Hedgehog.Internal.Report\">Summary</a>","name":"fromResult","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:fromResult"},{"display_html":"<a href=\"#v:mkFailure\">mkFailure</a> :: <a href=\"Hedgehog-Internal-Property.html#t:ShrinkCount\" title=\"Hedgehog.Internal.Property\">ShrinkCount</a> -&gt; <a href=\"Hedgehog-Internal-Property.html#t:ShrinkPath\" title=\"Hedgehog.Internal.Property\">ShrinkPath</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Property.html#t:Coverage\" title=\"Hedgehog.Internal.Property\">Coverage</a> <a href=\"Hedgehog-Internal-Property.html#t:CoverCount\" title=\"Hedgehog.Internal.Property\">CoverCount</a>) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Source.html#t:Span\" title=\"Hedgehog.Internal.Source\">Span</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Property.html#t:Diff\" title=\"Hedgehog.Internal.Property\">Diff</a> -&gt; [<a href=\"Hedgehog-Internal-Property.html#t:Log\" title=\"Hedgehog.Internal.Property\">Log</a>] -&gt; <a href=\"Hedgehog-Internal-Report.html#t:FailureReport\" title=\"Hedgehog.Internal.Report\">FailureReport</a>","name":"mkFailure","module":"Hedgehog.Internal.Report","link":"Hedgehog-Internal-Report.html#v:mkFailure"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TaskIndex\">TaskIndex</a> = <a href=\"#v:TaskIndex\">TaskIndex</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"TaskIndex TaskIndex","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#t:TaskIndex"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TasksRemaining\">TasksRemaining</a> = <a href=\"#v:TasksRemaining\">TasksRemaining</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"TasksRemaining TasksRemaining","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#t:TasksRemaining"},{"display_html":"<a href=\"#v:runTasks\">runTasks</a> :: <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a> -&gt; [a] -&gt; (<a href=\"Hedgehog-Internal-Queue.html#t:TasksRemaining\" title=\"Hedgehog.Internal.Queue\">TasksRemaining</a> -&gt; <a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a> -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> b) -&gt; (b -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()) -&gt; (b -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()) -&gt; (b -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> c) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> [c]","name":"runTasks","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#v:runTasks"},{"display_html":"<a href=\"#v:finalizeTask\">finalizeTask</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> (<a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a>, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ())) -&gt; <a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> () -&gt; m ()","name":"finalizeTask","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#v:finalizeTask"},{"display_html":"<a href=\"#v:runActiveFinalizers\">runActiveFinalizers</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> (<a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a>, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ())) -&gt; m ()","name":"runActiveFinalizers","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#v:runActiveFinalizers"},{"display_html":"<a href=\"#v:dequeueMVar\">dequeueMVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> [(<a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a>, a)] -&gt; (<a href=\"Hedgehog-Internal-Queue.html#t:TasksRemaining\" title=\"Hedgehog.Internal.Queue\">TasksRemaining</a> -&gt; <a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a> -&gt; a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> b) -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (<a href=\"Hedgehog-Internal-Queue.html#t:TaskIndex\" title=\"Hedgehog.Internal.Queue\">TaskIndex</a>, b))","name":"dequeueMVar","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#v:dequeueMVar"},{"display_html":"<a href=\"#v:updateNumCapabilities\">updateNumCapabilities</a> :: <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> ()","name":"updateNumCapabilities","module":"Hedgehog.Internal.Queue","link":"Hedgehog-Internal-Queue.html#v:updateNumCapabilities"},{"display_html":"<a href=\"#v:check\">check</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"check","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:check"},{"display_html":"<a href=\"#v:recheck\">recheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m ()","name":"recheck","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:recheck"},{"display_html":"<a href=\"#v:recheckAt\">recheckAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Skip\" title=\"Hedgehog\">Skip</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m ()","name":"recheckAt","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:recheckAt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RunnerConfig\">RunnerConfig</a> = <a href=\"#v:RunnerConfig\">RunnerConfig</a> {<ul class=\"subs\"><li><a href=\"#v:runnerWorkers\">runnerWorkers</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:WorkerCount\" title=\"Hedgehog.Internal.Config\">WorkerCount</a>)</li><li><a href=\"#v:runnerColor\">runnerColor</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a>)</li><li><a href=\"#v:runnerSeed\">runnerSeed</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a>)</li><li><a href=\"#v:runnerVerbosity\">runnerVerbosity</a> :: !(<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog-Internal-Config.html#t:Verbosity\" title=\"Hedgehog.Internal.Config\">Verbosity</a>)</li></ul>}","name":"RunnerConfig RunnerConfig runnerWorkers runnerColor runnerSeed runnerVerbosity","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#t:RunnerConfig"},{"display_html":"<a href=\"#v:checkParallel\">checkParallel</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"checkParallel","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkParallel"},{"display_html":"<a href=\"#v:checkSequential\">checkSequential</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"checkSequential","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkSequential"},{"display_html":"<a href=\"#v:checkGroup\">checkGroup</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Runner.html#t:RunnerConfig\" title=\"Hedgehog.Internal.Runner\">RunnerConfig</a> -&gt; <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"checkGroup","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkGroup"},{"display_html":"<a href=\"#v:checkReport\">checkReport</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; <a href=\"Hedgehog-Internal-Property.html#t:PropertyConfig\" title=\"Hedgehog.Internal.Property\">PropertyConfig</a> -&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> m () -&gt; (<a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Progress\" title=\"Hedgehog.Internal.Report\">Progress</a> -&gt; m ()) -&gt; m (<a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a>)","name":"checkReport","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkReport"},{"display_html":"<a href=\"#v:checkRegion\">checkRegion</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m (<a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a>)","name":"checkRegion","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkRegion"},{"display_html":"<a href=\"#v:checkNamed\">checkNamed</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog-Internal-Region.html#t:Region\" title=\"Hedgehog.Internal.Region\">Region</a> -&gt; <a href=\"Hedgehog-Internal-Config.html#t:UseColor\" title=\"Hedgehog.Internal.Config\">UseColor</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m (<a href=\"Hedgehog-Internal-Report.html#t:Report\" title=\"Hedgehog.Internal.Report\">Report</a> <a href=\"Hedgehog-Internal-Report.html#t:Result\" title=\"Hedgehog.Internal.Report\">Result</a>)","name":"checkNamed","module":"Hedgehog.Internal.Runner","link":"Hedgehog-Internal-Runner.html#v:checkNamed"},{"display_html":"<a href=\"#v:shrink\">shrink</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; (a -&gt; [a]) -&gt; m a -&gt; m a","name":"shrink","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:shrink"},{"display_html":"<a href=\"#v:prune\">prune</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a","name":"prune","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:prune"},{"display_html":"<a href=\"#v:small\">small</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a","name":"small","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:small"},{"display_html":"<a href=\"#v:scale\">scale</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m) =&gt; (<a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a>) -&gt; m a -&gt; m a","name":"scale","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:scale"},{"display_html":"<a href=\"#v:resize\">resize</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; m a -&gt; m a","name":"resize","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:resize"},{"display_html":"<a href=\"#v:sized\">sized</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; (<a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; m a) -&gt; m a","name":"sized","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:sized"},{"display_html":"<a href=\"#v:integral\">integral</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"integral","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:integral"},{"display_html":"<a href=\"#v:integral_\">integral_</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Integral\" title=\"Hedgehog.Internal.Prelude\">Integral</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"integral_","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:integral_"},{"display_html":"<a href=\"#v:int\">int</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>","name":"int","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:int"},{"display_html":"<a href=\"#v:int8\">int8</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int8\" title=\"Data.Int\">Int8</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int8\" title=\"Data.Int\">Int8</a>","name":"int8","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:int8"},{"display_html":"<a href=\"#v:int16\">int16</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int16\" title=\"Data.Int\">Int16</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int16\" title=\"Data.Int\">Int16</a>","name":"int16","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:int16"},{"display_html":"<a href=\"#v:int32\">int32</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int32\" title=\"Data.Int\">Int32</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int32\" title=\"Data.Int\">Int32</a>","name":"int32","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:int32"},{"display_html":"<a href=\"#v:int64\">int64</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a>","name":"int64","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:int64"},{"display_html":"<a href=\"#v:word\">word</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Word\" title=\"Hedgehog.Internal.Prelude\">Word</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Word\" title=\"Hedgehog.Internal.Prelude\">Word</a>","name":"word","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:word"},{"display_html":"<a href=\"#v:word8\">word8</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"word8","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:word8"},{"display_html":"<a href=\"#v:word16\">word16</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word16\" title=\"Data.Word\">Word16</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word16\" title=\"Data.Word\">Word16</a>","name":"word16","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:word16"},{"display_html":"<a href=\"#v:word32\">word32</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"word32","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:word32"},{"display_html":"<a href=\"#v:word64\">word64</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"word64","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:word64"},{"display_html":"<a href=\"#v:realFloat\">realFloat</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:RealFloat\" title=\"Hedgehog.Internal.Prelude\">RealFloat</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"realFloat","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:realFloat"},{"display_html":"<a href=\"#v:realFrac_\">realFrac_</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:RealFrac\" title=\"Hedgehog.Internal.Prelude\">RealFrac</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> a -&gt; m a","name":"realFrac_","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:realFrac_"},{"display_html":"<a href=\"#v:float\">float</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Float\" title=\"Hedgehog.Internal.Prelude\">Float</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Float\" title=\"Hedgehog.Internal.Prelude\">Float</a>","name":"float","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:float"},{"display_html":"<a href=\"#v:double\">double</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Double\" title=\"Hedgehog.Internal.Prelude\">Double</a>","name":"double","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:double"},{"display_html":"<a href=\"#v:enum\">enum</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Enum\" title=\"Hedgehog.Internal.Prelude\">Enum</a> a) =&gt; a -&gt; a -&gt; m a","name":"enum","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:enum"},{"display_html":"<a href=\"#v:enumBounded\">enumBounded</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Enum\" title=\"Hedgehog.Internal.Prelude\">Enum</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Bounded\" title=\"Hedgehog.Internal.Prelude\">Bounded</a> a) =&gt; m a","name":"enumBounded","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:enumBounded"},{"display_html":"<a href=\"#v:bool\">bool</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"bool","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:bool"},{"display_html":"<a href=\"#v:bool_\">bool_</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"bool_","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:bool_"},{"display_html":"<a href=\"#v:binit\">binit</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"binit","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:binit"},{"display_html":"<a href=\"#v:octit\">octit</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"octit","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:octit"},{"display_html":"<a href=\"#v:digit\">digit</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"digit","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:digit"},{"display_html":"<a href=\"#v:hexit\">hexit</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"hexit","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:hexit"},{"display_html":"<a href=\"#v:lower\">lower</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"lower","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:lower"},{"display_html":"<a href=\"#v:upper\">upper</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"upper","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:upper"},{"display_html":"<a href=\"#v:alpha\">alpha</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"alpha","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:alpha"},{"display_html":"<a href=\"#v:alphaNum\">alphaNum</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"alphaNum","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:alphaNum"},{"display_html":"<a href=\"#v:ascii\">ascii</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"ascii","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:ascii"},{"display_html":"<a href=\"#v:latin1\">latin1</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"latin1","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:latin1"},{"display_html":"<a href=\"#v:unicode\">unicode</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"unicode","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:unicode"},{"display_html":"<a href=\"#v:unicodeAll\">unicodeAll</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a>","name":"unicodeAll","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:unicodeAll"},{"display_html":"<a href=\"#v:string\">string</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>","name":"string","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:string"},{"display_html":"<a href=\"#v:text\">text</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"text","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:text"},{"display_html":"<a href=\"#v:utf8\">utf8</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Char\" title=\"Hedgehog.Internal.Prelude\">Char</a> -&gt; m <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"utf8","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:utf8"},{"display_html":"<a href=\"#v:bytes\">bytes</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"bytes","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:bytes"},{"display_html":"<a href=\"#v:constant\">constant</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; a -&gt; m a","name":"constant","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:constant"},{"display_html":"<a href=\"#v:element\">element</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog-Internal-Prelude.html#t:Foldable\" title=\"Hedgehog.Internal.Prelude\">Foldable</a> f, <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m) =&gt; f a -&gt; m a","name":"element","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:element"},{"display_html":"<a href=\"#v:choice\">choice</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m) =&gt; [m a] -&gt; m a","name":"choice","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:choice"},{"display_html":"<a href=\"#v:frequency\">frequency</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m) =&gt; [(<a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a>, m a)] -&gt; m a","name":"frequency","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:frequency"},{"display_html":"<a href=\"#v:recursive\">recursive</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; ([m a] -&gt; m a) -&gt; [m a] -&gt; [m a] -&gt; m a","name":"recursive","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:recursive"},{"display_html":"<a href=\"#v:discard\">discard</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a","name":"discard","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:discard"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; m a -&gt; m a","name":"filter","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:filter"},{"display_html":"<a href=\"#v:filterT\">filterT</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; m a -&gt; m a","name":"filterT","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:filterT"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; m a -&gt; m b","name":"mapMaybe","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:mapMaybe"},{"display_html":"<a href=\"#v:mapMaybeT\">mapMaybeT</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> b) -&gt; m a -&gt; m b","name":"mapMaybeT","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:mapMaybeT"},{"display_html":"<a href=\"#v:just\">just</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m <a href=\"Hedgehog-Internal-Prelude.html#t:-126-\" title=\"Hedgehog.Internal.Prelude\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"just","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:just"},{"display_html":"<a href=\"#v:justT\">justT</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"justT","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:justT"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a)","name":"maybe","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:maybe"},{"display_html":"<a href=\"#v:either\">either</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m b -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> a b)","name":"either","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:either"},{"display_html":"<a href=\"#v:either_\">either_</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m b -&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> a b)","name":"either_","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:either_"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m [a]","name":"list","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:list"},{"display_html":"<a href=\"#v:seq\">seq</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> a)","name":"seq","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:seq"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> a)","name":"nonEmpty","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:nonEmpty"},{"display_html":"<a href=\"#v:set\">set</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a)","name":"set","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:set"},{"display_html":"<a href=\"#v:map\">map</a> :: (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> k) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; m (k, v) -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)","name":"map","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:map"},{"display_html":"<a href=\"#v:freeze\">freeze</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m (a, m a)","name":"freeze","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:freeze"},{"display_html":"<a href=\"#v:subterm\">subterm</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; (a -&gt; a) -&gt; m a","name":"subterm","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subterm"},{"display_html":"<a href=\"#v:subtermM\">subtermM</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; (a -&gt; m a) -&gt; m a","name":"subtermM","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subtermM"},{"display_html":"<a href=\"#v:subterm2\">subterm2</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a) -&gt; m a","name":"subterm2","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subterm2"},{"display_html":"<a href=\"#v:subtermM2\">subtermM2</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; m a) -&gt; m a","name":"subtermM2","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subtermM2"},{"display_html":"<a href=\"#v:subterm3\">subterm3</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a -&gt; a) -&gt; m a","name":"subterm3","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subterm3"},{"display_html":"<a href=\"#v:subtermM3\">subtermM3</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m a -&gt; m a -&gt; (a -&gt; a -&gt; a -&gt; m a) -&gt; m a","name":"subtermM3","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subtermM3"},{"display_html":"<a href=\"#v:subsequence\">subsequence</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; [a] -&gt; m [a]","name":"subsequence","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subsequence"},{"display_html":"<a href=\"#v:subset\">subset</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a)","name":"subset","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:subset"},{"display_html":"<a href=\"#v:shuffle\">shuffle</a> :: <a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; [a] -&gt; m [a]","name":"shuffle","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:shuffle"},{"display_html":"<a href=\"#v:sequential\">sequential</a> :: <span class=\"keyword\">forall</span> gen (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) state. (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> gen, <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; [<a href=\"Hedgehog.html#t:Command\" title=\"Hedgehog\">Command</a> gen m state] -&gt; gen (<a href=\"Hedgehog.html#t:Sequential\" title=\"Hedgehog\">Sequential</a> m state)","name":"sequential","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:sequential"},{"display_html":"<a href=\"#v:parallel\">parallel</a> :: <span class=\"keyword\">forall</span> gen (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) state. (<a href=\"Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> gen, <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m) =&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; <a href=\"Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; [<a href=\"Hedgehog.html#t:Command\" title=\"Hedgehog\">Command</a> gen m state] -&gt; gen (<a href=\"Hedgehog.html#t:Parallel\" title=\"Hedgehog\">Parallel</a> m state)","name":"parallel","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:parallel"},{"display_html":"<a href=\"#v:sample\">sample</a> :: (<a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; m a","name":"sample","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:sample"},{"display_html":"<a href=\"#v:print\">print</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; m ()","name":"print","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:print"},{"display_html":"<a href=\"#v:printTree\">printTree</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; m ()","name":"printTree","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:printTree"},{"display_html":"<a href=\"#v:printWith\">printWith</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; m ()","name":"printWith","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:printWith"},{"display_html":"<a href=\"#v:printTreeWith\">printTreeWith</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Range.html#t:Size\" title=\"Hedgehog.Range\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; m ()","name":"printTreeWith","module":"Hedgehog.Gen","link":"Hedgehog-Gen.html#v:printTreeWith"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Property\">Property</a>","name":"Property","module":"Hedgehog","link":"Hedgehog.html#t:Property"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PropertyT\">PropertyT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a","name":"PropertyT","module":"Hedgehog","link":"Hedgehog.html#t:PropertyT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Group\">Group</a> = <a href=\"#v:Group\">Group</a> {<ul class=\"subs\"><li><a href=\"#v:groupName\">groupName</a> :: !<a href=\"Hedgehog.html#t:GroupName\" title=\"Hedgehog\">GroupName</a></li><li><a href=\"#v:groupProperties\">groupProperties</a> :: ![(<a href=\"Hedgehog.html#t:PropertyName\" title=\"Hedgehog\">PropertyName</a>, <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>)]</li></ul>}","name":"Group groupName Group groupProperties","module":"Hedgehog","link":"Hedgehog.html#t:Group"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PropertyName\">PropertyName</a>","name":"PropertyName","module":"Hedgehog","link":"Hedgehog.html#t:PropertyName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GroupName\">GroupName</a>","name":"GroupName","module":"Hedgehog","link":"Hedgehog.html#t:GroupName"},{"display_html":"<a href=\"#v:property\">property</a> :: <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a> =&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> () -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"property","module":"Hedgehog","link":"Hedgehog.html#v:property"},{"display_html":"<a href=\"#v:test\">test</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog.html#t:TestT\" title=\"Hedgehog\">TestT</a> m a -&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> m a","name":"test","module":"Hedgehog","link":"Hedgehog.html#v:test"},{"display_html":"<a href=\"#v:forAll\">forAll</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> m a","name":"forAll","module":"Hedgehog","link":"Hedgehog.html#v:forAll"},{"display_html":"<a href=\"#v:forAllWith\">forAllWith</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a>) -&gt; <a href=\"Hedgehog.html#t:Gen\" title=\"Hedgehog\">Gen</a> a -&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> m a","name":"forAllWith","module":"Hedgehog","link":"Hedgehog.html#v:forAllWith"},{"display_html":"<a href=\"#v:discard\">discard</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"Hedgehog.html#t:PropertyT\" title=\"Hedgehog\">PropertyT</a> m a","name":"discard","module":"Hedgehog","link":"Hedgehog.html#v:discard"},{"display_html":"<a href=\"#v:check\">check</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"check","module":"Hedgehog","link":"Hedgehog.html#v:check"},{"display_html":"<a href=\"#v:recheck\">recheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Size\" title=\"Hedgehog\">Size</a> -&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m ()","name":"recheck","module":"Hedgehog","link":"Hedgehog.html#v:recheck"},{"display_html":"<a href=\"#v:recheckAt\">recheckAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Seed\" title=\"Hedgehog\">Seed</a> -&gt; <a href=\"Hedgehog.html#t:Skip\" title=\"Hedgehog\">Skip</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; m ()","name":"recheckAt","module":"Hedgehog","link":"Hedgehog.html#v:recheckAt"},{"display_html":"<a href=\"#v:discover\">discover</a> :: <a href=\"Hedgehog-Internal-TH.html#t:TExpQ\" title=\"Hedgehog.Internal.TH\">TExpQ</a> <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a>","name":"discover","module":"Hedgehog","link":"Hedgehog.html#v:discover"},{"display_html":"<a href=\"#v:discoverPrefix\">discoverPrefix</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; <a href=\"Hedgehog-Internal-TH.html#t:TExpQ\" title=\"Hedgehog.Internal.TH\">TExpQ</a> <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a>","name":"discoverPrefix","module":"Hedgehog","link":"Hedgehog.html#v:discoverPrefix"},{"display_html":"<a href=\"#v:checkParallel\">checkParallel</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"checkParallel","module":"Hedgehog","link":"Hedgehog.html#v:checkParallel"},{"display_html":"<a href=\"#v:checkSequential\">checkSequential</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Hedgehog.html#t:Group\" title=\"Hedgehog\">Group</a> -&gt; m <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"checkSequential","module":"Hedgehog","link":"Hedgehog.html#v:checkSequential"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Confidence\">Confidence</a>","name":"Confidence","module":"Hedgehog","link":"Hedgehog.html#t:Confidence"},{"display_html":"<a href=\"#v:verifiedTermination\">verifiedTermination</a> :: <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"verifiedTermination","module":"Hedgehog","link":"Hedgehog.html#v:verifiedTermination"},{"display_html":"<a href=\"#v:withConfidence\">withConfidence</a> :: <a href=\"Hedgehog.html#t:Confidence\" title=\"Hedgehog\">Confidence</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withConfidence","module":"Hedgehog","link":"Hedgehog.html#v:withConfidence"},{"display_html":"<a href=\"#v:withTests\">withTests</a> :: <a href=\"Hedgehog.html#t:TestLimit\" title=\"Hedgehog\">TestLimit</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withTests","module":"Hedgehog","link":"Hedgehog.html#v:withTests"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestLimit\">TestLimit</a>","name":"TestLimit","module":"Hedgehog","link":"Hedgehog.html#t:TestLimit"},{"display_html":"<a href=\"#v:withDiscards\">withDiscards</a> :: <a href=\"Hedgehog.html#t:DiscardLimit\" title=\"Hedgehog\">DiscardLimit</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withDiscards","module":"Hedgehog","link":"Hedgehog.html#v:withDiscards"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DiscardLimit\">DiscardLimit</a>","name":"DiscardLimit","module":"Hedgehog","link":"Hedgehog.html#t:DiscardLimit"},{"display_html":"<a href=\"#v:withShrinks\">withShrinks</a> :: <a href=\"Hedgehog.html#t:ShrinkLimit\" title=\"Hedgehog\">ShrinkLimit</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withShrinks","module":"Hedgehog","link":"Hedgehog.html#v:withShrinks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ShrinkLimit\">ShrinkLimit</a>","name":"ShrinkLimit","module":"Hedgehog","link":"Hedgehog.html#t:ShrinkLimit"},{"display_html":"<a href=\"#v:withRetries\">withRetries</a> :: <a href=\"Hedgehog.html#t:ShrinkRetries\" title=\"Hedgehog\">ShrinkRetries</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withRetries","module":"Hedgehog","link":"Hedgehog.html#v:withRetries"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ShrinkRetries\">ShrinkRetries</a>","name":"ShrinkRetries","module":"Hedgehog","link":"Hedgehog.html#t:ShrinkRetries"},{"display_html":"<a href=\"#v:withSkip\">withSkip</a> :: <a href=\"Hedgehog.html#t:Skip\" title=\"Hedgehog\">Skip</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a> -&gt; <a href=\"Hedgehog.html#t:Property\" title=\"Hedgehog\">Property</a>","name":"withSkip","module":"Hedgehog","link":"Hedgehog.html#v:withSkip"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Skip\">Skip</a>","name":"Skip","module":"Hedgehog","link":"Hedgehog.html#t:Skip"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Gen\">Gen</a> = <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Gen","module":"Hedgehog","link":"Hedgehog.html#t:Gen"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GenT\">GenT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a","name":"GenT","module":"Hedgehog","link":"Hedgehog.html#t:GenT"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> (<a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m)) =&gt; <a href=\"#t:MonadGen\">MonadGen</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:GenBase\">GenBase</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a></li><li><a href=\"#v:toGenT\">toGenT</a> :: m a -&gt; <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> (<a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m) a</li><li><a href=\"#v:fromGenT\">fromGenT</a> :: <a href=\"Hedgehog.html#t:GenT\" title=\"Hedgehog\">GenT</a> (<a href=\"Hedgehog.html#t:GenBase\" title=\"Hedgehog\">GenBase</a> m) a -&gt; m a</li></ul>","name":"MonadGen GenBase fromGenT toGenT","module":"Hedgehog","link":"Hedgehog.html#t:MonadGen"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Range\">Range</a> a","name":"Range","module":"Hedgehog","link":"Hedgehog.html#t:Range"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Size\">Size</a> = <a href=\"#v:Size\">Size</a> {<ul class=\"subs\"><li><a href=\"#v:unSize\">unSize</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a></li></ul>}","name":"Size Size unSize","module":"Hedgehog","link":"Hedgehog.html#t:Size"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Seed\">Seed</a> = <a href=\"#v:Seed\">Seed</a> {<ul class=\"subs\"><li><a href=\"#v:seedValue\">seedValue</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li><a href=\"#v:seedGamma\">seedGamma</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li></ul>}","name":"Seed Seed seedValue seedGamma","module":"Hedgehog","link":"Hedgehog.html#t:Seed"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Test\">Test</a> = <a href=\"Hedgehog.html#t:TestT\" title=\"Hedgehog\">TestT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Test","module":"Hedgehog","link":"Hedgehog.html#t:Test"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestT\">TestT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a","name":"TestT","module":"Hedgehog","link":"Hedgehog.html#t:TestT"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog-Internal-Prelude.html#t:Monad\" title=\"Hedgehog.Internal.Prelude\">Monad</a> m =&gt; <a href=\"#t:MonadTest\">MonadTest</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftTest\">liftTest</a> :: <a href=\"Hedgehog.html#t:Test\" title=\"Hedgehog\">Test</a> a -&gt; m a</li></ul>","name":"MonadTest liftTest","module":"Hedgehog","link":"Hedgehog.html#t:MonadTest"},{"display_html":"<a href=\"#v:annotate\">annotate</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"annotate","module":"Hedgehog","link":"Hedgehog.html#v:annotate"},{"display_html":"<a href=\"#v:annotateShow\">annotateShow</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m ()","name":"annotateShow","module":"Hedgehog","link":"Hedgehog.html#v:annotateShow"},{"display_html":"<a href=\"#v:footnote\">footnote</a> :: <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:String\" title=\"Hedgehog.Internal.Prelude\">String</a> -&gt; m ()","name":"footnote","module":"Hedgehog","link":"Hedgehog.html#v:footnote"},{"display_html":"<a href=\"#v:footnoteShow\">footnoteShow</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; a -&gt; m ()","name":"footnoteShow","module":"Hedgehog","link":"Hedgehog.html#v:footnoteShow"},{"display_html":"<a href=\"#v:success\">success</a> :: <a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m =&gt; m ()","name":"success","module":"Hedgehog","link":"Hedgehog.html#v:success"},{"display_html":"<a href=\"#v:failure\">failure</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m a","name":"failure","module":"Hedgehog","link":"Hedgehog.html#v:failure"},{"display_html":"<a href=\"#v:assert\">assert</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"assert","module":"Hedgehog","link":"Hedgehog.html#v:assert"},{"display_html":"<a href=\"#v:diff\">diff</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> b, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; (a -&gt; b -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>) -&gt; b -&gt; m ()","name":"diff","module":"Hedgehog","link":"Hedgehog.html#v:diff"},{"display_html":"<a href=\"#v:-61--61--61-\">(===)</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; a -&gt; m ()","name":"===","module":"Hedgehog","link":"Hedgehog.html#v:-61--61--61-"},{"display_html":"<a href=\"#v:-47--61--61-\">(/==)</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; a -&gt; m ()","name":"/==","module":"Hedgehog","link":"Hedgehog.html#v:-47--61--61-"},{"display_html":"<a href=\"#v:tripping\">tripping</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> b, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (f a), <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> (f a), <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; (a -&gt; b) -&gt; (b -&gt; f a) -&gt; m ()","name":"tripping","module":"Hedgehog","link":"Hedgehog.html#v:tripping"},{"display_html":"<a href=\"#v:eval\">eval</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m a","name":"eval","module":"Hedgehog","link":"Hedgehog.html#v:eval"},{"display_html":"<a href=\"#v:evalNF\">evalNF</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/deepseq-1.5.1.0/docs/Control-DeepSeq.html#t:NFData\" title=\"Control.DeepSeq\">NFData</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m a","name":"evalNF","module":"Hedgehog","link":"Hedgehog.html#v:evalNF"},{"display_html":"<a href=\"#v:evalM\">evalM</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m a -&gt; m a","name":"evalM","module":"Hedgehog","link":"Hedgehog.html#v:evalM"},{"display_html":"<a href=\"#v:evalIO\">evalIO</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> a -&gt; m a","name":"evalIO","module":"Hedgehog","link":"Hedgehog.html#v:evalIO"},{"display_html":"<a href=\"#v:evalEither\">evalEither</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> x a -&gt; m a","name":"evalEither","module":"Hedgehog","link":"Hedgehog.html#v:evalEither"},{"display_html":"<a href=\"#v:evalEitherM\">evalEitherM</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Either\" title=\"Hedgehog.Internal.Prelude\">Either</a> x a) -&gt; m a","name":"evalEitherM","module":"Hedgehog","link":"Hedgehog.html#v:evalEitherM"},{"display_html":"<a href=\"#v:evalExceptT\">evalExceptT</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> x, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> x m a -&gt; m a","name":"evalExceptT","module":"Hedgehog","link":"Hedgehog.html#v:evalExceptT"},{"display_html":"<a href=\"#v:evalMaybe\">evalMaybe</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a -&gt; m a","name":"evalMaybe","module":"Hedgehog","link":"Hedgehog.html#v:evalMaybe"},{"display_html":"<a href=\"#v:evalMaybeM\">evalMaybeM</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; m (<a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> a) -&gt; m a","name":"evalMaybeM","module":"Hedgehog","link":"Hedgehog.html#v:evalMaybeM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LabelName\">LabelName</a>","name":"LabelName","module":"Hedgehog","link":"Hedgehog.html#t:LabelName"},{"display_html":"<a href=\"#v:classify\">classify</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog.html#t:LabelName\" title=\"Hedgehog\">LabelName</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"classify","module":"Hedgehog","link":"Hedgehog.html#v:classify"},{"display_html":"<a href=\"#v:cover\">cover</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog-Internal-Property.html#t:CoverPercentage\" title=\"Hedgehog.Internal.Property\">CoverPercentage</a> -&gt; <a href=\"Hedgehog.html#t:LabelName\" title=\"Hedgehog\">LabelName</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a> -&gt; m ()","name":"cover","module":"Hedgehog","link":"Hedgehog.html#v:cover"},{"display_html":"<a href=\"#v:label\">label</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; <a href=\"Hedgehog.html#t:LabelName\" title=\"Hedgehog\">LabelName</a> -&gt; m ()","name":"label","module":"Hedgehog","link":"Hedgehog.html#v:label"},{"display_html":"<a href=\"#v:collect\">collect</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; a -&gt; m ()","name":"collect","module":"Hedgehog","link":"Hedgehog.html#v:collect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a> (gen :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Hedgehog.html#t:TraversableB\" title=\"Hedgehog\">TraversableB</a> input, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (input <a href=\"Hedgehog.html#t:Symbolic\" title=\"Hedgehog\">Symbolic</a>), <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> output, <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> output) =&gt; <a href=\"#v:Command\">Command</a> {<ul class=\"subs\"><li><a href=\"#v:commandGen\">commandGen</a> :: state <a href=\"Hedgehog.html#t:Symbolic\" title=\"Hedgehog\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Maybe\" title=\"Hedgehog.Internal.Prelude\">Maybe</a> (gen (input <a href=\"Hedgehog.html#t:Symbolic\" title=\"Hedgehog\">Symbolic</a>))</li><li><a href=\"#v:commandExecute\">commandExecute</a> :: input <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; m output</li><li><a href=\"#v:commandCallbacks\">commandCallbacks</a> :: [<a href=\"Hedgehog.html#t:Callback\" title=\"Hedgehog\">Callback</a> input output state]</li></ul>}","name":"Command Command commandGen commandExecute commandCallbacks","module":"Hedgehog","link":"Hedgehog.html#t:Command"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Callback\">Callback</a> (input :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) output (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)<ul class=\"subs\"><li>= <a href=\"#v:Require\">Require</a> (state <a href=\"Hedgehog.html#t:Symbolic\" title=\"Hedgehog\">Symbolic</a> -&gt; input <a href=\"Hedgehog.html#t:Symbolic\" title=\"Hedgehog\">Symbolic</a> -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>)</li><li>| <a href=\"#v:Update\">Update</a> (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Hedgehog.html#t:Ord1\" title=\"Hedgehog\">Ord1</a> v =&gt; state v -&gt; input v -&gt; <a href=\"Hedgehog.html#t:Var\" title=\"Hedgehog\">Var</a> output v -&gt; state v)</li><li>| <a href=\"#v:Ensure\">Ensure</a> (state <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; state <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; input <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; output -&gt; <a href=\"Hedgehog.html#t:Test\" title=\"Hedgehog\">Test</a> ())</li></ul>","name":"Callback Require Update Ensure","module":"Hedgehog","link":"Hedgehog.html#t:Callback"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Action\">Action</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"Action","module":"Hedgehog","link":"Hedgehog.html#t:Action"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Sequential\">Sequential</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Sequential\">Sequential</a> {<ul class=\"subs\"><li><a href=\"#v:sequentialActions\">sequentialActions</a> :: [<a href=\"Hedgehog.html#t:Action\" title=\"Hedgehog\">Action</a> m state]</li></ul>}","name":"Sequential Sequential sequentialActions","module":"Hedgehog","link":"Hedgehog.html#t:Sequential"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parallel\">Parallel</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (state :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Parallel\">Parallel</a> {<ul class=\"subs\"><li><a href=\"#v:parallelPrefix\">parallelPrefix</a> :: [<a href=\"Hedgehog.html#t:Action\" title=\"Hedgehog\">Action</a> m state]</li><li><a href=\"#v:parallelBranch1\">parallelBranch1</a> :: [<a href=\"Hedgehog.html#t:Action\" title=\"Hedgehog\">Action</a> m state]</li><li><a href=\"#v:parallelBranch2\">parallelBranch2</a> :: [<a href=\"Hedgehog.html#t:Action\" title=\"Hedgehog\">Action</a> m state]</li></ul>}","name":"Parallel Parallel parallelPrefix parallelBranch1 parallelBranch2","module":"Hedgehog","link":"Hedgehog.html#t:Parallel"},{"display_html":"<a href=\"#v:executeSequential\">executeSequential</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; <a href=\"Hedgehog.html#t:Sequential\" title=\"Hedgehog\">Sequential</a> m state -&gt; m ()","name":"executeSequential","module":"Hedgehog","link":"Hedgehog.html#v:executeSequential"},{"display_html":"<a href=\"#v:executeParallel\">executeParallel</a> :: (<a href=\"Hedgehog.html#t:MonadTest\" title=\"Hedgehog\">MonadTest</a> m, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"Hedgehog-Internal-Prelude.html#t:IO\" title=\"Hedgehog.Internal.Prelude\">IO</a> m, <a href=\"Hedgehog-Internal-Source.html#t:HasCallStack\" title=\"Hedgehog.Internal.Source\">HasCallStack</a>) =&gt; (<span class=\"keyword\">forall</span> (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). state v) -&gt; <a href=\"Hedgehog.html#t:Parallel\" title=\"Hedgehog\">Parallel</a> m state -&gt; m ()","name":"executeParallel","module":"Hedgehog","link":"Hedgehog.html#v:executeParallel"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Var\">Var</a> a (v :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Var\">Var</a> (v a)","name":"Var Var","module":"Hedgehog","link":"Hedgehog.html#t:Var"},{"display_html":"<a href=\"#v:concrete\">concrete</a> :: <a href=\"Hedgehog.html#t:Var\" title=\"Hedgehog\">Var</a> a <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; a","name":"concrete","module":"Hedgehog","link":"Hedgehog.html#v:concrete"},{"display_html":"<a href=\"#v:opaque\">opaque</a> :: <a href=\"Hedgehog.html#t:Var\" title=\"Hedgehog\">Var</a> (<a href=\"Hedgehog.html#t:Opaque\" title=\"Hedgehog\">Opaque</a> a) <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> -&gt; a","name":"opaque","module":"Hedgehog","link":"Hedgehog.html#v:opaque"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Symbolic\">Symbolic</a> a","name":"Symbolic","module":"Hedgehog","link":"Hedgehog.html#t:Symbolic"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Concrete\">Concrete</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Concrete\">Concrete</a> :: <span class=\"keyword\">forall</span> a. a -&gt; <a href=\"Hedgehog.html#t:Concrete\" title=\"Hedgehog\">Concrete</a> a</li></ul>","name":"Concrete Concrete","module":"Hedgehog","link":"Hedgehog.html#t:Concrete"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Opaque\">Opaque</a> a = <a href=\"#v:Opaque\">Opaque</a> {<ul class=\"subs\"><li><a href=\"#v:unOpaque\">unOpaque</a> :: a</li></ul>}","name":"Opaque Opaque unOpaque","module":"Hedgehog","link":"Hedgehog.html#t:Opaque"},{"display_html":"<a href=\"#v:distributeT\">distributeT</a> :: <span class=\"keyword\">forall</span> f (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Hedgehog-Internal-Distributive.html#t:MonadTransDistributive\" title=\"Hedgehog.Internal.Distributive\">MonadTransDistributive</a> g, <a href=\"Hedgehog-Internal-Distributive.html#t:Transformer\" title=\"Hedgehog.Internal.Distributive\">Transformer</a> f g m) =&gt; g (f m) a -&gt; f (g m) a","name":"distributeT","module":"Hedgehog","link":"Hedgehog.html#v:distributeT"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FunctorB\">FunctorB</a> (b :: (k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:bmap\">bmap</a> :: (<span class=\"keyword\">forall</span> (a :: k). f a -&gt; g a) -&gt; b f -&gt; b g</li></ul>","name":"FunctorB bmap $dmbmap","module":"Hedgehog","link":"Hedgehog.html#t:FunctorB"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Hedgehog.html#t:FunctorB\" title=\"Hedgehog\">FunctorB</a> b =&gt; <a href=\"#t:TraversableB\">TraversableB</a> (b :: (k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:btraverse\">btraverse</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> e =&gt; (<span class=\"keyword\">forall</span> (a :: k). f a -&gt; e (g a)) -&gt; b f -&gt; e (b g)</li></ul>","name":"TraversableB btraverse $dmbtraverse","module":"Hedgehog","link":"Hedgehog.html#t:TraversableB"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rec\">Rec</a> p a (x :: k) = <a href=\"#v:Rec\">Rec</a> {<ul class=\"subs\"><li><a href=\"#v:unRec\">unRec</a> :: <a href=\"/package/barbies-2.1.1.0/docs/Barbies-Internal.html#t:K1\" title=\"Barbies.Internal\">K1</a> <a href=\"/package/barbies-2.1.1.0/docs/Barbies-Internal.html#t:R\" title=\"Barbies.Internal\">R</a> a x</li></ul>}","name":"Rec Rec unRec","module":"Hedgehog","link":"Hedgehog.html#t:Rec"},{"display_html":"<span class=\"keyword\">class</span> (<span class=\"keyword\">forall</span> a. <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> (f a)) =&gt; <a href=\"#t:Eq1\">Eq1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"Eq1","module":"Hedgehog","link":"Hedgehog.html#t:Eq1"},{"display_html":"<a href=\"#v:eq1\">eq1</a> :: (<a href=\"Hedgehog.html#t:Eq1\" title=\"Hedgehog\">Eq1</a> f, <a href=\"Hedgehog-Internal-Prelude.html#t:Eq\" title=\"Hedgehog.Internal.Prelude\">Eq</a> a) =&gt; f a -&gt; f a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Bool\" title=\"Hedgehog.Internal.Prelude\">Bool</a>","name":"eq1","module":"Hedgehog","link":"Hedgehog.html#v:eq1"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Hedgehog.html#t:Eq1\" title=\"Hedgehog\">Eq1</a> f, <span class=\"keyword\">forall</span> a. <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> (f a)) =&gt; <a href=\"#t:Ord1\">Ord1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"Ord1","module":"Hedgehog","link":"Hedgehog.html#t:Ord1"},{"display_html":"<a href=\"#v:compare1\">compare1</a> :: (<a href=\"Hedgehog.html#t:Ord1\" title=\"Hedgehog\">Ord1</a> f, <a href=\"Hedgehog-Internal-Prelude.html#t:Ord\" title=\"Hedgehog.Internal.Prelude\">Ord</a> a) =&gt; f a -&gt; f a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Ordering\" title=\"Hedgehog.Internal.Prelude\">Ordering</a>","name":"compare1","module":"Hedgehog","link":"Hedgehog.html#v:compare1"},{"display_html":"<span class=\"keyword\">class</span> (<span class=\"keyword\">forall</span> a. <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> (f a)) =&gt; <a href=\"#t:Show1\">Show1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"Show1","module":"Hedgehog","link":"Hedgehog.html#t:Show1"},{"display_html":"<a href=\"#v:showsPrec1\">showsPrec1</a> :: (<a href=\"Hedgehog.html#t:Show1\" title=\"Hedgehog\">Show1</a> f, <a href=\"Hedgehog-Internal-Prelude.html#t:Show\" title=\"Hedgehog.Internal.Prelude\">Show</a> a) =&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:Int\" title=\"Hedgehog.Internal.Prelude\">Int</a> -&gt; f a -&gt; <a href=\"Hedgehog-Internal-Prelude.html#t:ShowS\" title=\"Hedgehog.Internal.Prelude\">ShowS</a>","name":"showsPrec1","module":"Hedgehog","link":"Hedgehog.html#v:showsPrec1"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HTraversable\">HTraversable</a> (t :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:htraverse\">htraverse</a> :: <a href=\"Hedgehog-Internal-Prelude.html#t:Applicative\" title=\"Hedgehog.Internal.Prelude\">Applicative</a> f =&gt; (<span class=\"keyword\">forall</span> a. g a -&gt; f (h a)) -&gt; t g -&gt; f (t h)</li></ul>","name":"HTraversable htraverse","module":"Hedgehog","link":"Hedgehog.html#t:HTraversable"}]