diff options
Diffstat (limited to 'html-test/ref/Bug1004.html')
| -rw-r--r-- | html-test/ref/Bug1004.html | 1012 | 
1 files changed, 506 insertions, 506 deletions
diff --git a/html-test/ref/Bug1004.html b/html-test/ref/Bug1004.html index 4137771b..3324fae1 100644 --- a/html-test/ref/Bug1004.html +++ b/html-test/ref/Bug1004.html @@ -188,135 +188,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Monad:2" -		      ></span -		      > (<a href="#" title="Control.Monad" -		      >Monad</a -		      > f, <a href="#" title="Control.Monad" -		      >Monad</a -		      > g) => <a href="#" title="Control.Monad" -		      >Monad</a -		      > (<a href="#" title="Bug1004" -		      >Product</a -		      > f g)</span -		    ></td -		  ><td class="doc" -		  ><p -		    ><em -		      >Since: base-4.9.0.0</em -		      ></p -		    ></td -		  ></tr -		><tr -		><td colspan="2" -		  ><details id="i:id:Product:Monad:2" -		    ><summary class="hide-when-js-enabled" -		      >Instance details</summary -		      ><p -		      >Defined in <a href="#" -			>Data.Functor.Product</a -			></p -		      > <div class="subs methods" -		      ><p class="caption" -			>Methods</p -			><p class="src" -			><a href="#" -			  >(>>=)</a -			  > :: <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> (a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b) -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >(>>)</a -			  > :: <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >return</a -			  > :: a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a <a href="#" class="selflink" -			  >#</a -			  ></p -			></div -		      ></details -		    ></td -		  ></tr -		><tr -		><td class="src clearfix" -		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Functor:3" -		      ></span -		      > (<a href="#" title="Data.Functor" -		      >Functor</a -		      > f, <a href="#" title="Data.Functor" -		      >Functor</a -		      > g) => <a href="#" title="Data.Functor" -		      >Functor</a -		      > (<a href="#" title="Bug1004" -		      >Product</a -		      > f g)</span -		    ></td -		  ><td class="doc" -		  ><p -		    ><em -		      >Since: base-4.9.0.0</em -		      ></p -		    ></td -		  ></tr -		><tr -		><td colspan="2" -		  ><details id="i:id:Product:Functor:3" -		    ><summary class="hide-when-js-enabled" -		      >Instance details</summary -		      ><p -		      >Defined in <a href="#" -			>Data.Functor.Product</a -			></p -		      > <div class="subs methods" -		      ><p class="caption" -			>Methods</p -			><p class="src" -			><a href="#" -			  >fmap</a -			  > :: (a -> b) -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >(<$)</a -			  > :: a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a <a href="#" class="selflink" -			  >#</a -			  ></p -			></div -		      ></details -		    ></td -		  ></tr -		><tr -		><td class="src clearfix" -		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadFix:4" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadFix:2"  		      ></span  		      > (<a href="#" title="Control.Monad.Fix"  		      >MonadFix</a @@ -337,7 +209,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:MonadFix:4" +		  ><details id="i:id:Product:MonadFix:2"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -364,14 +236,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Applicative:5" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadZip:3"  		      ></span -		      > (<a href="#" title="Control.Applicative" -		      >Applicative</a -		      > f, <a href="#" title="Control.Applicative" -		      >Applicative</a -		      > g) => <a href="#" title="Control.Applicative" -		      >Applicative</a +		      > (<a href="#" title="Control.Monad.Zip" +		      >MonadZip</a +		      > f, <a href="#" title="Control.Monad.Zip" +		      >MonadZip</a +		      > g) => <a href="#" title="Control.Monad.Zip" +		      >MonadZip</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -385,7 +257,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Applicative:5" +		  ><details id="i:id:Product:MonadZip:3"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -397,58 +269,38 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >pure</a -			  > :: a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >(<*>)</a +			  >mzip</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g (a -> b) -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g b <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >liftA2</a -			  > :: (a -> b -> c) -> <a href="#" title="Bug1004" -			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g b -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g c <a href="#" class="selflink" +			  > f g (a, b) <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(*>)</a -			  > :: <a href="#" title="Bug1004" +			  >mzipWith</a +			  > :: (a -> b -> c) -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g b -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g b <a href="#" class="selflink" +			  > f g c <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(<*)</a +			  >munzip</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g (a, b) -> (<a href="#" title="Bug1004"  			  >Product</a -			  > f g b -> <a href="#" title="Bug1004" +			  > f g a, <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g b) <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -458,7 +310,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Foldable:6" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Foldable:4"  		      ></span  		      > (<a href="#" title="Data.Foldable"  		      >Foldable</a @@ -479,7 +331,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Foldable:6" +		  ><details id="i:id:Product:Foldable:4"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -654,14 +506,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Traversable:7" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Eq1:5"  		      ></span -		      > (<a href="#" title="Data.Traversable" -		      >Traversable</a -		      > f, <a href="#" title="Data.Traversable" -		      >Traversable</a -		      > g) => <a href="#" title="Data.Traversable" -		      >Traversable</a +		      > (<a href="#" title="Data.Functor.Classes" +		      >Eq1</a +		      > f, <a href="#" title="Data.Functor.Classes" +		      >Eq1</a +		      > g) => <a href="#" title="Data.Functor.Classes" +		      >Eq1</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -675,7 +527,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Traversable:7" +		  ><details id="i:id:Product:Eq1:5"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -687,50 +539,16 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >traverse</a -			  > :: <a href="#" title="Control.Applicative" -			  >Applicative</a -			  > f0 => (a -> f0 b) -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> f0 (<a href="#" title="Bug1004" -			  >Product</a -			  > f g b) <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >sequenceA</a -			  > :: <a href="#" title="Control.Applicative" -			  >Applicative</a -			  > f0 => <a href="#" title="Bug1004" -			  >Product</a -			  > f g (f0 a) -> f0 (<a href="#" title="Bug1004" -			  >Product</a -			  > f g a) <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >mapM</a -			  > :: <a href="#" title="Control.Monad" -			  >Monad</a -			  > m => (a -> m b) -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> m (<a href="#" title="Bug1004" -			  >Product</a -			  > f g b) <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >sequence</a -			  > :: <a href="#" title="Control.Monad" -			  >Monad</a -			  > m => <a href="#" title="Bug1004" +			  >liftEq</a +			  > :: (a -> b -> <a href="#" title="Data.Bool" +			  >Bool</a +			  >) -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g (m a) -> m (<a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a) <a href="#" class="selflink" +			  > f g b -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -740,14 +558,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Show1:8" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Ord1:6"  		      ></span  		      > (<a href="#" title="Data.Functor.Classes" -		      >Show1</a +		      >Ord1</a  		      > f, <a href="#" title="Data.Functor.Classes" -		      >Show1</a +		      >Ord1</a  		      > g) => <a href="#" title="Data.Functor.Classes" -		      >Show1</a +		      >Ord1</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -761,7 +579,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Show1:8" +		  ><details id="i:id:Product:Ord1:6"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -773,35 +591,15 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >liftShowsPrec</a -			  > :: (<a href="#" title="Data.Int" -			  >Int</a -			  > -> a -> <a href="#" title="Text.Show" -			  >ShowS</a -			  >) -> ([a] -> <a href="#" title="Text.Show" -			  >ShowS</a -			  >) -> <a href="#" title="Data.Int" -			  >Int</a -			  > -> <a href="#" title="Bug1004" +			  >liftCompare</a +			  > :: (a -> b -> <a href="#" title="Data.Ord" +			  >Ordering</a +			  >) -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Text.Show" -			  >ShowS</a -			  > <a href="#" class="selflink" -			  >#</a -			  ></p -			><p class="src" -			><a href="#" -			  >liftShowList</a -			  > :: (<a href="#" title="Data.Int" -			  >Int</a -			  > -> a -> <a href="#" title="Text.Show" -			  >ShowS</a -			  >) -> ([a] -> <a href="#" title="Text.Show" -			  >ShowS</a -			  >) -> [<a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a] -> <a href="#" title="Text.Show" -			  >ShowS</a +			  > f g b -> <a href="#" title="Data.Ord" +			  >Ordering</a  			  > <a href="#" class="selflink"  			  >#</a  			  ></p @@ -812,7 +610,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Read1:9" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Read1:7"  		      ></span  		      > (<a href="#" title="Data.Functor.Classes"  		      >Read1</a @@ -833,7 +631,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Read1:9" +		  ><details id="i:id:Product:Read1:7"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -912,14 +710,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Ord1:10" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Show1:8"  		      ></span  		      > (<a href="#" title="Data.Functor.Classes" -		      >Ord1</a +		      >Show1</a  		      > f, <a href="#" title="Data.Functor.Classes" -		      >Ord1</a +		      >Show1</a  		      > g) => <a href="#" title="Data.Functor.Classes" -		      >Ord1</a +		      >Show1</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -933,7 +731,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Ord1:10" +		  ><details id="i:id:Product:Show1:8"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -945,15 +743,35 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >liftCompare</a -			  > :: (a -> b -> <a href="#" title="Data.Ord" -			  >Ordering</a -			  >) -> <a href="#" title="Bug1004" +			  >liftShowsPrec</a +			  > :: (<a href="#" title="Data.Int" +			  >Int</a +			  > -> a -> <a href="#" title="Text.Show" +			  >ShowS</a +			  >) -> ([a] -> <a href="#" title="Text.Show" +			  >ShowS</a +			  >) -> <a href="#" title="Data.Int" +			  >Int</a +			  > -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Text.Show" +			  >ShowS</a +			  > <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >liftShowList</a +			  > :: (<a href="#" title="Data.Int" +			  >Int</a +			  > -> a -> <a href="#" title="Text.Show" +			  >ShowS</a +			  >) -> ([a] -> <a href="#" title="Text.Show" +			  >ShowS</a +			  >) -> [<a href="#" title="Bug1004"  			  >Product</a -			  > f g b -> <a href="#" title="Data.Ord" -			  >Ordering</a +			  > f g a] -> <a href="#" title="Text.Show" +			  >ShowS</a  			  > <a href="#" class="selflink"  			  >#</a  			  ></p @@ -964,14 +782,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Eq1:11" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Traversable:9"  		      ></span -		      > (<a href="#" title="Data.Functor.Classes" -		      >Eq1</a -		      > f, <a href="#" title="Data.Functor.Classes" -		      >Eq1</a -		      > g) => <a href="#" title="Data.Functor.Classes" -		      >Eq1</a +		      > (<a href="#" title="Data.Traversable" +		      >Traversable</a +		      > f, <a href="#" title="Data.Traversable" +		      >Traversable</a +		      > g) => <a href="#" title="Data.Traversable" +		      >Traversable</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -985,7 +803,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Eq1:11" +		  ><details id="i:id:Product:Traversable:9"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -997,16 +815,50 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >liftEq</a -			  > :: (a -> b -> <a href="#" title="Data.Bool" -			  >Bool</a -			  >) -> <a href="#" title="Bug1004" +			  >traverse</a +			  > :: <a href="#" title="Control.Applicative" +			  >Applicative</a +			  > f0 => (a -> f0 b) -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a -> f0 (<a href="#" title="Bug1004"  			  >Product</a -			  > f g b -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g b) <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >sequenceA</a +			  > :: <a href="#" title="Control.Applicative" +			  >Applicative</a +			  > f0 => <a href="#" title="Bug1004" +			  >Product</a +			  > f g (f0 a) -> f0 (<a href="#" title="Bug1004" +			  >Product</a +			  > f g a) <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >mapM</a +			  > :: <a href="#" title="Control.Monad" +			  >Monad</a +			  > m => (a -> m b) -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a -> m (<a href="#" title="Bug1004" +			  >Product</a +			  > f g b) <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >sequence</a +			  > :: <a href="#" title="Control.Monad" +			  >Monad</a +			  > m => <a href="#" title="Bug1004" +			  >Product</a +			  > f g (m a) -> m (<a href="#" title="Bug1004" +			  >Product</a +			  > f g a) <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -1016,14 +868,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadZip:12" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Alternative:10"  		      ></span -		      > (<a href="#" title="Control.Monad.Zip" -		      >MonadZip</a -		      > f, <a href="#" title="Control.Monad.Zip" -		      >MonadZip</a -		      > g) => <a href="#" title="Control.Monad.Zip" -		      >MonadZip</a +		      > (<a href="#" title="Control.Applicative" +		      >Alternative</a +		      > f, <a href="#" title="Control.Applicative" +		      >Alternative</a +		      > g) => <a href="#" title="Control.Applicative" +		      >Alternative</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -1037,7 +889,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:MonadZip:12" +		  ><details id="i:id:Product:Alternative:10"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1049,38 +901,42 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >mzip</a +			  >empty</a +			  > :: <a href="#" title="Bug1004" +			  >Product</a +			  > f g a <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >(<|>)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g b -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g (a, b) <a href="#" class="selflink" +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >mzipWith</a -			  > :: (a -> b -> c) -> <a href="#" title="Bug1004" +			  >some</a +			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g b -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g c <a href="#" class="selflink" +			  > f g [a] <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >munzip</a +			  >many</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g (a, b) -> (<a href="#" title="Bug1004" -			  >Product</a -			  > f g a, <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g b) <a href="#" class="selflink" +			  > f g [a] <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -1090,14 +946,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadPlus:13" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Applicative:11"  		      ></span -		      > (<a href="#" title="Control.Monad" -		      >MonadPlus</a -		      > f, <a href="#" title="Control.Monad" -		      >MonadPlus</a -		      > g) => <a href="#" title="Control.Monad" -		      >MonadPlus</a +		      > (<a href="#" title="Control.Applicative" +		      >Applicative</a +		      > f, <a href="#" title="Control.Applicative" +		      >Applicative</a +		      > g) => <a href="#" title="Control.Applicative" +		      >Applicative</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -1111,7 +967,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:MonadPlus:13" +		  ><details id="i:id:Product:Applicative:11"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1123,21 +979,57 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >mzero</a -			  > :: <a href="#" title="Bug1004" +			  >pure</a +			  > :: a -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >mplus</a +			  >(<*>)</a +			  > :: <a href="#" title="Bug1004" +			  >Product</a +			  > f g (a -> b) -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >liftA2</a +			  > :: (a -> b -> c) -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g c <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >(*>)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a +			  > f g b -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >(<*)</a +			  > :: <a href="#" title="Bug1004" +			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a +			  > f g b -> <a href="#" title="Bug1004" +			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p @@ -1148,14 +1040,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Alternative:14" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Functor:12"  		      ></span -		      > (<a href="#" title="Control.Applicative" -		      >Alternative</a -		      > f, <a href="#" title="Control.Applicative" -		      >Alternative</a -		      > g) => <a href="#" title="Control.Applicative" -		      >Alternative</a +		      > (<a href="#" title="Data.Functor" +		      >Functor</a +		      > f, <a href="#" title="Data.Functor" +		      >Functor</a +		      > g) => <a href="#" title="Data.Functor" +		      >Functor</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g)</span @@ -1169,7 +1061,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Alternative:14" +		  ><details id="i:id:Product:Functor:12"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1181,42 +1073,92 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >empty</a -			  > :: <a href="#" title="Bug1004" +			  >fmap</a +			  > :: (a -> b) -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(<|>)</a -			  > :: <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  >(<$)</a +			  > :: a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g b -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p +			></div +		      ></details +		    ></td +		  ></tr +		><tr +		><td class="src clearfix" +		  ><span class="inst-left" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Monad:13" +		      ></span +		      > (<a href="#" title="Control.Monad" +		      >Monad</a +		      > f, <a href="#" title="Control.Monad" +		      >Monad</a +		      > g) => <a href="#" title="Control.Monad" +		      >Monad</a +		      > (<a href="#" title="Bug1004" +		      >Product</a +		      > f g)</span +		    ></td +		  ><td class="doc" +		  ><p +		    ><em +		      >Since: base-4.9.0.0</em +		      ></p +		    ></td +		  ></tr +		><tr +		><td colspan="2" +		  ><details id="i:id:Product:Monad:13" +		    ><summary class="hide-when-js-enabled" +		      >Instance details</summary +		      ><p +		      >Defined in <a href="#" +			>Data.Functor.Product</a +			></p +		      > <div class="subs methods" +		      ><p class="caption" +			>Methods</p  			><p class="src"  			><a href="#" -			  >some</a +			  >(>>=)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a -> (a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g [a] <a href="#" class="selflink" +			  > f g b) -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >many</a +			  >(>>)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g [a] <a href="#" class="selflink" +			  > f g b -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g b <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >return</a +			  > :: a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -1226,19 +1168,17 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Eq:15" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:MonadPlus:14"  		      ></span -		      > (<a href="#" title="Data.Functor.Classes" -		      >Eq1</a -		      > f, <a href="#" title="Data.Functor.Classes" -		      >Eq1</a -		      > g, <a href="#" title="Data.Eq" -		      >Eq</a -		      > a) => <a href="#" title="Data.Eq" -		      >Eq</a +		      > (<a href="#" title="Control.Monad" +		      >MonadPlus</a +		      > f, <a href="#" title="Control.Monad" +		      >MonadPlus</a +		      > g) => <a href="#" title="Control.Monad" +		      >MonadPlus</a  		      > (<a href="#" title="Bug1004"  		      >Product</a -		      > f g a)</span +		      > f g)</span  		    ></td  		  ><td class="doc"  		  ><p @@ -1249,7 +1189,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Eq:15" +		  ><details id="i:id:Product:MonadPlus:14"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1261,26 +1201,22 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >(==)</a +			  >mzero</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(/=)</a +			  >mplus</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -1290,7 +1226,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Data:16" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Data:15"  		      ></span  		      > (<a href="#" title="Data.Typeable"  		      >Typeable</a @@ -1319,7 +1255,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Data:16" +		  ><details id="i:id:Product:Data:15"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1536,16 +1472,14 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Ord:17" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Monoid:16"  		      ></span -		      > (<a href="#" title="Data.Functor.Classes" -		      >Ord1</a -		      > f, <a href="#" title="Data.Functor.Classes" -		      >Ord1</a -		      > g, <a href="#" title="Data.Ord" -		      >Ord</a -		      > a) => <a href="#" title="Data.Ord" -		      >Ord</a +		      > (<a href="#" title="Data.Monoid" +		      >Monoid</a +		      > (f a), <a href="#" title="Data.Monoid" +		      >Monoid</a +		      > (g a)) => <a href="#" title="Data.Monoid" +		      >Monoid</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g a)</span @@ -1553,13 +1487,13 @@  		  ><td class="doc"  		  ><p  		    ><em -		      >Since: base-4.9.0.0</em +		      >Since: base-4.16.0.0</em  		      ></p  		    ></td  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Ord:17" +		  ><details id="i:id:Product:Monoid:16"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1571,84 +1505,176 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >compare</a +			  >mempty</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Data.Ord" -			  >Ordering</a -			  > <a href="#" class="selflink" +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(<)</a +			  >mappend</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(<=)</a -			  > :: <a href="#" title="Bug1004" +			  >mconcat</a +			  > :: [<a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a] -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p +			></div +		      ></details +		    ></td +		  ></tr +		><tr +		><td class="src clearfix" +		  ><span class="inst-left" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Semigroup:17" +		      ></span +		      > (<a href="#" title="Prelude" +		      >Semigroup</a +		      > (f a), <a href="#" title="Prelude" +		      >Semigroup</a +		      > (g a)) => <a href="#" title="Prelude" +		      >Semigroup</a +		      > (<a href="#" title="Bug1004" +		      >Product</a +		      > f g a)</span +		    ></td +		  ><td class="doc" +		  ><p +		    ><em +		      >Since: base-4.16.0.0</em +		      ></p +		    ></td +		  ></tr +		><tr +		><td colspan="2" +		  ><details id="i:id:Product:Semigroup:17" +		    ><summary class="hide-when-js-enabled" +		      >Instance details</summary +		      ><p +		      >Defined in <a href="#" +			>Data.Functor.Product</a +			></p +		      > <div class="subs methods" +		      ><p class="caption" +			>Methods</p  			><p class="src"  			><a href="#" -			  >(>)</a +			  >(<>)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >(>=)</a -			  > :: <a href="#" title="Bug1004" +			  >sconcat</a +			  > :: <a href="#" title="Data.List.NonEmpty" +			  >NonEmpty</a +			  > (<a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a) -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Data.Bool" -			  >Bool</a -			  > <a href="#" class="selflink" +			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >max</a -			  > :: <a href="#" title="Bug1004" -			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  >stimes</a +			  > :: <a href="#" title="Prelude" +			  >Integral</a +			  > b => b -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a  			  ></p +			></div +		      ></details +		    ></td +		  ></tr +		><tr +		><td class="src clearfix" +		  ><span class="inst-left" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Generic:18" +		      ></span +		      > <a href="#" title="GHC.Generics" +		      >Generic</a +		      > (<a href="#" title="Bug1004" +		      >Product</a +		      > f g a)</span +		    ></td +		  ><td class="doc empty" +		  > </td +		  ></tr +		><tr +		><td colspan="2" +		  ><details id="i:id:Product:Generic:18" +		    ><summary class="hide-when-js-enabled" +		      >Instance details</summary +		      ><p +		      >Defined in <a href="#" +			>Data.Functor.Product</a +			></p +		      > <div class="subs associated-types" +		      ><p class="caption" +			>Associated Types</p +			><p class="src" +			><span class="keyword" +			  >type</span +			  > <a href="#" title="GHC.Generics" +			  >Rep</a +			  > (<a href="#" title="Bug1004" +			  >Product</a +			  > f g a) :: <a href="#" title="Data.Kind" +			  >Type</a +			  > -> <a href="#" title="Data.Kind" +			  >Type</a +			  > <a href="#" class="selflink" +			  >#</a +			  ></p +			></div +		      > <div class="subs methods" +		      ><p class="caption" +			>Methods</p  			><p class="src"  			><a href="#" -			  >min</a +			  >from</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="GHC.Generics" +			  >Rep</a +			  > (<a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="Bug1004" +			  > f g a) x <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >to</a +			  > :: <a href="#" title="GHC.Generics" +			  >Rep</a +			  > (<a href="#" title="Bug1004" +			  >Product</a +			  > f g a) x -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a @@ -1660,7 +1686,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Read:18" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Read:19"  		      ></span  		      > (<a href="#" title="Data.Functor.Classes"  		      >Read1</a @@ -1683,7 +1709,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Read:18" +		  ><details id="i:id:Product:Read:19"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1742,7 +1768,7 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Show:19" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Show:20"  		      ></span  		      > (<a href="#" title="Data.Functor.Classes"  		      >Show1</a @@ -1765,7 +1791,7 @@  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Show:19" +		  ><details id="i:id:Product:Show:20"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1814,69 +1840,61 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Generic:20" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Eq:21"  		      ></span -		      > <a href="#" title="GHC.Generics" -		      >Generic</a +		      > (<a href="#" title="Data.Functor.Classes" +		      >Eq1</a +		      > f, <a href="#" title="Data.Functor.Classes" +		      >Eq1</a +		      > g, <a href="#" title="Data.Eq" +		      >Eq</a +		      > a) => <a href="#" title="Data.Eq" +		      >Eq</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g a)</span  		    ></td -		  ><td class="doc empty" -		  > </td +		  ><td class="doc" +		  ><p +		    ><em +		      >Since: base-4.9.0.0</em +		      ></p +		    ></td  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Generic:20" +		  ><details id="i:id:Product:Eq:21"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p  		      >Defined in <a href="#"  			>Data.Functor.Product</a  			></p -		      > <div class="subs associated-types" -		      ><p class="caption" -			>Associated Types</p -			><p class="src" -			><span class="keyword" -			  >type</span -			  > <a href="#" title="GHC.Generics" -			  >Rep</a -			  > (<a href="#" title="Bug1004" -			  >Product</a -			  > f g a) :: <a href="#" title="Data.Kind" -			  >Type</a -			  > -> <a href="#" title="Data.Kind" -			  >Type</a -			  > <a href="#" class="selflink" -			  >#</a -			  ></p -			></div  		      > <div class="subs methods"  		      ><p class="caption"  			>Methods</p  			><p class="src"  			><a href="#" -			  >from</a +			  >(==)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a -> <a href="#" title="GHC.Generics" -			  >Rep</a -			  > (<a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a) x <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >to</a -			  > :: <a href="#" title="GHC.Generics" -			  >Rep</a -			  > (<a href="#" title="Bug1004" +			  >(/=)</a +			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a) x -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			></div @@ -1886,14 +1904,16 @@  		><tr  		><td class="src clearfix"  		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Semigroup:21" +		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Ord:22"  		      ></span -		      > (<a href="#" title="Prelude" -		      >Semigroup</a -		      > (f a), <a href="#" title="Prelude" -		      >Semigroup</a -		      > (g a)) => <a href="#" title="Prelude" -		      >Semigroup</a +		      > (<a href="#" title="Data.Functor.Classes" +		      >Ord1</a +		      > f, <a href="#" title="Data.Functor.Classes" +		      >Ord1</a +		      > g, <a href="#" title="Data.Ord" +		      >Ord</a +		      > a) => <a href="#" title="Data.Ord" +		      >Ord</a  		      > (<a href="#" title="Bug1004"  		      >Product</a  		      > f g a)</span @@ -1901,13 +1921,13 @@  		  ><td class="doc"  		  ><p  		    ><em -		      >Since: base-4.16.0.0</em +		      >Since: base-4.9.0.0</em  		      ></p  		    ></td  		  ></tr  		><tr  		><td colspan="2" -		  ><details id="i:id:Product:Semigroup:21" +		  ><details id="i:id:Product:Ord:22"  		    ><summary class="hide-when-js-enabled"  		      >Instance details</summary  		      ><p @@ -1919,89 +1939,67 @@  			>Methods</p  			><p class="src"  			><a href="#" -			  >(<>)</a +			  >compare</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a +			  > f g a -> <a href="#" title="Data.Ord" +			  >Ordering</a +			  > <a href="#" class="selflink" +			  >#</a +			  ></p +			><p class="src" +			><a href="#" +			  >(<)</a +			  > :: <a href="#" title="Bug1004" +			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >sconcat</a -			  > :: <a href="#" title="Data.List.NonEmpty" -			  >NonEmpty</a -			  > (<a href="#" title="Bug1004" +			  >(<=)</a +			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a) -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >stimes</a -			  > :: <a href="#" title="Prelude" -			  >Integral</a -			  > b => b -> <a href="#" title="Bug1004" +			  >(>)</a +			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p -			></div -		      ></details -		    ></td -		  ></tr -		><tr -		><td class="src clearfix" -		  ><span class="inst-left" -		    ><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Product:Monoid:22" -		      ></span -		      > (<a href="#" title="Data.Monoid" -		      >Monoid</a -		      > (f a), <a href="#" title="Data.Monoid" -		      >Monoid</a -		      > (g a)) => <a href="#" title="Data.Monoid" -		      >Monoid</a -		      > (<a href="#" title="Bug1004" -		      >Product</a -		      > f g a)</span -		    ></td -		  ><td class="doc" -		  ><p -		    ><em -		      >Since: base-4.16.0.0</em -		      ></p -		    ></td -		  ></tr -		><tr -		><td colspan="2" -		  ><details id="i:id:Product:Monoid:22" -		    ><summary class="hide-when-js-enabled" -		      >Instance details</summary -		      ><p -		      >Defined in <a href="#" -			>Data.Functor.Product</a -			></p -		      > <div class="subs methods" -		      ><p class="caption" -			>Methods</p  			><p class="src"  			><a href="#" -			  >mempty</a +			  >(>=)</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a <a href="#" class="selflink" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a -> <a href="#" title="Data.Bool" +			  >Bool</a +			  > <a href="#" class="selflink"  			  >#</a  			  ></p  			><p class="src"  			><a href="#" -			  >mappend</a +			  >max</a  			  > :: <a href="#" title="Bug1004"  			  >Product</a  			  > f g a -> <a href="#" title="Bug1004" @@ -2013,10 +2011,12 @@  			  ></p  			><p class="src"  			><a href="#" -			  >mconcat</a -			  > :: [<a href="#" title="Bug1004" +			  >min</a +			  > :: <a href="#" title="Bug1004"  			  >Product</a -			  > f g a] -> <a href="#" title="Bug1004" +			  > f g a -> <a href="#" title="Bug1004" +			  >Product</a +			  > f g a -> <a href="#" title="Bug1004"  			  >Product</a  			  > f g a <a href="#" class="selflink"  			  >#</a  | 
