[{"display_html":"<a href=\"#v:genAttr\">genAttr</a> :: <span class=\"keyword\">forall</span> m. <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (Attr <a href=\"/package/base-4.18.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"genAttr","module":"Clash.Hedgehog.Annotations.SynthesisAttributes","link":"Clash-Hedgehog-Annotations-SynthesisAttributes.html#v:genAttr"},{"display_html":"<a href=\"#v:genSignal\">genSignal</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m a -&gt; m (Signal dom a)","name":"genSignal","module":"Clash.Hedgehog.Signal","link":"Clash-Hedgehog-Signal.html#v:genSignal"},{"display_html":"<a href=\"#v:genActiveEdge\">genActiveEdge</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m ActiveEdge","name":"genActiveEdge","module":"Clash.Hedgehog.Signal","link":"Clash-Hedgehog-Signal.html#v:genActiveEdge"},{"display_html":"<a href=\"#v:genInitBehavior\">genInitBehavior</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m InitBehavior","name":"genInitBehavior","module":"Clash.Hedgehog.Signal","link":"Clash-Hedgehog-Signal.html#v:genInitBehavior"},{"display_html":"<a href=\"#v:genResetKind\">genResetKind</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m ResetKind","name":"genResetKind","module":"Clash.Hedgehog.Signal","link":"Clash-Hedgehog-Signal.html#v:genResetKind"},{"display_html":"<a href=\"#v:genResetPolarity\">genResetPolarity</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m ResetPolarity","name":"genResetPolarity","module":"Clash.Hedgehog.Signal","link":"Clash-Hedgehog-Signal.html#v:genResetPolarity"},{"display_html":"<a href=\"#v:genIndex\">genIndex</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> (Index n) -&gt; m (Index n)","name":"genIndex","module":"Clash.Hedgehog.Sized.Index","link":"Clash-Hedgehog-Sized-Index.html#v:genIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeIndex\">SomeIndex</a> atLeast <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeIndex\">SomeIndex</a> :: SNat n -&gt; Index (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) -&gt; <a href=\"Clash-Hedgehog-Sized-Index.html#t:SomeIndex\" title=\"Clash.Hedgehog.Sized.Index\">SomeIndex</a> atLeast</li></ul>","name":"SomeIndex SomeIndex","module":"Clash.Hedgehog.Sized.Index","link":"Clash-Hedgehog-Sized-Index.html#t:SomeIndex"},{"display_html":"<a href=\"#v:genSomeIndex\">genSomeIndex</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; m (<a href=\"Clash-Hedgehog-Sized-Index.html#t:SomeIndex\" title=\"Clash.Hedgehog.Sized.Index\">SomeIndex</a> atLeast)","name":"genSomeIndex","module":"Clash.Hedgehog.Sized.Index","link":"Clash-Hedgehog-Sized-Index.html#v:genSomeIndex"},{"display_html":"<a href=\"#v:genRTree\">genRTree</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; m a -&gt; m (RTree n a)","name":"genRTree","module":"Clash.Hedgehog.Sized.RTree","link":"Clash-Hedgehog-Sized-RTree.html#v:genRTree"},{"display_html":"<a href=\"#v:genNonEmptyRTree\">genNonEmptyRTree</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n, 1 <a href=\"/package/base-4.18.3.0/docs/Data-Type-Ord.html#t:-60--61-\" title=\"Data.Type.Ord\">&lt;=</a> n) =&gt; m a -&gt; m (RTree n a)","name":"genNonEmptyRTree","module":"Clash.Hedgehog.Sized.RTree","link":"Clash-Hedgehog-Sized-RTree.html#v:genNonEmptyRTree"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeRTree\">SomeRTree</a> atLeast a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeRTree\">SomeRTree</a> :: SNat n -&gt; RTree (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) a -&gt; <a href=\"Clash-Hedgehog-Sized-RTree.html#t:SomeRTree\" title=\"Clash.Hedgehog.Sized.RTree\">SomeRTree</a> atLeast a</li></ul>","name":"SomeRTree SomeRTree","module":"Clash.Hedgehog.Sized.RTree","link":"Clash-Hedgehog-Sized-RTree.html#t:SomeRTree"},{"display_html":"<a href=\"#v:genSomeRTree\">genSomeRTree</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; m a -&gt; m (<a href=\"Clash-Hedgehog-Sized-RTree.html#t:SomeRTree\" title=\"Clash.Hedgehog.Sized.RTree\">SomeRTree</a> atLeast a)","name":"genSomeRTree","module":"Clash.Hedgehog.Sized.RTree","link":"Clash-Hedgehog-Sized-RTree.html#v:genSomeRTree"},{"display_html":"<a href=\"#v:genSigned\">genSigned</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> (Signed n) -&gt; m (Signed n)","name":"genSigned","module":"Clash.Hedgehog.Sized.Signed","link":"Clash-Hedgehog-Sized-Signed.html#v:genSigned"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeSigned\">SomeSigned</a> atLeast <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeSigned\">SomeSigned</a> :: SNat n -&gt; Signed (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) -&gt; <a href=\"Clash-Hedgehog-Sized-Signed.html#t:SomeSigned\" title=\"Clash.Hedgehog.Sized.Signed\">SomeSigned</a> atLeast</li></ul>","name":"SomeSigned SomeSigned","module":"Clash.Hedgehog.Sized.Signed","link":"Clash-Hedgehog-Sized-Signed.html#t:SomeSigned"},{"display_html":"<a href=\"#v:genSomeSigned\">genSomeSigned</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; m (<a href=\"Clash-Hedgehog-Sized-Signed.html#t:SomeSigned\" title=\"Clash.Hedgehog.Sized.Signed\">SomeSigned</a> atLeast)","name":"genSomeSigned","module":"Clash.Hedgehog.Sized.Signed","link":"Clash-Hedgehog-Sized-Signed.html#v:genSomeSigned"},{"display_html":"<a href=\"#v:genUnsigned\">genUnsigned</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> (Unsigned n) -&gt; m (Unsigned n)","name":"genUnsigned","module":"Clash.Hedgehog.Sized.Unsigned","link":"Clash-Hedgehog-Sized-Unsigned.html#v:genUnsigned"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeUnsigned\">SomeUnsigned</a> atLeast <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeUnsigned\">SomeUnsigned</a> :: SNat n -&gt; Unsigned (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) -&gt; <a href=\"Clash-Hedgehog-Sized-Unsigned.html#t:SomeUnsigned\" title=\"Clash.Hedgehog.Sized.Unsigned\">SomeUnsigned</a> atLeast</li></ul>","name":"SomeUnsigned SomeUnsigned","module":"Clash.Hedgehog.Sized.Unsigned","link":"Clash-Hedgehog-Sized-Unsigned.html#t:SomeUnsigned"},{"display_html":"<a href=\"#v:genSomeUnsigned\">genSomeUnsigned</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; m (<a href=\"Clash-Hedgehog-Sized-Unsigned.html#t:SomeUnsigned\" title=\"Clash.Hedgehog.Sized.Unsigned\">SomeUnsigned</a> atLeast)","name":"genSomeUnsigned","module":"Clash.Hedgehog.Sized.Unsigned","link":"Clash-Hedgehog-Sized-Unsigned.html#v:genSomeUnsigned"},{"display_html":"<a href=\"#v:genDefinedBit\">genDefinedBit</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m Bit","name":"genDefinedBit","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#v:genDefinedBit"},{"display_html":"<a href=\"#v:genBit\">genBit</a> :: <a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m =&gt; m Bit","name":"genBit","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#v:genBit"},{"display_html":"<a href=\"#v:genDefinedBitVector\">genDefinedBitVector</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; m (BitVector n)","name":"genDefinedBitVector","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#v:genDefinedBitVector"},{"display_html":"<a href=\"#v:genBitVector\">genBitVector</a> :: <span class=\"keyword\">forall</span> m n. (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; m (BitVector n)","name":"genBitVector","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#v:genBitVector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeBitVector\">SomeBitVector</a> atLeast <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeBitVector\">SomeBitVector</a> :: SNat n -&gt; BitVector (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) -&gt; <a href=\"Clash-Hedgehog-Sized-BitVector.html#t:SomeBitVector\" title=\"Clash.Hedgehog.Sized.BitVector\">SomeBitVector</a> atLeast</li></ul>","name":"SomeBitVector SomeBitVector","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#t:SomeBitVector"},{"display_html":"<a href=\"#v:genSomeBitVector\">genSomeBitVector</a> :: <span class=\"keyword\">forall</span> m atLeast. (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; (<span class=\"keyword\">forall</span> n. <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n =&gt; m (BitVector n)) -&gt; m (<a href=\"Clash-Hedgehog-Sized-BitVector.html#t:SomeBitVector\" title=\"Clash.Hedgehog.Sized.BitVector\">SomeBitVector</a> atLeast)","name":"genSomeBitVector","module":"Clash.Hedgehog.Sized.BitVector","link":"Clash-Hedgehog-Sized-BitVector.html#v:genSomeBitVector"},{"display_html":"<a href=\"#v:genVec\">genVec</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n) =&gt; m a -&gt; m (Vec n a)","name":"genVec","module":"Clash.Hedgehog.Sized.Vector","link":"Clash-Hedgehog-Sized-Vector.html#v:genVec"},{"display_html":"<a href=\"#v:genNonEmptyVec\">genNonEmptyVec</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> n, 1 <a href=\"/package/base-4.18.3.0/docs/Data-Type-Ord.html#t:-60--61-\" title=\"Data.Type.Ord\">&lt;=</a> n) =&gt; m a -&gt; m (Vec n a)","name":"genNonEmptyVec","module":"Clash.Hedgehog.Sized.Vector","link":"Clash-Hedgehog-Sized-Vector.html#v:genNonEmptyVec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeVec\">SomeVec</a> atLeast a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeVec\">SomeVec</a> :: SNat n -&gt; Vec (atLeast <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:-43-\" title=\"GHC.TypeNats\">+</a> n) a -&gt; <a href=\"Clash-Hedgehog-Sized-Vector.html#t:SomeVec\" title=\"Clash.Hedgehog.Sized.Vector\">SomeVec</a> atLeast a</li></ul>","name":"SomeVec SomeVec","module":"Clash.Hedgehog.Sized.Vector","link":"Clash-Hedgehog-Sized-Vector.html#t:SomeVec"},{"display_html":"<a href=\"#v:genSomeVec\">genSomeVec</a> :: (<a href=\"/package/hedgehog-1.5/docs/Hedgehog.html#t:MonadGen\" title=\"Hedgehog\">MonadGen</a> m, <a href=\"/package/base-4.18.3.0/docs/GHC-TypeNats.html#t:KnownNat\" title=\"GHC.TypeNats\">KnownNat</a> atLeast) =&gt; <a href=\"/package/hedgehog-1.5/docs/Hedgehog-Range.html#t:Range\" title=\"Hedgehog.Range\">Range</a> <a href=\"/package/base-4.18.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a> -&gt; m a -&gt; m (<a href=\"Clash-Hedgehog-Sized-Vector.html#t:SomeVec\" title=\"Clash.Hedgehog.Sized.Vector\">SomeVec</a> atLeast a)","name":"genSomeVec","module":"Clash.Hedgehog.Sized.Vector","link":"Clash-Hedgehog-Sized-Vector.html#v:genSomeVec"}]